Download backend/tests/test_analysis.py from ZAIDX11/Axiovora-X: direct link, hf CLI and curl.
- Browser
- Download file 991 Bytes
-
https://huggingface.co/ZAIDX11/Axiovora-X/resolve/main/backend/tests/test_analysis.py
- Command line
-
hf download hf://ZAIDX11/Axiovora-X/backend/tests/test_analysis.py
-
curl -L -o test_analysis.py https://huggingface.co/ZAIDX11/Axiovora-X/resolve/main/backend/tests/test_analysis.py
991 Bytes
| from backend.core.cross_universe_analysis import CrossUniverseAnalyzer | |
| from backend.core.universe_generator import UniverseGenerator | |
| from backend.db.session import SessionLocal | |
| def test_shared_axioms_and_theorems(): | |
| db = SessionLocal() | |
| generator = UniverseGenerator(db) | |
| # Create universes with shared and unique axioms/theorems | |
| u1 = generator.create_universe("U1", "Universe 1", "generic", ["A1", "A2", "A3"]) | |
| u2 = generator.create_universe("U2", "Universe 2", "generic", ["A2", "A3", "A4"]) | |
| u3 = generator.create_universe("U3", "Universe 3", "generic", ["A3", "A4", "A5"]) | |
| # Add theorems | |
| generator.create_theorem(u1.id, "T1", "Proof1") | |
| generator.create_theorem(u2.id, "T1", "Proof2") | |
| generator.create_theorem(u3.id, "T2", "Proof3") | |
| analyzer = CrossUniverseAnalyzer(db) | |
| result = analyzer.analyze([u1.id, u2.id, u3.id]) | |
| assert "A3" in result["shared_axioms"] | |
| assert "T1" in result["shared_theorems"] | |
| db.close() | |