diff options
Diffstat (limited to 'ruby_1_8_6/test/optparse')
-rw-r--r-- | ruby_1_8_6/test/optparse/test_getopts.rb | 31 | ||||
-rw-r--r-- | ruby_1_8_6/test/optparse/test_noarg.rb | 57 | ||||
-rw-r--r-- | ruby_1_8_6/test/optparse/test_optarg.rb | 44 | ||||
-rw-r--r-- | ruby_1_8_6/test/optparse/test_optparse.rb | 46 | ||||
-rw-r--r-- | ruby_1_8_6/test/optparse/test_placearg.rb | 45 | ||||
-rw-r--r-- | ruby_1_8_6/test/optparse/test_reqarg.rb | 63 |
6 files changed, 0 insertions, 286 deletions
diff --git a/ruby_1_8_6/test/optparse/test_getopts.rb b/ruby_1_8_6/test/optparse/test_getopts.rb deleted file mode 100644 index fdefe5f3e5..0000000000 --- a/ruby_1_8_6/test/optparse/test_getopts.rb +++ /dev/null @@ -1,31 +0,0 @@ -require 'test/unit' - -class TestOptionParserGetopts < Test::Unit::TestCase - def setup - @opt = OptionParser.new - end - - def test_short_noarg - o = @opt.getopts(%w[-a], "ab") - assert_equal(true, o['a']) - assert_equal(false, o['b']) - end - - def test_short_arg - o = @opt.getopts(%w[-a1], "a:b:") - assert_equal("1", o['a']) - assert_equal(nil, o['b']) - end - - def test_long_noarg - o = @opt.getopts(%w[--foo], "", "foo", "bar") - assert_equal(true, o['foo']) - assert_equal(false, o['bar']) - end - - def test_long_arg - o = @opt.getopts(%w[--bar ZOT], "", "foo:FOO", "bar:BAR") - assert_equal("FOO", o['foo']) - assert_equal("ZOT", o['bar']) - end -end diff --git a/ruby_1_8_6/test/optparse/test_noarg.rb b/ruby_1_8_6/test/optparse/test_noarg.rb deleted file mode 100644 index 28c469093d..0000000000 --- a/ruby_1_8_6/test/optparse/test_noarg.rb +++ /dev/null @@ -1,57 +0,0 @@ -require 'test_optparse' - -module TestOptionParser::NoArg - class Def1 < TestOptionParser - include NoArg - def setup - super - @opt.def_option("-x") {|x| @flag = x} - @opt.def_option("--option") {|x| @flag = x} - end - end - class Def2 < TestOptionParser - include NoArg - def setup - super - @opt.def_option("-x", "--option") {|x| @flag = x} - end - end - - def test_short - assert_raises(OptionParser::InvalidOption) {@opt.parse!(%w"-xq")} - assert_equal(%w"", no_error {@opt.parse!(%w"-x")}) - assert_equal(true, @flag) - @flag = nil - assert_equal(%w"foo", no_error {@opt.parse!(%w"-x foo")}) - assert_equal(true, @flag) - end - - def test_abbrev - assert_raises(OptionParser::InvalidOption) {@opt.parse!(%w"-oq")} - assert_equal(%w"", no_error {@opt.parse!(%w"-o")}) - assert_equal(true, @flag) - @flag = nil - assert_raises(OptionParser::InvalidOption) {@opt.parse!(%w"-O")} - assert_nil(@flag) - @flag = nil - assert_equal(%w"foo", no_error {@opt.parse!(%w"-o foo")}) - assert_equal(true, @flag) - end - - def test_long - assert_raises(OptionParser::NeedlessArgument) {@opt.parse!(%w"--option=x")} - assert_equal(%w"", no_error {@opt.parse!(%w"--opt")}) - assert_equal(true, @flag) - @flag = nil - assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt foo")}) - assert_equal(true, @flag) - end - - def test_ambiguous - @opt.def_option("--open") {|x|} - assert_raises(OptionParser::AmbiguousOption) {@opt.parse!(%w"--op")} - assert_raises(OptionParser::AmbiguousOption) {@opt.parse!(%w"-o")} - assert_equal(%w"", no_error {@opt.parse!(%w"--opt")}) - assert_equal(true, @flag) - end -end diff --git a/ruby_1_8_6/test/optparse/test_optarg.rb b/ruby_1_8_6/test/optparse/test_optarg.rb deleted file mode 100644 index 49cb1b93ec..0000000000 --- a/ruby_1_8_6/test/optparse/test_optarg.rb +++ /dev/null @@ -1,44 +0,0 @@ -require 'test_optparse' - -class TestOptionParser::OptArg < TestOptionParser - def setup - super - @opt.def_option("-x[VAL]") {|x| @flag = x} - @opt.def_option("--option[=VAL]") {|x| @flag = x} - end - - def test_short - assert_equal(%w"", no_error {@opt.parse!(%w"-x")}) - assert_equal(nil, @flag) - @flag = false - assert_equal(%w"foo", no_error {@opt.parse!(%w"-x foo")}) - assert_equal(nil, @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-xfoo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-x=")}) - assert_equal("=", @flag) - end - - def test_abbrev - assert_equal(%w"", no_error {@opt.parse!(%w"-o")}) - assert_equal(nil, @flag) - @flag = false - assert_equal(%w"foo", no_error {@opt.parse!(%w"-o foo")}) - assert_equal(nil, @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-ofoo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-o=")}) - assert_equal("=", @flag) - end - - def test_long - assert_equal(%w"", no_error {@opt.parse!(%w"--opt")}) - assert_equal(nil, @flag) - assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt= foo")}) - assert_equal("", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"--opt=foo")}) - assert_equal("foo", @flag) - assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt foo")}) - assert_equal(nil, @flag) - end -end diff --git a/ruby_1_8_6/test/optparse/test_optparse.rb b/ruby_1_8_6/test/optparse/test_optparse.rb deleted file mode 100644 index 9c73399f5b..0000000000 --- a/ruby_1_8_6/test/optparse/test_optparse.rb +++ /dev/null @@ -1,46 +0,0 @@ -require 'test/unit' -require 'optparse' - -class TestOptionParser < Test::Unit::TestCase - def setup - @opt = OptionParser.new - @flag = self.class # cannot set by option - end - def no_error(*args) - assert_nothing_raised(*args) {return yield} - end - - def test_permute - assert_equal(%w"", no_error {@opt.permute!(%w"")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo bar", no_error {@opt.permute!(%w"foo bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"- foo bar", no_error {@opt.permute!(%w"- foo bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo bar", no_error {@opt.permute!(%w"-- foo bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo - bar", no_error {@opt.permute!(%w"foo - bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo bar", no_error {@opt.permute!(%w"foo -- bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo --help bar", no_error {@opt.permute!(%w"foo -- --help bar")}) - assert_equal(self.class, @flag) - end - - def test_order - assert_equal(%w"", no_error {@opt.order!(%w"")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo bar", no_error {@opt.order!(%w"foo bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"- foo bar", no_error {@opt.order!(%w"- foo bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo bar", no_error {@opt.permute!(%w"-- foo bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo - bar", no_error {@opt.order!(%w"foo - bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo -- bar", no_error {@opt.order!(%w"foo -- bar")}) - assert_equal(self.class, @flag) - assert_equal(%w"foo -- --help bar", no_error {@opt.order!(%w"foo -- --help bar")}) - assert_equal(self.class, @flag) - end -end diff --git a/ruby_1_8_6/test/optparse/test_placearg.rb b/ruby_1_8_6/test/optparse/test_placearg.rb deleted file mode 100644 index f4fd249b7f..0000000000 --- a/ruby_1_8_6/test/optparse/test_placearg.rb +++ /dev/null @@ -1,45 +0,0 @@ -require 'test_optparse' - -class TestOptionParser::PlaceArg < TestOptionParser - def setup - super - @opt.def_option("-x [VAL]") {|x| @flag = x} - @opt.def_option("--option [VAL]") {|x| @flag = x} - @opt.def_option("-n") {} - end - - def test_short - assert_equal(%w"", no_error {@opt.parse!(%w"-x -n")}) - assert_equal(nil, @flag) - @flag = false - assert_equal(%w"", no_error {@opt.parse!(%w"-x foo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-xbar")}) - assert_equal("bar", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-x=")}) - assert_equal("=", @flag) - end - - def test_abbrev - assert_equal(%w"", no_error {@opt.parse!(%w"-o -n")}) - assert_equal(nil, @flag) - @flag = false - assert_equal(%w"", no_error {@opt.parse!(%w"-o foo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-obar")}) - assert_equal("bar", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-o=")}) - assert_equal("=", @flag) - end - - def test_long - assert_equal(%w"", no_error {@opt.parse!(%w"--opt -n")}) - assert_equal(nil, @flag) - assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt= foo")}) - assert_equal("", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"--opt=foo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"--opt bar")}) - assert_equal("bar", @flag) - end -end diff --git a/ruby_1_8_6/test/optparse/test_reqarg.rb b/ruby_1_8_6/test/optparse/test_reqarg.rb deleted file mode 100644 index 0999e5e603..0000000000 --- a/ruby_1_8_6/test/optparse/test_reqarg.rb +++ /dev/null @@ -1,63 +0,0 @@ -require 'test_optparse' - -module TestOptionParser::ReqArg - class Def1 < TestOptionParser - include ReqArg - def setup - super - @opt.def_option("-xVAL") {|x| @flag = x} - @opt.def_option("--option=VAL") {|x| @flag = x} - end - end - class Def2 < TestOptionParser - include ReqArg - def setup - super - @opt.def_option("-x", "--option=VAL") {|x| @flag = x} - end - end - class Def3 < TestOptionParser - include ReqArg - def setup - super - @opt.def_option("--option=VAL", "-x") {|x| @flag = x} - end - end - class Def4 < TestOptionParser - include ReqArg - def setup - super - @opt.def_option("-xVAL", "--option=VAL") {|x| @flag = x} - end - end - - def test_short - assert_raises(OptionParser::MissingArgument) {@opt.parse!(%w"-x")} - assert_equal(%w"", no_error {@opt.parse!(%w"-x foo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-xbar")}) - assert_equal("bar", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-x=")}) - assert_equal("=", @flag) - end - - def test_abbrev - assert_raises(OptionParser::MissingArgument) {@opt.parse!(%w"-o")} - assert_equal(%w"", no_error {@opt.parse!(%w"-o foo")}) - assert_equal("foo", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-obar")}) - assert_equal("bar", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"-o=")}) - assert_equal("=", @flag) - end - - def test_long - assert_raises(OptionParser::MissingArgument) {@opt.parse!(%w"--opt")} - assert_equal(%w"", no_error {@opt.parse!(%w"--opt foo")}) - assert_equal("foo", @flag) - assert_equal(%w"foo", no_error {@opt.parse!(%w"--opt= foo")}) - assert_equal("", @flag) - assert_equal(%w"", no_error {@opt.parse!(%w"--opt=foo")}) - assert_equal("foo", @flag) - end -end |