示例#1
0
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