mirror of
https://github.com/codedread/bitjs
synced 2025-10-05 18:34:17 +02:00
Add optional boolean parameter for setLittleEndian() and setBigEndian()
This commit is contained in:
parent
5aad62cc49
commit
5fe6688145
2 changed files with 28 additions and 8 deletions
|
@ -78,9 +78,23 @@ describe('bitjs.io.ByteStream', () => {
|
|||
// Stream now has 0, 1, 0, 1.
|
||||
const stream = new ByteStream(array.buffer);
|
||||
stream.setBigEndian();
|
||||
expect(stream.readNumber(2)).equals(1);
|
||||
expect(stream.peekNumber(2)).equals(1);
|
||||
stream.setBigEndian(false);
|
||||
expect(stream.peekNumber(2)).equals(256);
|
||||
stream.setBigEndian(true);
|
||||
expect(stream.peekNumber(2)).equals(1);
|
||||
|
||||
stream.skip(2);
|
||||
|
||||
stream.setLittleEndian();
|
||||
expect(stream.readNumber(2)).equals(256);
|
||||
expect(stream.peekNumber(2)).equals(256);
|
||||
stream.setLittleEndian(false);
|
||||
expect(stream.peekNumber(2)).equals(1);
|
||||
stream.setLittleEndian(true);
|
||||
expect(stream.peekNumber(2)).equals(256);
|
||||
|
||||
stream.skip(2);
|
||||
|
||||
expect(() => stream.readNumber(1)).to.throw();
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue