def test_save_load(self): original = Card(1, "Test") original.add_ability("attack", "Slap") original.add_attribute("test") original.set_info("art", 1) savedict = original.save() loaded = Card(loaddict=savedict) assert loaded.code == original.code assert loaded.name == original.name assert loaded.abilities == original.abilities assert loaded.attributes == original.attributes assert loaded.info == original.info
def test_something(self): import yaml with open("test.crd") as test: loaded = yaml.safe_load(test) from librarian.card import Card card = Card(name="card") card.add_attribute("alive") card.add_ability("open", "attack") card.set_info("art", "") expected = card.save() self.assertEqual(loaded, expected)
def test_set_info(self): card = Card() card.set_info("description", "For testing.") card.set_info("art", 1, True) card.set_info("art", 2) assert card.get_info("description")[0] == "For testing." assert 1 in card.get_info("art") assert 2 in card.get_info("art")
def test_get_info(self): card = Card() card.set_info("description", "For testing.") assert card.get_info("art") is None assert card.get_info("description")[0] == "For testing."