| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/07.expressions/01.evaluation_of_expressions/03.operator_precedence/ |
| D | unary.ets | 21 let i: int, b: boolean; 22 let t2 = 2, t3 = 3, t4 = 4, t8 = 8, t255 = 255, t258 = 258 25 i = + t2 * t4; if (i != 8) return 1; 26 i = + + t2 * t4; if (i != 8) return 1; 27 i = - t2 * t4; if (i != -8) return 1; 28 i = - - t2 * t4; if (i != 8) return 1; 29 i = ~ t2 * t4; if (i != -12) return 1; 30 i = ~ ~ t2 * t4; if (i != 8) return 1; 31 i = + - t2 * t4; if (i != -8) return 1; 32 i = + ~ t2 * t4; if (i != -12) return 1; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/07.overloading_and_overriding/04.overloading_and_overriding_in_classes/ |
| D | static_method_over_n2.params.yaml | 17 …- { base: "i: Number|undefined|null", derived: "i: undefined|Number|null", call: "undefined", res:… 18 - { base: "i: Number|undefined|null", derived: "i: undefined|null|Number", call: "null", res: 2 } 20 …- { base: "i: Number, j: number", derived: "i: number, k: Number", call: "new Number(), 1", res: 1… 21 …- { base: "i: Number, j: number", derived: "i: number, k: Number", call: "1, new Number()", res: 2… 25 - { base: "i: Number", derived: "i: Double", call: "new Number()", res: 2 } 26 - { base: "i: Number", derived: "i: Double", call: "new Double()", res: 2 } 27 - { base: "i: Double", derived: "i: Number", call: "new Number()", res: 2 } 28 - { base: "i: Double", derived: "i: Number", call: "new Double()", res: 2 } 30 - { base: "i: A", derived: "i: B", call: "new A()", res: 1 } 31 - { base: "i: A", derived: "i: B", call: "new B()", res: 2 } [all …]
|
| D | instance_method_over_n2.params.yaml | 17 …- { base: "i: Number|undefined|null", derived: "i: undefined|Number|null", call: "undefined", res:… 18 - { base: "i: Number|undefined|null", derived: "i: undefined|null|Number", call: "null", res: 2 } 20 …- { base: "i: Number, j: number", derived: "i: number, k: Number", call: "new Number(), 1", res: 1… 21 …- { base: "i: Number, j: number", derived: "i: number, k: Number", call: "1, new Number()", res: 2… 25 - { base: "i: Number", derived: "i: Double", call: "new Number()", res: 2 } 26 - { base: "i: Number", derived: "i: Double", call: "new Double()", res: 2 } 27 - { base: "i: Double", derived: "i: Number", call: "new Number()", res: 2 } 28 - { base: "i: Double", derived: "i: Number", call: "new Double()", res: 2 } 30 - { base: "i: A", derived: "i: B", call: "new A()", res: 1 } 31 - { base: "i: A", derived: "i: B", call: "new B()", res: 2 } [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/07.overloading_and_overriding/02.override-compatible_signatures/ |
| D | override_with_object.params.yaml | 19 foo(i: Base): void { 23 override foo(i: Object): void { 24 res = 2; 27 result: 2 31 foo(i: Base): void { 35 override foo(i: Object): void { 36 res = 2; 39 result: 2 44 foo(i: Object): void { 48 override foo(i: Base): void { [all …]
|
| D | override_compatibility_parameter.params.yaml | 19 foo(i: T) { 25 override foo(i: T) { 26 res = 2 31 assertEQ( res, 2 ) 37 foo(i: T) { 43 override foo<J extends T>(i: J) { 44 res = 2 51 foo<T>(i: T) { 57 override foo<T>(i: T) { 58 res = 2 [all …]
|
| D | override_compatibility_function.params.yaml | 18 foo( i: (j: Base) => Derived ): void { 22 override foo(i: (j: Base) => Derived): void { 23 res = 2 26 new Derived().foo( ( i:Base ): Derived => { return new Derived() } ) 27 assertEQ( res, 2) 31 foo( i: (j: Base) => Derived ): void { 35 override foo(i: (j: Derived) => Derived): void { 36 res = 2 39 new Derived().foo( ( i:Base ): Derived => { return new Derived() } ) 40 assertEQ( res, 2) [all …]
|
| D | override_compatible_signature.params.yaml | 22 res = 2; 25 result: 2 36 res = 2; 39 result: 2 48 override foo(i: int): void { 49 res = 2; 52 result: 2 54 # different arguments number 2:1 57 foo(i: int, j: string): void { 61 override foo(i: int): void { [all …]
|
| D | override_compatibility_tuple.params.yaml | 18 foo(i: TPL_BB) { 21 foo2(i: TPL_BD) { 22 res = 2 24 foo3(i: TPL_DD) { 28 foo(i: TPL_BB) { 31 foo2(i: TPL_BD) { 34 override foo3(i: TPL_DD) { 47 foo(i: TPL_OB) { 51 foo(i: TPL_BD) { 52 res = 2 [all …]
|
| D | override_compatibility_array.params.yaml | 18 foo(i: Base[]) { 22 override foo(i: Base[]) { 23 res = 2 27 assertEQ( res, 2 ) 29 assertEQ( res, 2 ) 34 foo(i: Base[]) { 38 foo(i: Derived[]) { 39 res = 2 47 foo(i: Derived[]) { 51 foo(i: Base[]) { [all …]
|
| /arkcompiler/ets_runtime/test/aottest/typedarrayfill/ |
| D | typedarrayfill.ts | 21 arr.fill(2, start, end); 23 for (let i = 0; i < start; i++) { 24 if (arr[i] == 2) { 28 for (let i = start; i < end; i++) { 29 if (arr[i] != 2) { 33 for (let i = end; i < length; i++) { 34 if (arr[i] == 2) { 50 arr.fill(2, start, end); 52 for (let i = 0; i < start; i++) { 53 if (arr[i] == 2) { [all …]
|
| /arkcompiler/ets_frontend/ets2panda/linter/test/main/ |
| D | runtime_array_bound.ets | 17 const arr: int[] = [1, 2, 3, 4]; 19 for (let i = 0; i < arr.length; i++) { 20 arr[i]; //legal 23 for (let i = 0; i < 100; i++) { 24 console.log(i); //legal 27 const arr2: int[] = [1, 2, 3, 4]; 28 for (let i = 0; i < 100; i++) { 32 const arr3: int[] = [1, 2, 3, 4]; 33 for (let i = 0; i < arr3.length; i++) { 37 const arr4: int[] = [1, 2, 3, 4]; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/08.statements/10.break_statements/ |
| D | break.params.yaml | 17 let i = 2; 18 while (i > 0) { 21 assertEQ(i, 2) 23 let i = 2; 27 assertEQ(i, 2) 29 let i = 0 31 i++ 34 assertEQ(i, 1) 36 let i = 2; 40 assertEQ(i, 2) [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_func_tests/std/core/ |
| D | IntlRelativeTimeFormatTest.ets | 35 runFormatTest("ru", 2, "days", "послезавтра", { numeric: "auto" }) 54 for (let i = 0; i < units.length; i++) { 56 runFormatToPartsTest('zh', values, units[i], expected, options); 59 runFormatToPartsTest('ru', values, units[i], expected, options); 62 runFormatToPartsTest('en', values, units[i], expected, options); 65 runFormatToPartsTest('fr', values, units[i], expected, options); 73 for (let i = 0; i < units.length; i++) { 75 runFormatToPartsTest('zh', values, units[i], expected, options); 78 runFormatToPartsTest('ru', values, units[i], expected, options); 81 runFormatToPartsTest('en', values, units[i], expected, options); [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/03.types/15.literal_types/ |
| D | overriding_literal_types.params.yaml | 20 foo(i: string) { 25 foo(i: "some str") { 26 return 2 30 let i: Derived = new Derived() 31 assertEQ( i.foo("some str"), 2 ) 32 assertEQ( i.foo(new String("some str")), 2 ) 39 foo(i: string) { 44 override foo(i: "some str") { 45 return 2 54 foo(i: "some str") { [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/ |
| D | bounds_analysis_phi_in_loops.ets | 58 //! INST_COUNT "ZeroCheck", 2 64 //! INST_COUNT "ZeroCheck", 2 123 //! INST_COUNT "ZeroCheck", 2 129 //! INST_COUNT "ZeroCheck", 2 147 let arr : FixedArray<int> = [0, 1, 2, 3, 4, 4, 3, 2, 1, 0]; 149 for (let i = 0; i < arr.length; ++i) { 150 switch (arr[i]) { 157 case 2: 175 for (let i = 0; i < count; i++) { 177 if ((resources[i % i3 & (resourcesLength - 1)] & 1) == 0) { [all …]
|
| D | memory_coalescing2.ets | 30 //! INST_COUNT /StoreObjectPair/, 2 52 //! INST_COUNT /StoreObjectPair/, 2 63 //! INST_COUNT /StoreObjectPair/, 2 85 //! INST_COUNT /StoreObjectPair/, 2 105 for (let j: int = 0; j < u.length; j = j + 2) { 109 for (let i: int = 0; i < v.length; i = i + 2) { 110 v[i] = t.i1; 111 v[i + 1] = t.i2 + 1; 119 for (let j: int = 0; j < u.length; j = j + 2) { 123 for (let i: int = 0; i < v.length; i = i + 2) { [all …]
|
| D | escompat_array_fill.ets | 30 for (let i = start; i < end; i++) { 31 assertEQ(arr[i], expected); 46 array1.fill(11, array_size / 2 - array_size, array_size); 47 check_array(array1, 0, array_size / 2, 99); 48 check_array(array1, array_size / 2, array_size, 11); 50 array1.fill(12, -(array_size + 2) , array_size); 53 array1.fill(13, array_size / 2 - array_size, array_size + 3); 54 check_array(array1, 0, array_size / 2, 12); 55 check_array(array1, array_size / 2, array_size, 13); 57 array1.fill(14, 0, array_size + 2); [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/container/ |
| D | container_vector.js | 36 vector.insert(2, 2); 38 map.set("test get(index is 2):", vector.get(2) == 2); 41 map.set("test getIndexOf(target is 2):", vector.getIndexOf(2) !== 5); // false 50 vec.set(2, 8); 51 map.set("test set:", vec.get(2) == 8 && vec.length == 6); 62 return (item = 2 * item); 70 for (let i = 0; i < vector.length; i++) { 71 map.set("for of " + arr[i], vec.get(i) == arr[i]); 87 for(let i = 0; i<10; i++) { 88 proxy.add(i) [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/07.overloading_and_overriding/05.overloading_and_overriding_in_interfaces/ |
| D | multiple_interfaces_inheritance.params.yaml | 17 interface I { 18 foo(i: number) { 22 interface J extends I { 24 return 2; 27 class A implements I, J {} 31 assertTrue(a.foo("some string") == 2); 35 interface I { 36 foo(i: number) { 40 interface J extends I { 42 return 2; [all …]
|
| D | im_over.params.yaml | 18 interface I { 26 type J = I 28 interface I { 29 meth(p: I) 37 interface I { 58 interface I extends J { 69 class A implements I { 73 meth(p: short): int { return 2 } 89 let i: I = new A() 90 assertEQ( i.meth(new Byte(-1 as byte)), 11) [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/loop_idioms/ |
| D | memmove_supported.ets | 33 let src: FixedArray<int> = [1, 2, 3, 4]; 35 for (let i: int = 0; i < src.length; i++) { 36 dst[i] = src[i]; 38 return check(dst, [1, 2, 3, 4]); 47 let src: FixedArray<int> = [1, 2, 3, 4]; 52 for (let i: int = 0; i < src.length; i++) { 53 dst[i] = src[i]; 65 let dst: FixedArray<int> = [1, 2, 3, 4, 5]; 67 for (let i: int = 0; i < src.length; i++) { 68 dst[i + offs] = src[i]; [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/05.generics/03.utility_types/01.partial_utility_type/ |
| D | static_partial_type.params.yaml | 18 static i: int = 0 22 let a: Partial<A> = {i:1, j:2} 23 assertEQ(a.j, 2) 29 static i: int = 0 33 let a: Partial<AC> = {i:1, j:2} 34 assertEQ(a.j, 2) 40 static i: int = 0 44 let a: Partial<A> = {j:2} 45 assertEQ(a.j, 2) 49 static i: int = 0 [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/ets-templates/15.semantic_rules/03.assignability/ |
| D | functions_compatibility_opt.params.yaml | 17 function foo(i: int) { 20 function bar(i: int, j?: string) { 21 return 2; 24 let x: (i: int) => int = bar; 25 assertEQ(x(1), 2); 28 function foo(i: int) { 31 function bar(i?: int, j?: string) { 32 return 2; 35 let x: (i: int) => int = bar; 36 assertEQ(x(1), 2); [all …]
|
| /arkcompiler/ets_runtime/test/moduletest/loadicbyname/ |
| D | loadicbyname.js | 26 for (let i = 0; i < 100; i++) { 37 for (let i = 0; i < 50; i++) 45 for (let i = 0; i < 50; i++) 58 for (let i = 0; i < 50; i++) 67 for(let i=0;i<2;i++){ 77 for (let i = 0; i < 100; i++) { 87 for (let i = 0; i < 100; i++) { 90 for (let i = 0; i < 100; i++) { 110 for (let i = 0; i < 100; i++) { }; 150 for(let i=0;i<2;i++){ [all …]
|
| /arkcompiler/ets_frontend/ets2panda/test/runtime/ets/ |
| D | assignment_lowering.ets | 31 let x: int[] = [1, 2, 3]; 33 for (let i: int = 0; i < 3; ++i) { 34 i <<= 2; 36 x[i >> 2] *= 2; 37 i >>= 2; 40 for (let i: int = 0; i < 3; ++i) { 41 assertEQ(x[i], (i + 1) * 2)
|