From ecca31f4906d60166facc7a4f7efa41d82a4b11a Mon Sep 17 00:00:00 2001 From: Luo Zhiaho Date: Wed, 20 May 2026 17:09:45 +0800 Subject: [PATCH] Change `RangeError` to `OperationError` in SetImmediatesTest --- .../validation/encoding/cmds/setImmediates.spec.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/webgpu/api/validation/encoding/cmds/setImmediates.spec.ts b/src/webgpu/api/validation/encoding/cmds/setImmediates.spec.ts index 1e43f80fcd20..e765ccda2e12 100644 --- a/src/webgpu/api/validation/encoding/cmds/setImmediates.spec.ts +++ b/src/webgpu/api/validation/encoding/cmds/setImmediates.spec.ts @@ -60,7 +60,7 @@ g.test('alignment') const { encoder, validateFinish } = t.createEncoder(encoderType); const data = new arrayBufferType(elementCount); - t.shouldThrow(isContentSizeAligned ? false : 'RangeError', () => { + t.shouldThrow(isContentSizeAligned ? false : 'OperationError', () => { encoder.setImmediates!(rangeOffset, data, 0, elementCount); }); @@ -101,13 +101,13 @@ g.test('overflow') rangeOffset: 0, dataOffset: 2 ** 31 - 1, elementCount: 4, - _expectedError: 'RangeError', + _expectedError: 'OperationError', }, { rangeOffset: 0, dataOffset: 2 ** 32 - 1, elementCount: 4, - _expectedError: 'RangeError', + _expectedError: 'OperationError', }, ]) ) @@ -123,8 +123,8 @@ g.test('overflow') encoder.setImmediates!(rangeOffset, data, dataOffset, elementCount); }; - if (_expectedError === 'RangeError') { - t.shouldThrow('RangeError', doSetImmediates); + if (_expectedError === 'OperationError') { + t.shouldThrow('OperationError', doSetImmediates); } else { doSetImmediates(); validateFinish(_expectedError === null); @@ -135,7 +135,7 @@ g.test('out_of_bounds') .desc( ` Tests that rangeOffset + contentSize is greater than maxImmediateSize (Validation Error) - and contentSize is larger than data size (RangeError). + and contentSize is larger than data size (OperationError). ` ) .params(u => @@ -177,7 +177,7 @@ g.test('out_of_bounds') const rangeOverLimit = rangeOffset + contentByteSize > maxImmediateSize; const dataOverLimit = elementCount > dataLength; - t.shouldThrow(dataOverLimit ? 'RangeError' : false, () => { + t.shouldThrow(dataOverLimit ? 'OperationError' : false, () => { encoder.setImmediates!(rangeOffset, data, 0, elementCount); });