Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80540 views
1
var test = require('tape');
2
var Parser = require('../');
3
4
test('3 bytes of utf8', function (t) {
5
t.plan(1);
6
7
var p = new Parser();
8
p.onValue = function (value) {
9
t.equal(value, '├──');
10
};
11
12
p.write('"├──"');
13
});
14
15
test('utf8 snowman', function (t) {
16
t.plan(1);
17
18
var p = new Parser();
19
p.onValue = function (value) {
20
t.equal(value, '☃');
21
};
22
23
p.write('"☃"');
24
});
25
26
test('utf8 with regular ascii', function (t) {
27
t.plan(4);
28
29
var p = new Parser();
30
var expected = [ "snow: ☃!", "xyz", "¡que!" ];
31
expected.push(expected.slice());
32
33
p.onValue = function (value) {
34
t.deepEqual(value, expected.shift());
35
};
36
37
p.write('["snow: ☃!","xyz","¡que!"]');
38
});
39
40