def test_update_bad_revsions2(): spec = Specification() # Pick a category for depreciation that is out of bounds revs = {'profit_rate': 0.5, 'DeprecSystem_3yr': 'not_a_deprec_system'} spec.update_specification(revs, raise_errors=False) assert len(spec.errors) > 0 first_line = spec.errors['DeprecSystem_3yr'][0] print('First line = ', first_line) expected_first_line = ( 'DeprecSystem_3yr "not_a_deprec_system" must be in list of ' 'choices GDS, ADS, Economic.') assert first_line == expected_first_line