Sha256: b66247a9c7944a0b292bc51c5ace51a028c551856cc87fcaa86665a9a14b3300

Contents?: true

Size: 435 Bytes

Versions: 4

Compression:

Stored size: 435 Bytes

Contents

# frozen_string_literal: false
require_relative 'test_optparse'

class ::OptionParserCClass < ::OptionParser
  def test_no_argument
    flags = []
    @opt.def_option("-[a-z]") {|x| flags << x}
    no_error {@opt.parse!(%w"-a")}
    assert_equal(%w"a", flags)
  end

  def test_required_argument
    flags = []
    @opt.def_option("-[a-z]X") {|x| flags << x}
    no_error {@opt.parse!(%w"-a")}
    assert_equal(%w"a", flags)
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
cli-option_parser.rb-0.6.0 test/optparse/test_cclass.rb
cli-option_parser.rb-0.5.3 test/optparse/test_cclass.rb
cli-option_parser.rb-0.5.2 test/optparse/test_cclass.rb
cmd-optparse.rb-0.5.2 test/optparse/test_cclass.rb