[bytes] fix bytesFindIndex and bytesFindLastIndex (denoland/deno_std#381)

Original: 8714252916
This commit is contained in:
Jun Kato 2019-05-08 01:02:31 +09:00 committed by Ryan Dahl
parent 14afad59aa
commit 480b9e71ff
2 changed files with 22 additions and 7 deletions

View file

@ -7,7 +7,7 @@ import {
import { test } from "../testing/mod.ts";
import { assertEquals } from "../testing/asserts.ts";
test(function bytesBytesFindIndex(): void {
test(function bytesBytesFindIndex1(): void {
const i = bytesFindIndex(
new Uint8Array([1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 3]),
new Uint8Array([0, 1, 2])
@ -15,6 +15,11 @@ test(function bytesBytesFindIndex(): void {
assertEquals(i, 2);
});
test(function bytesBytesFindIndex2(): void {
const i = bytesFindIndex(new Uint8Array([0, 0, 1]), new Uint8Array([0, 1]));
assertEquals(i, 1);
});
test(function bytesBytesFindLastIndex1(): void {
const i = bytesFindLastIndex(
new Uint8Array([0, 1, 2, 0, 1, 2, 0, 1, 3]),
@ -23,6 +28,14 @@ test(function bytesBytesFindLastIndex1(): void {
assertEquals(i, 3);
});
test(function bytesBytesFindLastIndex2(): void {
const i = bytesFindLastIndex(
new Uint8Array([0, 1, 1]),
new Uint8Array([0, 1])
);
assertEquals(i, 0);
});
test(function bytesBytesBytesEqual(): void {
const v = bytesEqual(
new Uint8Array([0, 1, 2, 3]),