Guest User

Untitled

a guest
May 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. var sys = require("sys"),
  2. assert = require("assert"),
  3. redis = require("redis-client");
  4.  
  5. redis.debugMode = true;
  6.  
  7. function showContext(context) {
  8. sys.error("\n");
  9. sys.log(context + " FAILED!");
  10. sys.error("");
  11. }
  12. function checkEqual(actual, expected, context) {
  13. try {
  14. assert.equal(actual, expected);
  15. } catch (e) {
  16. showContext(context);
  17. throw e;
  18. }
  19. }
  20. function expectOK(context) {
  21. return function (err, truthiness) {
  22. if (err) assert.fail(err, context);
  23. checkEqual(typeof(truthiness), 'boolean', context);
  24. checkEqual(truthiness, true, context);
  25. };
  26. }
  27. function testMGET() {
  28. client.set('foo', 'bar', expectOK("testMGET"));
  29. client.set('baz', 'buz', expectOK("testMGET"));
  30.  
  31. client.mget('foo', 'baz', function (err, values) {
  32. if (err) assert.fail(err, "testMGET");
  33. checkEqual(values[0], 'bar', "testMGET");
  34. checkEqual(values[1], 'buz', "testMGET");
  35.  
  36. process.exit(0);
  37. });
  38. }
  39.  
  40. var client = redis.createClient();
  41. testMGET();
Add Comment
Please, Sign In to add comment