Exemple #1
0
    def test_stone_features(self):
        f = features.stone_features(TEST_POSITION3)
        self.assertEqual(TEST_POSITION3.to_play, go.WHITE)
        self.assertEqual(f.shape, (9, 9, 16))
        self.assertEqualNPArray(f[:, :, 0], test_utils.load_board('''
            ...X.....
            .........''' + EMPTY_ROW * 7))

        self.assertEqualNPArray(f[:, :, 1], test_utils.load_board('''
            X.X......
            .X.......''' + EMPTY_ROW * 7))

        self.assertEqualNPArray(f[:, :, 2], test_utils.load_board('''
            .X.X.....
            .........''' + EMPTY_ROW * 7))

        self.assertEqualNPArray(f[:, :, 3], test_utils.load_board('''
            X.X......
            .........''' + EMPTY_ROW * 7))

        self.assertEqualNPArray(f[:, :, 4], test_utils.load_board('''
            .X.......
            .........''' + EMPTY_ROW * 7))

        self.assertEqualNPArray(f[:, :, 5], test_utils.load_board('''
            X.X......
            .........''' + EMPTY_ROW * 7))

        for i in range(10, 16):
            self.assertEqualNPArray(f[:, :, i], np.zeros([go.N, go.N]))
Exemple #2
0
  def test_stone_features(self):
    f = features.stone_features(utils_test.BOARD_SIZE, TEST_POSITION3)
    self.assertEqual(TEST_POSITION3.to_play, go.WHITE)
    self.assertEqual(f.shape, (9, 9, 16))
    self.assertEqualNPArray(f[:, :, 0], utils_test.load_board('''
      ...X.....
      .........''' + EMPTY_ROW * 7))

    self.assertEqualNPArray(f[:, :, 1], utils_test.load_board('''
      X.X......
      .X.......''' + EMPTY_ROW * 7))

    self.assertEqualNPArray(f[:, :, 2], utils_test.load_board('''
      .X.X.....
      .........''' + EMPTY_ROW * 7))

    self.assertEqualNPArray(f[:, :, 3], utils_test.load_board('''
      X.X......
      .........''' + EMPTY_ROW * 7))

    self.assertEqualNPArray(f[:, :, 4], utils_test.load_board('''
      .X.......
      .........''' + EMPTY_ROW * 7))

    self.assertEqualNPArray(f[:, :, 5], utils_test.load_board('''
      X.X......
      .........''' + EMPTY_ROW * 7))

    for i in range(10, 16):
      self.assertEqualNPArray(
          f[:, :, i], np.zeros([utils_test.BOARD_SIZE, utils_test.BOARD_SIZE]))