def basic_marshalling(self, fixture): field = Field() obj = EmptyStub() field.bind('value', obj) # From input field.from_input('abc') vassert( obj.value == 'abc' ) # As input obj.value = 'def' vassert( field.as_input() == 'def' ) # As input - corner case obj.value = '' vassert( field.as_input() == '' )
def test_basic_marshalling(fixture): field = Field() obj = EmptyStub() field.bind('value', obj) # From input field.from_input('abc') assert obj.value == 'abc' # As input obj.value = 'def' assert field.as_input() == 'def' # As input - corner case obj.value = '' assert field.as_input() == ''