import csv from testutils import assert_raises for row in csv.reader(["one,two,three"]): [one, two, three] = row assert one == "one" assert two == "two" assert three == "three" def f(): iter = ["one,two,three", "four,five,six"] reader = csv.reader(iter) [one, two, three] = next(reader) [four, five, six] = next(reader) assert one == "one" assert two == "two" assert three == "three" assert four == "four" assert five == "five" assert six == "six" f() def test_delim(): iter = ["one|two|three", "four|five|six"] reader = csv.reader(iter, delimiter="|") [one, two, three] = next(reader) [four, five, six] = next(reader) assert one == "one" assert two == "two" assert three == "three" assert four == "four" assert five == "five" assert six == "six" with assert_raises(TypeError): iter = ["one,,two,,three"] csv.reader(iter, delimiter=",,") test_delim()