Coverage for tests/test_cloudModel.py : 30%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# Set config to known values. config = CloudModelConfig() config.efd_columns = ['cloud'] config.efd_delta_time = 30 config.target_columns = ['altitude', 'azimuth'] self.config = config
# Configure with defaults. cloudModel = CloudModel() conf = CloudModelConfig() self.assertEqual(cloudModel._config, conf) # Test specifying the config. cloudModel = CloudModel(self.config) self.assertEqual(cloudModel._config.efd_delta_time, self.config.efd_delta_time) # Test specifying an incorrect config. self.assertRaises(ValueError, CloudModel, 0.8)
cloudModel = CloudModel() confDict = cloudModel.config_info() expected_keys = ['CloudModel_version', 'CloudModel_sha', 'efd_columns', 'efd_delta_time', 'target_columns'] for k in expected_keys: self.assertTrue(k in confDict.keys())
cloudModel = CloudModel(self.config) cols, deltaT = cloudModel.efd_requirements self.assertEqual(self.config.efd_columns, cols) self.assertEqual(self.config.efd_delta_time, deltaT)
cloudModel = CloudModel(self.config) self.assertEqual(cloudModel.target_requirements, self.config.target_columns)
cloudModel = CloudModel(self.config) in_cloud = 1.53 efdData = {'cloud': in_cloud} alt = np.zeros(50, float) az = np.zeros(50, float) targetDict = {'altitude': alt, 'azimuth': az} out_cloud = cloudModel(efdData, targetDict)['cloud'] # Test that we propagated cloud value over the whole sky. self.assertEqual(in_cloud, out_cloud.max()) self.assertEqual(in_cloud, out_cloud.min()) self.assertEqual(len(out_cloud), len(alt))
lsst.utils.tests.init()
lsst.utils.tests.init() unittest.main() |