Module
x/cliffy/table/test/utils_test.ts
Command line framework for deno π¦ Including Commandline-Interfaces, Prompts, CLI-Table, Arguments Parser and more...
Extremely Popular
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869import { consumeWords } from "../utils.ts";import { assertEquals } from "../../dev_deps.ts";
const str = "βcell1βcell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2βcell3β";
Deno.test("consume words 01", () => { assertEquals(consumeWords(str.length, str), str);});
Deno.test("consume words 02", () => { assertEquals( consumeWords(str.length - 1, str), "βcell1βcell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2", );});
Deno.test("consume words 03", () => { assertEquals(consumeWords(5, str), "βcell1βcell2");});
Deno.test("consume words 04", () => { assertEquals(consumeWords(12, str), "βcell1βcell2");});
Deno.test("consume words 05", () => { assertEquals(consumeWords(17, str), "βcell1βcell2");});
Deno.test("consume words 06", () => { assertEquals(consumeWords(18, str), "βcell1βcell2 cell2");});
Deno.test("consume words 07", () => { assertEquals(consumeWords(19, str), "βcell1βcell2 cell2");});
Deno.test("consume words 08", () => { assertEquals(consumeWords(19, ` ${str} `), " βcell1βcell2");});
Deno.test("consume words 09", () => { assertEquals(consumeWords(20, ` ${str} `), " βcell1βcell2 cell2");});
Deno.test("consume words 10", () => { assertEquals(consumeWords(21, ` ${str} `), " βcell1βcell2 cell2");});
Deno.test("consume words 11", () => { assertEquals(consumeWords(22, ` ${str} `), " βcell1βcell2 cell2");});
const multilineStr = ` βββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ¬ββββββ βcell1βcell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2 cell2βcell3β βββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββ€ βcell1βcell2 βcell3β βββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββ€ βcell1βcell2 βcell3β βββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ΄ββββββ`;
Deno.test("consume words 12", () => { assertEquals( consumeWords(74, multilineStr.slice(1)), " βββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ¬ββββββ", );});