1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

multi_bulk reply test for fix #274

This commit is contained in:
DTrejo
2012-09-21 22:27:33 -04:00
parent f03e673338
commit 252a77e92a

26
test.js
View File

@@ -771,6 +771,32 @@ tests.KEYS = function () {
});
};
tests.MULTIBULK = function() {
var name = "MULTIBULK",
keys_values = [];
for (var i = 0; i < 200; i++) {
var key_value = [
"multibulk:" + crypto.randomBytes(256).toString("hex"), // use long strings as keys to ensure generation of large packet
"test val " + i
];
keys_values.push(key_value);
}
client.mset(keys_values.reduce(function(a, b) {
return a.concat(b);
}), require_string("OK", name));
client.KEYS("multibulk:*", function(err, results) {
assert.strictEqual(null, err, "result sent back unexpected error: " + err);
assert.deepEqual(keys_values.map(function(val) {
return val[0];
}).sort(), results.sort(), name);
});
next(name);
};
tests.MULTIBULK_ZERO_LENGTH = function () {
var name = "MULTIBULK_ZERO_LENGTH";
client.KEYS(['users:*'], function (err, results) {