X-Git-Url: https://git.kianting.info/?a=blobdiff_plain;f=tests%2Findex.js;h=36eefccb13e5501e5112f3630a855ffc9b957bb9;hb=cf712efc21fa3a711b8a09b953539c7a7c90f5d6;hp=891511cc0da8b6c121cfca83346032f3d20a378f;hpb=a722e739575012ebad8cd0a7d2c12df478a54eb8;p=clo diff --git a/tests/index.js b/tests/index.js index 891511c..36eefcc 100644 --- a/tests/index.js +++ b/tests/index.js @@ -57,6 +57,35 @@ let doTestRes9 = thenDo(doThenTestee9, src_1.matchAny); assert(doTestRes9._tag == "Some"); assert(doTestRes9.value.matched == "妳"); assert(doTestRes9.value.remained == "的"); +(0, src_1.tokenize)("+123"); +(0, src_1.tokenize)("123"); +(0, src_1.tokenize)("-123"); +(0, src_1.tokenize)(" 123"); +try { + (0, src_1.tokenize)("c123"); +} +catch (error) { + console.log(error); +} +(0, src_1.tokenize)(" "); +(0, src_1.tokenize)(" "); +(0, src_1.tokenize)(" \t"); +(0, src_1.tokenize)(" \t123"); +try { + (0, src_1.tokenize)(" \t123aaa456"); +} +catch (error) { + console.log(error); +} +(0, src_1.tokenize)(" \t123\n456"); +(0, src_1.tokenize)("\"\""); +(0, src_1.tokenize)("\"123\""); +(0, src_1.tokenize)("\"1\\\"23\""); +(0, src_1.tokenize)("\"1\\\"23\" abc123"); +(0, src_1.tokenize)("+0.012"); +(0, src_1.tokenize)("0.0"); +(0, src_1.tokenize)("-222.0"); +(0, src_1.tokenize)("1+1 ==2; 3+8 foo(12)"); // harfbuzz test let harfbuzz = require("../src/harfbuzz.js"); harfbuzz.harfbuzzTest("123.abc");