summaryrefslogtreecommitdiff
path: root/flags/tests/short.ts
diff options
context:
space:
mode:
Diffstat (limited to 'flags/tests/short.ts')
-rwxr-xr-xflags/tests/short.ts77
1 files changed, 32 insertions, 45 deletions
diff --git a/flags/tests/short.ts b/flags/tests/short.ts
index 7e1203c5f..00c9dcc80 100755
--- a/flags/tests/short.ts
+++ b/flags/tests/short.ts
@@ -2,56 +2,43 @@ import { test, assertEqual } from "https://deno.land/x/testing/testing.ts";
import { parse } from "../index.ts";
test(function numbericShortArgs() {
- assertEqual(parse([ '-n123' ]), { n: 123, _: [] });
- assertEqual(
- parse([ '-123', '456' ]),
- { 1: true, 2: true, 3: 456, _: [] }
- );
+ assertEqual(parse(["-n123"]), { n: 123, _: [] });
+ assertEqual(parse(["-123", "456"]), { 1: true, 2: true, 3: 456, _: [] });
});
test(function short() {
- assertEqual(
- parse([ '-b' ]),
- { b : true, _ : [] },
- );
- assertEqual(
- parse([ 'foo', 'bar', 'baz' ]),
- { _ : [ 'foo', 'bar', 'baz' ] },
- );
- assertEqual(
- parse([ '-cats' ]),
- { c : true, a : true, t : true, s : true, _ : [] },
- );
- assertEqual(
- parse([ '-cats', 'meow' ]),
- { c : true, a : true, t : true, s : 'meow', _ : [] },
- );
- assertEqual(
- parse([ '-h', 'localhost' ]),
- { h : 'localhost', _ : [] },
- );
- assertEqual(
- parse([ '-h', 'localhost', '-p', '555' ]),
- { h : 'localhost', p : 555, _ : [] },
- );
+ assertEqual(parse(["-b"]), { b: true, _: [] });
+ assertEqual(parse(["foo", "bar", "baz"]), { _: ["foo", "bar", "baz"] });
+ assertEqual(parse(["-cats"]), { c: true, a: true, t: true, s: true, _: [] });
+ assertEqual(parse(["-cats", "meow"]), {
+ c: true,
+ a: true,
+ t: true,
+ s: "meow",
+ _: []
+ });
+ assertEqual(parse(["-h", "localhost"]), { h: "localhost", _: [] });
+ assertEqual(parse(["-h", "localhost", "-p", "555"]), {
+ h: "localhost",
+ p: 555,
+ _: []
+ });
});
-
+
test(function mixedShortBoolAndCapture() {
- assertEqual(
- parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
- {
- f : true, p : 555, h : 'localhost',
- _ : [ 'script.js' ]
- }
- );
+ assertEqual(parse(["-h", "localhost", "-fp", "555", "script.js"]), {
+ f: true,
+ p: 555,
+ h: "localhost",
+ _: ["script.js"]
+ });
});
-
+
test(function shortAndLong() {
- assertEqual(
- parse([ '-h', 'localhost', '-fp', '555', 'script.js' ]),
- {
- f : true, p : 555, h : 'localhost',
- _ : [ 'script.js' ]
- }
- );
+ assertEqual(parse(["-h", "localhost", "-fp", "555", "script.js"]), {
+ f: true,
+ p: 555,
+ h: "localhost",
+ _: ["script.js"]
+ });
});