diff options
Diffstat (limited to 'test/testdata/eval-okay-substring.nix')
-rw-r--r-- | test/testdata/eval-okay-substring.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/testdata/eval-okay-substring.nix b/test/testdata/eval-okay-substring.nix new file mode 100644 index 0000000..54c97e1 --- /dev/null +++ b/test/testdata/eval-okay-substring.nix | |||
@@ -0,0 +1,23 @@ | |||
1 | with builtins; | ||
2 | |||
3 | let | ||
4 | |||
5 | s = "foobar"; | ||
6 | |||
7 | in | ||
8 | |||
9 | substring 1 2 s | ||
10 | + "x" | ||
11 | + substring 0 (stringLength s) s | ||
12 | + "y" | ||
13 | + substring 3 100 s | ||
14 | + "z" | ||
15 | + substring 2 (sub (stringLength s) 3) s | ||
16 | + "a" | ||
17 | + substring 3 0 s | ||
18 | + "b" | ||
19 | + substring 3 1 s | ||
20 | + "c" | ||
21 | + substring 5 10 "perl" | ||
22 | + "_" | ||
23 | + substring 3 (-1) "tebbad" | ||