diff options
Diffstat (limited to 'test_sorin.py')
-rwxr-xr-x | test_sorin.py | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/test_sorin.py b/test_sorin.py index 05192f8..905ca9e 100755 --- a/test_sorin.py +++ b/test_sorin.py @@ -1,10 +1,8 @@ #!/usr/bin/env python3 -import sys import unittest -import cardbase from lxml import html - +import cardparser class Test_cardInformationParsing(unittest.TestCase): @@ -15,46 +13,49 @@ class Test_cardInformationParsing(unittest.TestCase): # Tests def test_correctTitleIsParsed(self): - self.assertEqual(cardbase.getTitle(self.page), "Sorin Markov") + self.assertEqual(cardparser.getTitle(self.page), "Sorin Markov") def test_correctCostIsParsed(self): - self.assertEqual(cardbase.getCost(self.page), "3BBB") + self.assertEqual(cardparser.getCost(self.page), "3BBB") + + def test_correctConvertedCostIsParsed(self): + self.assertEqual(cardparser.getConvertedCost(self.page), "6") def test_correctColourIsParsed(self): - self.assertEqual(cardbase.getColour(self.page), "B") + self.assertEqual(cardparser.getColour(self.page), "B") def test_correctTypeIsParsed(self): - self.assertEqual(cardbase.getType(self.page), "Planeswalker") + self.assertEqual(cardparser.getType(self.page), "Planeswalker") def test_correctSubTypeIsParsed(self): - self.assertEqual(cardbase.getSubType(self.page), "Sorin") + self.assertEqual(cardparser.getSubType(self.page), "Sorin") def test_correctArtistIsParsed(self): - self.assertEqual(cardbase.getArtist(self.page), "Michael Komarck") + self.assertEqual(cardparser.getArtist(self.page), "Michael Komarck") def test_correctTextIsParsed(self): - self.assertEqual(cardbase.getText(self.page), ["+2: Sorin Markov deals 2 damage to target creature or player and you gain 2 life.", "−3: Target opponent's life total becomes 10.", "−7: You control target player during that player's next turn."]) + self.assertEqual(cardparser.getText(self.page), ["+2: Sorin Markov deals 2 damage to target creature or player and you gain 2 life.", "−3: Target opponent's life total becomes 10.", "−7: You control target player during that player's next turn."]) def test_correctFlavourIsParsed(self): - self.assertEqual(cardbase.getFlavour(self.page), "") + self.assertEqual(cardparser.getFlavour(self.page), "") def test_correctRarityIsParsed(self): - self.assertEqual(cardbase.getRarity(self.page), "Mythic Rare") + self.assertEqual(cardparser.getRarity(self.page), "Mythic Rare") def test_correctPowerIsParsed(self): - self.assertEqual(cardbase.getPower(self.page), "") + self.assertEqual(cardparser.getPower(self.page), "") def test_correctToughnessIsParsed(self): - self.assertEqual(cardbase.getToughness(self.page), "") + self.assertEqual(cardparser.getToughness(self.page), "") def test_correctLoyaltyIsParsed(self): - self.assertEqual(cardbase.getLoyalty(self.page), "4") + self.assertEqual(cardparser.getLoyalty(self.page), "4") class Test_additionalCardData(unittest.TestCase): @classmethod def setUpClass(cls): - cls.card = cardbase.fetchCard("m12", "109") + cls.card = cardparser.fetchCard("m12", "109") def test_cardHasCorrectEdition(self): self.assertEqual(self.card.edition, "m12") |