예제 #1
0
    def testSimpleHutPayableWith2Jokers(self):
        hut = SimpleHut(Resource.wood,Resource.stone,Resource.gold)
        resources = [Resource.wood,Resource.joker,Resource.joker]
        self.assertEqual([], hut.missing(resources))
        self.assertEqual(14, hut.value(), "value should be 14")

        hut = SimpleHut(Resource.wood,Resource.stone,Resource.gold)
        resources = [Resource.joker,Resource.stone,Resource.joker]
        self.assertEqual([], hut.missing(resources))
        self.assertEqual(14, hut.value(), "value should be 14")
예제 #2
0
 def testSimpleHutPayableWithoutJoker(self):
     hut = SimpleHut(Resource.wood,Resource.wood,Resource.clay)
     resources = [Resource.food,Resource.wood,Resource.wood,Resource.clay,Resource.joker]
             
     self.assertEqual([], hut.missing(resources))
예제 #3
0
 def testSimpleHutNotPayable2(self):
     hut = SimpleHut(Resource.wood,Resource.wood,Resource.clay)
     resources = [Resource.food,Resource.food,Resource.wood,Resource.stone,Resource.stone]
             
     self.assertEqual([Resource.wood,Resource.clay], hut.missing(resources))
예제 #4
0
 def testHutPayable(self):
     hut = SimpleHut(3,3,4)
     resources = [3,3,3,4,4]
             
     self.assertEqual([], hut.missing(resources))
     self.assertEqual(10, hut.value(), "value should be 10")
예제 #5
0
 def testSimpleHutPayable(self):
     hut = SimpleHut(Resource.wood, Resource.wood,Resource.clay)
     resources = [Resource.wood,Resource.wood,Resource.wood,Resource.clay,Resource.clay]
     self.assertEqual([], hut.missing(resources))
     self.assertEqual(10, hut.value(), "value should be 10")
예제 #6
0
 def testHutNotPayable2(self):
     hut = SimpleHut(3,3,4)
     resources = [2,2,3,5,5]
             
     self.assertEqual([3,4], hut.missing(resources))
예제 #7
0
 def testHutNotPayable(self):
     hut = SimpleHut(3,3,4)
     resources = [3,4,4,4]
             
     self.assertEqual([3], hut.missing(resources))
예제 #8
0
    def testHutPayable(self):
        hut = SimpleHut(3, 3, 4)
        resources = [3, 3, 3, 4, 4]

        self.assertEqual([], hut.missing(resources))
        self.assertEqual(10, hut.value(), "value should be 10")
예제 #9
0
    def testHutNotPayable2(self):
        hut = SimpleHut(3, 3, 4)
        resources = [2, 2, 3, 5, 5]

        self.assertEqual([3, 4], hut.missing(resources))
예제 #10
0
    def testHutNotPayable(self):
        hut = SimpleHut(3, 3, 4)
        resources = [3, 4, 4, 4]

        self.assertEqual([3], hut.missing(resources))