summary refs log tree commit diff
path: root/lib/tests/misc.nix
diff options
context:
space:
mode:
authorSilvan Mosberger <silvan.mosberger@tweag.io>2023-08-14 23:29:00 +0200
committerSilvan Mosberger <silvan.mosberger@tweag.io>2023-08-14 23:29:00 +0200
commit8fab18d4c153d7bd4fbb42fd81465be9206ce067 (patch)
tree7d241b30bc08c83ff39f1e2a53892add13ee39ef /lib/tests/misc.nix
parentb91a4d8db46ea70cf37a4acf3c3818a2b791ddfe (diff)
downloadnixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.tar
nixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.tar.gz
nixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.tar.bz2
nixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.tar.lz
nixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.tar.xz
nixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.tar.zst
nixpkgs-8fab18d4c153d7bd4fbb42fd81465be9206ce067.zip
lib.removePrefix: Add tests
Diffstat (limited to 'lib/tests/misc.nix')
-rw-r--r--lib/tests/misc.nix21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix
index dcfa4c540f0..6d55ae68477 100644
--- a/lib/tests/misc.nix
+++ b/lib/tests/misc.nix
@@ -349,6 +349,27 @@ runTests {
     expected = true;
   };
 
+  testRemovePrefixExample1 = {
+    expr = removePrefix "foo." "foo.bar.baz";
+    expected = "bar.baz";
+  };
+  testRemovePrefixExample2 = {
+    expr = removePrefix "xxx" "foo.bar.baz";
+    expected = "foo.bar.baz";
+  };
+  testRemovePrefixEmptyPrefix = {
+    expr = removePrefix "" "foo";
+    expected = "foo";
+  };
+  testRemovePrefixEmptyString = {
+    expr = removePrefix "foo" "";
+    expected = "";
+  };
+  testRemovePrefixEmptyBoth = {
+    expr = removePrefix "" "";
+    expected = "";
+  };
+
   testNormalizePath = {
     expr = strings.normalizePath "//a/b//c////d/";
     expected = "/a/b/c/d/";