def test_valid_wind_speed_unit(self): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "wind_speed_unit": "m/s", } )
def test_valid_temperature_unit(self): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "temperature_unit": "C", } )
def test_valid_rain_unit(self): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "rain_unit": "mm", } )
def test_valid_matric_potential_unit(self): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "matric_potential_unit": "centibar", } )
def test_valid_pressure_unit(self): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "pressure_unit": "hPa", } )
def test_invalid_wind_speed_unit(self): msg = "wind_speed_unit must be one of m/s, mph" with self.assertRaisesRegex(ConfigurationError, msg): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "wind_speed_unit": "A", } )
def test_invalid_matric_potential_unit(self): msg = "matric_potential_unit must be one of centibar, cm" with self.assertRaisesRegex(ConfigurationError, msg): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "matric_potential_unit": "A", } )
def test_invalid_pressure_unit(self): msg = "pressure_unit must be one of hPa, inch Hg" with self.assertRaisesRegex(ConfigurationError, msg): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "pressure_unit": "A", } )
def test_accepts_allowed_optional_parameters(self): MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "simple", "outsidetemp": 1256, "hioutsidetemp": 1257, "rain": 1652, } )
def test_timeseries_group_ids(self): meteologger_storage = MeteologgerStorage_wdat5( { "station_id": 1334, "path": "irrelevant", "storage_format": "wdat5", "outsidetemp": 1256, "hioutsidetemp": 1257, "rain": 1652, } ) self.assertEqual(meteologger_storage.timeseries_group_ids, {1256, 1257, 1652})
def setUpClass(cls, m): cls.patched_fix_dst = m directory_of_this_file = os.path.dirname(os.path.abspath(__file__)) meteologger_storage = MeteologgerStorage_wdat5( { "station_id": 1334, "path": os.path.join(directory_of_this_file, "wdat5_data"), "storage_format": "wdat5", "outsidetemp": 1256, "hioutsidetemp": 1257, "rain": 1652, } ) cls.result = meteologger_storage._get_storage_tail( dt.datetime(2013, 12, 24, 22, 30) )