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,