diff options
Diffstat (limited to 'cpan/Getopt-Long/t/gol-xargv.t')
-rw-r--r-- | cpan/Getopt-Long/t/gol-xargv.t | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/cpan/Getopt-Long/t/gol-xargv.t b/cpan/Getopt-Long/t/gol-xargv.t new file mode 100644 index 0000000000..52294e8727 --- /dev/null +++ b/cpan/Getopt-Long/t/gol-xargv.t @@ -0,0 +1,33 @@ +#!./perl -w + +no strict; + +BEGIN { + if ($ENV{PERL_CORE}) { + @INC = '../lib'; + chdir 't'; + } +} + +use Getopt::Long qw(GetOptionsFromArray :config no_ignore_case); +my $want_version="2.3501"; +die("Getopt::Long version $want_version required--this is only version ". + $Getopt::Long::VERSION) + unless $Getopt::Long::VERSION ge $want_version; + +print "1..10\n"; + +my @argv = qw(-Foo -baR --foo bar); +@ARGV = qw(foo bar); +undef $opt_baR; +undef $opt_bar; +print (GetOptionsFromArray(\@argv, "foo", "Foo=s") ? "" : "not ", "ok 1\n"); +print ((defined $opt_foo) ? "" : "not ", "ok 2\n"); +print (($opt_foo == 1) ? "" : "not ", "ok 3\n"); +print ((defined $opt_Foo) ? "" : "not ", "ok 4\n"); +print (($opt_Foo eq "-baR") ? "" : "not ", "ok 5\n"); +print ((@argv == 1) ? "" : "not ", "ok 6\n"); +print (($argv[0] eq "bar") ? "" : "not ", "ok 7\n"); +print (!(defined $opt_baR) ? "" : "not ", "ok 8\n"); +print (!(defined $opt_bar) ? "" : "not ", "ok 9\n"); +print ("@ARGV" eq "foo bar" ? "" : "not ", "ok 10\n"); |