Example #1
0
    def test_convert_exception(self):
        from database import WordParserException
        from database import WordParser

        parser = WordParser("")

        with self.assertRaises(WordParserException):
            record = parser._convert("1")

        with self.assertRaises(WordParserException):
            record = parser._convert("$A!")
Example #2
0
    def test_convert(self):
        from database import WordParser
        from database import AbilityRecord, WordRecord

        parser = WordParser("")
        record = parser._convert("[1]")
        self.assertIsInstance(record, AbilityRecord)
        self.assertEqual(record.getValue(), 1)

        record = parser._convert("aaa")
        self.assertIsInstance(record, WordRecord)
        self.assertEqual(record.getValue(), "aaa")