2009-08-18 13:48:09 -04:00
|
|
|
USING: biassocs assocs namespaces tools.test hashtables kernel ;
|
2009-08-13 20:21:44 -04:00
|
|
|
IN: biassocs.tests
|
2008-07-12 19:52:31 -04:00
|
|
|
|
|
|
|
<bihash> "h" set
|
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 0 } [ "h" get assoc-size ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ } [ 1 2 "h" get set-at ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 1 } [ 2 "h" get at ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 2 } [ 1 "h" get value-at ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 1 } [ "h" get assoc-size ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ } [ 1 3 "h" get set-at ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 1 } [ 3 "h" get at ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 2 } [ 1 "h" get value-at ] unit-test
|
2008-07-12 19:52:31 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 2 } [ "h" get assoc-size ] unit-test
|
2009-02-02 01:11:33 -05:00
|
|
|
|
|
|
|
H{ { "a" "A" } { "b" "B" } } "a" set
|
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ } [ "a" get >biassoc "b" set ] unit-test
|
2009-02-02 01:11:33 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ t } [ "b" get biassoc? ] unit-test
|
2009-02-02 01:11:33 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ "A" } [ "a" "b" get at ] unit-test
|
2009-02-02 01:11:33 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ "a" } [ "A" "b" get value-at ] unit-test
|
2009-08-18 13:48:09 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ } [ H{ { 1 2 } } >biassoc "h" set ] unit-test
|
2009-08-18 13:48:09 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ } [ "h" get clone "g" set ] unit-test
|
2009-08-18 13:48:09 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ } [ 3 4 "g" get set-at ] unit-test
|
2009-08-18 13:48:09 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ H{ { 1 2 } } } [ "h" get >hashtable ] unit-test
|
2009-08-18 13:48:09 -04:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ H{ { 1 2 } { 4 3 } } } [ "g" get >hashtable ] unit-test
|