@@ -47,21 +47,6 @@ test(() => {
4747 assert_ArrayBuffer ( newMemory , { "size" : 2 } , "New buffer after growing" ) ;
4848} , "Zero initial" ) ;
4949
50- test ( ( ) => {
51- const argument = { "address" : "i64" , "initial" : 0n } ;
52- const memory = new WebAssembly . Memory ( argument ) ;
53- const oldMemory = memory . buffer ;
54- assert_ArrayBuffer ( oldMemory , { "size" : 0 } , "Buffer before growing" ) ;
55-
56- const result = memory . grow ( 2n ) ;
57- assert_equals ( result , 0n ) ;
58-
59- const newMemory = memory . buffer ;
60- assert_not_equals ( oldMemory , newMemory ) ;
61- assert_ArrayBuffer ( oldMemory , { "detached" : true } , "Old buffer after growing" ) ;
62- assert_ArrayBuffer ( newMemory , { "size" : 2 } , "New buffer after growing" ) ;
63- } , "Zero initial (i64)" ) ;
64-
6550test ( ( ) => {
6651 const argument = { "initial" : { valueOf ( ) { return 0 } } } ;
6752 const memory = new WebAssembly . Memory ( argument ) ;
@@ -92,21 +77,6 @@ test(() => {
9277 assert_ArrayBuffer ( newMemory , { "size" : 5 } , "New buffer after growing" ) ;
9378} , "Non-zero initial" ) ;
9479
95- test ( ( ) => {
96- const argument = { "address" : "i64" , "initial" : 3n } ;
97- const memory = new WebAssembly . Memory ( argument ) ;
98- const oldMemory = memory . buffer ;
99- assert_ArrayBuffer ( oldMemory , { "size" : 3 } , "Buffer before growing" ) ;
100-
101- const result = memory . grow ( 2n ) ;
102- assert_equals ( result , 3n ) ;
103-
104- const newMemory = memory . buffer ;
105- assert_not_equals ( oldMemory , newMemory ) ;
106- assert_ArrayBuffer ( oldMemory , { "detached" : true } , "Old buffer after growing" ) ;
107- assert_ArrayBuffer ( newMemory , { "size" : 5 } , "New buffer after growing" ) ;
108- } , "Non-zero initial (i64)" ) ;
109-
11080test ( ( ) => {
11181 const argument = { "initial" : 0 , "maximum" : 2 } ;
11282 const memory = new WebAssembly . Memory ( argument ) ;
@@ -122,21 +92,6 @@ test(() => {
12292 assert_ArrayBuffer ( newMemory , { "size" : 2 } , "New buffer after growing" ) ;
12393} , "Zero initial with respected maximum" ) ;
12494
125- test ( ( ) => {
126- const argument = { "address" : "i64" , "initial" : 0n , "maximum" : 2n } ;
127- const memory = new WebAssembly . Memory ( argument ) ;
128- const oldMemory = memory . buffer ;
129- assert_ArrayBuffer ( oldMemory , { "size" : 0 } , "Buffer before growing" ) ;
130-
131- const result = memory . grow ( 2n ) ;
132- assert_equals ( result , 0n ) ;
133-
134- const newMemory = memory . buffer ;
135- assert_not_equals ( oldMemory , newMemory ) ;
136- assert_ArrayBuffer ( oldMemory , { "detached" : true } , "Old buffer after growing" ) ;
137- assert_ArrayBuffer ( newMemory , { "size" : 2 } , "New buffer after growing" ) ;
138- } , "Zero initial with respected maximum (i64)" ) ;
139-
14095test ( ( ) => {
14196 const argument = { "initial" : 0 , "maximum" : 2 } ;
14297 const memory = new WebAssembly . Memory ( argument ) ;
@@ -161,30 +116,6 @@ test(() => {
161116 assert_ArrayBuffer ( newestMemory , { "size" : 2 } , "Newest buffer after growing twice" ) ;
162117} , "Zero initial with respected maximum grown twice" ) ;
163118
164- test ( ( ) => {
165- const argument = { "address" : "i64" , "initial" : 0n , "maximum" : 2n } ;
166- const memory = new WebAssembly . Memory ( argument ) ;
167- const oldMemory = memory . buffer ;
168- assert_ArrayBuffer ( oldMemory , { "size" : 0 } , "Buffer before growing" ) ;
169-
170- const result = memory . grow ( 1n ) ;
171- assert_equals ( result , 0n ) ;
172-
173- const newMemory = memory . buffer ;
174- assert_not_equals ( oldMemory , newMemory ) ;
175- assert_ArrayBuffer ( oldMemory , { "detached" : true } , "Old buffer after growing once" ) ;
176- assert_ArrayBuffer ( newMemory , { "size" : 1 } , "New buffer after growing once" ) ;
177-
178- const result2 = memory . grow ( 1n ) ;
179- assert_equals ( result2 , 1n ) ;
180-
181- const newestMemory = memory . buffer ;
182- assert_not_equals ( newMemory , newestMemory ) ;
183- assert_ArrayBuffer ( oldMemory , { "detached" : true } , "New buffer after growing twice" ) ;
184- assert_ArrayBuffer ( newMemory , { "detached" : true } , "New buffer after growing twice" ) ;
185- assert_ArrayBuffer ( newestMemory , { "size" : 2 } , "Newest buffer after growing twice" ) ;
186- } , "Zero initial with respected maximum grown twice (i64)" ) ;
187-
188119test ( ( ) => {
189120 const argument = { "initial" : 1 , "maximum" : 2 } ;
190121 const memory = new WebAssembly . Memory ( argument ) ;
@@ -196,17 +127,6 @@ test(() => {
196127 assert_ArrayBuffer ( memory . buffer , { "size" : 1 } , "Buffer before trying to grow" ) ;
197128} , "Zero initial growing too much" ) ;
198129
199- test ( ( ) => {
200- const argument = { "address" : "i64" , "initial" : 1n , "maximum" : 2n } ;
201- const memory = new WebAssembly . Memory ( argument ) ;
202- const oldMemory = memory . buffer ;
203- assert_ArrayBuffer ( oldMemory , { "size" : 1 } , "Buffer before growing" ) ;
204-
205- assert_throws_js ( RangeError , ( ) => memory . grow ( 2n ) ) ;
206- assert_equals ( memory . buffer , oldMemory ) ;
207- assert_ArrayBuffer ( memory . buffer , { "size" : 1 } , "Buffer before trying to grow" ) ;
208- } , "Zero initial growing too much (i64)" ) ;
209-
210130const outOfRangeValues = [
211131 undefined ,
212132 NaN ,
@@ -227,20 +147,6 @@ for (const value of outOfRangeValues) {
227147 } , `Out-of-range argument: ${ format_value ( value ) } ` ) ;
228148}
229149
230- const outOfRangeValuesI64 = [
231- - 1n ,
232- 0x10000000000000000n ,
233- "0x10000000000000000" ,
234- ] ;
235-
236- for ( const value of outOfRangeValuesI64 ) {
237- test ( ( ) => {
238- const argument = { "address" : "i64" , "initial" : 0n } ;
239- const memory = new WebAssembly . Memory ( argument ) ;
240- assert_throws_js ( TypeError , ( ) => memory . grow ( value ) ) ;
241- } , `Out-of-range i64 argument: ${ format_value ( value ) } ` ) ;
242- }
243-
244150test ( ( ) => {
245151 const argument = { "initial" : 0 } ;
246152 const memory = new WebAssembly . Memory ( argument ) ;
0 commit comments