Add some tests that increase test coverage to add cases.

Proof of concept. More could be added in illformed.log.
This commit is contained in:
Eric S. Raymond 2017-06-03 06:28:00 -04:00
parent 900f8d9df5
commit 4874fce5c7
2 changed files with 115 additions and 0 deletions

95
tests/illformed.chk Normal file
View file

@ -0,0 +1,95 @@
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.
> seed 1801426495
Seed set to 1801426495
You're in front of building.
> in
You are inside a building, a well house for a large spring.
There are some keys on the ground here.
There is a shiny brass lamp nearby.
There is food here.
There is a bottle of water here.
> carry
Carry what?
> blast
Blasting requires dynamite.
> throw axe
I see no axe here.
> throw knife
I see no knife here.
> lock
There is nothing here with a lock!
> unlock
There is nothing here with a lock!
> throw
Throw what?
> unlock chain
I see no chain here.
> fill urn
I see no urn here.
> eat keys
Don't be ridiculous!
> drink blood
I see no blood here.
> quit
Do you really want to quit now?
> n
OK
> score
You have garnered 32 out of a possible 430 points, using 14 turns.
> quit
Do you really want to quit now?
> yes
OK
You scored 32 out of a possible 430, using 15 turns.
You are obviously a rank amateur. Better luck next time.
To achieve the next higher rating, you need 14 more points.

20
tests/illformed.log Normal file
View file

@ -0,0 +1,20 @@
## Test for various cases not found in walkthroughs.
n
seed 1801426495
in
carry
blast
throw axe
throw knife
lock
unlock
throw
unlock chain
fill urn
eat keys
drink blood
quit
n
score
quit
yes