]> gitweb.factorcode.org Git - factor.git/commitdiff
More tests for linked-assocs
authorJames Cash <james.nvc@gmail.com>
Tue, 11 Nov 2008 07:04:40 +0000 (02:04 -0500)
committerJames Cash <james.nvc@gmail.com>
Tue, 11 Nov 2008 07:33:19 +0000 (02:33 -0500)
basis/linked-assocs/linked-assocs-tests.factor

index 64d5c604815b8667614eb5610fdc8d61902e3764..7a259ee59ae26932130dc175a0479efb6675a397 100644 (file)
@@ -1,6 +1,6 @@
 ! Copyright (C) 2008 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
-USING: kernel sequences assocs tools.test linked-assocs ;
+USING: kernel sequences assocs tools.test linked-assocs math ;
 IN: linked-assocs.test
 
 { { 1 2 3 } } [
@@ -47,3 +47,11 @@ IN: linked-assocs.test
     3 "a" pick set-at
     [ values ] bi@
 ] unit-test
+
+{ 9 } [
+    <linked-hash>
+    { [ 3 * ] [ 1- ] }          "first"   pick set-at
+    { [ [ 1- ] bi@ ] [ 2 / ] }  "second"  pick set-at
+    4 6 pick values [ first call ] each
+    + swap values <reversed> [ second call ] each
+] unit-test
\ No newline at end of file