示例#1
0
def test_add_column():
    table = Table()
    table.add_column(**valid_schema[0])
    table.add_column(**valid_schema[1])
    assert table.schema['age'].id == "age"
    assert table.schema['name'].type == str
    with pytest.raises(TypeError):
        table.add_column('height')
示例#2
0
def test_add_column_with_existing_data():
    table = Table(valid_schema)
    table.append(bob)
    with pytest.raises(ValueError):
        table.add_column('size', str)
示例#3
0
def test_duplicate_column():
    table = Table(valid_schema)
    with pytest.raises(ValueError):
        table.add_column('age', int)