コード例 #1
0
 def test_decode_vis_single_km_isnt_pluralized(self):
     val = "1KM"
     decoder = MetarDecoderNZ()
     decoder.decode_vis(val)
     res = decoder.decoded_metar["vis"][self.DECODED_KEY]
     assert_equals(res, "1 kilometre")
コード例 #2
0
 def test_decode_vis_CAVOK(self):
     val = "CAVOK"
     decoder = MetarDecoderNZ()
     decoder.decode_vis(val)
     res = decoder.decoded_metar["vis"][self.DECODED_KEY]
     assert_equals(res, "10 kilometres or more (Ceiling And Visibility OK)")
コード例 #3
0
 def test_decode_vis_not_reported(self):
     val = "////"
     decoder = MetarDecoderNZ()
     decoder.decode_vis(val)
     res = decoder.decoded_metar["vis"][self.DECODED_KEY]
     assert_equals(res, "not reported (possibly due to a faulty sensor)")
コード例 #4
0
 def test_decode_vis_kilometres(self):
     val = "29KM"
     decoder = MetarDecoderNZ()
     decoder.decode_vis(val)
     res = decoder.decoded_metar["vis"][self.DECODED_KEY]
     assert_equals(res, "29 kilometres")
コード例 #5
0
 def test_decode_vis_9999(self):
     val = "9999"
     decoder = MetarDecoderNZ()
     decoder.decode_vis(val)
     res = decoder.decoded_metar["vis"][self.DECODED_KEY]
     assert_equals(res, "10 kilometres or more")
コード例 #6
0
 def test_decode_vis_single_km_isnt_pluralized(self):
   val = "1KM"
   decoder = MetarDecoderNZ()
   decoder.decode_vis(val)
   res = decoder.decoded_metar["vis"][self.DECODED_KEY]
   assert_equals(res, "1 kilometre")
コード例 #7
0
 def test_decode_vis_less_than_10km(self):
     val = "7000"
     decoder = MetarDecoderNZ()
     decoder.decode_vis(val)
     res = decoder.decoded_metar["vis"][self.DECODED_KEY]
     assert_equals(res, "7,000 metres")
コード例 #8
0
 def test_decode_vis_not_reported(self):
   val = "////"
   decoder = MetarDecoderNZ()
   decoder.decode_vis(val)
   res = decoder.decoded_metar["vis"][self.DECODED_KEY]
   assert_equals(res, "not reported (possibly due to a faulty sensor)")
コード例 #9
0
 def test_decode_vis_CAVOK(self):
   val = "CAVOK"
   decoder = MetarDecoderNZ()
   decoder.decode_vis(val)
   res = decoder.decoded_metar["vis"][self.DECODED_KEY]
   assert_equals(res, "10 kilometres or more (Ceiling And Visibility OK)")
コード例 #10
0
 def test_decode_vis_9999(self):
   val = "9999"
   decoder = MetarDecoderNZ()
   decoder.decode_vis(val)
   res = decoder.decoded_metar["vis"][self.DECODED_KEY]
   assert_equals(res, "10 kilometres or more")
コード例 #11
0
 def test_decode_vis_kilometres(self):
   val = "29KM"
   decoder = MetarDecoderNZ()
   decoder.decode_vis(val)
   res = decoder.decoded_metar["vis"][self.DECODED_KEY]
   assert_equals(res, "29 kilometres")
コード例 #12
0
 def test_decode_vis_less_than_10km(self):
   val = "7000"
   decoder = MetarDecoderNZ()
   decoder.decode_vis(val)
   res = decoder.decoded_metar["vis"][self.DECODED_KEY]
   assert_equals(res, "7,000 metres")