def test_decode_temp_single_digit_degree_gets_leading_zero_stripped(self): val = "09" decoder = MetarDecoderDefault() decoder.decode_temp(val) res = decoder.decoded_metar["temp"][self.DECODED_KEY] degree_sign = u'\N{DEGREE SIGN}' assert_equals(res, "9%sC" % degree_sign)
def test_decode_temp_negative(self): val = "M04" decoder = MetarDecoderDefault() decoder.decode_temp(val) res = decoder.decoded_metar["temp"][self.DECODED_KEY] degree_sign = u'\N{DEGREE SIGN}' assert_equals(res, "minus 4%sC" % degree_sign)
def test_decode_temp_missing(self): val = "" decoder = MetarDecoderDefault() decoder.decode_temp(val) res = decoder.decoded_metar["temp"][self.DECODED_KEY] assert_equals(res, "(missing)")