def test_decode_vis_single_mile_isnt_pluralized(self): val = "1SM" decoder = MetarDecoderDefault() decoder.decode_vis(val) res = decoder.decoded_metar["vis"][self.DECODED_KEY] assert_equals(res, "1 statute mile")
def test_decode_vis_with_fractional_part(self): val = "1 1/4SM" decoder = MetarDecoderDefault() decoder.decode_vis(val) res = decoder.decoded_metar["vis"][self.DECODED_KEY] assert_equals(res, "1 1/4 statute miles")
def test_decode_vis_less_than_quarter_mile(self): val = "M1/4SM" decoder = MetarDecoderDefault() decoder.decode_vis(val) res = decoder.decoded_metar["vis"][self.DECODED_KEY] assert_equals(res, "less than 1/4 statute mile")
def test_decode_vis(self): val = "10SM" decoder = MetarDecoderDefault() decoder.decode_vis(val) res = decoder.decoded_metar["vis"][self.DECODED_KEY] assert_equals(res, "10 statute miles")