Esempio n. 1
0
    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
Esempio n. 2
0
    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)