def test_four_items(self): items = ['foo', 'bar', 'baz', 'qux'] output = lifecycle._humanize_list(items) self.assertEqual(output, "'bar', 'baz', 'foo', and 'qux'")
def test_one_item(self): items = ['foo'] output = lifecycle._humanize_list(items) self.assertEqual(output, "'foo'")
def test_two_items(self): items = ['foo', 'bar'] output = lifecycle._humanize_list(items) self.assertEqual(output, "'bar' and 'foo'", "Expected 'bar' before 'foo' due to sorting")
def test_no_items(self): items = [] output = lifecycle._humanize_list(items) self.assertEqual(output, '')