Esempio n. 1
0
 def setUp(self):
     self.json = test_data('varsel.json', parse_json=True)
     self.yr = yr.Yr({
         'interval': None,
         'url': None,
         'location': 'Trondheim'
     })
Esempio n. 2
0
 def setUp(self):
     self.json = test_data("varsel.json", parse_json=True)
     self.yr = yr.Yr({
         "interval": None,
         "url": None,
         "location": "Trondheim"
     })
Esempio n. 3
0
 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)
Esempio n. 4
0
    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'])
Esempio n. 5
0
    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'])
Esempio n. 6
0
    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'])
Esempio n. 7
0
 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
Esempio n. 8
0
 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'])
Esempio n. 9
0
 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'])