blob: ac46f46bb2aedb5429cc7b5a81e745a325750572 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# frozen_string_literal: false
require_relative 'test_optparse'
class TestOptionParser::CClass < TestOptionParser
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
|