1 # Copyright (c) 2008 Jonathan M. Lange. See LICENSE for details.
3 """Utilities for dealing with stuff in unittest."""
14 if sys
.version_info
> (3, 0):
16 """Replacement for u'some string' in Python 3."""
20 return s
.encode("latin-1")
21 advance_iterator
= next
24 return unicode(s
, "latin-1")
27 advance_iterator
= lambda it
: it
.next()
30 def iterate_tests(test_suite_or_case
):
31 """Iterate through all of the test cases in 'test_suite_or_case'."""
33 suite
= iter(test_suite_or_case
)
35 yield test_suite_or_case
38 for subtest
in iterate_tests(test
):