2 USING: alien errors strings ;
10 [ slip ] unit-test-fails
11 [ 1 slip ] unit-test-fails
12 [ 1 2 slip ] unit-test-fails
13 [ 1 2 3 slip ] unit-test-fails
15 [ 5 ] [ [ 2 2 + ] 1 slip + ] unit-test
17 [ [ ] keep ] unit-test-fails
19 [ 6 ] [ 2 [ sq ] keep + ] unit-test
21 [ [ ] 2keep ] unit-test-fails
22 [ 1 [ ] 2keep ] unit-test-fails
23 [ 3 1 2 ] [ 1 2 [ 2drop 3 ] 2keep ] unit-test
25 [ 0 ] [ f [ sq ] [ 0 ] if* ] unit-test
26 [ 4 ] [ 2 [ sq ] [ 0 ] if* ] unit-test
28 [ 0 ] [ f [ 0 ] unless* ] unit-test
29 [ t ] [ t [ "Hello" ] unless* ] unit-test
31 [ "2\n" ] [ [ 1 2 [ . ] [ sq . ] ?if ] string-out ] unit-test
32 [ "9\n" ] [ [ 3 f [ . ] [ sq . ] ?if ] string-out ] unit-test
36 { [ dup 2 mod 0 = ] [ drop "even" ] }
37 { [ dup 2 mod 1 = ] [ drop "odd" ] }
43 { [ dup 2 mod 0 = ] [ drop "even" ] }
44 { [ dup 2 mod 1 = ] [ drop "odd" ] }
50 { [ dup string? ] [ drop "string" ] }
51 { [ dup float? ] [ drop "float" ] }
52 { [ dup alien? ] [ drop "alien" ] }
53 { [ t ] [ drop "neither" ] }