12345678910111213141516171819202122232425262728 |
- '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();
- });
- });
- });
- });
- });
|