Sha256: fbae44fe45201b04e149190dbc82d847d99d2c1ef2578c017064eea7e9199b5d
Contents?: true
Size: 934 Bytes
Versions: 4
Compression:
Stored size: 934 Bytes
Contents
require_relative "test_helper" class OptiosnTest < MiniTest::Test include TestHelper def test_by_method o = GLI::Options.new o.name = 'verbose' assert_equal 'verbose', o.name assert_equal 'verbose', o[:name] assert_equal 'verbose', o['name'] end def test_by_string o = GLI::Options.new o['name'] = 'verbose' assert_equal 'verbose', o.name assert_equal 'verbose', o[:name] assert_equal 'verbose', o['name'] end def test_by_symbol o = GLI::Options.new o[:name] = 'verbose' assert_equal 'verbose', o.name assert_equal 'verbose', o[:name] assert_equal 'verbose', o['name'] end def test_map_defers_to_underlying_map o = GLI::Options.new o[:foo] = 'bar' o[:blah] = 'crud' result = Hash[o.map { |k,v| [k,v.upcase] }] assert_equal 2,result.size assert_equal "BAR",result[:foo] assert_equal "CRUD",result[:blah] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gli-2.21.1 | test/unit/options_test.rb |
gli-2.21.0 | test/unit/options_test.rb |
gli-2.20.1 | test/unit/options_test.rb |
gli-2.20.0 | test/unit/options_test.rb |