<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -130,7 +130,7 @@ exports.Parser = function() {
                 if (args.length &lt;= 1) {
                     missingValueError(&quot;--&quot; + def.longName);
                 }
-                optarg = args.longName;
+                optarg = args[1];
                 consumedNext = true;
             } else {
                 var length = def.longName.length;</diff>
      <filename>modules/helma/args.js</filename>
    </modified>
    <modified>
      <diff>@@ -12,5 +12,17 @@ exports.testBasic = function () {
     assertEqual({silent: true}, p.parse(['--silent']));
     assertEqual({q: true}, p.parse(['-q']));
     assertEqual({counter: &quot;42&quot;}, p.parse(['-c', '42']));
+    assertEqual({counter: &quot;42&quot;}, p.parse(['-c42']));
     assertEqual({counter: &quot;42&quot;}, p.parse(['--counter=42']));
+    assertEqual({counter: &quot;42&quot;}, p.parse(['--counter', '42']));
+    assertEqual({counter: &quot;42&quot;, silent: true, q: true}, p.parse(['-sqc42']));
+    assertEqual({counter: &quot;42&quot;, silent: true, q: true}, p.parse(['-sqc', '42']));
+    // missing option argument
+    assertThrows(function() {p.parse(['--counter']);});
+    assertThrows(function() {p.parse(['-c']);});
+    assertThrows(function() {p.parse(['-sqc']);});
+    // unknown option
+    assertThrows(function() {p.parse(['--unknown']);});
+    assertThrows(function() {p.parse(['-u']);});
+    assertThrows(function() {p.parse(['-squ']);});
 }</diff>
      <filename>test/helma/args_test.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>937e243ab31b0a3bee8ba01b452559ef32cd4f62</id>
    </parent>
  </parents>
  <author>
    <name>Hannes Walln&#246;fer</name>
    <email>hannesw@gmail.com</email>
  </author>
  <url>http://github.com/hns/helma-ng/commit/1f3118f63103f8ee2e6b43d6305c05958d788f3a</url>
  <id>1f3118f63103f8ee2e6b43d6305c05958d788f3a</id>
  <committed-date>2009-11-15T02:20:42-08:00</committed-date>
  <authored-date>2009-11-15T02:20:42-08:00</authored-date>
  <message>Fix small bug, add more test cases.</message>
  <tree>99d1bc236c65f34750c20defdfcb22e90eed43c2</tree>
  <committer>
    <name>Hannes Walln&#246;fer</name>
    <email>hannesw@gmail.com</email>
  </committer>
</commit>
