2005-05-14 21:15:50 -04:00
|
|
|
IN: temporary
|
2005-07-16 22:16:18 -04:00
|
|
|
USING: kernel lists math sequences strings test vectors ;
|
2005-05-14 21:15:50 -04:00
|
|
|
|
2005-07-22 23:21:50 -04:00
|
|
|
[ { 1 2 3 4 } ] [ 1 5 <range> >vector ] unit-test
|
2005-05-15 21:17:56 -04:00
|
|
|
[ 3 ] [ 1 4 <range> length ] unit-test
|
2005-07-22 23:21:50 -04:00
|
|
|
[ { 4 3 2 1 } ] [ 4 0 <range> >vector ] unit-test
|
2005-05-15 21:17:56 -04:00
|
|
|
[ 2 ] [ 1 3 { 1 2 3 4 } <slice> length ] unit-test
|
2005-07-22 23:21:50 -04:00
|
|
|
[ { 2 3 } ] [ 1 3 { 1 2 3 4 } <slice> >vector ] unit-test
|
2005-05-18 16:26:22 -04:00
|
|
|
[ { 4 5 } ] [ 2 { 1 2 3 4 5 } tail-slice* >vector ] unit-test
|
|
|
|
[ { 1 2 } { 3 4 } ] [ 2 { 1 2 3 4 } cut ] unit-test
|
|
|
|
[ { 1 2 } { 4 5 } ] [ 2 { 1 2 3 4 5 } cut* ] unit-test
|
|
|
|
[ { 3 4 } ] [ 2 4 1 10 <range> subseq ] unit-test
|
|
|
|
[ { 3 4 } ] [ 0 2 2 4 1 10 <range> <slice> subseq ] unit-test
|
2005-06-12 03:38:57 -04:00
|
|
|
[ "cba" ] [ 3 "abcdef" head-slice reverse ] unit-test
|
2005-06-22 02:32:17 -04:00
|
|
|
|
|
|
|
[ 1 2 3 ] [ 1 2 3 3vector 3unseq ] unit-test
|
2005-06-25 20:39:53 -04:00
|
|
|
|
|
|
|
[ 5040 ] [ [ 1 2 3 4 5 6 7 ] 1 [ * ] reduce ] unit-test
|
|
|
|
|
|
|
|
[ [ 1 1 2 6 24 120 720 ] ]
|
2005-07-13 15:34:38 -04:00
|
|
|
[ [ 1 2 3 4 5 6 7 ] 1 [ * ] accumulate ] unit-test
|
2005-07-16 22:16:18 -04:00
|
|
|
|
|
|
|
[ -1 f ] [ [ ] [ ] find ] unit-test
|
|
|
|
[ 0 1 ] [ [ 1 ] [ ] find ] unit-test
|
|
|
|
[ 1 "world" ] [ [ "hello" "world" ] [ "world" = ] find ] unit-test
|
|
|
|
[ 2 3 ] [ [ 1 2 3 ] [ 2 > ] find ] unit-test
|
|
|
|
[ -1 f ] [ [ 1 2 3 ] [ 10 > ] find ] unit-test
|
|
|
|
|
|
|
|
[ 1 CHAR: e ]
|
|
|
|
[ "aeiou" "hello world" [ swap member? ] find-with ] unit-test
|
|
|
|
|
|
|
|
[ 4 CHAR: o ]
|
|
|
|
[ "aeiou" 3 "hello world" [ swap member? ] find-with* ] unit-test
|
|
|
|
|
|
|
|
[ f ] [ 3 [ ] member? ] unit-test
|
|
|
|
[ f ] [ 3 [ 1 2 ] member? ] unit-test
|
|
|
|
[ t ] [ 1 [ 1 2 ] member? ] unit-test
|
|
|
|
[ t ] [ 2 [ 1 2 ] member? ] unit-test
|
|
|
|
|
|
|
|
[ t ]
|
|
|
|
[ [ "hello" "world" ] [ second ] keep memq? ] unit-test
|
|
|
|
|
|
|
|
[ 4 ] [ CHAR: x "tuvwxyz" >vector index ] unit-test
|
|
|
|
|
|
|
|
[ -1 ] [ CHAR: x 5 "tuvwxyz" >vector index* ] unit-test
|
|
|
|
|
|
|
|
[ -1 ] [ CHAR: a 0 "tuvwxyz" >vector index* ] unit-test
|
|
|
|
|
|
|
|
[ f ] [ [ "Hello" { } 4/3 ] [ string? ] all? ] unit-test
|
|
|
|
[ t ] [ [ ] [ ] all? ] unit-test
|
|
|
|
[ t ] [ [ "hi" t 1/2 ] [ ] all? ] unit-test
|
|
|
|
|
|
|
|
[ [ 1 2 3 ] ] [ [ 1 4 2 5 3 6 ] [ 4 < ] subset ] unit-test
|
|
|
|
[ { 4 2 6 } ] [ { 1 4 2 5 3 6 } [ 2 mod 0 = ] subset ] unit-test
|
|
|
|
|
|
|
|
[ [ 3 ] ] [ 2 [ 1 2 3 ] [ < ] subset-with ] unit-test
|
2005-07-24 22:44:33 -04:00
|
|
|
|
|
|
|
[ "hello world how are you" ]
|
|
|
|
[ { "hello" "world" "how" "are" "you" } " " join ]
|
|
|
|
unit-test
|
2005-07-27 01:46:06 -04:00
|
|
|
|
|
|
|
[ "" ] [ { } "" join ] unit-test
|
|
|
|
|
|
|
|
[ { "three" "three" "two" "two" "one" "one" } ]
|
|
|
|
[ { "one" "two" "three" } { 1 2 3 } { 3 3 2 2 1 1 } subst ]
|
|
|
|
unit-test
|
2005-07-27 20:13:11 -04:00
|
|
|
|
|
|
|
[ { 1 2 } ] [ 1 2 2vector ] unit-test
|
|
|
|
[ { 1 2 3 } ] [ 1 2 3 3vector ] unit-test
|
|
|
|
|
|
|
|
[ { } ] [ { } seq-transpose ] unit-test
|
2005-07-28 18:20:31 -04:00
|
|
|
|
|
|
|
[ [ 1 2 3 ] [ 3 4 5 ] [ 6 ] 3vector [ reverse ] map ] unit-test
|