コード例 #1
0
ファイル: playerTest.py プロジェクト: CJMenart/AI-II-Project
 def test_possibleLongestRoadLength_one_road_in_each_direction(self):
     setupAddingRoad = Road(Point(1,1), Point(2,0), -1)
     setupExistingRoad = [Road(Point(1,0), Point(1,1), 1), \
                              Road(Point(2,0), Point(2,1), 1)]
     player = Player(1)
     result = player.possibleLongestRoadLength(setupAddingRoad,\
                          setupExistingRoad)
     self.assertEqual(result, 3)
コード例 #2
0
ファイル: playerTest.py プロジェクト: CJMenart/AI-II-Project
 def test_possibleLongestRoadLength_cycle(self):
     setupAddingRoad = Road(Point(1,1), Point(2,0), -1)
     setupExistingRoad = [Road(Point(1,0), Point(1,1), 1), \
                              Road(Point(0,1), Point(1,1), 1), \
                              Road(Point(0,2), Point(1,1), 1), \
                              Road(Point(1,2), Point(1,1), 1), \
                              Road(Point(2,1), Point(1,1), 1)]
     player = Player(1)
     result = player.possibleLongestRoadLength(setupAddingRoad,\
                          setupExistingRoad)
     self.assertEqual(result, 6)
コード例 #3
0
ファイル: playerTest.py プロジェクト: CJMenart/AI-II-Project
 def test_possibleLongestRoadLength_base_case_add_one(self):
     setupAddingRoad = Road(Point(1,1), Point(2,0), 1)
     setupExistingRoad = [Road(Point(1,1), Point(2,1), 1)]
     player = Player(1)
     result = player.possibleLongestRoadLength(setupAddingRoad, setupExistingRoad)
     self.assertEqual(result, 2)