]> git.kianting.info Git - clo/blobdiff - tests/index.ts
add tokenize's function, add interface `Token`
[clo] / tests / index.ts
index 653f3cffdc1376009c60933549ff817f5ed91109..e4c7344d16b9bae8700ee7c4fbf6bc6d63436c13 100644 (file)
@@ -1,4 +1,4 @@
-import { matchAny } from "../src";
+import { matchAny, tokenize } from "../src";
 
 let assert = require("assert");
 let cloMain = require("../src");
@@ -74,6 +74,31 @@ assert(doTestRes9._tag == "Some");
 assert(doTestRes9.value.matched == "妳");
 assert(doTestRes9.value.remained == "的");
 
+tokenize("+123");
+tokenize("123");
+tokenize("-123");
+tokenize(" 123");
+try {
+    tokenize("c123");
+
+} catch (error) {
+    console.log(error);
+}
+
+tokenize("  ");
+tokenize(" ");
+tokenize(" \t");
+tokenize(" \t123");
+
+try {
+    tokenize(" \t123aaa456");
+
+
+} catch (error) {
+    console.log(error);
+}
+tokenize(" \t123\n456");
+
 
 // harfbuzz test
 let harfbuzz = require("../src/harfbuzz.js");