def test_float_processor(value, expected_value): processor = FloatProcessor() assert processor(value) == expected_value
def test_float_processor_exception(value, expected_error_message): processor = FloatProcessor() with pytest.raises(ColumnError) as exc_info: processor(value) assert exc_info.value.messages == [expected_error_message]
class MultipleSheetsXLSXParser(BaseMultipleSheetsXLSXParser): columns = [ Column('first_name', index=0, header='First Name', processor=FloatProcessor()), Column('last_name', index=1, header='Last Name', processor=FloatProcessor()), ]