def setUp(self): self.json = test_data('varsel.json', parse_json=True) self.yr = yr.Yr({ 'interval': None, 'url': None, 'location': 'Trondheim' })
def setUp(self): self.json = test_data("varsel.json", parse_json=True) self.yr = yr.Yr({ "interval": None, "url": None, "location": "Trondheim" })
def test_parse_tree_missing_wind(self): xml_path = os.path.abspath( os.path.join(os.path.dirname(__file__), 'test_data', 'varsel2.xml')) with open(xml_path, 'rb') as f: tree = etree.fromstring(f.read()) y = yr.Yr({'interval': None, 'url': None}) data = y._parse_tree(tree) self.assertTrue(data['wind'] is None)
def test_parse_tree_date(self): y = yr.Yr({'interval': None, 'url': None}) data = y._parse_tree(self.tree, datetime(2013, 7, 1)) self.assertEqual('Regn', data['description']) self.assertEqual('Trondheim', data['location']) self.assertEqual('23', data['temperature']) self.assertEqual(u'Sør', data['wind']['direction']) self.assertEqual('3.6', data['wind']['speed']) self.assertEqual('Lett bris', data['wind']['description'])
def test_parse_tree(self): y = yr.Yr({'interval': None, 'url': None}) data = y._parse_tree(self.tree) self.assertEqual('Delvis skyet', data['description']) self.assertEqual('Trondheim', data['location']) self.assertEqual('16.3', data['temperature']) self.assertEqual('Nord', data['wind']['direction']) self.assertEqual('0.7', data['wind']['speed']) self.assertEqual('Flau vind', data['wind']['description'])
def test_parse_tree_forecast_fallback(self): tree = etree.fromstring(test_data('varsel4.xml')) y = yr.Yr({'interval': None, 'url': None}) data = y._parse_tree(tree) self.assertEqual('Delvis skyet', data['description']) self.assertEqual('Trondheim', data['location']) self.assertEqual('-3', data['temperature']) self.assertEqual(u'Sør', data['wind']['direction']) self.assertEqual('8.6', data['wind']['speed']) self.assertEqual('Frisk bris', data['wind']['description'])
def setUp(self): self.json = test_data("varsel.json", parse_json=True) self.yr = yr.Yr( { "interval": None, "url": None, "location": "Trondheim", "forecast_hour": 14, } ) self.maxDiff = None
def test_parse_tree_missing_temperature(self): tree = etree.fromstring(test_data('varsel3.xml')) y = yr.Yr({'interval': None, 'url': None, 'forecast_fallback': False}) data = y._parse_tree(tree) self.assertIsNone(data['temperature'])
def test_parse_tree_missing_wind(self): tree = etree.fromstring(test_data('varsel2.xml')) y = yr.Yr({'interval': None, 'url': None}) data = y._parse_tree(tree) self.assertIsNone(data['wind'])