def test_solve3(self): r = StringIO("A Madrid Hold\nB Barcelona Move Madrid\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), ("A [dead]\nB [dead]\n") )
def test_solve_3(self): r = StringIO( "A Tokyo Hold\nB Austin Move LosAngelos\nC Berlin Support A\nD LosAngelos Move Tokyo\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), "A Tokyo\nB LosAngelos\nC Berlin\nD [dead]\n")
def test_solve1(self): r = StringIO("A Madrid Hold\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), ("A Madrid\n") )
def test_solve_2(self): r = StringIO( "A Tokyo Hold\nB Seoul Move Tokyo\nC Beijing Support A\nD Hanoi Move Beijing\nE Shanghai Support D") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), "A [dead]\nB [dead]\nC [dead]\nD Beijing\nE Shanghai\n")
def test_solve(self): r = StringIO( "A Madrid Hold\nB Barcelona Move Madrid\nC London Move Madrid\nD Paris Support B\nE Austin Support A\n" ) w = StringIO() diplomacy_solve(r, w) self.assertEqual(w.getvalue(), "A [dead]\nB [dead]\nC [dead]\nD Paris\nE Austin\n")
def test_solve8(self): r = StringIO( "A Madrid Support C\nB Barcelona Hold\nC London Move Madrid\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), ("A [dead]\nB Barcelona\nC [dead]\n") )
def test_solve4(self): r = StringIO( "A Madrid Hold\nB Barcelona Move Madrid\n C London Support B\nD Austin Move London\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), ("A [dead]\nB [dead]\nC [dead]\nD [dead]\n") )
# RunDiplomacy.py # ------- # imports # ------- import sys from Diplomacy import diplomacy_solve # ---- # main # ---- if __name__ == "__main__": diplomacy_solve(sys.stdin, sys.stdout)
def test_solve4(self): r = StringIO("A Dallas Move Austin\nB Austin Support A\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), "A [dead]\nB [dead]\n")
def test_solve2(self): r = StringIO("C Houston Support B\nB Austin Move Dallas\nA Dallas Hold\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual( w.getvalue(), "A [dead]\nB Dallas\nC Houston\n")
def test_solve_5(self): r = StringIO("A Raleigh Hold\nB Atlanta Hold\nC Tokyo Move Raleigh\nD SanAntonio Support C\nE Beijing Move Atlanta\nF Austin Support E\nG Houston Support F\nH Dallas Support F\nI Chicago Move Austin\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual(w.getvalue( ), "A [dead]\nB [dead]\nC Raleigh\nD SanAntonio\nE [dead]\nF Austin\nG Houston\nH Dallas\nI [dead]\n")
def test_solve_4(self): r = StringIO("A Austin Move Dallas\nB Dallas Support Austin\n") w = StringIO() diplomacy_solve(r, w) self.assertEqual(w.getvalue(), "A [dead]\nB [dead]\n")