コード例 #1
0
 def test_初期化メソッド(self):
     island_init=island_num.my_island("5 6 .#...####...#.####.....#.###..")
     print("行数(height):{}".format(island_init.height))
     print("列数(width):{}".format(island_init.width))
     print("入力文字列(map_str):{}".format(island_init.map_str))
     print("入力内容で行列化(map_list):{}".format(island_init.map_list))
     self.assertEqual(island_init.height , 5)
     self.assertEqual(island_init.width , 6)
     self.assertEqual(island_init.map_str , ".#...####...#.####.....#.###..")
     self.assertEqual(island_init.map_list , [['.', '#', '.', '.', '.', '#'], ['#', '#', '#', '.', '.', '.'], ['#', '.', '#', '#', '#', '#'], ['.', '.', '.', '.', '.', '#'], ['.', '#', '#', '#', '.', '.']])
コード例 #2
0
 def test_main2(self):
     island_init=island_num.my_island("10 10 .#...####...#.####...###.#...........##..#...####.###..##.#.#.#..##.#.#.##.##.#..#.........#...####.")
     my_main=island_init.main()
     print("島の数:{}".format(my_main))
     self.assertEqual(my_main , 7)
コード例 #3
0
 def test_処理3(self):
     island_init=island_num.my_island("5 6 .#...####...#.####.....#.###..")
     my_del=island_init.is_del([['.', '+', '.', '.', '.', '#'], ['+', '+', '+', '.', '.', '.'], ['+', '.', '+', '+', '+', '+'], ['.', '.', '.', '.', '.', '+'], ['.', '#', '#', '#', '.', '.']])
     print("+を.にする:{}".format(my_del))
     self.assertEqual(my_del , [['.', '.', '.', '.', '.', '#'], ['.', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.'], ['.', '#', '#', '#', '.', '.']])
コード例 #4
0
 def test_処理2(self):
     island_init=island_num.my_island("5 6 .#...####...#.####.....#.###..")
     my_left = island_init.left([['.', '+', '.', '.', '.', '#'], ['#', '#', '#', '.', '.', '.'], ['#', '.', '#', '#', '#', '#'], ['.', '.', '.', '.', '.', '#'], ['.', '#', '#', '#', '.', '.']])
     print("下と右側を+に変換:{}".format(my_left))
     self.assertEqual(my_left , [['.', '+', '.', '.', '.', '#'], ['+', '+', '+', '.', '.', '.'], ['+', '.', '+', '+', '+', '+'], ['.', '.', '.', '.', '.', '+'], ['.', '#', '#', '#', '.', '.']])
コード例 #5
0
 def test_処理1_全部海の場合(self):
     island_init=island_num.my_island("5 6 ..............................")
     my_rec=island_init.is_rec([['.', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.'], ['.', '.', '.', '.', '.', '.']])
     print("すべて海の時:{}".format(my_rec))
     self.assertEqual(my_rec , 1)
コード例 #6
0
 def test_処理1(self):
     island_init=island_num.my_island("5 6 .#...####...#.####.....#.###..")
     my_rec=island_init.is_rec([['.', '#', '.', '.', '.', '#'], ['#', '#', '#', '.', '.', '.'], ['#', '.', '#', '#', '#', '#'], ['.', '.', '.', '.', '.', '#'], ['.', '#', '#', '#', '.', '.']])
     print("置換後の行列:{}".format(my_rec))
     self.assertEqual(my_rec , [['.', '+', '.', '.', '.', '#'], ['#', '#', '#', '.', '.', '.'], ['#', '.', '#', '#', '#', '#'], ['.', '.', '.', '.', '.', '#'], ['.', '#', '#', '#', '.', '.']])