26 lines
		
	
	
		
			863 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			863 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from . import MuseDashTestBase | ||
|  | 
 | ||
|  | 
 | ||
|  | class TestRemovedSongs(MuseDashTestBase): | ||
|  |     options = { | ||
|  |         "starting_song_count": 10, | ||
|  |         "allow_just_as_planned_dlc_songs": True, | ||
|  |         "additional_song_count": 500, | ||
|  |     } | ||
|  | 
 | ||
|  |     removed_songs = [ | ||
|  |         "CHAOS Glitch", | ||
|  |         "FM 17314 SUGAR RADIO" | ||
|  |     ] | ||
|  | 
 | ||
|  |     def test_remove_songs_are_not_generated(self) -> None: | ||
|  |         # This test is done on a world where every song should be added. | ||
|  |         muse_dash_world = self.multiworld.worlds[1] | ||
|  | 
 | ||
|  |         for song_name in self.removed_songs: | ||
|  |             assert song_name not in muse_dash_world.starting_songs, \ | ||
|  |                 f"Song '{song_name}' was included into the starting songs when it shouldn't." | ||
|  | 
 | ||
|  |             assert song_name not in muse_dash_world.included_songs, \ | ||
|  |                 f"Song '{song_name}' was included into the included songs when it shouldn't." |