2008-06-02 01:26:10 -04:00
|
|
|
! Copyright (C) 2008 James Cash
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2008-06-03 01:27:06 -04:00
|
|
|
USING: tools.test lists math ;
|
2008-06-02 01:26:10 -04:00
|
|
|
|
2008-06-03 01:27:06 -04:00
|
|
|
IN: lists.tests
|
2008-06-02 01:26:10 -04:00
|
|
|
|
|
|
|
{ { 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
|
2008-06-03 01:27:06 -04:00
|
|
|
] unit-test
|
|
|
|
|
|
|
|
{ 10 } [
|
2008-06-03 20:11:45 -04:00
|
|
|
T{ cons f 1
|
2008-06-03 01:27:06 -04:00
|
|
|
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
|
2008-06-02 01:26:10 -04:00
|
|
|
] unit-test
|