Additional Divider Options: Curse, Trash, Start Decks - 2nd attempt (#201)

* Trash, Curse, Start Deck Options
This commit is contained in:
Wendel Voigt authored and Peter committed 2018-04-30 10:11:01 -07:00
1 parent a33ec8f6d7
commit 236feff33c
20 files changed
+207 -36

No files matched your search

+10 -1
View File
@@ -22,10 +22,12 @@ def rmtestcardb(request):
def test_cardread():
cardsExpected = 524
options = main.parse_opts([])
options.data_path = '.'
cards = main.read_card_data(options)
assert len(cards) == 524
assert len(cards) == cardsExpected
valid_cardsets = {
u'base',
u'dominion1stEdition',
@@ -57,6 +59,13 @@ def test_cardread():
assert isinstance(c, domdiv_cards.Card)
assert c.cardset_tag in valid_cardsets
# Option modified card count
options = main.parse_opts(['--no-trash', '--curse10', '--start-decks'])
options.data_path = '.'
cards = main.read_card_data(options)
# Total delta cards is +21 from Trash: -1 * 3 sets = -3; Curse: +2 * 4 sets =+8; Start Decks: +4 * 4 sets = +16
assert len(cards) == cardsExpected + 21
def test_languages():
languages = main.get_languages('card_db')