Sha256: 01dfd2696704bb6a6551fa1513b3d39bd1c4d8725c4f8e858ed74ccee4a43ce1
Contents?: true
Size: 1.63 KB
Versions: 7
Compression:
Stored size: 1.63 KB
Contents
# ******************************************************************************* # OpenStudio(R), Copyright (c) Alliance for Sustainable Energy, LLC. # See also https://openstudio.net/license # ******************************************************************************* require 'openstudio' require 'openstudio/measure/ShowRunnerOutput' require 'fileutils' require_relative '../measure.rb' require 'minitest/autorun' class AddOutputVariable_Test < Minitest::Test def test_AddOutputVariable_GoodInput # create an instance of the measure measure = AddOutputVariable.new # create an instance of a runner runner = OpenStudio::Measure::OSRunner.new(OpenStudio::WorkflowJSON.new) # make an empty model model = OpenStudio::Model::Model.new # get arguments and test that they are what we are expecting arguments = measure.arguments(model) # set argument values to good values and run the measure on model with spaces argument_map = OpenStudio::Measure.convertOSArgumentVectorToMap(arguments) variable_name = arguments[0].clone assert(variable_name.setValue('JustATest')) argument_map['variable_name'] = variable_name reporting_frequency = arguments[1].clone assert(reporting_frequency.setValue('hourly')) argument_map['reporting_frequency'] = reporting_frequency key_value = arguments[2].clone assert(key_value.setValue('Test')) argument_map['key_value'] = key_value measure.run(model, runner, argument_map) result = runner.result show_output(result) assert(result.value.valueName == 'Success') assert(result.warnings.empty?) # assert(result.info.size == 1) end end
Version data entries
7 entries across 7 versions & 1 rubygems