summary refs log tree commit diff
path: root/pkgs/lib/tests.nix
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-12-08 21:47:14 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-12-08 21:47:14 +0000
commit7ef915ebc88f7784cdec5a9917818cbdfe1a76c4 (patch)
tree9f6d92bd9b8d7e9ed1810443038c3a548ae186a1 /pkgs/lib/tests.nix
parent89b59e3fbcf1cce419e9badfdb885484b429953a (diff)
downloadnixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.tar
nixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.tar.gz
nixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.tar.bz2
nixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.tar.lz
nixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.tar.xz
nixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.tar.zst
nixpkgs-7ef915ebc88f7784cdec5a9917818cbdfe1a76c4.zip
nixpkgs lib: adding haskell's take
svn path=/nixpkgs/trunk/; revision=18848
Diffstat (limited to 'pkgs/lib/tests.nix')
-rw-r--r--pkgs/lib/tests.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/lib/tests.nix b/pkgs/lib/tests.nix
index c5476cbc18c..9aa04f62360 100644
--- a/pkgs/lib/tests.nix
+++ b/pkgs/lib/tests.nix
@@ -61,6 +61,15 @@ runTests {
     expected = true;
   };
 
+  testTake = testAllTrue [
+    ([] == (take 0 [  1 2 3 ]))
+    ([1] == (take 1 [  1 2 3 ]))
+    ([ 1 2 ] == (take 2 [  1 2 3 ]))
+    ([ 1 2 3 ] == (take 3 [  1 2 3 ]))
+    ([ 1 2 3 ] == (take 4 [  1 2 3 ]))
+  ];
+
+
   testOverridableDelayableArgsTest = {
     expr = 
       let res1 = defaultOverridableDelayableArgs id {};