def test_decode_hourly_temp_dewpoint_temp_pos_dewpoint_neg(self): val = "T00801010" decoder = MetarDecoderDefault() decoder.decode_hourly_temp_dewpoint(val) res = decoder.decoded_metar["hourly_temp_dewpoint"][self.DECODED_KEY] degree_sign = u'\N{DEGREE SIGN}' assert_equals(res, "hourly temperature is 8.0%sC, " \ "hourly dewpoint is -1.0%sC" % \ (degree_sign, degree_sign))
def test_decode_hourly_temp_dewpoint_both_neg_eleven_point_one(self): val = "T11111111" decoder = MetarDecoderDefault() decoder.decode_hourly_temp_dewpoint(val) res = decoder.decoded_metar["hourly_temp_dewpoint"][self.DECODED_KEY] degree_sign = u'\N{DEGREE SIGN}' assert_equals(res, "hourly temperature is -11.1%sC, " \ "hourly dewpoint is -11.1%sC" % \ (degree_sign, degree_sign))
def test_decode_hourly_temp_dewpoint_temp_neg_dewpoint_pos(self): val = "T10230012" decoder = MetarDecoderDefault() decoder.decode_hourly_temp_dewpoint(val) res = decoder.decoded_metar["hourly_temp_dewpoint"][self.DECODED_KEY] degree_sign = u'\N{DEGREE SIGN}' assert_equals(res, "hourly temperature is -2.3%sC, " \ "hourly dewpoint is 1.2%sC" % \ (degree_sign, degree_sign))
def test_decode_hourly_temp_dewpoint_missing(self): val = "" decoder = MetarDecoderDefault() decoder.decode_hourly_temp_dewpoint(val) res = decoder.decoded_metar["hourly_temp_dewpoint"][self.DECODED_KEY] assert_equals(res, "")