MCPcopy Index your code
hub / github.com/Vanderhoof/PyDBML / test_default_value

Method test_default_value

test/test_docs.py:87–98  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

85 self.assertTrue(counter.autoinc)
86
87 def test_default_value(self) -> None:
88 results = PyDBML.parse_file(TEST_DOCS_PATH / 'default_value.dbml')
89 self.assertEqual(len(results.tables), 1)
90 self.assertEqual(results.tables[0].name, 'users')
91
92 table = results.tables[0]
93 self.assertEqual([c.name for c in table.columns], ['id', 'username', 'full_name', 'gender', 'created_at', 'rating'])
94 *_, gender, created_at, rating = table.columns
95 self.assertEqual(gender.default, 'm')
96 self.assertIsInstance(created_at.default, Expression)
97 self.assertEqual(created_at.default.text, 'now()')
98 self.assertEqual(rating.default, 10)
99
100 def test_index_definition(self) -> None:
101 results = PyDBML.parse_file(TEST_DOCS_PATH / 'index_definition.dbml')

Callers

nothing calls this directly

Calls 1

parse_fileMethod · 0.80

Tested by

no test coverage detected