diff --git a/test/moduletest/container/container_buffer.js b/test/moduletest/container/container_buffer.js index d8b6cdd2983d3484fbdcad9d8b7f6bda4b017630..209676170a5f01bf640bfa203f3dd1833159d076 100644 --- a/test/moduletest/container/container_buffer.js +++ b/test/moduletest/container/container_buffer.js @@ -18,6 +18,8 @@ var FastBuffer = undefined; let encodeArr = ['utf8', 'utf-8', 'ucs2', 'ucs-2', 'ascii', 'latin1', 'binary', 'utf16le', 'utf-16le', 'base64', 'base64url', 'hex']; +const UINT32_MAX = 2 ** 32 - 1; // 表示2^32-1,是uint32能表达的最大值 + function normalizeEncoding(enc) { enc = enc.toLowerCase(); if (enc === 'ucs2' || enc === 'ucs-2' || enc === 'utf-16le') { @@ -565,7 +567,7 @@ if (globalThis["ArkPrivate"] != undefined) { { try { - let size = 4294967296; + let size = UINT32_MAX + 1; let buf = new FastBuffer(size); map.set("SUB_COMMONLIBRARY_FASTBUFFER_BASETEST_ALLOC_0002 failed", false); } catch (e) { diff --git a/test/moduletest/container/container_deque.js b/test/moduletest/container/container_deque.js index 007a95c61191b7d4452a66bfa159f7e9368f03b8..87b9794be9f4e72e969a257e0f35190b60909748 100644 --- a/test/moduletest/container/container_deque.js +++ b/test/moduletest/container/container_deque.js @@ -21,6 +21,8 @@ */ import {testdProxyArray1} from "./utility"; +const INT32_MAX = 2 ** 31 - 1; // 表示2^31-1,是int32能表达的最大值 + var Deque = undefined; if (globalThis["ArkPrivate"] != undefined) { Deque = ArkPrivate.Load(ArkPrivate.Deque); @@ -88,7 +90,7 @@ if (globalThis["ArkPrivate"] != undefined) { try { let myDeque = new Deque(); myDeque.insertEnd(1); - myDeque[2147483648]; + myDeque[INT32_MAX + 1]; } catch(err) { let overFlowTest = (err == "BusinessError: The type of \"index\" must be small integer."); map.set("test Deque[i] overFlowTest:", overFlowTest);