nx_crew_inventory_gate_20260909.nx source
↩ module page · 14 lines · 843 B
1// nx_crew_inventory_gate_20260909.nx -- Verifies inventory verdicts across different category combinations and reports failures.
2import "nx_crew_contract_audit.nx"
3func main(argc: i64, argv: *i64) -> i64 {
4 var failures: i64 = 0
5 if cra_inventory_verdict(0, 0, 0, 0, 0) != 2 { failures = failures + 1 }
6 if cra_inventory_verdict(1, 0, 0, 0, 0) != 0 { failures = failures + 1 }
7 if cra_inventory_verdict(1, 1, 0, 0, 0) != 1 { failures = failures + 1 }
8 if cra_inventory_verdict(1, 0, 1, 0, 0) != 1 { failures = failures + 1 }
9 if cra_inventory_verdict(1, 0, 0, 1, 0) != 1 { failures = failures + 1 }
10 if cra_inventory_verdict(1, 0, 0, 0, 1) != 1 { failures = failures + 1 }
11 cs_raw("CREW-INVENTORY-VERDICT isolated_categories=6 failures="); cs_wn(failures); cs_raw("\n")
12 if failures > 0 { return 1 }
13 return 0
14}