def test_filled_dataframe(self): with open('crawlclima/wunderground/tests/CelsiusDailyHistory.html', 'r') as fd: dataframe = parse_page(fd.read()) summary = describe(dataframe) self.assertEqual(summary, { 'humidity_max': 100.0, 'humidity_mean': 79.799999999999997, 'humidity_min': 47.0, 'pressure_max': 1021.0, 'pressure_mean': 1019.0689655172414, 'pressure_min': 1017.0, 'temperature_max': 33.0, 'temperature_mean': 24.333333333333332, 'temperature_min': 21.0 })
def testCelsiusDailyHistory(self): with open('crawlclima/wunderground/tests/CelsiusDailyHistory.html', 'r') as fd: dataframe = parse_page(fd.read()) self.assertEqual(dataframe.DateUTC[0], '2015-08-01 03:00:00') self.assertAlmostEqual(dataframe.TemperatureC.mean(), 24.33, 2)
def test_empty_dataframe(self): with open('crawlclima/wunderground/tests/EmptyDailyHistory.html', 'r') as fd: dataframe = parse_page(fd.read()) summary = describe(dataframe) self.assertEqual(summary, {})
def testEmptyDailyHistory(self): with open('crawlclima/wunderground/tests/EmptyDailyHistory.html', 'r') as fd: dataframe = parse_page(fd.read()) self.assertIsInstance(dataframe, pd.DataFrame) self.assertTrue(dataframe.empty)