def test_mixed(self): self.assertEqual(iterutils.partition( lambda i: i[0] == 'b', ['foo', 'bar', 'baz'] ), (['bar', 'baz'], ['foo']))
def test_all_true(self): self.assertEqual(iterutils.partition( lambda i: len(i), ['foo', 'bar', 'baz'] ), (['foo', 'bar', 'baz'], []))
def test_all_false(self): self.assertEqual(iterutils.partition( lambda i: i[0] == 'z', ['foo', 'bar', 'baz'] ), ([], ['foo', 'bar', 'baz']))
def test_empty(self): self.assertEqual(iterutils.partition(lambda i: i[0] == 'b', []), ([], []))