diff options
author | Rutger Broekhoff | 2025-07-07 21:52:08 +0200 |
---|---|---|
committer | Rutger Broekhoff | 2025-07-07 21:52:08 +0200 |
commit | ba61dfd69504ec6263a9dee9931d93adeb6f3142 (patch) | |
tree | d6c9b78e50eeab24e0c1c09ab45909a6ae3fd5db /test/testdata/eval-okay-baseNameOf.nix | |
download | verified-dyn-lang-interp-ba61dfd69504ec6263a9dee9931d93adeb6f3142.tar.gz verified-dyn-lang-interp-ba61dfd69504ec6263a9dee9931d93adeb6f3142.zip |
Initialize repository
Diffstat (limited to 'test/testdata/eval-okay-baseNameOf.nix')
-rw-r--r-- | test/testdata/eval-okay-baseNameOf.nix | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/testdata/eval-okay-baseNameOf.nix b/test/testdata/eval-okay-baseNameOf.nix new file mode 100644 index 0000000..a7afdd8 --- /dev/null +++ b/test/testdata/eval-okay-baseNameOf.nix | |||
@@ -0,0 +1,32 @@ | |||
1 | assert baseNameOf "" == ""; | ||
2 | assert baseNameOf "." == "."; | ||
3 | assert baseNameOf ".." == ".."; | ||
4 | assert baseNameOf "a" == "a"; | ||
5 | assert baseNameOf "a." == "a."; | ||
6 | assert baseNameOf "a.." == "a.."; | ||
7 | assert baseNameOf "a.b" == "a.b"; | ||
8 | assert baseNameOf "a.b." == "a.b."; | ||
9 | assert baseNameOf "a.b.." == "a.b.."; | ||
10 | assert baseNameOf "a/" == "a"; | ||
11 | assert baseNameOf "a/." == "."; | ||
12 | assert baseNameOf "a/.." == ".."; | ||
13 | assert baseNameOf "a/b" == "b"; | ||
14 | assert baseNameOf "a/b." == "b."; | ||
15 | assert baseNameOf "a/b.." == "b.."; | ||
16 | assert baseNameOf "a/b/c" == "c"; | ||
17 | assert baseNameOf "a/b/c." == "c."; | ||
18 | assert baseNameOf "a/b/c.." == "c.."; | ||
19 | assert baseNameOf "a/b/c/d" == "d"; | ||
20 | assert baseNameOf "a/b/c/d." == "d."; | ||
21 | assert baseNameOf "a\\b" == "a\\b"; | ||
22 | assert baseNameOf "C:a" == "C:a"; | ||
23 | assert baseNameOf "a//b" == "b"; | ||
24 | |||
25 | # It's been like this for close to a decade. We ought to commit to it. | ||
26 | # https://github.com/NixOS/nix/pull/582#issuecomment-121014450 | ||
27 | assert baseNameOf "a//" == ""; | ||
28 | |||
29 | assert baseNameOf ./foo == "foo"; | ||
30 | assert baseNameOf ./foo/bar == "bar"; | ||
31 | |||
32 | "ok" | ||