]>
git.kianting.info Git - uann/blob - tests/index.js
fa240b9b56231046a3dd3bcfa5988dd6aadd96c8
1 var assert
= require("assert");
2 var cloMain
= require("../src");
3 var a
= cloMain
.match1Char("我");
4 var example1
= a({ matched
: "", remained
: "我的" });
5 assert(example1
._tag
== "Some");
6 assert(example1
.value
.matched
== "我");
7 assert(example1
.value
.remained
== "的");
8 var example2
= a({ matched
: "", remained
: "妳的" });
9 assert(example2
._tag
== "None");
10 var thenDo
= cloMain
.thenDo
;
12 var compPart1
= cloMain
.match1Char("我");
13 var compPart2
= cloMain
.match1Char("的");
14 var doThenTestee1
= { _tag
: "Some", value
: { matched
: "", remained
: "我的貓" } };
15 var doTestRes1
= thenDo(thenDo(doThenTestee1
, compPart1
), compPart2
);
16 assert(doTestRes1
._tag
== "Some");
17 assert(doTestRes1
.value
.matched
== "我的");
18 assert(doTestRes1
.value
.remained
== "貓");
19 var doThenTestee2
= { _tag
: "Some", value
: { matched
: "", remained
: "我們" } };
20 var doTestRes2
= thenDo(thenDo(doThenTestee2
, compPart1
), compPart2
);
21 assert(doTestRes2
._tag
== "None");
23 var harfbuzz
= require("../src/harfbuzz.js");
24 harfbuzz
.harfbuzzTest("123.abc");
26 var pdfManipulate
= require("../src/pdfManipulate.js");
27 pdfManipulate
.pdfGenerate("123.abc");
28 console
.log("/tmp/test.pdf產出ah");