> python test_project.py

test_energy_balance (__main__.ThermalTests.test_energy_balance) ... ok
test_heater_areas (__main__.ThermalTests.test_heater_areas) ... ok
test_heater_outside_plate (__main__.ThermalTests.test_heater_outside_plate) ... ok
test_invalid_material (__main__.ThermalTests.test_invalid_material) ... ok
test_more_loss_lowers_plate_temperature (__main__.ThermalTests.test_more_loss_lowers_plate_temperature) ... ok
test_negative_power (__main__.ThermalTests.test_negative_power) ... ok
test_negative_time_step (__main__.ThermalTests.test_negative_time_step) ... ok
test_poor_contact_heats_heater (__main__.ThermalTests.test_poor_contact_heats_heater) ... ok
test_power_linearity (__main__.ThermalTests.test_power_linearity) ... ok
test_zero_power (__main__.ThermalTests.test_zero_power) ... ok

----------------------------------------------------------------------
Ran 10 tests in 0.042s

OK

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


> python test_completion.py

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

OK

