hash-sets: using ?adjoin to implement duplicates, some tests.
parent
548af01845
commit
0f6972b98b
|
@ -34,3 +34,7 @@ IN: hash-sets.tests
|
|||
|
||||
[ t ] [ HS{ } null? ] unit-test
|
||||
[ f ] [ HS{ 1 } null? ] unit-test
|
||||
|
||||
{ { } } [ { 1 2 3 } duplicates ] unit-test
|
||||
{ f } [ { 1 2 3 } >hash-set duplicates ] unit-test
|
||||
{ { 1 } } [ { 1 2 1 } duplicates ] unit-test
|
||||
|
|
|
@ -31,7 +31,7 @@ M: sequence fast-set >hash-set ;
|
|||
M: f fast-set drop H{ } clone hash-set boa ;
|
||||
|
||||
M: sequence duplicates
|
||||
f fast-set [ [ in? ] [ adjoin ] 2bi ] curry filter ;
|
||||
f fast-set [ ?adjoin not ] curry filter ;
|
||||
|
||||
<PRIVATE
|
||||
|
||||
|
|
Loading…
Reference in New Issue