def test_list_by_id(self): employees = Employees(self.TEST_FILE) self.assertIsNotNone(employees) turnovers = list(employees.list_by_id(3)) self.assertEqual(3, len(turnovers)) self.assertIn(100000, turnovers) self.assertIn(140000, turnovers) self.assertIn(200000, turnovers) self.assertNotIn(220000, turnovers)
def test_bad_list_by_id(self): employees = Employees(self.TEST_FILE) self.assertIsNotNone(employees) self.assertIsNone(employees.list_by_id(1))
LOGGER.debug("version .....................: %s", __version__) LOGGER.debug("employees ...................:") for n, t in E.employees.items(): LOGGER.debug("\t%s\t%s", n, t) T = E.get_name(3) LOGGER.debug("name for id 3 ...............: %s", T) T = E.get_by_id(3) LOGGER.debug("turnover for 3 ..............: %i", T) T = E.get_by_name('frank') LOGGER.debug("turnover for frank ..........: %i", T) T = E.get_by_year(2012) LOGGER.debug("turnover for 2012 ...........: %i", T) T = list(E.list_by_id(3)) LOGGER.debug("list turnover by id .........: %s", T) T = list(E.list_by_name('frank')) LOGGER.debug("list turnover by name .......: %s", T) T = list(E.list_by_year(2013)) LOGGER.debug("list turnover by year .......: %s", T) if VERBOSE: print(E.dump()) sys.exit(0)