> python test_project.py

test_bore_interference_rejected (__main__.ConveyorTests.test_bore_interference_rejected) ... ok
test_duplicate_settings_rejected (__main__.ConveyorTests.test_duplicate_settings_rejected) ... ok
test_hardware_and_guides_present (__main__.ConveyorTests.test_hardware_and_guides_present) ... ok
test_negative_tolerance_margin_rejected (__main__.ConveyorTests.test_negative_tolerance_margin_rejected) ... ok
test_setting_translation (__main__.ConveyorTests.test_setting_translation) ... ok
test_tall_carton_rejected (__main__.ConveyorTests.test_tall_carton_rejected) ... ok
test_three_positive_clearances (__main__.ConveyorTests.test_three_positive_clearances) ... ok
test_wear_reduces_clearance (__main__.ConveyorTests.test_wear_reduces_clearance) ... ok

----------------------------------------------------------------------
Ran 8 tests in 0.764s

OK

> python complete_validation.py
10 commissioning acceptance checks passed; expected adverse cases remain visible.


> python test_completion.py

.....
----------------------------------------------------------------------
Ran 5 tests in 0.001s

OK

