Ejemplo n.º 1
0
 class TestSchema(Schema):
     col1 = Column(0)
     col2 = Column(0)
Ejemplo n.º 2
0
 class TestSchema(Schema):
     col1 = Column('foo')
     col2 = Column('foo')
Ejemplo n.º 3
0
def test_column_process():
    col = Column(0)
    assert col.process_value('foo') == 'foo'
    assert col.process_value('') is None

    col = Column(0, data_type=int)
    assert col.process_value('123') == 123
    assert col.process_value('') is None
    with pytest.raises(ValueError, match='invalid literal for int'):
        col.process_value('foo')

    col = Column(0, data_required=True)
    assert col.process_value('foo') == 'foo'
    with pytest.raises(ValueError, match='value is required'):
        col.process_value('')
Ejemplo n.º 4
0
 class TestSchema(Schema):
     col1 = Column(0)
     col2 = Column(re.compile('foo'))
Ejemplo n.º 5
0
 class TestSchema(Schema, foo=False):
     col1 = Column('foo')
Ejemplo n.º 6
0
 class TestSchema(Schema, ignore_unknown_columns='foo'):
     col1 = Column('foo')
Ejemplo n.º 7
0
 class TestSchema2(Schema, ignore_unknown_columns=False):
     col1 = Column('foo')