Sha256: fee177125425f1b3ee70c04c118202b29370aaabe16edcb862f77af0ea2692cb
Contents?: true
Size: 574 Bytes
Versions: 3
Compression:
Stored size: 574 Bytes
Contents
# frozen_string_literal: false require 'test/unit' require 'optparse' class ::OptionParserZshCompletion < Test::Unit::TestCase def setup @opt = CLI::OptionParser.new @opt.define("-z", "zzz") {} @opt.define("--foo") {} @opt.define("--bar=BAR") {} @opt.define("--for=TYPE", [:hello, :help, :zot]) {} end def test_compsys compsys = @opt.compsys("", "zshcompsys") assert_match(/\"-z\[zzz\]\"/, compsys) assert_match(/\"--foo\[\]\"/, compsys) assert_match(/\"--bar\[\]\"/, compsys) assert_match(/\"--for\[\]\"/, compsys) end end
Version data entries
3 entries across 3 versions & 1 rubygems