cvsuser     03/12/11 08:07:00

  Modified:    App-Options/t main.t test1 test2 test3 test4 test5
  Log:
  sync
  
  Revision  Changes    Path
  1.2       +33 -33    p5ee/App-Options/t/main.t
  
  Index: main.t
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Options/t/main.t,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- main.t    16 Nov 2003 21:21:22 -0000      1.1
  +++ main.t    11 Dec 2003 16:07:00 -0000      1.2
  @@ -15,38 +15,38 @@
   delete $ENV{DOCUMENT_ROOT};
   
   App::Options->init();
  -#print "CONF:\n   ", join("\n   ",%App::conf), "\n";
  -ok(%App::conf, "put something in %App::conf");
  -is($App::conf{prefix}, "/usr/local", "prefix = /usr/local");
  -is($App::conf{app}, "main", "app = main");
  -is($App::conf{var}, "value", "var = value");
  -is($App::conf{var1}, "pattern match", "pattern match");
  -is($App::conf{var2}, "old pattern match", "old pattern match");
  -is($App::conf{htdocs_dir}, "/usr/local/htdocs", "variable substitution");
  -is($App::conf{cgibin_dir}, "/usr/local/cgi-bin", "variable substitution (default 
used)");
  -is($App::conf{template_dir}, "/usr/local/template", "variable substitution (default 
supplied but not used)");
  -is($App::conf{greeting}, "Hello", "variable substitution (var name used since var 
not defined)");
  -is($App::conf{var3}, "value3", "inline pattern match");
  -is($App::conf{var4}, undef,    "section excluded");
  -is($App::conf{var5}, "value5", "section exclusion ended");
  -is($App::conf{var6}, undef,    "section excluded again");
  -is($App::conf{var7}, "value7", "section included");
  -is($App::conf{var8}, "value8", "ALL works");
  +#print "CONF:\n   ", join("\n   ",%App::options), "\n";
  +ok(%App::options, "put something in %App::options");
  +is($App::options{prefix}, "/usr/local", "prefix = /usr/local");
  +is($App::options{app}, "main", "app = main");
  +is($App::options{var}, "value", "var = value");
  +is($App::options{var1}, "pattern match", "pattern match");
  +is($App::options{var2}, "old pattern match", "old pattern match");
  +is($App::options{htdocs_dir}, "/usr/local/htdocs", "variable substitution");
  +is($App::options{cgibin_dir}, "/usr/local/cgi-bin", "variable substitution (default 
used)");
  +is($App::options{template_dir}, "/usr/local/template", "variable substitution 
(default supplied but not used)");
  +is($App::options{greeting}, "Hello", "variable substitution (var name used since 
var not defined)");
  +is($App::options{var3}, "value3", "inline pattern match");
  +is($App::options{var4}, undef,    "section excluded");
  +is($App::options{var5}, "value5", "section exclusion ended");
  +is($App::options{var6}, undef,    "section excluded again");
  +is($App::options{var7}, "value7", "section included");
  +is($App::options{var8}, "value8", "ALL works");
   
  -%App::conf = (
  +%App::options = (
       config_file => "$dir/app.conf",
       prefix => "/usr/local",
       perlinc => "/usr/mycompany/2.1.7/lib/perl5"
   );
   
   App::Options->init();
  -#print "CONF:\n   ", join("\n   ",%App::conf), "\n";
  -ok(%App::conf, "put something in %App::conf");
  -is($App::conf{prefix}, "/usr/local", "prefix = /usr/local");
  -is($App::conf{app}, "main", "app = main");
  -is($App::conf{var}, "value", "var = value");
  -is($App::conf{var1}, "pattern match", "pattern match");
  -is($App::conf{var2}, "old pattern match", "old pattern match");
  +#print "CONF:\n   ", join("\n   ",%App::options), "\n";
  +ok(%App::options, "put something in %App::options");
  +is($App::options{prefix}, "/usr/local", "prefix = /usr/local");
  +is($App::options{app}, "main", "app = main");
  +is($App::options{var}, "value", "var = value");
  +is($App::options{var1}, "pattern match", "pattern match");
  +is($App::options{var2}, "old pattern match", "old pattern match");
   is($INC[0], "/usr/mycompany/2.1.7/lib/perl5", "[EMAIL PROTECTED] affected by 
perlinc");
   
   App::Options->init(\%App::otherconf);
  @@ -58,14 +58,14 @@
   is($App::otherconf{var1}, "pattern match", "pattern match");
   is($App::otherconf{var2}, "old pattern match", "old pattern match");
   
  -App::Options->init(conf => \%App::conf3);
  -#print "CONF:\n   ", join("\n   ",%App::conf3), "\n";
  -ok(%App::conf3, "put something in %App::conf3");
  -is($App::conf3{prefix}, "/usr/local", "prefix = /usr/local");
  -is($App::conf3{app}, "main", "app = main");
  -is($App::conf3{var}, "value", "var = value");
  -is($App::conf3{var1}, "pattern match", "pattern match");
  -is($App::conf3{var2}, "old pattern match", "old pattern match");
  +App::Options->init(values => \%App::options3);
  +#print "CONF:\n   ", join("\n   ",%App::options3), "\n";
  +ok(%App::options3, "put something in %App::options3");
  +is($App::options3{prefix}, "/usr/local", "prefix = /usr/local");
  +is($App::options3{app}, "main", "app = main");
  +is($App::options3{var}, "value", "var = value");
  +is($App::options3{var1}, "pattern match", "pattern match");
  +is($App::options3{var2}, "old pattern match", "old pattern match");
   
   exit 0;
   
  
  
  
  1.2       +5 -3      p5ee/App-Options/t/test1
  
  Index: test1
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Options/t/test1,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- test1     16 Nov 2003 21:21:22 -0000      1.1
  +++ test1     11 Dec 2003 16:07:00 -0000      1.2
  @@ -1,9 +1,11 @@
   #!/usr/local/bin/perl
   
   BEGIN {
  -   use App::BEGIN;
  -   App::BEGIN->init(
  -      params => [ "invoice_id", "cust_nm" ],
  +   use lib "lib";
  +   use lib "../lib";
  +   use App::Options;
  +   App::Options->init(
  +      options => [ "invoice_id", "cust_nm" ],
      );
   }
   
  
  
  
  1.2       +5 -3      p5ee/App-Options/t/test2
  
  Index: test2
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Options/t/test2,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- test2     16 Nov 2003 21:21:22 -0000      1.1
  +++ test2     11 Dec 2003 16:07:00 -0000      1.2
  @@ -1,9 +1,11 @@
   #!/usr/local/bin/perl
   
   BEGIN {
  -   use App::BEGIN;
  -   App::BEGIN->init(
  -       param => {
  +   use lib "lib";
  +   use lib "../lib";
  +   use App::Options;
  +   App::Options->init(
  +       option => {
              invoice_id => "4",
              cust_nm => "Joe Smith",
          },
  
  
  
  1.2       +6 -4      p5ee/App-Options/t/test3
  
  Index: test3
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Options/t/test3,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- test3     16 Nov 2003 21:21:22 -0000      1.1
  +++ test3     11 Dec 2003 16:07:00 -0000      1.2
  @@ -1,10 +1,12 @@
   #!/usr/local/bin/perl
   
   BEGIN {
  -   use App::BEGIN;
  -   App::BEGIN->init(
  -       param => {
  -           invoice_id => "4;type=int",
  +   use lib "lib";
  +   use lib "../lib";
  +   use App::Options;
  +   App::Options->init(
  +       option => {
  +           invoice_id => "4;type=integer",
              cust_nm => "Joe Smith",
              purchase_dttm => "2003-10-31 23:59:59; required; type=datetime",
              delivery_dt => "required=1; type=date",
  
  
  
  1.2       +6 -4      p5ee/App-Options/t/test4
  
  Index: test4
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Options/t/test4,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- test4     16 Nov 2003 21:21:22 -0000      1.1
  +++ test4     11 Dec 2003 16:07:00 -0000      1.2
  @@ -1,10 +1,12 @@
   #!/usr/local/bin/perl
   
   BEGIN {
  -   use App::BEGIN;
  -   App::BEGIN->init(
  -       param => {
  -           invoice_id    => {default => 4, type => "int"},
  +   use lib "lib";
  +   use lib "../lib";
  +   use App::Options;
  +   App::Options->init(
  +       option => {
  +           invoice_id    => {default => 4, type => "integer"},
              cust_nm       => {default => "Joe Smith"},
              purchase_dttm => {default => "2003-10-31 23:59:59", required => 1, type 
=> "datetime"},
              delivery_dt   => {required => 1, type => "date"},
  
  
  
  1.2       +8 -5      p5ee/App-Options/t/test5
  
  Index: test5
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Options/t/test5,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -w -r1.1 -r1.2
  --- test5     16 Nov 2003 21:21:22 -0000      1.1
  +++ test5     11 Dec 2003 16:07:00 -0000      1.2
  @@ -1,15 +1,18 @@
   #!/usr/local/bin/perl
   
   BEGIN {
  -   use App::BEGIN;
  -   App::BEGIN->init(
  -       params => [ "invoice_id", "cust_nm", "price" ],
  -       param => {
  -           invoice_id    => {default => 4, type => "int"},
  +   use lib "lib";
  +   use lib "../lib";
  +   use App::Options;
  +   App::Options->init(
  +       options => [ "invoice_id", "cust_nm", "price" ],
  +       option => {
  +           invoice_id    => {default => 4, type => "integer"},
              cust_nm       => {default => "Joe Smith"},
              purchase_dttm => {default => "2003-10-31 23:59:59", type => "datetime"},
              delivery_dt   => {type => "date"},
              price         => {type => "float"},
  +           sell_ind      => {type => '^(Y|N)$'},
          },
      );
   }
  
  
  

Reply via email to