Index: wflow-py/UnitTests/Test_w3ra_BMI.py =================================================================== diff -u -r8b703906feb45c1eff40558e71f3e758b5b7b388 -rbc40ad43ad6d4988ac6bd724618ce51c455fcf06 --- wflow-py/UnitTests/Test_w3ra_BMI.py (.../Test_w3ra_BMI.py) (revision 8b703906feb45c1eff40558e71f3e758b5b7b388) +++ wflow-py/UnitTests/Test_w3ra_BMI.py (.../Test_w3ra_BMI.py) (revision bc40ad43ad6d4988ac6bd724618ce51c455fcf06) @@ -10,6 +10,8 @@ from dateutil import parser import calendar import os +import wflow.wflow_sceleton as wf +import numpy as np """ Simple test for wflow bmi framework @@ -51,7 +53,16 @@ bmiobj.finalize() + # Check the values in a state file as a refrence. This is what the baselien model gives + x, y, data, FillVal = wf.readMap('../../examples/openstreams_w3ra_usa/run_default/outstate/Sd2.map','PCRaster') + tmean = np.ma.masked_invalid(data.astype(np.float64)).mean() + tmax = np.ma.masked_invalid(data.astype(np.float64)).max() + tmin = np.ma.masked_invalid(data.astype(np.float64)).min() + self.assertAlmostEquals(266.17514038085937, tmax) + self.assertAlmostEquals(-7.8522729383405979e+37, tmean) + self.assertAlmostEquals(-3.4028234663852886e+38, tmin) + if __name__ == '__main__': unittest.main() Index: wflow-py/UnitTests/wflow_sceleton/outstate/TSoil.map =================================================================== diff -u -rc30e6377f07fd5c900d5431dd0df1bb1c0a10dc4 -rbc40ad43ad6d4988ac6bd724618ce51c455fcf06 Binary files differ