parent
6a5f923cac
commit
8dc4e34aaf
4 changed files with 29 additions and 13 deletions
|
@ -39,16 +39,18 @@ describe("ContactsBuffer", function() {
|
|||
buffer.append(avatarBuffer.clone());
|
||||
}
|
||||
|
||||
buffer.limit = buffer.offset;
|
||||
buffer.offset = 0;
|
||||
buffer.limit = buffer.buffer.byteLength;
|
||||
return buffer.toArrayBuffer();
|
||||
}
|
||||
|
||||
it("parses an array buffer of contacts", function() {
|
||||
var arrayBuffer = getTestBuffer();
|
||||
var contactBuffer = new ContactBuffer(arrayBuffer);
|
||||
for (var i=0; i < 3; ++i) {
|
||||
var contact = contactBuffer.readContact();
|
||||
var contact = contactBuffer.readContact();
|
||||
var count = 0;
|
||||
while (contact !== undefined) {
|
||||
count++;
|
||||
assert.strictEqual(contact.name, "Zero Cool");
|
||||
assert.strictEqual(contact.number, "+10000000000");
|
||||
assert.strictEqual(contact.avatar.contentType, "image/jpg");
|
||||
|
@ -56,6 +58,8 @@ describe("ContactsBuffer", function() {
|
|||
for (var j=0; j < 255; ++j) {
|
||||
assert.strictEqual(avatarBytes[j],j);
|
||||
}
|
||||
contact = contactBuffer.readContact();
|
||||
}
|
||||
assert.strictEqual(count, 3);
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue