1 ! Copyright (C) 2010 Jon Harper.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: combinators.random combinators.random.private tools.test ;
5 { 1 } [ 1 [ 1 ] [ 2 ] ifp ] unit-test
6 { 2 } [ 0 [ 1 ] [ 2 ] ifp ] unit-test
39 [ 2 ] } (casep) ] unit-test
44 [ { [ 1 ] [ 2 ] [ 3 ] } call-random>casep ] unit-test
51 { 1 [ 3 ] } } direct>conditional ] unit-test
58 { [ 3 ] } } direct>conditional ] unit-test
60 { f } [ { { 0.6 [ 1 ] }
61 { 0.6 [ 2 ] } } good-probabilities? ] unit-test
62 { f } [ { { 0.3 [ 1 ] }
63 { 0.6 [ 2 ] } } good-probabilities? ] unit-test
64 { f } [ { { -0.6 [ 1 ] }
65 { 1.4 [ 2 ] } } good-probabilities? ] unit-test
66 { f } [ { { -0.6 [ 1 ] }
67 [ 2 ] } good-probabilities? ] unit-test
68 { t } [ { { 0.6 [ 1 ] }
69 [ 2 ] } good-probabilities? ] unit-test
70 { t } [ { { 0.6 [ 1 ] }
71 { 0.4 [ 2 ] } } good-probabilities? ] unit-test