From 2cd93dbf8ecaa7e7bc781a7a7278b764f01a0f9e Mon Sep 17 00:00:00 2001 From: Alexander O'Mara Date: Tue, 19 Nov 2024 21:23:19 -0500 Subject: [PATCH] Test the byteLength getter --- member/f16.test.ts | 2 ++ member/f32.test.ts | 2 ++ member/f64.test.ts | 2 ++ member/i16.test.ts | 4 ++++ member/i24.test.ts | 4 ++++ member/i32.test.ts | 4 ++++ member/i64.test.ts | 4 ++++ member/i8.test.ts | 2 ++ member/i8a.test.ts | 2 ++ member/struct.test.ts | 2 ++ 10 files changed, 28 insertions(+) diff --git a/member/f16.test.ts b/member/f16.test.ts index bfd182f..fbc61e0 100644 --- a/member/f16.test.ts +++ b/member/f16.test.ts @@ -122,6 +122,7 @@ Deno.test('memberF16', () => { test.beta = f16; test.gamma = f16; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, f16); assertEquals(test.beta, f16); assertEquals(test.gamma, f16); @@ -135,6 +136,7 @@ Deno.test('memberF16', () => { test.beta = f16; test.gamma = f16; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, f16); assertEquals(test.beta, f16); assertEquals(test.gamma, f16); diff --git a/member/f32.test.ts b/member/f32.test.ts index c6c0c24..a94ebad 100644 --- a/member/f32.test.ts +++ b/member/f32.test.ts @@ -70,6 +70,7 @@ Deno.test('memberF32', () => { test.beta = f32; test.gamma = f32; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, f32); assertEquals(test.beta, f32); assertEquals(test.gamma, f32); @@ -83,6 +84,7 @@ Deno.test('memberF32', () => { test.beta = f32; test.gamma = f32; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, f32); assertEquals(test.beta, f32); assertEquals(test.gamma, f32); diff --git a/member/f64.test.ts b/member/f64.test.ts index f4642b3..81a6a79 100644 --- a/member/f64.test.ts +++ b/member/f64.test.ts @@ -67,6 +67,7 @@ Deno.test('memberF64', () => { test.beta = f64; test.gamma = f64; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, f64); assertEquals(test.beta, f64); assertEquals(test.gamma, f64); @@ -80,6 +81,7 @@ Deno.test('memberF64', () => { test.beta = f64; test.gamma = f64; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, f64); assertEquals(test.beta, f64); assertEquals(test.gamma, f64); diff --git a/member/i16.test.ts b/member/i16.test.ts index 064786f..310bab7 100644 --- a/member/i16.test.ts +++ b/member/i16.test.ts @@ -55,6 +55,7 @@ Deno.test('memberI16', () => { test.gamma = -3; test.delta = -4; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fff); assertEquals(test.beta, -2); assertEquals(test.gamma, -3); @@ -71,6 +72,7 @@ Deno.test('memberI16', () => { test.gamma = -3; test.delta = -4; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fff); assertEquals(test.beta, -2); assertEquals(test.gamma, -3); @@ -133,6 +135,7 @@ Deno.test('memberU16', () => { test.gamma = 0xfffd; test.delta = 0xfffc; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fff); assertEquals(test.beta, 0xfffe); assertEquals(test.gamma, 0xfffd); @@ -149,6 +152,7 @@ Deno.test('memberU16', () => { test.gamma = 0xfffd; test.delta = 0xfffc; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fff); assertEquals(test.beta, 0xfffe); assertEquals(test.gamma, 0xfffd); diff --git a/member/i24.test.ts b/member/i24.test.ts index ca9dda9..4148dbf 100644 --- a/member/i24.test.ts +++ b/member/i24.test.ts @@ -56,6 +56,7 @@ Deno.test('memberI24', () => { test.gamma = -3; test.delta = -4; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffff); assertEquals(test.beta, -2); assertEquals(test.gamma, -3); @@ -72,6 +73,7 @@ Deno.test('memberI24', () => { test.gamma = -3; test.delta = -4; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffff); assertEquals(test.beta, -2); assertEquals(test.gamma, -3); @@ -134,6 +136,7 @@ Deno.test('memberU24', () => { test.gamma = 0xfffffd; test.delta = 0xfffffc; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffff); assertEquals(test.beta, 0xfffffe); assertEquals(test.gamma, 0xfffffd); @@ -150,6 +153,7 @@ Deno.test('memberU24', () => { test.gamma = 0xfffffd; test.delta = 0xfffffc; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffff); assertEquals(test.beta, 0xfffffe); assertEquals(test.gamma, 0xfffffd); diff --git a/member/i32.test.ts b/member/i32.test.ts index 2244dbe..3185173 100644 --- a/member/i32.test.ts +++ b/member/i32.test.ts @@ -55,6 +55,7 @@ Deno.test('memberI32', () => { test.gamma = -3; test.delta = -4; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffff); assertEquals(test.beta, -2); assertEquals(test.gamma, -3); @@ -71,6 +72,7 @@ Deno.test('memberI32', () => { test.gamma = -3; test.delta = -4; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffff); assertEquals(test.beta, -2); assertEquals(test.gamma, -3); @@ -133,6 +135,7 @@ Deno.test('memberU32', () => { test.gamma = 0xfffffffd; test.delta = 0xfffffffc; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffff); assertEquals(test.beta, 0xfffffffe); assertEquals(test.gamma, 0xfffffffd); @@ -149,6 +152,7 @@ Deno.test('memberU32', () => { test.gamma = 0xfffffffd; test.delta = 0xfffffffc; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffff); assertEquals(test.beta, 0xfffffffe); assertEquals(test.gamma, 0xfffffffd); diff --git a/member/i64.test.ts b/member/i64.test.ts index 52fb583..7edebc0 100644 --- a/member/i64.test.ts +++ b/member/i64.test.ts @@ -55,6 +55,7 @@ Deno.test('memberI64', () => { test.gamma = -3n; test.delta = -4n; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffffffffffffn); assertEquals(test.beta, -2n); assertEquals(test.gamma, -3n); @@ -71,6 +72,7 @@ Deno.test('memberI64', () => { test.gamma = -3n; test.delta = -4n; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffffffffffffn); assertEquals(test.beta, -2n); assertEquals(test.gamma, -3n); @@ -133,6 +135,7 @@ Deno.test('memberU64', () => { test.gamma = 0xfffffffffffffffdn; test.delta = 0xfffffffffffffffcn; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffffffffffffn); assertEquals(test.beta, 0xfffffffffffffffen); assertEquals(test.gamma, 0xfffffffffffffffdn); @@ -149,6 +152,7 @@ Deno.test('memberU64', () => { test.gamma = 0xfffffffffffffffdn; test.delta = 0xfffffffffffffffcn; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7fffffffffffffffn); assertEquals(test.beta, 0xfffffffffffffffen); assertEquals(test.gamma, 0xfffffffffffffffdn); diff --git a/member/i8.test.ts b/member/i8.test.ts index b4a5a08..e0049de 100644 --- a/member/i8.test.ts +++ b/member/i8.test.ts @@ -37,6 +37,7 @@ Deno.test('memberI8', () => { test.alpha = 0x7f; test.beta = -1; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7f); assertEquals(test.beta, -1); assertEquals(data[off.alpha], 0x7f); @@ -76,6 +77,7 @@ Deno.test('memberU8', () => { test.alpha = 0x7f; test.beta = 0xff; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.alpha, 0x7f); assertEquals(test.beta, 0xff); assertEquals(data[off.alpha], 0x7f); diff --git a/member/i8a.test.ts b/member/i8a.test.ts index 5be7c97..a2c56c1 100644 --- a/member/i8a.test.ts +++ b/member/i8a.test.ts @@ -48,6 +48,7 @@ Deno.test('memberI8A', () => { test.beta[2] = 3; test.beta[3] = -3; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.gamma.length, 0); assertEquals(data[off.alpha], 1); assertEquals(data[off.alpha + 1], 0xff); @@ -103,6 +104,7 @@ Deno.test('memberU8A', () => { test.beta[2] = 3; test.beta[3] = 0xfd; + assertEquals(test.byteLength, Test.BYTE_LENGTH); assertEquals(test.gamma.length, 0); assertEquals(data[off.alpha], 1); assertEquals(data[off.alpha + 1], 0xff); diff --git a/member/struct.test.ts b/member/struct.test.ts index f43a496..47f78be 100644 --- a/member/struct.test.ts +++ b/member/struct.test.ts @@ -63,6 +63,7 @@ Deno.test('memberStruct', () => { test.beta.beta = 0x23456789; test.gamma.beta = 0x34567890; + assertEquals(test.byteLength, TestParent.BYTE_LENGTH); assertEquals(test.alpha.littleEndian, true); assertEquals(test.beta.littleEndian, false); assertEquals(test.gamma.littleEndian, true); @@ -81,6 +82,7 @@ Deno.test('memberStruct', () => { test.beta.beta = 0x23456789; test.gamma.beta = 0x34567890; + assertEquals(test.byteLength, TestParent.BYTE_LENGTH); assertEquals(test.alpha.littleEndian, true); assertEquals(test.beta.littleEndian, false); assertEquals(test.gamma.littleEndian, false);