Lines Matching refs:ArrayUtils

17 import {ArrayUtils} from './array_utils';
21 expect(ArrayUtils.equal([], [1])).toBeFalse();
22 expect(ArrayUtils.equal([1], [])).toBeFalse();
24 expect(ArrayUtils.equal([], [])).toBeTrue();
25 expect(ArrayUtils.equal([undefined], [undefined])).toBeTrue();
26 expect(ArrayUtils.equal([1, 2, 3], [1, 2, 3])).toBeTrue();
28 expect(ArrayUtils.equal([], new Uint8Array(1))).toBeFalse();
29 expect(ArrayUtils.equal([1], new Uint8Array(1))).toBeFalse();
31 expect(ArrayUtils.equal([], new Uint8Array())).toBeTrue();
32 expect(ArrayUtils.equal([], new Uint8Array())).toBeTrue();
33 expect(ArrayUtils.equal([1, 2, 3], new Uint8Array([1, 2, 3]))).toBeTrue();
36 ArrayUtils.equal(new Uint8Array([]), new Uint8Array([1])),
39 ArrayUtils.equal(new Uint8Array([1]), new Uint8Array([])),
42 expect(ArrayUtils.equal(new Uint8Array([]), new Uint8Array([]))).toBeTrue();
44 ArrayUtils.equal(new Uint8Array([1, 2, 3]), new Uint8Array([1, 2, 3])),
49 expect(ArrayUtils.searchSubarray([], [0])).toEqual(undefined);
50 expect(ArrayUtils.searchSubarray([], [])).toEqual(0);
51 expect(ArrayUtils.searchSubarray([0], [])).toEqual(0);
53 expect(ArrayUtils.searchSubarray([0, 1, 2], [-1])).toEqual(undefined);
54 expect(ArrayUtils.searchSubarray([0, 1, 2], [])).toEqual(0);
55 expect(ArrayUtils.searchSubarray([0, 1, 2], [0])).toEqual(0);
56 expect(ArrayUtils.searchSubarray([0, 1, 2], [1])).toEqual(1);
57 expect(ArrayUtils.searchSubarray([0, 1, 2], [2])).toEqual(2);
59 expect(ArrayUtils.searchSubarray([0, 1, 2], [0, 1])).toEqual(0);
60 expect(ArrayUtils.searchSubarray([0, 1, 2], [1, 2])).toEqual(1);
61 expect(ArrayUtils.searchSubarray([0, 1, 2], [2])).toEqual(2);
62 expect(ArrayUtils.searchSubarray([0, 1, 2], [2, 3])).toEqual(undefined);
67 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([], 9)).toBeUndefined();
68 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([8], 9)).toBeUndefined();
70 ArrayUtils.binarySearchFirstGreaterOrEqual([7, 8], 9),
73 ArrayUtils.binarySearchFirstGreaterOrEqual([6, 7, 8], 9),
77 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([6], 5)).toEqual(0);
78 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([6, 7], 5)).toEqual(0);
79 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([4, 6], 5)).toEqual(1);
80 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([4, 6, 7, 8], 5)).toEqual(
84 ArrayUtils.binarySearchFirstGreaterOrEqual([3, 4, 6, 7, 8], 5),
88 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([5], 5)).toEqual(0);
89 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([5, 6], 5)).toEqual(0);
90 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([4, 5], 5)).toEqual(1);
91 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([3, 4, 5], 5)).toEqual(2);
92 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([3, 4, 5, 6], 5)).toEqual(
96 ArrayUtils.binarySearchFirstGreaterOrEqual([3, 4, 5, 6, 7], 5),
100 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([5, 5], 5)).toEqual(0);
101 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([5, 5, 5], 5)).toEqual(0);
102 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([5, 5, 5, 5], 5)).toEqual(
105 expect(ArrayUtils.binarySearchFirstGreaterOrEqual([4, 5, 5, 6], 5)).toEqual(
109 ArrayUtils.binarySearchFirstGreaterOrEqual([4, 4, 5, 5, 5, 6], 5),
112 ArrayUtils.binarySearchFirstGreaterOrEqual([4, 4, 4, 5, 5, 5, 5, 6], 5),
118 expect(ArrayUtils.binarySearchFirstGreater([], 9)).toBeUndefined();
119 expect(ArrayUtils.binarySearchFirstGreater([8], 9)).toBeUndefined();
120 expect(ArrayUtils.binarySearchFirstGreater([7, 8], 9)).toBeUndefined();
121 expect(ArrayUtils.binarySearchFirstGreater([6, 7, 8], 9)).toBeUndefined();
124 expect(ArrayUtils.binarySearchFirstGreater([6], 5)).toEqual(0);
125 expect(ArrayUtils.binarySearchFirstGreater([6, 7], 5)).toEqual(0);
126 expect(ArrayUtils.binarySearchFirstGreater([4, 6], 5)).toEqual(1);
127 expect(ArrayUtils.binarySearchFirstGreater([4, 6, 7, 8], 5)).toEqual(1);
128 expect(ArrayUtils.binarySearchFirstGreater([3, 4, 6, 7, 8], 5)).toEqual(2);
131 expect(ArrayUtils.binarySearchFirstGreater([5], 5)).toEqual(undefined);
132 expect(ArrayUtils.binarySearchFirstGreater([5, 6], 5)).toEqual(1);
133 expect(ArrayUtils.binarySearchFirstGreater([4, 5, 6], 5)).toEqual(2);
134 expect(ArrayUtils.binarySearchFirstGreater([3, 4, 5, 6], 5)).toEqual(3);
135 expect(ArrayUtils.binarySearchFirstGreater([3, 4, 5, 6, 7], 5)).toEqual(3);
138 expect(ArrayUtils.binarySearchFirstGreater([6, 6], 5)).toEqual(0);
139 expect(ArrayUtils.binarySearchFirstGreater([6, 6, 6], 5)).toEqual(0);
140 expect(ArrayUtils.binarySearchFirstGreater([6, 6, 6, 6], 5)).toEqual(0);
141 expect(ArrayUtils.binarySearchFirstGreater([5, 6, 6, 7], 5)).toEqual(1);
142 expect(ArrayUtils.binarySearchFirstGreater([5, 5, 6, 6, 6, 7], 5)).toEqual(
146 ArrayUtils.binarySearchFirstGreater([5, 5, 5, 6, 6, 6, 6, 7], 5),
154 ArrayUtils.toUintLittleEndian(new Uint8Array([0xff, 0xff]), 0, -1),
157 ArrayUtils.toUintLittleEndian(new Uint8Array([0xff, 0xff]), 0, 0),
160 ArrayUtils.toUintLittleEndian(new Uint8Array([0xff, 0xff]), 1, 1),
164 ArrayUtils.toUintLittleEndian(new Uint8Array([0x00, 0x01, 0xff]), 0, 1),
167 ArrayUtils.toUintLittleEndian(new Uint8Array([0x00, 0x01, 0xff]), 1, 2),
170 ArrayUtils.toUintLittleEndian(new Uint8Array([0x00, 0x01, 0xff]), 2, 3),
174 ArrayUtils.toUintLittleEndian(new Uint8Array([0x00, 0x00]), 0, 2),
177 ArrayUtils.toUintLittleEndian(new Uint8Array([0x01, 0x00]), 0, 2),
180 ArrayUtils.toUintLittleEndian(new Uint8Array([0x00, 0x01]), 0, 2),
183 ArrayUtils.toUintLittleEndian(new Uint8Array([0xff, 0xff]), 0, 2),
187 ArrayUtils.toUintLittleEndian(
195 ArrayUtils.toUintLittleEndian(
203 ArrayUtils.toUintLittleEndian(
212 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0xff]), 0, -1)).toEqual(
215 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0xff]), 0, 0)).toEqual(
219 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0x00]), 0, 1)).toEqual(
222 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0x01]), 0, 1)).toEqual(
225 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0x7f]), 0, 1)).toEqual(
228 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0x80]), 0, 1)).toEqual(
231 expect(ArrayUtils.toIntLittleEndian(new Uint8Array([0xff]), 0, 1)).toEqual(
236 ArrayUtils.toIntLittleEndian(new Uint8Array([0xff, 0x7f]), 0, 2),
239 ArrayUtils.toIntLittleEndian(new Uint8Array([0x00, 0x80]), 0, 2),
242 ArrayUtils.toIntLittleEndian(new Uint8Array([0x01, 0x80]), 0, 2),
245 ArrayUtils.toIntLittleEndian(new Uint8Array([0xff, 0xff]), 0, 2),
249 ArrayUtils.toIntLittleEndian(
256 ArrayUtils.toIntLittleEndian(
263 ArrayUtils.toIntLittleEndian(
270 ArrayUtils.toIntLittleEndian(
278 ArrayUtils.toIntLittleEndian(
285 ArrayUtils.toIntLittleEndian(
292 ArrayUtils.toIntLittleEndian(
299 ArrayUtils.toIntLittleEndian(
307 ArrayUtils.toIntLittleEndian(
314 ArrayUtils.toIntLittleEndian(
321 ArrayUtils.toIntLittleEndian(
328 ArrayUtils.toIntLittleEndian(