Blame view

node_modules/continuation-local-storage/test/zlib.tap.js 709 Bytes
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  'use strict';
  
  var tap             = require('tap')
    , test            = tap.test
    , createNamespace = require('../context.js').createNamespace
    ;
  
  var zlib = require('zlib');
  
  test("continuation-local state with zlib", function (t) {
    t.plan(1);
  
    var namespace = createNamespace('namespace');
    namespace.run(function () {
      namespace.set('test', 0xabad1dea);
  
      t.test("deflate", function (t) {
        namespace.run(function () {
          namespace.set('test', 42);
          zlib.deflate(new Buffer("Goodbye World"), function (err) {
            if (err) throw err;
            t.equal(namespace.get('test'), 42, "mutated state was preserved");
            t.end();
          });
        });
      });
    });
  });