spec/openstudio/workflow_step_spec.rb in openstudio-analysis-0.4.2 vs spec/openstudio/workflow_step_spec.rb in openstudio-analysis-0.4.3

- old
+ new

@@ -8,24 +8,24 @@ end it 'should add a measure' do h = 'spec/files/measures/IncreaseInsulationRValueForRoofs/measure.json' s = OpenStudio::Analysis::WorkflowStep.from_measure_hash( - 'my_instance', - 'my instance display name', - h, - JSON.parse(File.read(h), symbolize_names: true)) + 'my_instance', + 'my instance display name', + h, + JSON.parse(File.read(h), symbolize_names: true)) puts s end it 'should tag a discrete variable' do h = 'spec/files/measures/SetThermostatSchedules/measure.json' measure = OpenStudio::Analysis::WorkflowStep.from_measure_hash( - 'my_instance', - 'my instance display name', - h, - JSON.parse(File.read(h), symbolize_names: true)) + 'my_instance', + 'my instance display name', + h, + JSON.parse(File.read(h), symbolize_names: true)) expect(measure.name).to eq 'my_instance' v = { type: 'discrete', minimum: 'low string', @@ -39,24 +39,26 @@ end it 'should tag a continuous variable' do h = 'spec/files/measures/SetThermostatSchedules/measure.json' measure = OpenStudio::Analysis::WorkflowStep.from_measure_hash( - 'my_instance', - 'my instance display name', - h, - JSON.parse(File.read(h), symbolize_names: true)) + 'my_instance', + 'my instance display name', + h, + JSON.parse(File.read(h), symbolize_names: true)) expect(measure.name).to eq 'my_instance' v = { type: 'triangle', minimum: 0.5, maximum: 20, - mean: 10, + mean: 10 + } + o = { static_value: 24601 } - r = measure.make_variable('cooling_sch', 'my variable', v) + r = measure.make_variable('cooling_sch', 'my variable', v, o) h = measure.to_hash expect(h[:variables].first[:static_value]).to eq 24601 expect(h[:variables].first.key?(:step_size)).to eq false @@ -65,14 +67,14 @@ end it 'should tag a normal continuous variable' do h = 'spec/files/measures/SetThermostatSchedules/measure.json' measure = OpenStudio::Analysis::WorkflowStep.from_measure_hash( - 'my_instance', - 'my instance display name', - h, - JSON.parse(File.read(h), symbolize_names: true)) + 'my_instance', + 'my instance display name', + h, + JSON.parse(File.read(h), symbolize_names: true)) expect(measure.name).to eq 'my_instance' v = { type: 'normal', minimum: 0.5, @@ -90,13 +92,13 @@ end it 'should tag a uniform variable' do h = 'spec/files/measures/SetThermostatSchedules/measure.json' measure = OpenStudio::Analysis::WorkflowStep.from_measure_hash( - 'my_instance', - 'my instance display name', - h, - JSON.parse(File.read(h), symbolize_names: true)) + 'my_instance', + 'my instance display name', + h, + JSON.parse(File.read(h), symbolize_names: true)) expect(measure.name).to eq 'my_instance' v = { type: 'uniform', minimum: 0.5,