All files / __tests__ binary-documents.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64            17x                                                                                                                  
export interface JsonDocument {
  name: string;
  json: unknown;
  only?: true;
}
 
export const binaryDocuments: JsonDocument[] = [
  {
    name: 'buffer',
    json: new Uint8Array([1, 2, 3]),
  },
  {
    name: 'empty buffer',
    json: new Uint8Array([]),
  },
  {
    name: 'buffer in array',
    json: [new Uint8Array([1, 2, 3])],
  },
  {
    name: 'empty buffer in array',
    json: [new Uint8Array([])],
  },
  {
    name: 'buffer in object',
    json: {
      foo: new Uint8Array([]),
    },
  },
  {
    name: 'empty buffer in object',
    json: {
      foo: new Uint8Array([]),
    },
  },
  {
    name: 'multiple buffers in object',
    json: {
      foo: new Uint8Array([]),
      bar: new Uint8Array([1]),
      baz: new Uint8Array([221, 1]),
    },
  },
  {
    name: 'buffers in complex object',
    json: {
      a: 123,
      foo: new Uint8Array([]),
      arr: [
        true,
        null,
        new Uint8Array([5, 3, 4, 2, 2, 34, 2, 1]),
        {
          gg: new Uint8Array([1, 2, 55]),
        },
      ],
      bar: new Uint8Array([1]),
      gg: 123,
      s: 'adsf',
      baz: new Uint8Array([221, 1]),
    },
  },
];