def test_playGame_sequential(self):
     pattern = "389125467"
     expecteds = [
         "54673289", "32546789", "34672589", "32584679", "36792584",
         "93672584", "92583674", "58392674", "83926574", "92658374"
     ]
     for i in range(len(expecteds)):
         expected = expecteds[i]
         report = d23_cupgame.playGame("389125467", i + 1)
         self.assertEqual([int(c) for c in expected], report,
                          "i = {}".format(i))
 def test_playGame_test_1(self):
     initState = [int(c) for c in "389125467"]
     result = ''.join(
         [str(n) for n in d23_cupgame.playGame("389125467", 1)])
     self.assertEqual("54673289", result)
 def test_playGame_test_0(self):
     result = ''.join(
         [str(n) for n in d23_cupgame.playGame("389125467", 0)])
     self.assertEqual("25467389", result)
 def test_playGame_unknown_100(self):
     result = ''.join(
         [str(n) for n in d23_cupgame.playGame("653427918", 100)])
     self.assertEqual("76952348", result)
 def test_playGame_test_10(self):
     result = ''.join(
         [str(n) for n in d23_cupgame.playGame("389125467", 10)])
     self.assertEqual("92658374", result)
 def test_playGame_test_9(self):
     result = ''.join(
         [str(n) for n in d23_cupgame.playGame("389125467", 9)])
     self.assertEqual("83926574", result)
 def test_playGame_test_6(self):
     result = ''.join(
         [str(n) for n in d23_cupgame.playGame("389125467", 6)])
     self.assertEqual("93672584", result)