diag('_absolute_path_difference()'); $t->is(_absolute_path_difference('/a/b/c/d', '/a/b/d'), '../../d', '_absolute_path_difference() return a relative path to a "parent" directory'); $t->is(_absolute_path_difference('/a/b/c/d', '/a/b/c/d/e/f/g'), 'e/f/g', '_absolute_path_difference() return a relative path difference to a "descendant" directory'); $t->is(_absolute_path_difference('/a/b/c/d', '/a/b/c'), '..', '_absolute_path_difference() return a relative path difference to the "parent" directory'); $t->is(_absolute_path_difference('/a/b/c/d/', '/a/b/c/d'), '.', '_absolute_path_difference() return a relative path difference to "current" directory'); $t->is(_absolute_path_difference('../a/b', '/a/b/c'), '/a/b/c', '_absolute_path_difference() can\'t build difference between an absolute and relative path'); $t->is(_absolute_path_difference('/a/b/c', '../a/b/c'), '../a/b/c', '_absolute_path_difference() can\'t build difference between an absolute and relative path');