Add more unit tests highlighting the problem: predicate -vs- union comparison is broken
parent
18fdf64931
commit
7134fad54c
|
@ -1,9 +1,16 @@
|
||||||
USING: math tools.test ;
|
USING: math tools.test classes.algebra ;
|
||||||
IN: classes.predicate
|
IN: classes.predicate
|
||||||
|
|
||||||
PREDICATE: negative < integer 0 < ;
|
PREDICATE: negative < integer 0 < ;
|
||||||
PREDICATE: positive < integer 0 > ;
|
PREDICATE: positive < integer 0 > ;
|
||||||
|
|
||||||
|
[ t ] [ negative integer class< ] unit-test
|
||||||
|
[ t ] [ positive integer class< ] unit-test
|
||||||
|
[ f ] [ integer negative class< ] unit-test
|
||||||
|
[ f ] [ integer positive class< ] unit-test
|
||||||
|
[ f ] [ negative negative class< ] unit-test
|
||||||
|
[ f ] [ positive negative class< ] unit-test
|
||||||
|
|
||||||
GENERIC: abs ( n -- n )
|
GENERIC: abs ( n -- n )
|
||||||
M: integer abs ;
|
M: integer abs ;
|
||||||
M: negative abs -1 * ;
|
M: negative abs -1 * ;
|
||||||
|
|
Loading…
Reference in New Issue