Skip to content

Commit 17d48fb

Browse files
author
Andrey Sidorov
committed
add tests for non-BMP chars
1 parent 771da9c commit 17d48fb

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
var mysql = require('../../../../index.js');
2+
var common = require('../../../common');
3+
var assert = require('assert');
4+
5+
// 4 bytes in utf8
6+
var pileOfPoo = '💩';
7+
8+
var connection = common.createConnection({charset: 'UTF8_GENERAL_CI'});
9+
connection.query('select "💩"', function (err, rows, fields) {
10+
assert.equal(fields[0].name, pileOfPoo);
11+
assert.equal(rows[0][fields[0].name], pileOfPoo);
12+
connection.end();
13+
});
14+
15+
16+
var connection2 = common.createConnection({charset: 'UTF8MB4_GENERAL_CI'});
17+
connection2.query('select "💩"', function (err, rows, fields) {
18+
assert.equal(fields[0].name, '?');
19+
assert.equal(rows[0]['?'], pileOfPoo);
20+
connection2.end();
21+
});

0 commit comments

Comments
 (0)