Coverage for tests/test_cloud_model.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
self.th = TimeHandler("2020-01-01") self.cloud_db = os.path.join(getPackageDir('sims_cloudModel'), 'data', 'cloud.db') self.cloud = CloudModel(self.th) self.num_original_values = 29201
cloud = CloudModel(self.th) self.assertIsNone(cloud.cloud_db) self.assertIsNone(cloud.cloud_dates) self.assertIsNone(cloud.cloud_values) self.assertEqual(cloud.offset, 0)
# Test setting cloud_db explicitly. self.cloud.read_data(self.cloud_db) self.assertEqual(self.cloud.cloud_values.size, self.num_original_values) self.assertEqual(self.cloud.cloud_dates.size, self.num_original_values) # Test that find built-in module. cloud = CloudModel(self.th) cloud.read_data() self.assertEqual(self.cloud.cloud_dates.size, self.num_original_values)
self.cloud.read_data(self.cloud_db) self.assertEqual(self.cloud.get_cloud(700000), 0.5) self.assertEqual(self.cloud.get_cloud(701500), 0.5) self.assertEqual(self.cloud.get_cloud(705000), 0.375) self.assertEqual(self.cloud.get_cloud(630684000), 0.0)
cloud1 = CloudModel(TimeHandler("2020-05-24")) self.assertEqual(cloud1.offset, 12441600) cloud1.read_data(self.cloud_db) self.assertEqual(cloud1.get_cloud(700000), 0.0) self.assertEqual(cloud1.get_cloud(701500), 0.0) self.assertEqual(cloud1.get_cloud(705000), 0.0) self.assertEqual(cloud1.get_cloud(630684000), 0.25)
with getTempFilePath('.alt_cloud.db') as tmpdb: cloud_dbfile = tmpdb cloud_table = [] cloud_table.append("cloudId INTEGER PRIMARY KEY") cloud_table.append("c_date INTEGER") cloud_table.append("cloud DOUBLE") with sqlite3.connect(cloud_dbfile) as conn: cur = conn.cursor() cur.execute("DROP TABLE IF EXISTS Cloud") cur.execute("CREATE TABLE Cloud({})".format(",".join(cloud_table))) cur.executemany("INSERT INTO Cloud VALUES(?, ?, ?)", [(1, 9997, 0.5), (2, 10342, 0.125)]) cur.close() cloud1 = CloudModel(TimeHandler("2020-01-01")) cloud1.read_data(cloud_db=tmpdb) self.assertEqual(cloud1.cloud_values.size, 2) self.assertEqual(cloud1.cloud_values[1], 0.125)
lsst.utils.tests.init()
lsst.utils.tests.init() unittest.main() |