Sha256: 293e2c1770ab23a878bfe45a53b332aee9ca9bc04b97d282cd8147cc54e48386

Contents?: true

Size: 1.24 KB

Versions: 36

Compression:

Stored size: 1.24 KB

Contents

# frozen_string_literal: true

require 'test_helper'

class TestConfigValueWrapper < Minitest::Test
  def test_wrap_integer
    result = Prefab::ConfigValueWrapper.wrap(42)
    assert_instance_of PrefabProto::ConfigValue, result
    assert_equal 42, result.int
  end

  def test_wrap_float
    result = Prefab::ConfigValueWrapper.wrap(3.14)
    assert_instance_of PrefabProto::ConfigValue, result
    assert_equal 3.14, result.double
  end

  def test_wrap_boolean_true
    result = Prefab::ConfigValueWrapper.wrap(true)
    assert_instance_of PrefabProto::ConfigValue, result
    assert_equal true, result.bool
  end

  def test_wrap_boolean_false
    result = Prefab::ConfigValueWrapper.wrap(false)
    assert_instance_of PrefabProto::ConfigValue, result
    assert_equal false, result.bool
  end

  def test_wrap_array
    result = Prefab::ConfigValueWrapper.wrap(['one', 'two', 'three'])
    assert_instance_of PrefabProto::ConfigValue, result
    assert_instance_of PrefabProto::StringList, result.string_list
    assert_equal ['one', 'two', 'three'], result.string_list.values
  end

  def test_wrap_string
    result = Prefab::ConfigValueWrapper.wrap('hello')
    assert_instance_of PrefabProto::ConfigValue, result
    assert_equal 'hello', result.string
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
prefab-cloud-ruby-1.8.8 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.8.pre.1 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.7 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.6 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.5 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.4 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.3 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.2 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.1 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.8.0 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.7.2 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.7.1 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.7.0 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.6.2 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.6.1 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.6.0 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.5.1 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.6.0.pre2 test/test_config_value_wrapper.rb
prefab-cloud-ruby-1.6.0.pre1 test/test_config_value_wrapper.rb
prefab-cloud-ruby-0 test/test_config_value_wrapper.rb