def test_get_token_from_menace_snippet(self, bestial_menace_text, snake, wolf, elephant): snippets = TokenParser._get_snippets(bestial_menace_text) self.assert_token_from_snippet(snippets[0], snake) self.assert_token_from_snippet(snippets[1], wolf) self.assert_token_from_snippet(snippets[2], elephant)
def test_get_token_from_gutter_grime_snippet(self, gutter_grime_text, gutter_grime): snippets = TokenParser._get_snippets(gutter_grime_text) self.assert_token_from_snippet(snippets[0], gutter_grime)
def test_get_token_from_sprout_snippet(self, sprout_text, saproling): snippets = TokenParser._get_snippets(sprout_text) self.assert_token_from_snippet(snippets[0], saproling)
def test_get_token_from_decree_snippet(self, doj_text, soldier, angel): snippets = TokenParser._get_snippets(doj_text) self.assert_token_from_snippet(snippets[0], angel) self.assert_token_from_snippet(snippets[1], soldier)
def assert_expected_number_of_snippets(self, card_text, expected): assert len(TokenParser._get_snippets(card_text)) == expected
def assert_token_from_snippet(self, snippet, expected): assert TokenParser._get_token_from_snippet(snippet) == expected
def token_parser(token_makers): return TokenParser(token_makers)