mirror of
https://github.com/louisrubet/rpn
synced 2025-01-01 18:20:06 +01:00
#3: tests on branch (error cases)
This commit is contained in:
parent
9bf2180200
commit
dc954e0cd3
1 changed files with 83 additions and 0 deletions
|
@ -38,34 +38,47 @@ erase
|
||||||
# if then else end - error case (1)
|
# if then else end - error case (1)
|
||||||
if then end
|
if then end
|
||||||
-> error should be 2
|
-> error should be 2
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (2)
|
# if then else end - error case (2)
|
||||||
0 if then
|
0 if then
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (3)
|
# if then else end - error case (3)
|
||||||
0 if end
|
0 if end
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (4)
|
# if then else end - error case (4)
|
||||||
0 if end
|
0 if end
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (5)
|
# if then else end - error case (5)
|
||||||
then
|
then
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (6)
|
# if then else end - error case (6)
|
||||||
1 if
|
1 if
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (7)
|
# if then else end - error case (7)
|
||||||
else
|
else
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# if then else end - error case (8)
|
# if then else end - error case (8)
|
||||||
end
|
end
|
||||||
-> error should be 11
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
|
# if then else end - error case (9)
|
||||||
|
"1" if then end
|
||||||
|
-> error should be 3
|
||||||
|
erase
|
||||||
|
|
||||||
# start next (1)
|
# start next (1)
|
||||||
1 2 start 0 next
|
1 2 start 0 next
|
||||||
|
@ -92,6 +105,36 @@ erase
|
||||||
-> stack should be 0
|
-> stack should be 0
|
||||||
erase
|
erase
|
||||||
|
|
||||||
|
# start next - error case (1)
|
||||||
|
1 start next
|
||||||
|
->error should be 2
|
||||||
|
erase
|
||||||
|
|
||||||
|
# start next - error case (2)
|
||||||
|
start next
|
||||||
|
->error should be 2
|
||||||
|
erase
|
||||||
|
|
||||||
|
# start next - error case (3)
|
||||||
|
start
|
||||||
|
->error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
|
# start next - error case (4)
|
||||||
|
next
|
||||||
|
->error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
|
# start next - error case (5)
|
||||||
|
"1" 2 start next
|
||||||
|
->error should be 3
|
||||||
|
erase
|
||||||
|
|
||||||
|
# start next - error case (5)
|
||||||
|
1 "2" start next
|
||||||
|
->error should be 3
|
||||||
|
erase
|
||||||
|
|
||||||
# for next (1)
|
# for next (1)
|
||||||
23 27 for i i next
|
23 27 for i i next
|
||||||
-> stack should be 23, 24, 25, 26, 27
|
-> stack should be 23, 24, 25, 26, 27
|
||||||
|
@ -117,6 +160,36 @@ erase
|
||||||
-> stack size should be 0
|
-> stack size should be 0
|
||||||
erase
|
erase
|
||||||
|
|
||||||
|
# for next - error case (1)
|
||||||
|
1 for i i next
|
||||||
|
-> error should be 2
|
||||||
|
erase
|
||||||
|
|
||||||
|
# for next - error case (2)
|
||||||
|
for i i next
|
||||||
|
-> error should be 2
|
||||||
|
erase
|
||||||
|
|
||||||
|
# for next - error case (3)
|
||||||
|
"1" 2 for i i next
|
||||||
|
-> error should be 3
|
||||||
|
erase
|
||||||
|
|
||||||
|
# for next - error case (4)
|
||||||
|
1 "2" for i i next
|
||||||
|
-> error should be 3
|
||||||
|
erase
|
||||||
|
|
||||||
|
# for next - error case (5)
|
||||||
|
1 2 for i i
|
||||||
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
|
# for next - error case (6)
|
||||||
|
for
|
||||||
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
||||||
# for step (1)
|
# for step (1)
|
||||||
23 27 for i i 1 step
|
23 27 for i i 1 step
|
||||||
-> stack should be 23, 24, 25, 26, 27
|
-> stack should be 23, 24, 25, 26, 27
|
||||||
|
@ -141,3 +214,13 @@ erase
|
||||||
0 -1 for i i -0.25 step
|
0 -1 for i i -0.25 step
|
||||||
-> stack size should be 0
|
-> stack size should be 0
|
||||||
erase
|
erase
|
||||||
|
|
||||||
|
# for step - error case (1)
|
||||||
|
0 1 for i i "0.5" step
|
||||||
|
-> error should be 3
|
||||||
|
erase
|
||||||
|
|
||||||
|
# for step - error case (2)
|
||||||
|
step
|
||||||
|
-> error should be 11
|
||||||
|
erase
|
||||||
|
|
Loading…
Reference in a new issue