From 1022a4693f66599fff1517ea00aafe2d897fa05e Mon Sep 17 00:00:00 2001 From: Brandon Craig Rhodes Date: Tue, 15 Feb 2011 18:31:42 -0500 Subject: [PATCH] Finished the edge cases for dropping and intransitive unlocking. --- adventure/tests/vignettes.txt | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/adventure/tests/vignettes.txt b/adventure/tests/vignettes.txt index a857adf..c55e490 100644 --- a/adventure/tests/vignettes.txt +++ b/adventure/tests/vignettes.txt @@ -695,14 +695,42 @@ THE PLANT HAS EXCEPTIONALLY DEEP ROOTS AND CANNOT BE PULLED FREE. >>> get(oil) YOU HAVE NOTHING IN WHICH TO CARRY IT. - ->>> quiet(restart(), get(bottle), goto(24)) +>>> quiet(goto(3), get(bottle), goto(24)) >>> get(oil) YOUR BOTTLE IS ALREADY FULL. >>> get(bottle) YOU ARE ALREADY CARRYING IT! +>>> drop(oil) +YOU AREN'T CARRYING IT! + +>>> drop(water) +OK + +>>> look +YOU ARE AT THE BOTTOM OF THE EASTERN PIT IN THE TWOPIT ROOM. THERE IS +A SMALL POOL OF OIL IN ONE CORNER OF THE PIT. + +THERE IS A BOTTLE OF WATER HERE. + + +>>> restart(room=94, objects=[oyster]) +>>> look +YOU ARE AT ONE END OF AN IMMENSE NORTH/SOUTH PASSAGE. + +THE WAY NORTH IS BARRED BY A MASSIVE, RUSTY, IRON DOOR. + +THERE IS AN ENORMOUS OYSTER HERE WITH ITS SHELL TIGHTLY CLOSED. + +>>> unlock # two unlockable objects are present +UNLOCK WHAT? + +>>> quiet(s) +>>> unlock # no unlockable objects also cause a problem +THERE IS NOTHING HERE WITH A LOCK! + + todo: test plant2 in repository