1
0
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:
Matt Ranney
2011-07-30 17:21:25 -07:00
parent 6d9298e418
commit 50d9f8d45e
3 changed files with 26 additions and 2 deletions

16
test.js
View File

@@ -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";