4
class TestOptionParser < Test::Unit::TestCase
6
class TestOptionParser::BashCompletion < Test::Unit::TestCase
8
@opt = OptionParser.new
9
@opt.define("-z", "zzz") {}
10
@opt.define("--foo") {}
11
@opt.define("--bar=BAR") {}
12
@opt.define("--for=TYPE", [:hello, :help, :zot]) {}
16
compsys = @opt.compsys("", "zshcompsys")
17
assert_match(/\"-z\[zzz\]\"/, compsys)
18
assert_match(/\"--foo\[\]\"/, compsys)
19
assert_match(/\"--bar\[\]\"/, compsys)
20
assert_match(/\"--for\[\]\"/, compsys)