4
4
5
5
class TestAccess (TunicTestBase ):
6
6
# test whether you can get into the temple without laurels
7
- def test_temple_access (self ):
7
+ def test_temple_access (self ) -> None :
8
8
self .collect_all_but (["Hero's Laurels" , "Lantern" ])
9
9
self .assertFalse (self .can_reach_location ("Sealed Temple - Page Pickup" ))
10
10
self .collect_by_name (["Lantern" ])
11
11
self .assertTrue (self .can_reach_location ("Sealed Temple - Page Pickup" ))
12
12
13
13
# test that the wells function properly. Since fairies is written the same way, that should succeed too
14
- def test_wells (self ):
14
+ def test_wells (self ) -> None :
15
15
self .collect_all_but (["Golden Coin" ])
16
16
self .assertFalse (self .can_reach_location ("Coins in the Well - 3 Coins" ))
17
17
self .collect_by_name (["Golden Coin" ])
@@ -22,7 +22,7 @@ class TestStandardShuffle(TunicTestBase):
22
22
options = {options .AbilityShuffling .internal_name : options .AbilityShuffling .option_true }
23
23
24
24
# test that you need to get holy cross to open the hc door in overworld
25
- def test_hc_door (self ):
25
+ def test_hc_door (self ) -> None :
26
26
self .assertFalse (self .can_reach_location ("Fountain Cross Door - Page Pickup" ))
27
27
self .collect_by_name ("Pages 42-43 (Holy Cross)" )
28
28
self .assertTrue (self .can_reach_location ("Fountain Cross Door - Page Pickup" ))
@@ -33,7 +33,7 @@ class TestHexQuestShuffle(TunicTestBase):
33
33
options .AbilityShuffling .internal_name : options .AbilityShuffling .option_true }
34
34
35
35
# test that you need the gold questagons to open the hc door in overworld
36
- def test_hc_door_hex_shuffle (self ):
36
+ def test_hc_door_hex_shuffle (self ) -> None :
37
37
self .assertFalse (self .can_reach_location ("Fountain Cross Door - Page Pickup" ))
38
38
self .collect_by_name ("Gold Questagon" )
39
39
self .assertTrue (self .can_reach_location ("Fountain Cross Door - Page Pickup" ))
@@ -44,15 +44,15 @@ class TestHexQuestNoShuffle(TunicTestBase):
44
44
options .AbilityShuffling .internal_name : options .AbilityShuffling .option_false }
45
45
46
46
# test that you can get the item behind the overworld hc door with nothing and no ability shuffle
47
- def test_hc_door_no_shuffle (self ):
47
+ def test_hc_door_no_shuffle (self ) -> None :
48
48
self .assertTrue (self .can_reach_location ("Fountain Cross Door - Page Pickup" ))
49
49
50
50
51
51
class TestNormalGoal (TunicTestBase ):
52
52
options = {options .HexagonQuest .internal_name : options .HexagonQuest .option_false }
53
53
54
54
# test that you need the three colored hexes to reach the Heir in standard
55
- def test_normal_goal (self ):
55
+ def test_normal_goal (self ) -> None :
56
56
location = ["The Heir" ]
57
57
items = [["Red Questagon" , "Blue Questagon" , "Green Questagon" ]]
58
58
self .assertAccessDependency (location , items )
@@ -63,7 +63,7 @@ class TestER(TunicTestBase):
63
63
options .AbilityShuffling .internal_name : options .AbilityShuffling .option_true ,
64
64
options .HexagonQuest .internal_name : options .HexagonQuest .option_false }
65
65
66
- def test_overworld_hc_chest (self ):
66
+ def test_overworld_hc_chest (self ) -> None :
67
67
# test to see that static connections are working properly -- this chest requires holy cross and is in Overworld
68
68
self .assertFalse (self .can_reach_location ("Overworld - [Southwest] Flowers Holy Cross" ))
69
69
self .collect_by_name (["Pages 42-43 (Holy Cross)" ])
0 commit comments