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")
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))
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))
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")
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")
def testHutNotPayable2(self): hut = SimpleHut(3,3,4) resources = [2,2,3,5,5] self.assertEqual([3,4], hut.missing(resources))
def testHutNotPayable(self): hut = SimpleHut(3,3,4) resources = [3,4,4,4] self.assertEqual([3], hut.missing(resources))
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")
def testHutNotPayable2(self): hut = SimpleHut(3, 3, 4) resources = [2, 2, 3, 5, 5] self.assertEqual([3, 4], hut.missing(resources))
def testHutNotPayable(self): hut = SimpleHut(3, 3, 4) resources = [3, 4, 4, 4] self.assertEqual([3], hut.missing(resources))