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

Version Path
openstudio-geb-0.6.0 lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb
openstudio-geb-0.5.0 lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb
openstudio-geb-0.4.0 lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb
openstudio-geb-0.3.3 lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb
openstudio-geb-0.3.2 lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb
openstudio-geb-0.3.1r lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb
openstudio-geb-0.3.0 lib/measures/Add Output Variable/tests/AddOutputVariable_Test.rb