def test_positional_args(self): """ Tests that too_many_kittens has the correct positional arguments. """ for case, params in self.testmap.iteritems(): result = task_04.too_many_kittens(*params[:3]) msg = 'Tried {} kittens, {} litterboxes and {} food, expected {}' msg = msg.format(*params) self.assertIs(result, params[3], msg)
def test_keyword_args(self): """ Tests that too_many_kittens has the correct keyword arguments. """ for case, params in self.testmap.iteritems(): result = task_04.too_many_kittens(kittens=params[0], litterboxes=params[1], catfood=params[2]) msg = 'Tried {} kittens, {} litterboxes, and {} food, expected {}' msg = msg.format(*params) self.assertIs(result, params[3], msg)