forked from Fediversity/Fediversity
42 lines
859 B
Nix
42 lines
859 B
Nix
# tests written for running with `nix-unit`
|
|
# https://github.com/nix-community/nix-unit
|
|
let
|
|
inherit (import ./. { }) lib;
|
|
in
|
|
{
|
|
test-relativePath =
|
|
with lib;
|
|
let
|
|
testData = [
|
|
{
|
|
from = "bar";
|
|
to = "baz";
|
|
expected = "./baz";
|
|
}
|
|
{
|
|
from = "foo/bar";
|
|
to = "foo/baz";
|
|
expected = "./baz";
|
|
}
|
|
{
|
|
from = "foo";
|
|
to = "bar/baz";
|
|
expected = "./bar/baz";
|
|
}
|
|
{
|
|
from = "foo/bar";
|
|
to = "baz";
|
|
expected = "./../baz";
|
|
}
|
|
{
|
|
from = "foo/bar/baz";
|
|
to = "foo";
|
|
expected = "./../../foo";
|
|
}
|
|
];
|
|
in
|
|
{
|
|
expr = map (case: relativePath case.from case.to) testData;
|
|
expected = map (case: case.expected) testData;
|
|
};
|
|
}
|