def test_army_into_the_sea(self): self.assertFalse(is_movement_legal(ARMY, 'Bre', 'ENG')) self.assertFalse(is_movement_legal(ARMY, 'ENG', 'Bre'))
def test_army_from_sea_to_sea(self): self.assertFalse(is_movement_legal(ARMY, 'NTH', 'ENG')) self.assertFalse(is_movement_legal(ARMY, 'ENG', 'NTH'))
def test_army_portugal_to_spain(self): self.assertTrue(is_movement_legal(ARMY, 'Por', 'Spa')) self.assertTrue(is_movement_legal(ARMY, 'Spa', 'Por'))
def test_army_picardy_to_munich(self): self.assertFalse(is_movement_legal(ARMY, 'Pic', 'Mun')) self.assertFalse(is_movement_legal(ARMY, 'Mun', 'Pic'))
def test_fleet_into_non_coast(self): self.assertFalse(is_movement_legal(FLEET, 'LYO', 'Tyr')) self.assertFalse(is_movement_legal(FLEET, 'Tyr', 'LYO'))
def test_fleet_bal_to_prussia(self): self.assertTrue(is_movement_legal(FLEET, 'ION', 'Nap')) self.assertTrue(is_movement_legal(FLEET, 'Nap', 'ION'))
def test_fleet_aeg_to_east_coast_bulgaria(self): self.assertFalse(is_movement_legal(FLEET, 'AEG', 'Bul-ec')) self.assertFalse(is_movement_legal(FLEET, 'Bul-ec', 'AEG'))
def test_fleet_wes_to_mao(self): self.assertTrue(is_movement_legal(FLEET, 'WES', 'MAO')) self.assertTrue(is_movement_legal(FLEET, 'MAO', 'WES'))
def test_fleet_mao_to_south_coast_spain(self): self.assertFalse(is_movement_legal(FLEET, 'MAO', 'Spa-sc')) self.assertFalse(is_movement_legal(FLEET, 'Spa-sc', 'MAO'))
def test_fleet_marseilles_to_south_coast_spain(self): import pdb; pdb.set_trace() self.assertTrue(is_movement_legal(FLEET, 'Mar', 'Spa-sc')) self.assertTrue(is_movement_legal(FLEET, 'Spa-sc', 'Mar'))
def test_fleet_bla_to_constantinople(self): self.assertTrue(is_movement_legal(FLEET, 'BLA', 'Con')) self.assertTrue(is_movement_legal(FLEET, 'Con', 'BLA'))
def test_fleet_york_to_wales(self): self.assertFalse(is_movement_legal(FLEET, 'Yor', 'Wal')) self.assertFalse(is_movement_legal(FLEET, 'Wal', 'Yor'))
def test_fleet_york_to_london(self): self.assertTrue(is_movement_legal(FLEET, 'Yor', 'Lon')) self.assertTrue(is_movement_legal(FLEET, 'Lon', 'Yor'))
def test_fleet_nwg_to_nth(self): self.assertTrue(is_movement_legal(FLEET, 'NWG', 'NTH')) self.assertTrue(is_movement_legal(FLEET, 'NTH', 'NWG'))
def test_army_bohemia_to_silesia(self): self.assertTrue(is_movement_legal(ARMY, 'Boh', 'Sil')) self.assertTrue(is_movement_legal(ARMY, 'Sil', 'Boh'))
def test_fleet_ska_to_bal(self): self.assertFalse(is_movement_legal(FLEET, 'SKA', 'BAL')) self.assertFalse(is_movement_legal(FLEET, 'BAL', 'SKA'))
def test_army_clyde_to_london(self): self.assertFalse(is_movement_legal(ARMY, 'Cly', 'Lon')) self.assertFalse(is_movement_legal(ARMY, 'Lon', 'Cly'))
def test_fleet_bla_to_aeg(self): self.assertFalse(is_movement_legal(FLEET, 'BLA', 'AEG')) self.assertFalse(is_movement_legal(FLEET, 'AEG', 'BLA'))
def test_army_denmark_to_sweden(self): self.assertTrue(is_movement_legal(ARMY, 'Den', 'Swe')) self.assertTrue(is_movement_legal(ARMY, 'Swe', 'Den'))
def test_fleet_land_movement(self): self.assertFalse(is_movement_legal(FLEET, 'War', 'Ukr')) self.assertFalse(is_movement_legal(FLEET, 'Ukr', 'War'))
def test_fleet_bal_to_prussia(self): self.assertTrue(is_movement_legal(FLEET, 'BAL', 'Prussia')) self.assertTrue(is_movement_legal(FLEET, 'Prussia', 'BAL'))