コード例 #1
0
 def test_complex_move(self):
     self.assertEqual(["XXXX.XX.XXX.X.XXXX.", "..XXX..X..XX.X..XX.", ".X.XX.X.X..XX.XX.XX", "X.X.XX...X.XXXXX..X",
                       ".X..XXX...X..XX.X..", "X..X..XX.X.XX.XX.X.", "..X....XX..XX..XX.X", ".X.....XXXX..X..XX.",
                       "X.....X..XX...X..XX", ".....X..X.XX...X..X", "....X..X...XX...X..", "...X..X.....XX...X.",
                       "..X..X.......XX...X", ".X..X.........XX...", "X..X...........XX..", "..X.............XX.",
                       ".X...............XX", "X.................X", "..................."],
                      animation(1, "LRRL.LR.LRR.R.LRRL."))
コード例 #2
0
 def test_complex_move(self):
     self.assertEqual([
         "XXXX.XX.XXX.X.XXXX.", "..XXX..X..XX.X..XX.",
         ".X.XX.X.X..XX.XX.XX", "X.X.XX...X.XXXXX..X",
         ".X..XXX...X..XX.X..", "X..X..XX.X.XX.XX.X.",
         "..X....XX..XX..XX.X", ".X.....XXXX..X..XX.",
         "X.....X..XX...X..XX", ".....X..X.XX...X..X",
         "....X..X...XX...X..", "...X..X.....XX...X.",
         "..X..X.......XX...X", ".X..X.........XX...",
         "X..X...........XX..", "..X.............XX.",
         ".X...............XX", "X.................X", "..................."
     ], animation(1, "LRRL.LR.LRR.R.LRRL."))
コード例 #3
0
 def test_multiple_move2(self):
     self.assertEqual(["XXXXXXXXXX", ".........."], animation(10, "RLRLRLRLRL"))
     self.assertEqual(["XXXX.XX.XXX.X.XXXX.",
                       "..XXX..X..XX.X..XX.",
                       ".X.XX.X.X..XX.XX.XX",
                       "X.X.XX...X.XXXXX..X",
                       ".X..XXX...X..XX.X..",
                       "X..X..XX.X.XX.XX.X.",
                       "..X....XX..XX..XX.X",
                       ".X.....XXXX..X..XX.",
                       "X.....X..XX...X..XX",
                       ".....X..X.XX...X..X",
                       "....X..X...XX...X..",
                       "...X..X.....XX...X.",
                       "..X..X.......XX...X",
                       ".X..X.........XX...",
                       "X..X...........XX..",
                       "..X.............XX.",
                       ".X...............XX",
                       "X.................X",
                       "..................."],
                      animation(1, "LRRL.LR.LRR.R.LRRL."))
コード例 #4
0
 def test_single_move(self):
     self.assertEqual(["..X....", "....X..", "......X", "......."],
                      animation(2, "..R...."))
コード例 #5
0
 def test_isolated_move(self):
     self.assertEqual(["..."], animation(1, "..."))
コード例 #6
0
 def test_multiple_move2(self):
     self.assertEqual(["XXXXXXXXXX", ".........."],
                      animation(10, "RLRLRLRLRL"))
コード例 #7
0
 def test_single_dot(self):
     self.assertEqual(
         ["XXXX.XXXX", "X..X.X..X", ".X.X.X.X.", ".X.....X.", "........."],
         animation(2, "LRLR.LRLR"))
コード例 #8
0
 def test_multiple_move(self):
     self.assertEqual(["XX..XXX", ".X.XX..", "X.....X", "......."],
                      animation(3, "RR..LRL"))
コード例 #9
0
 def test_single_move(self):
     self.assertEqual(["..X....", "....X..", "......X", "......."], animation(2, "..R...."))
コード例 #10
0
 def test_isolated_move(self):
     self.assertEqual(["..."], animation(1, "..."))
コード例 #11
0
 def test_multiple_move2(self):
     self.assertEqual(["XXXXXXXXXX", ".........."], animation(10, "RLRLRLRLRL"))
コード例 #12
0
 def test_single_dot(self):
     self.assertEqual(["XXXX.XXXX", "X..X.X..X", ".X.X.X.X.", ".X.....X.", "........."], animation(2, "LRLR.LRLR"))
コード例 #13
0
 def test_multiple_move(self):
     self.assertEqual(["XX..XXX", ".X.XX..", "X.....X", "......."], animation(3, "RR..LRL"))