def assert_data_values(self, granules, dataset_definition_file): """ Verify granules match the granules defined in the definition file """ rs_file = self._get_source_data_file(dataset_definition_file) rs = ResultSet(rs_file) self.assertTrue(rs.verify(granules), msg="Failed data validation. See log for details")
def test_extract_data(self): rs = ResultSet(self._get_result_set_file("result_set_file.yml")) granules = self.create_test_granules() self.assertEqual(len(granules), 5) result = rs._extract_granule_data(granules) self.assertEqual(len(result), 5) granules = self.create_test_granules(True) self.assertEqual(len(granules), 2) result = rs._extract_granule_data(granules) self.assertEqual(len(result), 5)
def test_ntp_conversion(self): rs = ResultSet(self._get_result_set_file("result_set_file.yml")) ts = rs._string_to_ntp_date_time("1970-01-01T00:00:00.00Z") self.assertEqual(ts, 2208988800.0) ts = rs._string_to_ntp_date_time("1970-01-01T00:00:00.00") self.assertEqual(ts, 2208988800.0) ts = rs._string_to_ntp_date_time("1970-01-01T00:00:00") self.assertEqual(ts, 2208988800.0) ts = rs._string_to_ntp_date_time("1970-01-01T00:00:00Z") self.assertEqual(ts, 2208988800.0) ts = rs._string_to_ntp_date_time("1970-01-01T00:01:00.101Z") self.assertEqual(ts, 2208988860.101) self.assertRaises(ValueError, rs._string_to_ntp_date_time, "09/05/2013 02:47:21.000")
def test_simple_set(self): rs = ResultSet(self._get_result_set_file("result_set_file.yml")) granules = self.create_test_granules(True) self.assertEqual(len(granules), 2) self.assertTrue(rs.verify(granules))