Skip to content

Commit 8b32aa1

Browse files
committed
tests: add additional client flag tests
1 parent b747118 commit 8b32aa1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/unit/test-ConnectionConfig.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,24 @@ test('ConnectionConfig#Constructor', {
4343
assert.equal(config.clientFlags & common.ClientConstants.CLIENT_FOUND_ROWS, 0);
4444
},
4545

46+
'accepts multiple client flags': function() {
47+
var config = new ConnectionConfig({ flags: '-FOUND_ROWS,+IGNORE_SPACE' });
48+
assert.equal(config.clientFlags & common.ClientConstants.CLIENT_FOUND_ROWS, 0);
49+
assert.notEqual(config.clientFlags & common.ClientConstants.CLIENT_IGNORE_SPACE, 0);
50+
},
51+
4652
'ignores unknown client flags': function() {
4753
var config1 = new ConnectionConfig({});
4854
var config2 = new ConnectionConfig({ flags: '+HAPPY_MYSQL' });
4955
assert.equal(config1.clientFlags, config2.clientFlags);
5056
},
5157

58+
'ignores empty client flags': function() {
59+
var config = new ConnectionConfig({ flags: '-FOUND_ROWS,,+IGNORE_SPACE' });
60+
assert.equal(config.clientFlags & common.ClientConstants.CLIENT_FOUND_ROWS, 0);
61+
assert.notEqual(config.clientFlags & common.ClientConstants.CLIENT_IGNORE_SPACE, 0);
62+
},
63+
5264
'blacklists unsupported client flags': function() {
5365
var config = new ConnectionConfig({ flags: '+CONNECT_ATTRS' });
5466
assert.equal(config.clientFlags & common.ClientConstants.CLIENT_CONNECT_ATTRS, 0);

0 commit comments

Comments
 (0)