@@ -62,21 +62,21 @@ def test_empty_field():
with pytest.raises(ValueError):
field.field_type()
def test_text_field_base():
source = field_source(b's', b'string of text', 'Tx')
field = fieldsmod.FormField(source)
assert field.field_type() is fieldsmod.FieldType.TEXT
assert field.field_type() is fieldsmod.FieldType.Text
assert field.name() == 's'
assert field.value() == b'string of text'
@pytest.mark.parametrize('value', ['Off', 'Yes', 'On'])
def test_checkbox_field_base(value):
source = field_source(b'cb', value, 'Btn', literal=True)
assert field.field_type() is fieldsmod.FieldType.BUTTON
assert field.field_type() is fieldsmod.FieldType.Button
assert field.name() == 'cb'
assert field.value().name == value
@pytest.mark.parametrize('flags', range(4))
def test_readonly_flag(flags):
source = field_source(flags=flags)
@@ -111,13 +111,13 @@ def test_inheritance():
parent = field.parent()
assert parent is not None
assert parent.name() == 'parent'
assert not parent.is_terminal()
assert field.is_terminal()
assert field.name() == 'kid'
assert field.value() == 'parent value'
assert field.flags() == 17
assert not list(field.kids())
@pytest.mark.parametrize('field_type,value', [
('Tx', b'new value'),