27 lines
		
	
	
		
			844 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			844 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from ... import options | ||
|  | from ...test import SVTestBase | ||
|  | 
 | ||
|  | 
 | ||
|  | class TestBooksLogic(SVTestBase): | ||
|  |     options = { | ||
|  |         options.Booksanity.internal_name: options.Booksanity.option_all, | ||
|  |     } | ||
|  | 
 | ||
|  |     def test_need_weapon_for_mapping_cave_systems(self): | ||
|  |         self.collect_lots_of_money(0.5) | ||
|  | 
 | ||
|  |         location = self.multiworld.get_location("Read Mapping Cave Systems", self.player) | ||
|  | 
 | ||
|  |         self.assert_reach_location_false(location, self.multiworld.state) | ||
|  | 
 | ||
|  |         self.collect("Progressive Mine Elevator") | ||
|  |         self.collect("Progressive Mine Elevator") | ||
|  |         self.collect("Progressive Mine Elevator") | ||
|  |         self.collect("Progressive Mine Elevator") | ||
|  |         self.assert_reach_location_false(location, self.multiworld.state) | ||
|  | 
 | ||
|  |         self.collect("Progressive Weapon") | ||
|  |         self.assert_reach_location_true(location, self.multiworld.state) | ||
|  | 
 | ||
|  | 
 |