def test_empty(self): row_str = '"00230 Ilmala (Helsinki)",.,.,.,.,.,.,.' row = row_str.split(',') parsed = parser.parse_income_row(row) self.assertEqual(parsed['postal_code'], '00230') self.assertEqual(parsed['total'], None) self.assertEqual(parsed['mean'], None) self.assertEqual(parsed['median'], None) self.assertEqual(parsed['lowest_income'], None) self.assertEqual(parsed['middle_income'], None) self.assertEqual(parsed['highest_income'], None) self.assertEqual(parsed['accumulated_purchasing_power'], None)
def test(self): row_str = '"00170 Kruununhaka (Helsinki)",6182,33507,26052,1122,2551,2509,207140771' row = row_str.split(',') parsed = parser.parse_income_row(row) self.assertEqual(parsed['postal_code'], '00170') self.assertEqual(parsed['total'], 6182) self.assertEqual(parsed['mean'], 33507) self.assertEqual(parsed['median'], 26052) self.assertEqual(parsed['lowest_income'], 1122) self.assertEqual(parsed['middle_income'], 2551) self.assertEqual(parsed['highest_income'], 2509) self.assertEqual(parsed['accumulated_purchasing_power'], 207140771)