Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.2 test report #136

Closed
louisrubet opened this issue Jun 16, 2017 · 3 comments
Closed

v2.2 test report #136

louisrubet opened this issue Jun 16, 2017 · 3 comments

Comments

@louisrubet
Copy link
Owner

No description provided.

@louisrubet
Copy link
Owner Author

louisrubet commented Jun 18, 2017

Corrected some problems:

  • program: dec and hex commands wrongly removed
  • string: bug in command sub
  • 05-real.txt, 04-stack.txt typo

louisrubet added a commit that referenced this issue Jun 18, 2017
…bug in command sub, 05-real.txtand 04-stack.txt typo
@louisrubet
Copy link
Owner Author

Corrected

  • 05-real.txt
  • 10-complex.txt
    for calc precision

@louisrubet
Copy link
Owner Author

louis@louis-pc ~/Development/rpn/test $ rpn
rpn> "all.txt"
"all.txt"
rpn> test

01-mode.txt: MODE
# std (1) PASSED
# std (2) PASSED
# std (3) PASSED
# fix (1) PASSED
# fix (2) PASSED
# sci (1) PASSED
# sci (2) PASSED
01-mode.txt: run 7 tests: 7 passed, 0 failed (7 steps: 7 passed, 0 failed)

02-general.txt: GENERAL
# version PASSED
# type (1) PASSED
# type (2) PASSED
# type (3) PASSED
# type (4) PASSED
# type (5) PASSED
# default PASSED
# nop PASSED
02-general.txt: run 8 tests: 8 passed, 0 failed (11 steps: 11 passed, 0 failed)

03-branch.txt: BRANCH
# if then else end (1) PASSED
# if then else end (2) PASSED
# if then else end (3) PASSED
# if then else end (4) PASSED
# if then else end (5) PASSED
# if then else end (6) PASSED
# if then else end (7) PASSED
# if then else end - error case (1) PASSED
# if then else end - error case (2) PASSED
# if then else end - error case (3) PASSED
# if then else end - error case (4) PASSED
# if then else end - error case (5) PASSED
# if then else end - error case (6) PASSED
# if then else end - error case (7) PASSED
# if then else end - error case (8) PASSED
# if then else end - error case (9) PASSED
# ift (1) PASSED
# ift (2) PASSED
# ift (3) PASSED
# ift (4) PASSED
# ifte (1) PASSED
# ifte (2) PASSED
# ifte (3) PASSED
# ifte (4) PASSED
# ifte (5) PASSED
# start next (1) PASSED
# start next (2) PASSED
# start next (3) PASSED
# start next (4) PASSED
# start next (5) PASSED
# start next - error case (1) PASSED
# start next - error case (2) PASSED
# start next - error case (3) PASSED
# start next - error case (4) PASSED
# start next - error case (5) PASSED
# start next - error case (5) PASSED
# for next (1) PASSED
# for next (2) PASSED
# for next (3) PASSED
# for next (4) PASSED
# for next (5) PASSED
# for next - error case (1) PASSED
# for next - error case (2) PASSED
# for next - error case (3) PASSED
# for next - error case (4) PASSED
# for next - error case (5) PASSED
# for next - error case (6) PASSED
# for step (1) PASSED
# for step (2) PASSED
# for step (3) PASSED
# for step (4) PASSED
# for step (5) PASSED
# for step - error case (1) PASSED
# for step - error case (2) PASSED
# do..unti (1) PASSED
# do..unti (2) PASSED
# do..unti (3) PASSED
# do..unti (4) PASSED
# do..unti (5) PASSED
# do..unti error case (1) PASSED
# do..unti error case (2) PASSED
# do..unti error case (3) PASSED
# do..unti error case (4) PASSED
# do..unti error case (5) PASSED
# do..unti error case (6) PASSED
# do..unti error case (7) PASSED
# while..repeat (1) PASSED
# while..repeat (2) PASSED
# while..repeat (3) PASSED
# while..repeat error case (1) PASSED
# while..repeat error case (2) PASSED
# while..repeat error case (3) PASSED
# while..repeat error case (4) PASSED
# while..repeat error case (5) PASSED
# while..repeat error case (6) PASSED
# while..repeat error case (7) PASSED
03-branch.txt: run 70 tests: 70 passed, 0 failed (75 steps: 75 passed, 0 failed)

04-stack.txt: STACK TEST
# entry depth (1) PASSED
# entry depth (2) PASSED
# swap PASSED
# swap with filled stack PASSED
# swap error PASSED
# drop PASSED
# drop2 PASSED
# drop error PASSED
# drop2 error (1) PASSED
# drop2 error (2) PASSED
# test dup PASSED
# test dup2 PASSED
# test rot PASSED
# test rot with start PASSED
# test rot with next PASSED
# test rot with filled stack PASSED
# test depth PASSED
# test pick PASSED
# test erase PASSED
# test dropn PASSED
# test dropn error PASSED
# test dupn PASSED
# test dupn error PASSED
# test roll PASSED
# test roll with filled stack PASSED
# test roll error PASSED
# test rolld PASSED
# test rolld with filled stack PASSED
# test rolld error PASSED
# test over PASSED
# test over error PASSED
04-stack.txt: run 31 tests: 31 passed, 0 failed (48 steps: 48 passed, 0 failed)

05-real.txt: REAL
# real decimal PASSED
# real decimal (2) PASSED
# real decimal (3) PASSED
# real hex PASSED
# real hex (2) PASSED
# real binary PASSED
# real binary (2) PASSED
# real inf, nan PASSED
# prec (1) PASSED
# prec (2) PASSED
# prec error (1) PASSED
# prec error (2) PASSED
# round (1) PASSED
# round (2) PASSED
# round (3) PASSED
# round (4) PASSED
# round (5) PASSED
# round (6) PASSED
# add (1) PASSED
# add (2) PASSED
# add (3) PASSED
# add (4) PASSED
# sub (1) PASSED
# sub (2) PASSED
# sub (3) PASSED
# sub (4) PASSED
# mul (1) PASSED
# mul (2) PASSED
# mul (3) PASSED
# mul (4) PASSED
# div (1) PASSED
# div (2) PASSED
# div (3) PASSED
# div (4) PASSED
# chs (1) PASSED
# chs (2) PASSED
# neg (1) PASSED
# neg (2) PASSED
# inv (1) PASSED
# inv (2) PASSED
# % (1) PASSED
# % (2) PASSED
# % (3) PASSED
# % (4) PASSED
# %CH (1) PASSED
# %CH (2) PASSED
# %CH (3) PASSED
# %CH (4) PASSED
# ^ (1) PASSED
# ^ (2) PASSED
# ^ (3) PASSED
# ^ (4) PASSED
# sqrt (1) PASSED
# sqrt (2) PASSED
# sq (1) PASSED
# sq (2) PASSED
# sqr (1) PASSED
# sqr (2) PASSED
# mod (1) PASSED
# mod (2) PASSED
# mod (3) PASSED
# abs (1) PASSED
# abs (2) PASSED
# abs (3) PASSED
# fact (1) PASSED
# fact (2) PASSED
# fact (3) PASSED
# sign (1) PASSED
# sign (2) PASSED
# mant (1) PASSED
# mant (2) PASSED
# xpon (1) PASSED
# xpon (2) PASSED
# min (1) PASSED
# min (2) PASSED
# min (3) PASSED
# min (4) PASSED
# max (1) PASSED
# max (2) PASSED
# max (3) PASSED
# max (4) PASSED
# ip (1) PASSED
# ip (2) PASSED
# fp (1) PASSED
# fp (2) PASSED
# floor (1) PASSED
# floor (2) PASSED
# ceil (1) PASSED
# ceil (2) PASSED
05-real.txt: run 89 tests: 89 passed, 0 failed (104 steps: 104 passed, 0 failed)

06-string.txt: STRING
# string entry PASSED
# string entry (2) PASSED
# string entry (3) PASSED
# ->str on real (1) PASSED
# ->str on real (2) PASSED
# ->str on real (3) PASSED
# ->str on symbol (1) PASSED
# ->str on symbol (2) PASSED
# str-> on real (1) PASSED
# str-> on real (2) PASSED
# str-> on real (3) PASSED
# str-> on constant (1) PASSED
# str-> on constant (2) PASSED
# str-> on command (1) PASSED
# str-> on command (2) PASSED
# str-> on program PASSED
# add (1) PASSED
# add (2) PASSED
# add (3) PASSED
# chr (1) PASSED
# chr (2) PASSED
# num (1) PASSED
# num (2) PASSED
# size (1) PASSED
# size (2) PASSED
# size, str->, ->str PASSED
# pos (1) PASSED
# pos (2) PASSED
# pos (3) PASSED
# pos (4) PASSED
# sub (1) PASSED
# sub (2) PASSED
# sub (3) PASSED
# sub (4) PASSED
# sub (5) PASSED
# sub (6) PASSED
06-string.txt: run 36 tests: 36 passed, 0 failed (42 steps: 42 passed, 0 failed)

07-test.txt: TESTS
# and (1) PASSED
# and (2) PASSED
# and (3) PASSED
# and (4) PASSED
# and (5) PASSED
# or (1) PASSED
# or (2) PASSED
# or (3) PASSED
# or (4) PASSED
# or (5) PASSED
# xor (1) PASSED
# xor (2) PASSED
# xor (3) PASSED
# xor (4) PASSED
# xor (5) PASSED
# not (1) PASSED
# not (2) PASSED
# > PASSED
# >= PASSED
# < PASSED
# <= PASSED
# != PASSED
# == PASSED
# same PASSED
# string > PASSED
# string >= PASSED
# string < PASSED
# string <= PASSED
# string != PASSED
# string == PASSED
# string same PASSED
07-test.txt: run 31 tests: 31 passed, 0 failed (71 steps: 71 passed, 0 failed)

08-store.txt: STORE
# symbol entry PASSED
# symbol entry (2) PASSED
# symbol entry (3) PASSED
# symbol entry (4) PASSED
# sto (1) PASSED
# sto (2) PASSED
# sto (3) PASSED
# rcl (1) PASSED
# rcl (2) PASSED
# rcl (2) PASSED
# sto in prog then rcl PASSED
# purge (1) PASSED
# purge (2) PASSED
# purge (3) PASSED
# sto+ (1) PASSED
# sto+ (2) PASSED
# sto+ (3) PASSED
# sto+ (4) PASSED
# sto- (1) PASSED
# sto- (2) PASSED
# sto- (3) PASSED
# sto- (4) PASSED
# sto* (1) PASSED
# sto* (2) PASSED
# sto* (3) PASSED
# sto* (4) PASSED
# sto/ (1) PASSED
# sto/ (2) PASSED
# sto/ (2) PASSED
# sto/ (4) PASSED
# sneg (1) PASSED
# sneg (2) PASSED
# sneg (3) PASSED
# sinv (1) PASSED
# sinv (2) PASSED
# sinv (3) PASSED
# clusr PASSED
08-store.txt: run 37 tests: 37 passed, 0 failed (55 steps: 55 passed, 0 failed)

09-program.txt: PROGRAM
# program PASSED
# program (2) PASSED
# program (3) PASSED
# program (4) PASSED
# program (5) PASSED
# program imbrication PASSED
# program evaluation PASSED
# program 1 arg PASSED
# program several args PASSED
09-program.txt: run 9 tests: 9 passed, 0 failed (14 steps: 14 passed, 0 failed)

10-complex.txt: COMPLEX
# entry (1) PASSED
# entry (2) PASSED
# entry (3) PASSED
# entry (4) PASSED
# entry (5) PASSED
# entry (6) PASSED
# add (1) PASSED
# add (2) PASSED
# add (3) PASSED
# add (4) PASSED
# sub (1) PASSED
# sub (2) PASSED
# sub (3) PASSED
# sub (4) PASSED
# mul (1) PASSED
# mul (2) PASSED
# mul (3) PASSED
# mul (3) PASSED
# div (1) PASSED
# div (2) PASSED
# div (3) PASSED
# re (1) PASSED
# re (2) PASSED
# re (3) PASSED
# im (1) PASSED
# im (2) PASSED
# im (3) PASSED
# chs PASSED
# neg PASSED
# inv (1) PASSED
# inv (2) PASSED
# abs PASSED
# sign (1) PASSED
# sign (2) PASSED
# sign (3) PASSED
# sq (1) PASSED
# sqr (1) PASSED
# arg (1) PASSED
# arg (2) PASSED
# arg (3) PASSED
# arg (4) PASSED
# arg (5) PASSED
# arg (6) PASSED
# arg (7) PASSED
# arg (8) PASSED
# conj PASSED
# r->c (1) PASSED
# r->c (2) PASSED
# r->c (3) PASSED
# r->c (3) PASSED
# c->r (1) PASSED
# c->r (2) PASSED
# c->r (3) PASSED
# r->p (1) PASSED
# r->p (2) PASSED
# r->p (3) PASSED
# r->p (4) PASSED
# ^ (1) PASSED
# ^ (2) PASSED
# sqrt PASSED
10-complex.txt: run 60 tests: 60 passed, 0 failed (60 steps: 60 passed, 0 failed)

99-manual-tests.txt: MANUAL TESTS
# GENERAL help PASSED
# GENERAL h PASSED
# GENERAL ? PASSED
# GENERAL quit PASSED
# GENERAL q PASSED
# GENERAL exit PASSED
# STORE vars PASSED
# STORE edit PASSED
99-manual-tests.txt: run 8 tests: 8 passed, 0 failed (8 steps: 8 passed, 0 failed)
Total: run 386 tests: 386 passed, 0 failed (495 steps: 495 passed, 0 failed)
rpn> 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant