diff options
Diffstat (limited to 'flags/tests/short.ts')
| -rwxr-xr-x | flags/tests/short.ts | 77 |
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"] + }); }); |
