Beispiel #1
0
def test_writer_zero_entries():
    out = io.StringIO()
    writer = Writer(out, fieldnames=[])
    writer.close()

    string = out.getvalue()
    assert string == "\n"
Beispiel #2
0
def test_writer_zero_entries_titles():
    out = io.StringIO()
    writer = Writer(out, fieldnames=['one', 'two', 'three'])
    writer.close()

    string = out.getvalue()
    assert string == 'one\ttwo\tthree\n'
Beispiel #3
0
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'
Beispiel #4
0
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')
Beispiel #5
0
        #   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()