Beispiel #1
0
 def testParseCoins(self):
   json = {"type":"COIN", "coins":3}
   expect = bonus.CoinBonus(coins=3)
   actual = loader._parseBonus(json)
   self.assertEqual(expect, actual)
Beispiel #2
0
 def testCountDefeat(self):
   json = {"type":"DEFEAT_COUNT", "relations":["LEFT", "SELF", "RIGHT"], "points_per_defeat":4}
   expect = bonus.DefeatCountBonus(relations=[enum.Relation.LEFT, enum.Relation.SELF, enum.Relation.RIGHT], points_per_defeat=4)
   actual = loader._parseBonus(json)
   self.assertEqual(expect, actual)
Beispiel #3
0
 def testCountCardsAllParams(self):
   json = {"type":"CARD_COUNT", "relations":["SELF"], "card_type":"GUILD", "points_per_card":2, "coins_per_card":3}
   expect = bonus.CardCountBonus(relations=[enum.Relation.SELF], card_type=card.GuildCard, points_per_card=2, coins_per_card=3)
   actual = loader._parseBonus(json)
   self.assertEqual(expect, actual)
Beispiel #4
0
 def testCountWonderAllParams(self):
   json = {"type":"WONDER_COUNT", "relations":["SELF"], "points_per_stage":1, "coins_per_stage":2}
   expect = bonus.WonderCountBonus(relations=[enum.Relation.SELF], points_per_stage=1, coins_per_stage=2)
   actual = loader._parseBonus(json)
   self.assertEqual(expect, actual)
Beispiel #5
0
 def testCountCardsSimple(self):
   json = {"type":"CARD_COUNT", "relations":["RIGHT", "LEFT"], "card_type":"BASIC_RES"}
   expect = bonus.CardCountBonus(relations=[enum.Relation.RIGHT, enum.Relation.LEFT], card_type=card.BasicResourceCard)
   actual = loader._parseBonus(json)
   self.assertEqual(expect, actual)