USING: kernel test sequences sequences-internals circular ; [ 0 ] [ { 0 1 2 3 4 } 0 swap circular@ drop ] unit-test [ 2 ] [ { 0 1 2 3 4 } 2 swap circular@ drop ] unit-test [ CHAR: t ] [ "test" 0 swap nth ] unit-test [ "test" ] [ "test" "" like ] unit-test [ "test" 5 swap nth ] unit-test-fails [ CHAR: e ] [ "test" 5 swap nth-unsafe ] unit-test [ [ 1 2 3 ] ] [ { 1 2 3 } [ ] like ] unit-test [ [ 2 3 1 ] ] [ { 1 2 3 } 1 over change-circular-start [ ] like ] unit-test [ [ 3 1 2 ] ] [ { 1 2 3 } 1 over change-circular-start 1 over change-circular-start [ ] like ] unit-test [ "fob" ] [ "foo" CHAR: b 2 pick set-nth "" like ] unit-test [ "foo" CHAR: b 3 rot set-nth ] unit-test-fails [ "boo" ] [ "foo" CHAR: b 3 pick set-nth-unsafe "" like ] unit-test [ "ornact" ] [ "factor" 4 over change-circular-start CHAR: n 2 pick set-nth "" like ] unit-test