arnaucube
arnaucube/raspberryGPIOhtmlserverPublic Self-hosted repository
raspberryGPIOhtmlserver/node_modules/utf8/x.js
node_modules/utf8/x.jsRaw
 1var utf8 = require('./utf8.js');
 2var stringEscape = require('string-escape');
 3
 4utf8.encode('\xA9');
 5// console.log(
 6// 	utf8.encode('\uD800\uDC01'),
 7// 	'\xF0\x90\x80\x81',
 8// 	utf8.encode('\uD800\uDC01') == '\xF0\x90\x80\x81'
 9// );
10
11var obj = {
12	'description': 'Low surrogate followed by another low surrogate',
13	// 'decoded': '\uDC00\uDC00',
14	// 'encoded': '\xED\xB0\x80\xED\xB0\x80'
15	'decoded': '\xA9',
16	'encoded': '\xED\xB0\x80'
17};
18
19// Encoding
20actual = utf8.encode(obj.decoded);
21expected = obj.encoded;
22
23if (actual != expected) {
24	console.log(
25		'fail\n',
26		'actual  ', stringEscape(actual), '\n',
27		'expected', stringEscape(expected)
28	);
29} else {
30	console.log('encoding successsssss')
31}
32
33
34// // Decoding
35// actual = utf8.decode(obj.encoded);
36// expected = obj.decoded;
37
38// if (actual != expected) {
39// 	console.log(
40// 		'fail\n',
41// 		'actual  ', actual, '\n',
42// 		'expected', expected
43// 	);
44// } else {
45// 	console.log('decoding successsssss')
46// }