8000 ByteBuffer-like test case, see dcodeIO/ProtoBuf.js#96 · protobufjs/bytebuffer.js@b237b1c · GitHub
[go: up one dir, main page]

Skip to content

Commit b237b1c

Browse files
committed
ByteBuffer-like test case, see protobufjs/protobuf.js#96
1 parent c1c9ed6 commit b237b1c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/suite.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,28 @@ var suite = {
809809

810810
test.done();
811811
},
812+
813+
"ByteBuffer-like": function(test) {
814+
var bb = new ByteBuffer(4);
815+
var bbLike = {
816+
array: bb.array,
817+
view: bb.view,
818+
offset: bb.offset,
819+
markedOffset: bb.markedOffset,
820+
length: bb.length,
821+
littleEndian: bb.littleEndian
822+
};
823+
test.ok(ByteBuffer.isByteBuffer(bbLike));
824+
var bb2 = ByteBuffer.wrap(bbLike);
825+
test.ok(bb2 instanceof ByteBuffer);
826+
test.strictEqual(bbLike.array, bb2.array);
827+
test.strictEqual(bbLike.view, bb2.view);
828+
test.strictEqual(bbLike.offset, bb2.offset);
829+
test.strictEqual(bbLike.markedOffset, bb2.markedOffset);
830+
test.strictEqual(bbLike.length, bb2.length);
831+
test.strictEqual(bbLike.littleEndian, bb2.littleEndian);
832+
test.done();
833+
},
812834

813835
"commonjs": function(test) {
814836
var fs = require("fs")

0 commit comments

Comments
 (0)
0