コード例 #1
0
 def test_decode_sky_condition_vertical_visibility(self):
     val = ["VV048"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(
         res, ["vertical visibility (indefinite ceiling) at 4,800 feet"])
コード例 #2
0
 def test_decode_sky_condition_altitude_below_station(self):
     val = ["SCT///"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res,
                   ["scattered clouds below reporting station elevation"])
コード例 #3
0
 def test_decode_sky_condition_multiple_layers(self):
   val = ["SCT///", "FEW032", "OVC100TCU"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["scattered clouds below reporting station elevation",
                       "few clouds at 3,200 feet",
                       "overcast at 10,000 feet (towering cumulus)"])
コード例 #4
0
 def test_decode_sky_condition_multiple_layers(self):
     val = ["SCT///", "FEW032", "OVC100TCU"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res, [
         "scattered clouds below reporting station elevation",
         "few clouds at 3,200 feet",
         "overcast at 10,000 feet (towering cumulus)"
     ])
コード例 #5
0
 def test_decode_sky_condition_towering_cumulus(self):
     val = ["OVC030TCU"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res, ["overcast at 3,000 feet (towering cumulus)"])
コード例 #6
0
 def test_decode_sky_condition_cumulonimbus(self):
     val = ["SCT085CB"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res, ["scattered clouds at 8,500 feet (cumulonimbus)"])
コード例 #7
0
 def test_decode_sky_condition_sky_clear_automated(self):
     val = ["CLR"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res, ["no clouds below 12,000 feet"])
コード例 #8
0
 def test_decode_sky_condition_sky_clear(self):
     val = ["SKC"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res, ["sky clear"])
コード例 #9
0
 def test_decode_sky_condition_basic(self):
     val = ["FEW020"]
     decoder = MetarDecoderDefault()
     decoder.decode_sky_condition(val)
     res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
     assert_equals(res, ["few clouds at 2,000 feet"])
コード例 #10
0
 def test_decode_sky_condition_towering_cumulus(self):
   val = ["OVC030TCU"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["overcast at 3,000 feet (towering cumulus)"])
コード例 #11
0
 def test_decode_sky_condition_altitude_below_station(self):
   val = ["SCT///"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["scattered clouds below reporting station elevation"])
コード例 #12
0
 def test_decode_sky_condition_cumulonimbus(self):
   val = ["SCT085CB"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["scattered clouds at 8,500 feet (cumulonimbus)"])
コード例 #13
0
 def test_decode_sky_condition_vertical_visibility(self):
   val = ["VV048"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["vertical visibility (indefinite ceiling) at 4,800 feet"])
コード例 #14
0
 def test_decode_sky_condition_sky_clear_automated(self):
   val = ["CLR"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["no clouds below 12,000 feet"])
コード例 #15
0
 def test_decode_sky_condition_sky_clear(self):
   val = ["SKC"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["sky clear"])
コード例 #16
0
 def test_decode_sky_condition_basic(self):
   val = ["FEW020"]
   decoder = MetarDecoderDefault()
   decoder.decode_sky_condition(val)
   res = decoder.decoded_metar["sky_condition"][self.DECODED_KEY]
   assert_equals(res, ["few clouds at 2,000 feet"])