PHP 8.2.30
Preview: Reserved.js Size: 820 B
/home/byroehnu/.trash/node_modules11/restructure/test/Reserved.js

import assert from 'assert';
import {Reserved, uint8, uint16, DecodeStream, EncodeStream} from 'restructure';

describe('Reserved', function() {
  it('should have a default count of 1', function() {
    const reserved = new Reserved(uint8);
    assert.equal(reserved.size(), 1);
  });

  it('should allow custom counts and types', function() {
    const reserved = new Reserved(uint16, 10);
    assert.equal(reserved.size(), 20);
  });

  it('should decode', function() {
    const stream = new DecodeStream(new Uint8Array([0, 0]));
    const reserved = new Reserved(uint16);
    assert.equal(reserved.decode(stream), null);
    assert.equal(stream.pos, 2);
  });

  it('should encode', function() {
    const reserved = new Reserved(uint16);
    assert.deepEqual(reserved.toBuffer(), new Uint8Array([0, 0]));
  });
});

Directory Contents

Dirs: 0 × Files: 15

Name Size Perms Modified Actions
3.97 KB lrw-r--r-- 2026-02-14 19:19:14
Edit Download
1.04 KB lrw-r--r-- 2026-02-14 19:19:14
Edit Download
1.15 KB lrw-r--r-- 2026-02-14 19:19:16
Edit Download
1.53 KB lrw-r--r-- 2026-02-14 19:19:16
Edit Download
3.53 KB lrw-r--r-- 2026-02-14 19:19:16
Edit Download
3.74 KB lrw-r--r-- 2026-02-14 19:19:16
Edit Download
831 B lrw-r--r-- 2026-02-14 19:19:16
Edit Download
1.87 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download
11.03 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download
3.83 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download
9.48 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download
820 B lrw-r--r-- 2026-02-14 19:19:18
Edit Download
5.61 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download
3.45 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download
11.37 KB lrw-r--r-- 2026-02-14 19:19:18
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).