import { test, assertEqual } from "../../testing/mod.ts"; import { parse } from "../mod.ts"; test(function dottedAlias() { const argv = parse(["--a.b", "22"], { default: { "a.b": 11 }, alias: { "a.b": "aa.bb" } }); assertEqual(argv.a.b, 22); assertEqual(argv.aa.bb, 22); }); test(function dottedDefault() { const argv = parse("", { default: { "a.b": 11 }, alias: { "a.b": "aa.bb" } }); assertEqual(argv.a.b, 11); assertEqual(argv.aa.bb, 11); }); test(function dottedDefaultWithNoAlias() { const argv = parse("", { default: { "a.b": 11 } }); assertEqual(argv.a.b, 11); });