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
|
||||
|
||||
PREDICATE: negative < 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 )
|
||||
M: integer abs ;
|
||||
M: negative abs -1 * ;
|
||||
|
|
Loading…
Reference in New Issue