Sequential Quantum Gate Decomposer  v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
bundle_assertions.py
Go to the documentation of this file.
1 """Shared table-driven expectations for evidence bundle shape checks."""
2 
3 
5  assert bundle["status"] == "pass"
6  assert "record_schema_version" not in bundle
7  summary = bundle["summary"]
8  assert summary["total_cases"] == 34
9  assert summary["continuity_cases"] == 4
10  assert summary["structured_cases"] == 30
11  assert summary["representative_review_cases"] == 6
12 
13 
15  bundle: dict, *, negative_record_schema_version: str
16 ) -> None:
17  assert bundle["status"] == "pass"
18  assert bundle["negative_record_schema_version"] == negative_record_schema_version
19  summary = bundle["summary"]
20  assert summary["planner_entry_cases"] >= 1
21  assert summary["descriptor_generation_cases"] >= 1
22  assert summary["runtime_stage_cases"] >= 1
23 
24 
26  bundle: dict, *, schema_version: str, unsupported_case_count: int
27 ) -> None:
28  assert bundle["status"] == "pass"
29  assert bundle["schema_version"] == schema_version
30  summary = bundle["summary"]
31  assert summary["total_cases"] == 25
32  assert summary["counted_supported_cases"] == 25
33  assert summary["unsupported_boundary_cases"] == unsupported_case_count
34 
35 
37  bundle: dict, *, schema_version: str, negative_case_count: int
38 ) -> None:
39  assert bundle["status"] == "pass"
40  assert bundle["schema_version"] == schema_version
41  summary = bundle["summary"]
42  assert summary["total_cases"] == 34
43  assert summary["representative_review_cases"] == 6
44  assert summary["correctness_evidence_boundary_cases"] == negative_case_count