Skip to content

Commit e8ce779

Browse files
committed
add client encoding integration test
1 parent 78ed3da commit e8ce779

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
var mysql = require('../../../../index.js');
2+
var common = require('../../../common');
3+
var assert = require('assert');
4+
5+
var connection = common.createConnection({charset: 'UTF8_GENERAL_CI'});
6+
connection.query('create table if not exists __test_client_encodings (name VARCHAR(200))', function(err) {
7+
assert.ifError(err);
8+
connection.query('delete from __test_client_encodings', function(err) {
9+
assert.ifError(err);
10+
connection.end();
11+
12+
var connection1 = common.createConnection({charset: 'CP1251_GENERAL_CI'});
13+
connection1.query('insert into __test_client_encodings values("привет, мир")', function(err) {
14+
assert.ifError(err);
15+
connection1.end();
16+
17+
var connection2 = common.createConnection({charset: 'KOI8R_GENERAL_CI'});
18+
connection2.query('select * from __test_client_encodings', function(err, rows) {
19+
assert.ifError(err);
20+
assert.equal(rows[0].name, 'привет, мир');
21+
connection2.end();
22+
});
23+
});
24+
});
25+
});

0 commit comments

Comments
 (0)