Fix smart-if* for multiple inputs and test. oops
parent
79a3b71f47
commit
242f8490c5
|
@ -73,3 +73,6 @@ IN: combinators.smart.tests
|
|||
[ ] [ 3 [ even? ] [ 2 + ] smart-when* ] unit-test
|
||||
[ 3 ] [ 2 [ odd? ] [ 3 ] smart-unless* ] unit-test
|
||||
[ 3 ] [ 3 [ odd? ] [ 5 ] smart-unless* ] unit-test
|
||||
|
||||
[ -1 ] [ 1 2 [ + odd? ] [ - ] smart-when* ] unit-test
|
||||
[ ] [ 2 2 [ + odd? ] [ ] smart-unless* ] unit-test
|
||||
|
|
|
@ -50,7 +50,7 @@ MACRO: nullary ( quot -- quot' )
|
|||
dup outputs '[ @ _ ndrop ] ;
|
||||
|
||||
MACRO: dropping ( quot -- quot' )
|
||||
outputs '[ [ _ ndrop ] ] ;
|
||||
inputs '[ [ _ ndrop ] ] ;
|
||||
|
||||
MACRO: balancing ( quot -- quot' )
|
||||
'[ _ [ preserving ] [ dropping ] bi ] ;
|
||||
|
|
Loading…
Reference in New Issue