| /arkcompiler/runtime_core/taihe/test/ani_typedarray/idl/ |
| D | bar.taihe | 15 function SumUint8Array(v: @typedarray Array<u8>): i8; 16 function NewUint8Array(n: i64, v: i8): @typedarray Array<u8>; 18 function SumUint16Array(v: @typedarray Array<u16>): i16; 19 function NewUint16Array(n: i64, v: i16): @typedarray Array<u16>; 21 function SumUint32Array(v: @typedarray Array<u32>): i32; 22 function NewUint32Array(n: i64, v: i32): @typedarray Array<u32>; 24 function SumBigUint64Array(v: @typedarray Array<u64>): i64; 25 function NewBigUint64Array(n: i64, v: i64): @typedarray Array<u64>; 27 function SumInt8Array(v: @typedarray Array<i8>): i8; 28 function NewInt8Array(n: i64, v: i8): @typedarray Array<i8>; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/array/ets_to_ts/ |
| D | ets_array.ets | 25 let arr: Array<Number> = new Array<Number>(1, 2, 3, 4) 26 let arrConcat1: Array<Number> = new Array<Number>(1, 2, 3, 4) 27 let arrConcat2: Array<Number> = new Array<Number>(5, 6, 7, 8) 28 let arrayCopyWithin1: Array<Number> = new Array<Number>(1, 2, 3, 4) 29 let arrayCopyWithin2: Array<Number> = new Array<Number>(1, 2, 3, 4) 30 let arrayCopyWithin3: Array<Number> = new Array<Number>(1, 2, 3, 4) 31 let arrayFill: Array<Number> = new Array<Number>(1, 2, 3, 4) 33 let arrayIndex: Array<Number> = new Array<Number>(1, 1, 2, 2) 34 let arrayPop: Array<Number> = new Array<Number>(1, 2, 3, 4) 35 let arrayPush: Array<Number> = new Array<Number>(1, 2, 3, 4) [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/array/ts_to_ets/ |
| D | ts_array.ts | 16 export let arr: Array<Number> = new Array<Number>(1, 2, 3, 4); 17 export let arrConcat1: Array<Number> = new Array<Number>(1, 2, 3, 4); 18 export let arrConcat2: Array<Number> = new Array<Number>(5, 6, 7, 8); 19 export let arrCopyWithin1: Array<Number> = new Array<Number>(1, 2, 3, 4); 20 export let arrCopyWithin2: Array<Number> = new Array<Number>(1, 2, 3, 4); 21 export let arrCopyWithin3: Array<Number> = new Array<Number>(1, 2, 3, 4); 22 export let arrFill: Array<Number> = new Array<Number>(1, 2, 3, 4); 24 export let arrFlatMap: Array<Number> = new Array<Number>(1, 2, 3, 4); 25 export let arrIndex: Array<Number> = new Array<Number>(1, 1, 2, 2); 26 export let arrPop: Array<Number> = new Array<Number>(1, 2, 3, 4); [all …]
|
| D | test_sts_array.ets | 42 let localArray: Array<Number> = new Array<Number>(1, 2, 3, 4) 43 let array: Array<Number> = arr as Array<Number> 44 let arrayConcat1: Array<Number> = arrConcat1 as Array<Number> 45 let arrayConcat2: Array<Number> = arrConcat2 as Array<Number> 46 let arrayCopyWithin1: Array<Number> = arrCopyWithin1 as Array<Number> 47 let arrayCopyWithin2: Array<Number> = arrCopyWithin2 as Array<Number> 48 let arrayCopyWithin3: Array<Number> = arrCopyWithin3 as Array<Number> 49 let arrayFill: Array<Number> = arrFill as Array<Number> 50 let arrayFlat: Array<Number> = arrFlat as Array<Number> 51 let arrayFlatMap: Array<Number> = arrFlatMap as Array<Number> [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/ |
| D | escompat_array_indexof.ets | 20 //! INST /CallVirtual.*escompat.Array::indexOf/ 21 //! INST_COUNT /CallVirtual.*escompat.Array::indexOf/, 5 23 let array: Array<int> = [2, 3, 2, 3, 3, 4, 5]; 24 assertEQ(array.indexOf(3 , 0), 1.); 25 assertEQ(array.indexOf(3 , 2), 3.); 26 assertEQ(array.indexOf(3 , 9), -1.); 27 assertEQ(array.indexOf(3, -3), 4.); 28 assertEQ(array.indexOf(3, -8), 1.); 35 //! INST /CallVirtual.*escompat.Array::indexOf/ 36 //! INST_COUNT /CallVirtual.*escompat.Array::indexOf/, 5 [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/ |
| D | test262skiplist-compiler-arm64.txt | 2 built-ins/Array/prototype/reduce/15.4.4.21-1-11.js 3 built-ins/Array/prototype/reduce/15.4.4.21-1-12.js 4 built-ins/Array/prototype/reduce/15.4.4.21-1-14.js 5 built-ins/Array/prototype/reduce/15.4.4.21-1-3.js 6 built-ins/Array/prototype/reduce/15.4.4.21-1-4.js 7 built-ins/Array/prototype/reduce/15.4.4.21-1-5.js 8 built-ins/Array/prototype/reduce/15.4.4.21-1-6.js 9 built-ins/Array/prototype/reduce/15.4.4.21-1-7.js 10 built-ins/Array/prototype/reduce/15.4.4.21-1-8.js 11 built-ins/Array/prototype/reduce/15.4.4.21-1-9.js [all …]
|
| /arkcompiler/runtime_core/taihe/test/ani_array/idl/ |
| D | array_test.taihe | 15 function SumArray(nums: Array<i32>, base: i32): i32; 17 function GetArrayValue(nums: Array<i64>, idx: i32): i64; 19 function ToStingArray(nums: Array<i32>): Array<String>; 21 function MakeIntArray(value: i32, num: i32): Array<i32>; 28 function MakeEnumArray(value: Color, num: i32): Array<Color>; 30 function MakeRecordArray(key: String, val: i64, num: i32): Array<@record Map<String, i64>>; 37 function MakeStructArray(a: String, b: String, c: i32, num: i32): Array<Data>; 38 function MakeIntArray2(value: Array<i32>, num: i32): Array<Array<i32>>; 39 function ChangeEnumArray(value: Array<Color>, color: Color): Array<Color>; 40 function ChangeRecordArray(value: Array<@record Map<String, i64>>, k: String, v: i64): Array<@recor… [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/parser/ets/ |
| D | array-expected.txt | 15 "program": "array.ets" 20 "program": "array.ets" 124 "program": "array.ets" 129 "program": "array.ets" 198 "program": "array.ets" 203 "program": "array.ets" 217 "program": "array.ets" 222 "program": "array.ets" 233 "program": "array.ets" 238 "program": "array.ets" [all …]
|
| D | optional-chaining-array-expected.txt | 15 "program": "optional-chaining-array.ets" 20 "program": "optional-chaining-array.ets" 36 "program": "optional-chaining-array.ets" 41 "program": "optional-chaining-array.ets" 50 "program": "optional-chaining-array.ets" 55 "program": "optional-chaining-array.ets" 158 "program": "optional-chaining-array.ets" 163 "program": "optional-chaining-array.ets" 232 "program": "optional-chaining-array.ets" 237 "program": "optional-chaining-array.ets" [all …]
|
| /arkcompiler/runtime_core/taihe/test/ani_arraybuffer/idl/ |
| D | arraybuffer.taihe | 15 function SumArrayU8(nums: @arraybuffer Array<u8>): u8; 16 function GetArrayBuffer(nums: u8): @arraybuffer Array<u8>; 17 function DoubleArrayBuffer(nums: @arraybuffer Array<u8>): @arraybuffer Array<u8>; 18 function SumArrayI8(nums: Array<i8>): i8; 19 function GetArrayI8(nums: i8): Array<i8>; 20 function DoubleI8(nums: Array<i8>): Array<i8>; 21 function SumArrayI16(nums: Array<i16>): i16; 22 function GetArrayI16(nums: i16): Array<i16>; 23 function DoubleI16(nums: Array<i16>): Array<i16>; 24 function SumArrayI32(nums: Array<i32>): i32; [all …]
|
| /arkcompiler/runtime_core/taihe/test/ani_bigint/idl/ |
| D | bigint_test.taihe | 17 let array : Array<long> = new Array<long>(0); 20 array.push(0); 25 array.push(lg); 28 let out : long[] = new long[array.length]; 29 for (let i = 0; i < array.length; i++) { 30 out[array.length as int - 1 - i] = array[i]; 31 console.info("array:" + array[i]); 46 let array : long[] = bigIntToArrayInt64(b); 47 return bigInt01(a, array); 55 let array : long[] = bigIntToArrayInt64(a); [all …]
|
| /arkcompiler/ets_frontend/test262/ |
| D | sendable_tests.txt | 54 #sendable/builtins/Array/S15.4.1_A1.1_T1.js 55 #sendable/builtins/Array/S15.4.1_A1.1_T2.js 56 #sendable/builtins/Array/S15.4.1_A1.1_T3.js 57 #sendable/builtins/Array/S15.4.1_A1.2_T1.js 58 #sendable/builtins/Array/S15.4.1_A1.3_T1.js 59 #sendable/builtins/Array/S15.4.1_A2.2_T1.js 60 #sendable/builtins/Array/S15.4.1_A2.1_T1.js 61 #sendable/builtins/Array/S15.4.2.1_A1.1_T1.js 62 #sendable/builtins/Array/S15.4.1_A3.1_T1.js 63 #sendable/builtins/Array/S15.4.2.1_A1.1_T2.js [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/escompat/ |
| D | ArrayIteratorDone.ets | 27 let array = new Array<string>(); 28 let iterator = array.values(); 29 array.push("a"); 31 assertEQ(result.done, false, 'First result `done` flag for values() of Array<string>'); 32 assertEQ(result.value, "a", 'First result `value` for values() of Array<string>'); 34 assertEQ(result.done, true, 'Exhausted result `done` flag for values() of Array<string>'); 35 assertEQ(result.value, undefined, 'Exhausted result `value` for values() of Array<string>'); 36 array.push("b"); 38 …assertEQ(result.done, true, 'Exhausted result `done` flag after push for values() of Array<string>… 39 …assertEQ(result.value, undefined, 'Exhausted result `value` after push for values() of Array<strin… [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/parser/js/ |
| D | test-array-expression-expected.txt | 17 "program": "test-array-expression.js" 22 "program": "test-array-expression.js" 33 "program": "test-array-expression.js" 38 "program": "test-array-expression.js" 46 "program": "test-array-expression.js" 51 "program": "test-array-expression.js" 61 "program": "test-array-expression.js" 66 "program": "test-array-expression.js" 85 "program": "test-array-expression.js" 90 "program": "test-array-expression.js" [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/ast/compiler/ets/ |
| D | optionalClassProperty1.ets | 20 a ?: Array<number> 23 a ?: Array<number> 26 a ?: Array<number> 31 a ?: Array<number> 34 b ?: Array<number> 37 a ?: Array<number> 38 b ?: Array<number> 41 a ?: Array<number> 42 b ?: Array<number> 47 readonly a ?: Array<number> [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/04.array_literal/01.type_inference_from_context/ |
| D | arr2_inf_decl.params.yaml | 18 // declaration context, array of primitives 19 let a: Array<boolean> = [!true, true, true] 26 // declaration context, array of primitives 27 let a: Array<long> = [1, 2, 3, -9223372036854775807 - 1] 32 // declaration context, array of array of primitives 33 let a: Array<Array<int>> = [[-2147483647, 2, ], [3, ], [2 + 2, 5, 2147483646 + 1, ], [], ] 39 // declaration context, array of primitives 40 let a: Array<number> = [Number.NaN, 0, 3.14, 1.7976931348623157e+308, ] 46 // declaration context, array of boxed 47 let a: Array<Boolean> = [false, true, true] [all …]
|
| D | arr2_inf_cast.params.yaml | 18 // casting context, array of primitives 19 let a = [!true, true, true] as Array<boolean> 26 // casting context, array of primitives 27 let a = [1, 2, 3, -9223372036854775807 - 1] as Array<long> 32 // casting context, array of array of primitives 33 … let a = [[-2147483647, 2, ], [3, ], [2 + 2, 5, 2147483646 + 1, ], [], ] as Array<Array<int>> 39 // casting context, array of primitives 40 let a = [Number.NaN, 0, 3.14, 1.7976931348623157e+308, ] as Array<number> 46 // casting context, array of boxed 47 let a = [false, true, true] as Array<Boolean> [all …]
|
| D | arr2_inf_assn.params.yaml | 18 let a: Array<boolean> = [true, true, true, true, true, true] 20 // assignment context, array of primitives 28 let a: Array<long> = [] 30 // assignment context, array of primitives 36 let a: Array<Array<int>> = [] 38 // assignment context, array of array of primitives 45 let a: Array<number> = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,] 47 // assignment context, array of primitives 54 let a: Array<Boolean> = [] 56 // assignment context, array of boxed [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/04.array_literal/ |
| D | array_literal.params.yaml | 14 --- # List of valid array composites 16 # empty array 17 - { array: '[]', type: number, len: 0 } 19 # array of primitives 20 - { array: '[1, 2, 3]', type: int, len: 3 } 22 # array of boxed 23 - { array: '[new Double(3.1415926)]', type: Double, len: 1 } 25 # array of strings 26 - { array: '["aaa", "bbb"]', type: string, len: 2 } 28 # array of Objects [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/coretypes/ |
| D | array.cpp | 16 #include "runtime/include/coretypes/array.h" 28 static Array *AllocateArray(ark::BaseClass *arrayClass, size_t elemSize, ArraySizeT length, ark::Sp… in AllocateArray() 31 size_t size = Array::ComputeSize(elemSize, length); in AllocateArray() 33 …LOG(ERROR, RUNTIME) << "Illegal array size: element size: " << elemSize << " array length: " << le… in AllocateArray() 34 ThrowOutOfMemoryError("OOM when allocating array"); in AllocateArray() 38 return static_cast<coretypes::Array *>( in AllocateArray() 43 return static_cast<coretypes::Array *>(vm->GetHeapManager()->AllocateNonMovableObject( in AllocateArray() 50 Array *Array::Create(ark::Class *arrayClass, const uint8_t *data, ArraySizeT length, ark::SpaceType… in Create() 54 auto *array = AllocateArray(arrayClass, elemSize, length, spaceType, pinned); in Create() local 55 if (UNLIKELY(array == nullptr)) { in Create() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/stdlib-templates/escompat/ |
| D | escompat_Array_methods.ets | 25 …ures += check((): int => { return testCreateFrom()}, "Test Create Array<Object> object from array") 26 …= check((): int => { return testCreateFrom2()}, "Test Create Array<Object> object from array with … 27 failures += check((): int => { return testEvery()}, "Test Array<Object> every() method") 28 failures += check((): int => { return testSome()}, "Test Array<Object> some() method") 29 failures += check((): int => { return testSomeNegative()}, "Test Array<Object> some() method") 30 …failures += check((): int => { return testMap0()}, "Test create new Array<Object> object apply giv… 31 failures += check((): int => { return testReverse()}, "Test Array<Object> reverse function") 33 failures += check((): int => { return testFill0()}, "Test Array<Object> fill(0) method") 34 failures += check((): int => { return testFill3()}, "Test Array<Object> fill(3) method") 35 failures += check((): int => { return testConcat()}, "Test Array<Object> concatenate method") [all …]
|
| D | escompat_Array_modifications.ets | 25 …failures += check((): int => { return testPushEmpty()}, "Test push() method with empty Array<Objec… 31 …failures += check((): int => { return testShiftEmpty()}, "Test shift() method with empty Array<Obj… 46 const array = Array.from<object>(source) 47 let length = array.length 49 let shifted = array.shift() 52 if (array.length != length) { 53 console.println("Target array length mismatch: " + array.length + " but expected" + length) 62 for (let i: int = 0; i < array.length; i++) { 64 if (array.at(i) == source[j]) continue 73 let array: Array<Object> = new Array<Object>() [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ani/tests/array_ops/ |
| D | array_region_char_test.cpp | 26 ani_array_char array = nullptr; in TEST_F() local 27 ASSERT_EQ(env_->Array_New_Char(LENGTH_5, &array), ANI_OK); in TEST_F() 30 ASSERT_EQ(env_->Array_SetRegion_Char(array, offset1, LENGTH_2, nativeBuffer), ANI_OUT_OF_RANGE); in TEST_F() 31 … ASSERT_EQ(env_->Array_SetRegion_Char(array, OFFSET_5, LENGTH_10, nativeBuffer), ANI_OUT_OF_RANGE); in TEST_F() 32 ASSERT_EQ(env_->Array_SetRegion_Char(array, OFFSET_0, LENGTH_5, nativeBuffer), ANI_OK); in TEST_F() 37 ani_array_char array = nullptr; in TEST_F() local 38 ASSERT_EQ(env_->Array_New_Char(LENGTH_5, &array), ANI_OK); in TEST_F() 40 ASSERT_EQ(env_->Array_GetRegion_Char(array, OFFSET_0, LENGTH_1, nullptr), ANI_INVALID_ARGS); in TEST_F() 41 … ASSERT_EQ(env_->Array_GetRegion_Char(array, OFFSET_5, LENGTH_10, nativeBuffer), ANI_OUT_OF_RANGE); in TEST_F() 42 // Should change to ANI_OK when std lib array will work according to spec in TEST_F() [all …]
|
| D | array_region_boolean_test.cpp | 26 ani_array_boolean array = nullptr; in TEST_F() local 27 ASSERT_EQ(env_->Array_New_Boolean(LENGTH_5, &array), ANI_OK); in TEST_F() 30 …ASSERT_EQ(env_->Array_SetRegion_Boolean(array, offset1, LENGTH_2, nativeBuffer), ANI_OUT_OF_RANGE); in TEST_F() 31 …ASSERT_EQ(env_->Array_SetRegion_Boolean(array, OFFSET_5, LENGTH_10, nativeBuffer), ANI_OUT_OF_RANG… in TEST_F() 32 ASSERT_EQ(env_->Array_SetRegion_Boolean(array, OFFSET_0, LENGTH_5, nativeBuffer), ANI_OK); in TEST_F() 37 ani_array_boolean array = nullptr; in TEST_F() local 38 ASSERT_EQ(env_->Array_New_Boolean(LENGTH_5, &array), ANI_OK); in TEST_F() 40 ASSERT_EQ(env_->Array_GetRegion_Boolean(array, OFFSET_0, LENGTH_1, nullptr), ANI_INVALID_ARGS); in TEST_F() 41 …ASSERT_EQ(env_->Array_GetRegion_Boolean(array, OFFSET_5, LENGTH_10, nativeBuffer), ANI_OUT_OF_RANG… in TEST_F() 42 // Should change to ANI_OK when std lib array will work according to spec in TEST_F() [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/arrayEvery/ |
| D | expect_output.txt | 15 …:1,"index":0,"array":[1,2,3,4]},{"value":2,"index":1,"array":[1,2,3,4]},{"value":3,"index":2,"arra… 18 Log: [{"value":1,"index":0,"array":[1,2,-3,4]},{"value":2,"index":1,"array":[1,2,-3,4]},{"value":-3… 24 Log: [{"value":10,"index":0,"array":[10]}] Result: true 27 Log: [{"value":3,"index":2,"array":[null,null,3,null,5]},{"value":5,"index":4,"array":[null,null,3,… 30 Log: [{"value":1,"index":0,"array":[1,null,3]},{"index":1,"array":[1,null,3]}] Result: false 33 Log: [{"value":null,"index":0,"array":[null,1,2]}] Result: false 36 Log: [{"value":null,"index":0,"array":[null,1,2]}] Result: false 39 Log: [{"value":1,"index":0,"array":[1,2]},{"value":2,"index":1,"array":[1,2]}] Result: true 42 Log: [{"value":1,"index":0,"array":[1,2,3]},{"value":2,"index":1,"array":[1,2,3]}] Result: true 45 …g: [{"value":false,"index":0,"array":[false,0,""]},{"value":0,"index":1,"array":[false,0,""]},{"va… [all …]
|