/extra/pairs/pairs-tests.factor

http://github.com/abeaumont/factor · Factor · 23 lines · 20 code · 3 blank · 0 comment · 0 complexity · a87217296989ca070f30e96fb03e881b MD5 · raw file

  1. IN: pairs.tests
  2. USING: namespaces assocs tools.test pairs ;
  3. SYMBOL: blah
  4. "blah" blah <pair> "b" set
  5. [ "blah" t ] [ blah "b" get at* ] unit-test
  6. [ f f ] [ "fdaf" "b" get at* ] unit-test
  7. [ 1 ] [ "b" get assoc-size ] unit-test
  8. [ { { blah "blah" } } ] [ "b" get >alist ] unit-test
  9. [ ] [ "bleah" blah "b" get set-at ] unit-test
  10. [ 1 ] [ "b" get assoc-size ] unit-test
  11. [ { { blah "bleah" } } ] [ "b" get >alist ] unit-test
  12. [ "bleah" t ] [ blah "b" get at* ] unit-test
  13. [ f f ] [ "fdaf" "b" get at* ] unit-test
  14. [ blah "b" get delete-at ] must-fail
  15. [ ] [ 1 2 "b" get set-at ] unit-test
  16. [ "bleah" t ] [ blah "b" get at* ] unit-test
  17. [ 1 t ] [ 2 "b" get at* ] unit-test
  18. [ f f ] [ "fdaf" "b" get at* ] unit-test
  19. [ 2 ] [ "b" get assoc-size ] unit-test
  20. [ { { 2 1 } { blah "bleah" } } ] [ "b" get >alist ] unit-test