(self)
| 42 | self.assertEqual([c.name for c in table.columns], ['column_name', 'example', 'json_column', 'jsonb_column', 'decimal_column']) |
| 43 | |
| 44 | def test_table_alias(self) -> None: |
| 45 | results = PyDBML.parse_file(TEST_DOCS_PATH / 'table_alias.dbml') |
| 46 | u, posts = results.tables |
| 47 | self.assertEqual(u.alias, 'U') |
| 48 | self.assertIsNone(posts.alias) |
| 49 | self.assertEqual([c.name for c in u.columns], ['id']) |
| 50 | self.assertEqual([c.name for c in posts.columns], ['id', 'user_id']) |
| 51 | |
| 52 | self.assertEqual(len(results.refs), 1) |
| 53 | ref = results.refs[0] |
| 54 | self.assertEqual((u, posts), (ref.col1[0].table, ref.col2[0].table)) |
| 55 | |
| 56 | def test_table_notes(self) -> None: |
| 57 | results = PyDBML.parse_file(TEST_DOCS_PATH / 'table_notes.dbml') |
nothing calls this directly
no test coverage detected