(self)
| 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') |
nothing calls this directly
no test coverage detected