Example #1
0
    it('return false if not enough bytes to read', function () {
      var buf = new Buffer(3);
      buf.writeUInt16BE(0x0101, 0);
      buf.writeUInt8(0x02, 2);
      var reader = new BufferWrapper(buf);

      expect(reader.nextShort()).to.equal(0x0101);
      expect(reader.nextShort()).to.equal(false);
    });
Example #2
0
    it('return next signed short in big endian format', function () {

      var buf = new Buffer(4);
      buf.writeInt32BE(0x424d313d, 0);
      var reader = new BufferWrapper(buf);

      expect(reader.nextShort()).to.equal(0x424d);
      expect(reader.nextShort()).to.equal(0x313d);
    });
Example #3
0
    it('return next signed short in low endian format', function () {

      var buf = new Buffer(4);
      buf.writeInt32BE(0x424d313d, 0);
      var reader = new BufferWrapper(buf);
      reader.setBigEndianness(false);

      expect(reader.nextShort()).to.equal(0x4d42);
      expect(reader.nextShort()).to.equal(0x3d31);
    });