def test_formatted_columns():
    names, data = STRING_DATA
    col = NamedCollection(names, data)

    col.add_formatted_column('d', '{c} {a} {b}')
    assert list(col)[0]['d'] == 'baz foo bar'
    assert len(col.names) == 4

    col = NamedCollection(names, data, 
            formatted_columns=(('d', '{c} {b} {a}'),))
    assert list(col)[0]['d'] == 'baz bar foo'