Fix tests, and clear-deque on dlists
parent
93e9e34175
commit
4f77607c13
|
@ -5,7 +5,7 @@ IN: dlists.tests
|
||||||
|
|
||||||
[ t ] [ <dlist> deque-empty? ] unit-test
|
[ t ] [ <dlist> deque-empty? ] unit-test
|
||||||
|
|
||||||
[ T{ dlist f T{ dlist-node f 1 f f } T{ dlist-node f 1 f f } 1 } ]
|
[ T{ dlist f T{ dlist-node f 1 f f } T{ dlist-node f 1 f f } } ]
|
||||||
[ <dlist> 1 over push-front ] unit-test
|
[ <dlist> 1 over push-front ] unit-test
|
||||||
|
|
||||||
! Make sure empty lists are empty
|
! Make sure empty lists are empty
|
||||||
|
@ -17,10 +17,10 @@ IN: dlists.tests
|
||||||
[ 1 ] [ <dlist> 1 over push-front pop-back ] unit-test
|
[ 1 ] [ <dlist> 1 over push-front pop-back ] unit-test
|
||||||
[ 1 ] [ <dlist> 1 over push-back pop-front ] unit-test
|
[ 1 ] [ <dlist> 1 over push-back pop-front ] unit-test
|
||||||
[ 1 ] [ <dlist> 1 over push-back pop-back ] unit-test
|
[ 1 ] [ <dlist> 1 over push-back pop-back ] unit-test
|
||||||
[ T{ dlist f f f 0 } ] [ <dlist> 1 over push-front dup pop-front* ] unit-test
|
[ T{ dlist f f f } ] [ <dlist> 1 over push-front dup pop-front* ] unit-test
|
||||||
[ T{ dlist f f f 0 } ] [ <dlist> 1 over push-front dup pop-back* ] unit-test
|
[ T{ dlist f f f } ] [ <dlist> 1 over push-front dup pop-back* ] unit-test
|
||||||
[ T{ dlist f f f 0 } ] [ <dlist> 1 over push-back dup pop-front* ] unit-test
|
[ T{ dlist f f f } ] [ <dlist> 1 over push-back dup pop-front* ] unit-test
|
||||||
[ T{ dlist f f f 0 } ] [ <dlist> 1 over push-back dup pop-back* ] unit-test
|
[ T{ dlist f f f } ] [ <dlist> 1 over push-back dup pop-back* ] unit-test
|
||||||
|
|
||||||
! Test the prev,next links for two nodes
|
! Test the prev,next links for two nodes
|
||||||
[ f ] [
|
[ f ] [
|
||||||
|
|
|
@ -148,7 +148,6 @@ M: dlist delete-node ( dlist-node dlist -- )
|
||||||
M: dlist clear-deque ( dlist -- )
|
M: dlist clear-deque ( dlist -- )
|
||||||
f >>front
|
f >>front
|
||||||
f >>back
|
f >>back
|
||||||
0 >>length
|
|
||||||
drop ;
|
drop ;
|
||||||
|
|
||||||
: dlist-each ( dlist quot -- )
|
: dlist-each ( dlist quot -- )
|
||||||
|
|
|
@ -138,7 +138,7 @@ M: mock-gadget ungraft*
|
||||||
[ V{ { f t } } ] [ status-flags ] unit-test
|
[ V{ { f t } } ] [ status-flags ] unit-test
|
||||||
dup [ [ ] [ notify-queued ] unit-test ] when
|
dup [ [ ] [ notify-queued ] unit-test ] when
|
||||||
[ ] [ "g" get clear-gadget ] unit-test
|
[ ] [ "g" get clear-gadget ] unit-test
|
||||||
[ [ 1 ] [ graft-queue length>> ] unit-test ] unless
|
[ [ t ] [ graft-queue [ front>> ] [ back>> ] bi eq? ] unit-test ] unless
|
||||||
[ [ ] [ notify-queued ] unit-test ] when
|
[ [ ] [ notify-queued ] unit-test ] when
|
||||||
[ ] [ add-some-children ] unit-test
|
[ ] [ add-some-children ] unit-test
|
||||||
[ { f t } ] [ "1" get graft-state>> ] unit-test
|
[ { f t } ] [ "1" get graft-state>> ] unit-test
|
||||||
|
|
Loading…
Reference in New Issue