Skip to content

Commit

Permalink
Test the byteLength getter
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderOMara committed Nov 20, 2024
1 parent 947459c commit 2cd93db
Show file tree
Hide file tree
Showing 10 changed files with 28 additions and 0 deletions.
2 changes: 2 additions & 0 deletions member/f16.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions member/f32.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions member/f64.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down
4 changes: 4 additions & 0 deletions member/i16.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down Expand Up @@ -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);
Expand All @@ -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);
Expand Down
4 changes: 4 additions & 0 deletions member/i24.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down Expand Up @@ -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);
Expand All @@ -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);
Expand Down
4 changes: 4 additions & 0 deletions member/i32.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down Expand Up @@ -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);
Expand All @@ -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);
Expand Down
4 changes: 4 additions & 0 deletions member/i64.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down Expand Up @@ -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);
Expand All @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions member/i8.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down Expand Up @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions member/i8a.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down Expand Up @@ -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);
Expand Down
2 changes: 2 additions & 0 deletions member/struct.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand All @@ -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);
Expand Down

0 comments on commit 2cd93db

Please sign in to comment.