def test_instantiation_and_usage(): """ Test ParametersBase instantiation and usage. """ pbase = ParametersBase() assert pbase assert pbase.inflation_rates() is None assert pbase.wage_growth_rates() is None syr = 2010 nyrs = 10 pbase.initialize(start_year=syr, num_years=nyrs) # pylint: disable=protected-access with pytest.raises(ValueError): pbase.set_year(syr - 1) with pytest.raises(NotImplementedError): pbase._params_dict_from_json_file() with pytest.raises(ValueError): pbase._update([]) with pytest.raises(ValueError): pbase._update({}) with pytest.raises(ValueError): pbase._update({(syr + nyrs): {}}) with pytest.raises(ValueError): pbase._update({syr: []}) # pylint: disable=no-member with pytest.raises(ValueError): ParametersBase._expand_array({}, True, True, [0.02], 1) threedarray = np.array([[[1, 1]], [[1, 1]], [[1, 1]]]) with pytest.raises(ValueError): ParametersBase._expand_array(threedarray, True, True, [0.02, 0.02], 2)
def test_ParametersBase_instantiation_and_usage(): pbase = ParametersBase() assert pbase assert pbase.inflation_rates() is None assert pbase.wage_growth_rates() is None pbase.initialize(start_year=2000, num_years=10) with pytest.raises(ValueError): pbase.set_year(1999) with pytest.raises(NotImplementedError): pbase._params_dict_from_json_file() with pytest.raises(ValueError): pbase._update([]) with pytest.raises(ValueError): pbase._update({}) with pytest.raises(ValueError): pbase._update({2099: {}}) with pytest.raises(ValueError): pbase._update({2013: []}) with pytest.raises(ValueError): ParametersBase.expand_array({}, True, [0.02], 1) threedarray = np.array([[[1, 1]], [[1, 1]], [[1, 1]]]) with pytest.raises(ValueError): ParametersBase.expand_array(threedarray, True, [0.02, 0.02], 2)