def test_writer_one_entry(): out = io.StringIO() writer = Writer(out, fieldnames=["name"]) entry = Entry(name="one") writer.write(entry) writer.close() string = out.getvalue() assert string == 'name\none\n'
def test_writer_many_entries(): out = io.StringIO() writer = Writer(out, fieldnames=["name", "text"]) for name in ['one', 'two', 'three']: entry = Entry(name=name, text="hello world") writer.write(entry) writer.close() string = out.getvalue() assert string == ( 'name\ttext\n' 'one\thello world\n' 'two\thello world\n' 'three\thello world\n')
# entry.lawType = entry.lawType + rowX.get("name") # entry.lawType = entry.lawType.replace('\n', '').replace('\r', '') # # end for # # get court type data for this row jData = row.get("court_types") # loop court type data for this row for rowX in jData: # create list type if entry.type != "": entry.type = entry.type + "," # end if entry.type = entry.type + rowX # end for # entry.alert = row.get("alert") try: writer.write(entry) except: pass # end for writer.close()