20 lines
595 B
Factor
20 lines
595 B
Factor
|
IN: compiler.tree.propagation.recursive.tests
|
||
|
USING: tools.test compiler.tree.propagation.recursive
|
||
|
math.intervals kernel ;
|
||
|
|
||
|
[ T{ interval f { 0 t } { 1/0. t } } ] [
|
||
|
T{ interval f { 1 t } { 1 t } }
|
||
|
T{ interval f { 0 t } { 0 t } } generalize-counter-interval
|
||
|
] unit-test
|
||
|
|
||
|
[ T{ interval f { -1/0. t } { 10 t } } ] [
|
||
|
T{ interval f { -1 t } { -1 t } }
|
||
|
T{ interval f { 10 t } { 10 t } } generalize-counter-interval
|
||
|
] unit-test
|
||
|
|
||
|
[ t ] [
|
||
|
T{ interval f { 1 t } { 268435455 t } }
|
||
|
T{ interval f { -268435456 t } { 268435455 t } } tuck
|
||
|
generalize-counter-interval =
|
||
|
] unit-test
|