| 189 | |
| 190 | |
| 191 | class PackageExportTests(unittest.TestCase): |
| 192 | def test_top_level_imports(self): |
| 193 | from quantmind.knowledge import ( |
| 194 | BaseKnowledge, |
| 195 | Citation, |
| 196 | Earnings, |
| 197 | ExtractionRef, |
| 198 | Factor, |
| 199 | FlattenKnowledge, |
| 200 | GraphKnowledge, |
| 201 | LegacyPaper, |
| 202 | News, |
| 203 | PaperChunkSet, |
| 204 | PaperGlobalSummary, |
| 205 | PaperSemanticResult, |
| 206 | PaperSourceRevision, |
| 207 | SourceRef, |
| 208 | Thesis, |
| 209 | TreeKnowledge, |
| 210 | TreeNode, |
| 211 | ) |
| 212 | |
| 213 | self.assertTrue(issubclass(FlattenKnowledge, BaseKnowledge)) |
| 214 | self.assertTrue(issubclass(TreeKnowledge, BaseKnowledge)) |
| 215 | self.assertTrue(issubclass(GraphKnowledge, BaseKnowledge)) |
| 216 | self.assertTrue(issubclass(News, FlattenKnowledge)) |
| 217 | self.assertTrue(issubclass(Earnings, FlattenKnowledge)) |
| 218 | self.assertTrue(issubclass(Factor, FlattenKnowledge)) |
| 219 | self.assertTrue(issubclass(Thesis, FlattenKnowledge)) |
| 220 | self.assertTrue(issubclass(LegacyPaper, TreeKnowledge)) |
| 221 | self.assertEqual(PaperSourceRevision.__name__, "PaperSourceRevision") |
| 222 | self.assertEqual(PaperChunkSet.__name__, "PaperChunkSet") |
| 223 | self.assertEqual(PaperGlobalSummary.__name__, "PaperGlobalSummary") |
| 224 | self.assertEqual(PaperSemanticResult.__name__, "PaperSemanticResult") |
| 225 | # Ensure side-imports are real classes |
| 226 | self.assertEqual(Citation.__name__, "Citation") |
nothing calls this directly
no outgoing calls
no test coverage detected