コード例 #1
0
ファイル: HutTest.py プロジェクト: supas072/python-proj
    def testCountHutCostsWithOnePossiblePayment(self):
        hut = CountHut(4,2)
        resources = [2,2,3,3,5,5]
        self.assertEqual(0, hut.value(), "value should be 0 before cost is calculated")

        self.assertEqual([3,3,5,5], sorted(hut.costs(resources)))
        self.assertEqual(16, hut.value(), "value should be 16")
        
        hut = CountHut(5,3)
        resources = [2,2,3,3,5,5,6]
        self.assertEqual([3,3,5,5,6], sorted(hut.costs(resources)))
        self.assertEqual(22, hut.value(), "value should be 22")
コード例 #2
0
ファイル: HutTest.py プロジェクト: supas072/python-proj
    def testCountHutCostsWithOnePossiblePayment(self):
        hut = CountHut(4, 2)
        resources = [2, 2, 3, 3, 5, 5]
        self.assertEqual(0, hut.value(),
                         "value should be 0 before cost is calculated")

        self.assertEqual([3, 3, 5, 5], sorted(hut.costs(resources)))
        self.assertEqual(16, hut.value(), "value should be 16")

        hut = CountHut(5, 3)
        resources = [2, 2, 3, 3, 5, 5, 6]
        self.assertEqual([3, 3, 5, 5, 6], sorted(hut.costs(resources)))
        self.assertEqual(22, hut.value(), "value should be 22")
コード例 #3
0
ファイル: HutTest.py プロジェクト: dennisdjensen/python-proj
 def testCountHutCostsWithMorePossiblePayments3(self):
     hut = CountHut(4,2)
     resources = [Resource.wood,Resource.clay,Resource.stone,Resource.stone,Resource.stone]
     self.assertEqual([Resource.wood,Resource.stone,Resource.stone,Resource.stone], sorted(hut.costs(resources)))
コード例 #4
0
ファイル: HutTest.py プロジェクト: dennisdjensen/python-proj
    def testCountHutCostsWithOnePossiblePayment(self):
        hut = CountHut(4,2)
        resources = [Resource.food,Resource.food,Resource.wood,Resource.wood,Resource.stone,Resource.stone]
        self.assertEqual(0, hut.value(), "value should be 0 before cost is calculated")

        self.assertEqual([Resource.wood,Resource.wood,Resource.stone,Resource.stone], sorted(hut.costs(resources)))
        self.assertEqual(16, hut.value(), "value should be 16")
        
        hut = CountHut(5,3)
        resources = [Resource.food,Resource.food,Resource.wood,Resource.wood,Resource.stone,Resource.stone,Resource.gold]
        self.assertEqual([Resource.wood,Resource.wood,Resource.stone,Resource.stone,Resource.gold], sorted(hut.costs(resources)))
        self.assertEqual(22, hut.value(), "value should be 22")
コード例 #5
0
ファイル: HutTest.py プロジェクト: supas072/python-proj
 def testCountHutCostsWithMorePossiblePayments3(self):
     hut = CountHut(4,2)
     resources = [3,4,5,5,5]
     self.assertEqual([3,5,5,5], sorted(hut.costs(resources)))
コード例 #6
0
ファイル: HutTest.py プロジェクト: supas072/python-proj
 def testCountHutCostsWithMorePossiblePayments3(self):
     hut = CountHut(4, 2)
     resources = [3, 4, 5, 5, 5]
     self.assertEqual([3, 5, 5, 5], sorted(hut.costs(resources)))