Mercurial > boomslang
annotate gamelib/tests/test_scene_interactions_cryo.py @ 729:7d777c9a1af1 pyntnclick
Remove the last suspended-sentence-specific bits from GameLogicTestCase
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Tue, 15 Jan 2013 22:55:08 +0200 |
parents | db0762f1de5a |
children | eca4d2fc11a4 |
rev | line source |
---|---|
729
7d777c9a1af1
Remove the last suspended-sentence-specific bits from GameLogicTestCase
Stefano Rivera <stefano@rivera.za.net>
parents:
728
diff
changeset
|
1 import gamelib.main |
60 | 2 import game_logic_utils |
3 | |
4 | |
5 class TestGameLogic(game_logic_utils.GameLogicTestCase): | |
6 | |
729
7d777c9a1af1
Remove the last suspended-sentence-specific bits from GameLogicTestCase
Stefano Rivera <stefano@rivera.za.net>
parents:
728
diff
changeset
|
7 GAME_DESCRIPTION_CLASS = gamelib.main.SuspendedSentence |
60 | 8 CURRENT_SCENE = 'cryo' |
9 | |
10 def test_cryo_door_closed_hand(self): | |
98
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
11 "The door is closed and we touch it with the hand. It becomes ajar." |
60 | 12 |
98
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
13 self.assert_game_data('door', 'shut', 'cryo.door') |
60 | 14 |
15 self.interact_thing('cryo.door') | |
16 | |
98
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
17 self.assert_game_data('door', 'ajar', 'cryo.door') |
60 | 18 |
19 def test_cryo_door_closed_titanium_leg(self): | |
20 "The door is closed and we touch it with the titanium leg. It opens." | |
21 | |
67
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
22 self.state.add_inventory_item('titanium_leg') |
98
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
23 self.assert_game_data('door', 'shut', 'cryo.door') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
24 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
25 self.interact_thing('cryo.door', 'titanium_leg') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
26 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
27 self.assert_game_data('door', 'shut', 'cryo.door') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
28 self.assert_inventory_item('titanium_leg', True) |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
29 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
30 def test_cryo_door_ajar_hand(self): |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
31 "The door is ajar and we touch it with the hand. No change." |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
32 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
33 self.set_game_data('door', 'ajar', 'cryo.door') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
34 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
35 self.interact_thing('cryo.door') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
36 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
37 self.assert_game_data('door', 'ajar', 'cryo.door') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
38 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
39 def test_cryo_door_ajar_titanium_leg(self): |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
40 "The door is ajar and we touch it with the titanium leg. It opens." |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
41 |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
42 self.state.add_inventory_item('titanium_leg') |
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
43 self.set_game_data('door', 'ajar', 'cryo.door') |
60 | 44 |
45 self.interact_thing('cryo.door', 'titanium_leg') | |
46 | |
98
e97244b1be30
Fix tests for new tristate door logic.
Jeremy Thurgood <firxen@gmail.com>
parents:
67
diff
changeset
|
47 self.assert_game_data('door', 'open', 'cryo.door') |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
48 self.assert_inventory_item('titanium_leg', True) |
60 | 49 |
50 def test_cryo_door_open_hand(self): | |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
51 "The door is open and we touch it with the hand. We go to the map." |
60 | 52 |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
53 self.set_game_data('door', 'open', 'cryo.door') |
60 | 54 |
55 self.interact_thing('cryo.door') | |
56 | |
252
dfc89bc64fdb
Start of walkthrough "unit test" and associated fixes and tweaks.
Jeremy Thurgood <firxen@gmail.com>
parents:
247
diff
changeset
|
57 self.assert_game_data('door', 'open', 'cryo.door', scene='cryo') |
dfc89bc64fdb
Start of walkthrough "unit test" and associated fixes and tweaks.
Jeremy Thurgood <firxen@gmail.com>
parents:
247
diff
changeset
|
58 self.assert_current_scene('map') |
60 | 59 |
60 def test_cryo_door_open_titanium_leg(self): | |
61 "The door is open and we touch it with the titanium leg. No change." | |
62 | |
254 | 63 self.state.add_inventory_item('titanium_leg') |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
64 self.set_game_data('door', 'open', 'cryo.door') |
60 | 65 |
66 self.interact_thing('cryo.door', 'titanium_leg') | |
67 | |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
68 self.assert_game_data('door', 'open', 'cryo.door') |
252
dfc89bc64fdb
Start of walkthrough "unit test" and associated fixes and tweaks.
Jeremy Thurgood <firxen@gmail.com>
parents:
247
diff
changeset
|
69 self.assert_current_scene('cryo') |
67
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
70 |
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
71 def test_cryo_unit_alpha_full_hand(self): |
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
72 "The cryo unit has the leg in it and we touch it. We get the leg." |
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
73 |
452
fdf3a6dd476b
Walkthrough test /almost/ finished.
Jeremy Thurgood <firxen@gmail.com>
parents:
355
diff
changeset
|
74 self.assert_game_data('contains_titanium_leg', True, 'cryo.unit.1') |
67
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
75 self.assert_inventory_item('titanium_leg', False) |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
76 self.assert_detail_thing('cryo.titanium_leg', True) |
67
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
77 |
725
65e9b5c40233
Detail handling in test_scene_interactions_cryo
Stefano Rivera <stefano@rivera.za.net>
parents:
536
diff
changeset
|
78 self.interact_thing('cryo.titanium_leg', detail='cryo_detail') |
67
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
79 |
6b0f7364f3bf
Inventory-related game state.
Jeremy Thurgood <firxen@gmail.com>
parents:
60
diff
changeset
|
80 self.assert_inventory_item('titanium_leg', True) |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
81 self.assert_detail_thing('cryo.titanium_leg', False) |
452
fdf3a6dd476b
Walkthrough test /almost/ finished.
Jeremy Thurgood <firxen@gmail.com>
parents:
355
diff
changeset
|
82 self.assert_game_data('contains_titanium_leg', False, 'cryo.unit.1') |
190
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
83 |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
84 def test_cryo_unit_detail(self): |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
85 "The cryo unit thing opens a detail window." |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
86 |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
87 resp = self.interact_thing('cryo.unit.1') |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
88 |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
89 self.assertEquals('cryo_detail', resp.detail_view) |
30f2308c1efc
Fix tests and add a (currently unhooked) laser welder.
Jeremy Thurgood <firxen@gmail.com>
parents:
98
diff
changeset
|
90 |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
91 def test_pipes_unchopped_hand(self): |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
92 "Touch the unchopped cryopipes with the hand. No change." |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
93 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
94 self.assert_game_data('fixed', True, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
95 self.assert_game_data('fixed', True, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
96 self.assert_game_data('fixed', True, 'cryo.pipe.right.bottom') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
97 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
98 self.assertNotEquals(None, self.interact_thing('cryo.pipe.left')) |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
99 self.assertNotEquals(None, self.interact_thing('cryo.pipe.right.top')) |
536 | 100 self.assertNotEquals(None, |
101 self.interact_thing('cryo.pipe.right.bottom')) | |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
102 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
103 self.assert_game_data('fixed', True, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
104 self.assert_game_data('fixed', True, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
105 self.assert_game_data('fixed', True, 'cryo.pipe.right.bottom') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
106 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
107 def test_pipes_chopped_hand(self): |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
108 "Touch the chopped cryopipes with the hand. No change." |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
109 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
110 self.set_game_data('fixed', False, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
111 self.set_game_data('fixed', False, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
112 self.set_game_data('fixed', False, 'cryo.pipe.right.bottom') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
113 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
114 self.assertEquals(None, self.interact_thing('cryo.pipe.left')) |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
115 self.assertEquals(None, self.interact_thing('cryo.pipe.right.top')) |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
116 self.assertEquals(None, self.interact_thing('cryo.pipe.right.bottom')) |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
117 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
118 self.assert_game_data('fixed', False, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
119 self.assert_game_data('fixed', False, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
120 self.assert_game_data('fixed', False, 'cryo.pipe.right.bottom') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
121 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
122 def test_pipes_unchopped_machete(self): |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
123 "Touch the unchopped cryopipes with the machete. They chop." |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
124 |
254 | 125 self.state.add_inventory_item('machete') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
126 self.assert_game_data('fixed', True, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
127 self.assert_game_data('fixed', True, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
128 self.assert_game_data('fixed', True, 'cryo.pipe.right.bottom') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
129 self.assert_item_exists('cryo_pipe.0', False) |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
130 self.assert_item_exists('cryo_pipe.1', False) |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
131 self.assert_item_exists('cryo_pipe.2', False) |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
132 |
536 | 133 self.assertNotEquals( |
134 None, self.interact_thing('cryo.pipe.left', 'machete')) | |
135 self.assertNotEquals( | |
136 None, self.interact_thing('cryo.pipe.right.top', 'machete')) | |
137 self.assertNotEquals( | |
138 None, self.interact_thing('cryo.pipe.right.bottom', 'machete')) | |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
139 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
140 self.assert_game_data('fixed', False, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
141 self.assert_game_data('fixed', False, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
142 self.assert_game_data('fixed', False, 'cryo.pipe.right.bottom') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
143 self.assert_item_exists('tube_fragment.0') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
144 self.assert_item_exists('tube_fragment.1') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
145 self.assert_item_exists('tube_fragment.2') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
146 self.assert_inventory_item('tube_fragment.0', True) |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
147 self.assert_inventory_item('tube_fragment.1', True) |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
148 self.assert_inventory_item('tube_fragment.2', True) |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
149 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
150 def test_pipes_chopped_machete(self): |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
151 "Touch the chopped cryopipes with the machete. No change." |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
152 |
254 | 153 self.state.add_inventory_item('machete') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
154 self.set_game_data('fixed', False, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
155 self.set_game_data('fixed', False, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
156 self.set_game_data('fixed', False, 'cryo.pipe.right.bottom') |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
157 |
536 | 158 self.assertEquals( |
159 None, self.interact_thing('cryo.pipe.left', 'machete')) | |
160 self.assertEquals( | |
161 None, self.interact_thing('cryo.pipe.right.top', 'machete')) | |
162 self.assertEquals( | |
163 None, self.interact_thing('cryo.pipe.right.bottom', 'machete')) | |
247
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
164 |
0bad554d0926
More tests, some cryo room fixes and docs in the build.
Jeremy Thurgood <firxen@gmail.com>
parents:
190
diff
changeset
|
165 self.assert_game_data('fixed', False, 'cryo.pipe.left') |
355
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
166 self.assert_game_data('fixed', False, 'cryo.pipe.right.top') |
bfb6c682b4fb
Updated walkthrough test as far as completed environmental puzzle.
Jeremy Thurgood <firxen@gmail.com>
parents:
254
diff
changeset
|
167 self.assert_game_data('fixed', False, 'cryo.pipe.right.bottom') |