From 06edcbd2f2c0909930dc76b6ae408bd0dde80a90 Mon Sep 17 00:00:00 2001 From: Sumpfork Date: Wed, 16 Mar 2016 17:45:57 -0700 Subject: [PATCH] add some asserts --- domdiv/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/domdiv/__init__.py b/domdiv/__init__.py index 7c037b6..e8c68f2 100644 --- a/domdiv/__init__.py +++ b/domdiv/__init__.py @@ -197,6 +197,8 @@ def read_write_card_data(options): with codecs.open(card_db_filepath, "r", "utf-8") as cardfile: cards = json.load(cardfile, object_hook=Card.decode_json) + assert cards, "Could not load any cards from database" + language_mapping_filepath = os.path.join(data_dir, "mapping.json") with codecs.open(language_mapping_filepath, 'r', 'utf-8') as mapping_file: Card.language_mapping = json.load(mapping_file) @@ -292,7 +294,6 @@ def filter_sort_cards(cards, options): unknownExpansions = set(options.expansions) - knownExpansions if unknownExpansions: print "Error - unknown expansion(s): %s" % ", ".join(unknownExpansions) - return cards = filteredCards @@ -434,7 +435,9 @@ def generate(options, data_path, f): options.verticalMargin / cm) cards = read_write_card_data(options) + assert cards, "No cards after reading" cards = filter_sort_cards(cards, options) + assert cards, "No cards after filtering/sorting" if not f: f = "dominion_dividers.pdf"