Test actor movement
authorJeremy Stanley <fungi@yuggoth.org>
Thu, 19 Nov 2015 04:21:40 +0000 (04:21 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Thu, 19 Nov 2015 04:21:40 +0000 (04:21 +0000)
Exercise the move command in all configured directions in the
functional tests.

bin/test

index 9a5e9d0..b1b4688 100755 (executable)
--- a/bin/test
+++ b/bin/test
@@ -97,6 +97,28 @@ test_chat_mode = (
     (0, 'says, "Now less chatty\."', ""),
 )
 
+test_movement = (
+    (0, "> ", "move north"),
+    (0, "You exit to the north\.", ""),
+    (1, "exits to the north\.", "move north"),
+    (0, "arrives from the south\.", "move south"),
+    (0, "You exit to the south\.", ""),
+    (1, "exits to the south\.", "move south"),
+    (0, "arrives from the north\.", "move east"),
+    (0, "You exit to the east\.", ""),
+    (1, "exits to the east\.", "move east"),
+    (0, "arrives from the west\.", "move west"),
+    (0, "You exit to the west\.", ""),
+    (1, "exits to the west\.", "move west"),
+    (0, "arrives from the east\.", "move up"),
+    (0, "You exit upward\.", ""),
+    (1, "exits upward\.", "move up"),
+    (0, "arrives from below\.", "move down"),
+    (0, "You exit downward\.", ""),
+    (1, "exits downward\.", "move down"),
+    (0, "arrives from above\.", ""),
+)
+
 test_actor_disappears = (
     (1, "> ", "quit"),
     (0, "You suddenly wonder where .* went\.", ""),
@@ -128,6 +150,7 @@ dialogue = (
     (test_typo_replacement, "typo replacement"),
     (test_sentence_capitalization, "sentence capitalization"),
     (test_chat_mode, "chat mode"),
+    (test_movement, "movement"),
     (test_actor_disappears, "actor spontaneous disappearance"),
     (test_account0_teardown, "first account teardown"),
     (test_account1_teardown, "second account teardown"),