You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-07 13:22:56 +03:00
Fix and test for [GH-123]
Passing an Array as as the last argument should expand as users expect. The old behavior was to coerce the arguments into Strings, which did surprising things with Arrays.
This commit is contained in:
16
test.js
16
test.js
@@ -389,7 +389,7 @@ tests.HMSET_BUFFER_AND_ARRAY = function () {
|
||||
field1 = "buffer",
|
||||
value1 = new Buffer("abcdefghij"),
|
||||
field2 = "array",
|
||||
value2 = [],
|
||||
value2 = ["array contents"],
|
||||
name = "HSET";
|
||||
|
||||
client.HMSET(key, field1, value1, field2, value2, last(name, require_string("OK", name)));
|
||||
@@ -695,6 +695,20 @@ tests.SADD = function () {
|
||||
client.sadd('set0', 'member0', last(name, require_number(0, name)));
|
||||
};
|
||||
|
||||
tests.SADD2 = function () {
|
||||
var name = "SADD2";
|
||||
|
||||
client.del("set0");
|
||||
client.sadd("set0", ["member0", "member1", "member2"], require_number(3, name));
|
||||
client.smembers("set0", function (err, res) {
|
||||
assert.strictEqual(res.length, 3);
|
||||
assert.strictEqual(res[0], "member0");
|
||||
assert.strictEqual(res[1], "member1");
|
||||
assert.strictEqual(res[2], "member2");
|
||||
next(name);
|
||||
});
|
||||
};
|
||||
|
||||
tests.SISMEMBER = function () {
|
||||
var name = "SISMEMBER";
|
||||
|
||||
|
Reference in New Issue
Block a user