#!/usr/bin/env node

var a = require( "assert" ),
    parse = require( "./../lib/argsparser" ).parse,
    sys = require( "sys" );

sys.print( "Run tests...\n" );

a.deepEqual( parse(), {node: __filename}, "node script.js" );

a.deepEqual( parse(["-o"]), {"-o": true}, "node script.js -o" );

a.deepEqual( parse(["-o", "true"]), {"-o": true}, "node script.js -o true" );

a.deepEqual( parse(["-o", "false"]), {"-o": false}, "node script.js -o false" );

a.deepEqual( parse(["-o", "123"]), {"-o": 123}, "node script.js -o 123" );

a.deepEqual( parse(["-o", "123.456"]), {"-o": 123.456}, "node script.js -o 123.456" );

a.deepEqual( parse(["-o", "test"]), {"-o": "test"}, "node script.js -o test" );

a.deepEqual( parse(["-a", "testa", "-b", "testb"]), {"-a": "testa", "-b": "testb"}, "node script.js -a testa -b testb" );

a.deepEqual( parse(["--a", "testa", "--b", "testb"]), {"--a": "testa", "--b": "testb"}, "node script.js --a testa --b testb " );

a.deepEqual( parse(["-a", "testa", "--b", "testb"]), {"-a": "testa", "--b": "testb"}, "node script.js -a testa --b testb" );

a.deepEqual( parse(["--a", "testa", "-b", "testb"]), {"--a": "testa", "-b": "testb"}, "node script.js --a testa -b testb" );

a.deepEqual( parse(["-paths", "/test.js", "/test1.js"]), {"-paths": ["/test.js", "/test1.js"]}, "node script.js -paths /test.js /test1.js" );

a.deepEqual( parse(["--paths", "/test.js", "/test1.js"]), {"--paths": ["/test.js", "/test1.js"]}, "node script.js --paths /test.js /test1.js" );

a.deepEqual( parse(["--paths", "/test.js", "/test1.js", "-a", "testa"]), {"--paths": ["/test.js", "/test1.js"], "-a": "testa"}, "node script.js --paths /test.js /test1.js -a testa" );


sys.print( "All tests ok\n" );

@@ -99,19 +99,20 @@
 se,%0A    
-sys
+util
  = requi
@@ -120,20 +120,22 @@
 e( %22
-sys
+util
 %22 );%0A%0A
-sys
+util
 .pri
@@ -1678,11 +1678,12 @@
 ;%0A%0A%0A
-sys
+util
 .pri

rename sys to util