示例#1
0
 def test_valid_wind_speed_unit(self):
     MeteologgerStorage_wdat5(
         {
             "station_id": 1334,
             "path": "irrelevant",
             "storage_format": "simple",
             "wind_speed_unit": "m/s",
         }
     )
示例#2
0
 def test_valid_temperature_unit(self):
     MeteologgerStorage_wdat5(
         {
             "station_id": 1334,
             "path": "irrelevant",
             "storage_format": "simple",
             "temperature_unit": "C",
         }
     )
示例#3
0
 def test_valid_rain_unit(self):
     MeteologgerStorage_wdat5(
         {
             "station_id": 1334,
             "path": "irrelevant",
             "storage_format": "simple",
             "rain_unit": "mm",
         }
     )
示例#4
0
 def test_valid_matric_potential_unit(self):
     MeteologgerStorage_wdat5(
         {
             "station_id": 1334,
             "path": "irrelevant",
             "storage_format": "simple",
             "matric_potential_unit": "centibar",
         }
     )
示例#5
0
 def test_valid_pressure_unit(self):
     MeteologgerStorage_wdat5(
         {
             "station_id": 1334,
             "path": "irrelevant",
             "storage_format": "simple",
             "pressure_unit": "hPa",
         }
     )
示例#6
0
 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",
             }
         )
示例#7
0
 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",
             }
         )
示例#8
0
 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",
             }
         )
示例#9
0
 def test_accepts_allowed_optional_parameters(self):
     MeteologgerStorage_wdat5(
         {
             "station_id": 1334,
             "path": "irrelevant",
             "storage_format": "simple",
             "outsidetemp": 1256,
             "hioutsidetemp": 1257,
             "rain": 1652,
         }
     )
示例#10
0
 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})
示例#11
0
 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)
     )