mirror of
https://github.com/denoland/deno.git
synced 2025-10-01 22:51:14 +00:00
move test file out of tests dir in flags module (denoland/deno_std#293)
Original: e80f144890
This commit is contained in:
parent
adb19cbae3
commit
aae6ea51a4
14 changed files with 52 additions and 52 deletions
41
flags/num_test.ts
Executable file
41
flags/num_test.ts
Executable file
|
@ -0,0 +1,41 @@
|
|||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
||||
import { test } from "../testing/mod.ts";
|
||||
import { assertEquals } from "../testing/asserts.ts";
|
||||
import { parse } from "./mod.ts";
|
||||
|
||||
test(function nums() {
|
||||
const argv = parse([
|
||||
"-x",
|
||||
"1234",
|
||||
"-y",
|
||||
"5.67",
|
||||
"-z",
|
||||
"1e7",
|
||||
"-w",
|
||||
"10f",
|
||||
"--hex",
|
||||
"0xdeadbeef",
|
||||
"789"
|
||||
]);
|
||||
assertEquals(argv, {
|
||||
x: 1234,
|
||||
y: 5.67,
|
||||
z: 1e7,
|
||||
w: "10f",
|
||||
hex: 0xdeadbeef,
|
||||
_: [789]
|
||||
});
|
||||
assertEquals(typeof argv.x, "number");
|
||||
assertEquals(typeof argv.y, "number");
|
||||
assertEquals(typeof argv.z, "number");
|
||||
assertEquals(typeof argv.w, "string");
|
||||
assertEquals(typeof argv.hex, "number");
|
||||
assertEquals(typeof argv._[0], "number");
|
||||
});
|
||||
|
||||
test(function alreadyNumber() {
|
||||
const argv = parse(["-x", 1234, 789]);
|
||||
assertEquals(argv, { x: 1234, _: [789] });
|
||||
assertEquals(typeof argv.x, "number");
|
||||
assertEquals(typeof argv._[0], "number");
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue