| 16 | |
| 17 | |
| 18 | class ThesisTests(unittest.TestCase): |
| 19 | def test_minimal(self): |
| 20 | t = Thesis(as_of=_now(), source=_src(), claim="USD weakens in H2 2026") |
| 21 | self.assertEqual(t.item_type, "thesis") |
| 22 | self.assertEqual(t.claim, "USD weakens in H2 2026") |
| 23 | |
| 24 | def test_retrieval_projection_is_not_a_domain_method(self): |
| 25 | t = Thesis(as_of=_now(), source=_src(), claim="rates higher for longer") |
| 26 | self.assertFalse(hasattr(t, "embedding_text")) |
| 27 | |
| 28 | |
| 29 | if __name__ == "__main__": |
nothing calls this directly
no outgoing calls
no test coverage detected