def test_string(self) -> None: val = "'mytype'" with self.assertRaises(ParseException): column_type.parseString(val, parseAll=True)
def test_symbols(self) -> None: val = '(*#^)' with self.assertRaises(ParseException): column_type.parseString(val, parseAll=True)
def test_quoted(self) -> None: val = '"mytype"' res = column_type.parseString(val, parseAll=True) self.assertEqual(res[0], val)
def test_expression(self) -> None: val = 'varchar(255)' res = column_type.parseString(val, parseAll=True) self.assertEqual(res[0], val)
def test_simple(self) -> None: val = 'int' res = column_type.parseString(val, parseAll=True) self.assertEqual(res[0], val)