Test coverage - Almost all of score.c

This commit is contained in:
Aaron Traas 2017-06-21 15:04:41 -04:00
parent 3c8530663d
commit 236abc8cab
5 changed files with 44 additions and 2 deletions

31
tests/cheatresume.chk Normal file
View file

@ -0,0 +1,31 @@
Welcome to Adventure!! Would you like instructions?
> n
You are standing at the end of a road before a small brick building.
Around you is a forest. A small stream flows out of the building and
down a gully.
> resume
Can't open file y, try again.
You're at sw end.
The grate is locked.
> blast
There is a loud explosion, and a twenty-foot hole appears in the far
wall, burying the dwarves in the rubble. You march through the hole
and find yourself in the main office, where a cheering band of
friendly elves carry the conquering adventurer off into the sunset.
It's a pity you took so long about it.
You scored 1000428 out of a possible 430, using 1 turn.
You just went off my scale!!
To achieve the next higher rating would be a neat trick!
Congratulations!!

6
tests/cheatresume.log Normal file
View file

@ -0,0 +1,6 @@
## Resume input from /dev/random, inducing a version mismatch error
n
resume
y
cheatsave.testsave
blast

BIN
tests/cheatsave.testsave Normal file

Binary file not shown.

View file

@ -75,6 +75,10 @@ I don't know how.
On what?
> blast food
Blasting requires dynamite.
> suspend food
Huh?
@ -439,7 +443,7 @@ Okay, "BOO".
> score
You have garnered 27 out of a possible 430 points, using 86 turns.
You have garnered 27 out of a possible 430 points, using 87 turns.
> quit keys
@ -453,7 +457,7 @@ Do you really want to quit now?
OK
You scored 27 out of a possible 430, using 88 turns.
You scored 27 out of a possible 430, using 89 turns.
You are obviously a rank amateur. Better luck next time.

View file

@ -11,6 +11,7 @@ walk food
score food
foo food
brief food
blast food
suspend food
resume food
out