mirror of
https://github.com/louisrubet/rpn
synced 2024-12-30 10:23:32 +01:00
Corrected tests
This commit is contained in:
parent
b0e55854a3
commit
72a59457b1
2 changed files with 18 additions and 35 deletions
|
@ -75,6 +75,11 @@ erase
|
||||||
-> stack size should be 1
|
-> stack size should be 1
|
||||||
-> stack should be 'test'
|
-> stack should be 'test'
|
||||||
|
|
||||||
|
erase
|
||||||
|
''
|
||||||
|
-> stack size should be 1
|
||||||
|
-> stack should be ''
|
||||||
|
|
||||||
# string
|
# string
|
||||||
erase
|
erase
|
||||||
"test string"
|
"test string"
|
||||||
|
|
|
@ -1,56 +1,34 @@
|
||||||
## STACK TEST
|
## STACK TEST
|
||||||
# test entry 1
|
# entry depth 1
|
||||||
1
|
1
|
||||||
-> stack size should be 1
|
-> stack size should be 1
|
||||||
|
|
||||||
# test entry 2
|
# entry depth 2
|
||||||
2 3
|
2 3
|
||||||
-> stack size should be 3
|
-> stack size should be 3
|
||||||
-> stack should be 3, 2, 1
|
-> stack should be 1, 2, 3
|
||||||
|
|
||||||
# test drop
|
# drop
|
||||||
drop
|
drop
|
||||||
-> stack size should be 2
|
-> stack size should be 2
|
||||||
|
|
||||||
# test drop2
|
# drop2
|
||||||
drop2
|
drop2
|
||||||
-> stack size should be 0
|
-> stack size should be 0
|
||||||
|
|
||||||
# test drop error
|
# drop error
|
||||||
drop
|
drop
|
||||||
-> error should be 2
|
-> error should be 2
|
||||||
|
|
||||||
# test drop2 error
|
# drop2 error
|
||||||
drop2
|
drop2
|
||||||
-> error should be 2
|
-> error should be 2
|
||||||
|
|
||||||
# test drop2 error
|
# drop2 error
|
||||||
1 drop2
|
1 drop2
|
||||||
-> error should be 2
|
-> error should be 2
|
||||||
drop
|
drop
|
||||||
|
|
||||||
# test symbol entry 1
|
|
||||||
1 '2'
|
|
||||||
-> stack size should be 2
|
|
||||||
-> stack should be '2', 1
|
|
||||||
drop2
|
|
||||||
|
|
||||||
# test symbol entry 2
|
|
||||||
1 '2
|
|
||||||
-> stack size should be 2
|
|
||||||
-> stack should be '2', 1
|
|
||||||
drop2
|
|
||||||
|
|
||||||
# test symbol entry 3
|
|
||||||
''
|
|
||||||
-> stack should be ''
|
|
||||||
drop
|
|
||||||
|
|
||||||
# test symbol entry 4
|
|
||||||
'
|
|
||||||
-> stack should be ''
|
|
||||||
drop
|
|
||||||
|
|
||||||
# test dup
|
# test dup
|
||||||
1 dup
|
1 dup
|
||||||
-> stack size should be 2
|
-> stack size should be 2
|
||||||
|
@ -59,24 +37,24 @@ drop
|
||||||
# test dup2
|
# test dup2
|
||||||
drop 2 dup2
|
drop 2 dup2
|
||||||
-> stack size should be 4
|
-> stack size should be 4
|
||||||
-> stack should be 2, 1, 2, 1
|
-> stack should be 1, 2, 1, 2
|
||||||
drop2 drop2
|
drop2 drop2
|
||||||
|
|
||||||
# test rot
|
# test rot
|
||||||
1 2 3 rot
|
1 2 3 rot
|
||||||
-> stack size should be 3
|
-> stack size should be 3
|
||||||
-> stack should be 1, 3, 2
|
-> stack should be 2, 3 ,1
|
||||||
|
|
||||||
# test depth
|
# test depth
|
||||||
depth
|
depth
|
||||||
-> stack size should be 4
|
-> stack size should be 4
|
||||||
-> stack should be 3, 1, 3, 2
|
-> stack should be 3, 2, 3 ,1
|
||||||
drop2 drop2
|
drop2 drop2
|
||||||
|
|
||||||
# test pick
|
# test pick
|
||||||
1 2 3 4 2 pick
|
1 2 3 4 2 pick
|
||||||
-> stack size should be 5
|
-> stack size should be 5
|
||||||
-> stack should be 3, 4, 3, 2, 1
|
-> stack should be 2, 1, 2, 3, 4
|
||||||
|
|
||||||
# test erase
|
# test erase
|
||||||
erase
|
erase
|
||||||
|
|
Loading…
Reference in a new issue