1 | #!/usr/bin/env mocha -R spec
|
2 |
|
3 | var assert = require("assert");
|
4 | var msgpackJS = "../index";
|
5 | var isBrowser = ("undefined" !== typeof window);
|
6 | var msgpack = isBrowser && window.msgpack || require(msgpackJS);
|
7 | var TITLE = __filename.replace(/^.*\//, "");
|
8 |
|
9 | var source = {"foo": "bar"};
|
10 | var packed = msgpack.encode(source);
|
11 |
|
12 | describe(TITLE, function() {
|
13 |
|
14 | it("Decoder().decode(obj)", function(done) {
|
15 | var decoder = new msgpack.Decoder();
|
16 | decoder.on("data", function(data) {
|
17 | assert.deepEqual(data, source);
|
18 | });
|
19 | decoder.on("end", done);
|
20 | decoder.decode(packed);
|
21 | decoder.end();
|
22 | });
|
23 |
|
24 | it("Decoder().end(obj)", function(done) {
|
25 | var decoder = new msgpack.Decoder();
|
26 | decoder.on("data", function(data) {
|
27 | assert.deepEqual(data, source);
|
28 | });
|
29 | decoder.on("end", done);
|
30 | decoder.end(packed);
|
31 | });
|
32 | });
|