pike.git / lib / modules / testsuite.in

version» Context lines:

pike.git/lib/modules/testsuite.in:641:    Opt verbose = NoOpt("-v")|NoOpt("--verbose")|Env("VERBOSE");    Opt name = HasOpt("-n")|HasOpt("--name")|Default("Donald");    Opt debug = MaybeOpt("-d")|MaybeOpt("--debug");    Opt i = Int(HasOpt("-i")|Default(42));   };      add_constant("o",Opt);   return 1;   ]], 1)    - test_equal( sort(indices(o(({"x"})))) , ({ "debug", "help", "i", "name", "verbose" }) ) + test_equal( sort(indices(o(({"x"})))) , sort(({ Arg.PATH, Arg.REST, Arg.APP, "debug", "help", "i", "name", "verbose" })) )   test_equal( (mapping)o(({"x"}),([])) , ([ "name" : "Donald", "i":42, Arg.REST:({}) ]) )   test_equal( o(({"x"}),([]))->verbose , 0 )   test_equal( o(({"x"}),([]))->debug , 0 )   test_equal( o(({"x"}),([]))->name , "Donald" )   test_equal( o("x --name=foo"/" ",([]))->name , "foo" )   test_equal( o("x -n=foo"/" ",([]))->name , "foo" )   test_equal( o("x -n foo"/" ",([]))->name , "foo" )   test_equal( (mapping)o("x -dvn foo xor"/" ",([])), ([ "debug":1, "verbose":1, "name":"foo", "i":42, Arg.REST : ({ "xor" }) ]) )   test_equal( o(({"x"}),(["VERBOSE":"1"]))->verbose, "1" )   test_equal( (mapping)o("x --verbose=5"/" ",([])), ([ "name":"Donald", "i":42, Arg.REST : ({ "--verbose=5" }) ]) )