factor/extra/lists/lists-tests.factor

42 lines
967 B
Factor
Raw Normal View History

! Copyright (C) 2008 James Cash
! See http://factorcode.org/license.txt for BSD license.
USING: tools.test lists math ;
IN: lists.tests
{ { 3 4 5 6 } } [
T{ cons f 1
T{ cons f 2
T{ cons f 3
T{ cons f 4
2008-06-03 23:38:56 -04:00
T{ cons f f f } } } } } [ 2 + ] lmap
] unit-test
{ 10 } [
2008-06-03 20:11:45 -04:00
T{ cons f 1
T{ cons f 2
T{ cons f 3
T{ cons f 4
2008-06-03 23:38:56 -04:00
T{ cons f f f } } } } } 0 [ + ] lreduce
2008-06-03 20:11:45 -04:00
] unit-test
2008-06-03 23:38:56 -04:00
{ T{ cons f
1
T{ cons f
2
T{ cons f
T{ cons f
3
T{ cons f
4
T{ cons f
T{ cons f 5 T{ cons f f f } }
T{ cons f f f } } } }
T{ cons f f f } } } }
} [
2008-06-03 20:11:45 -04:00
{ 1 2 { 3 4 { 5 } } } seq>cons
] unit-test
{ { 1 2 { 3 4 { 5 } } } } [
{ 1 2 { 3 4 { 5 } } } seq>cons cons>seq
] unit-test