def test_writer_supports_multiple_modes(): f = StringIO() iterable('123', writer(f, 'writelines')) f.seek(0) result = f.read() print result assert result == '123'
def test_iterable_with_string(): li = list() iterable(u'abc', collection(li)) for letter in 'abc': assert letter in li
def test_blackhole(): iterable('anything', blackhole())
def test_collection_with_sets(): s = set() iterable('abc', collection(s)) for letter in 'abc': assert letter in s
def test_collection_with_lists(): c = list() iterable('abc', collection(c)) assert c == ['a', 'b', 'c']
def test_writer_on_filelike(): f = StringIO() iterable('123', writer(f, 'write')) f.seek(0) result = f.read() assert result == '123'
def test_writer_on_std_file_descriptors(): iterable('123', writer(sys.stdout))
def test_printer(): iterable('123', printer())