From 8a6c887ecfe8cad5a92c4bf72fd2de8c3714d75e Mon Sep 17 00:00:00 2001 From: zhongning Date: Wed, 4 Jun 2025 18:24:18 +0800 Subject: [PATCH] add use cases from issue Signed-off-by: zhongning --- ets2panda/linter/test/main/array_index_expr_type.ets | 7 +++++++ ets2panda/linter/test/main/invalid_identifier.ets | 4 ++++ ets2panda/linter/test/main/numeric_semantics.ets | 4 +++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/ets2panda/linter/test/main/array_index_expr_type.ets b/ets2panda/linter/test/main/array_index_expr_type.ets index fe370c16cd..899faa3130 100644 --- a/ets2panda/linter/test/main/array_index_expr_type.ets +++ b/ets2panda/linter/test/main/array_index_expr_type.ets @@ -78,7 +78,14 @@ let c:int = 1; let d:long = 1; let arr:number[] = [1,2,3] + +let array = [1, 2, 3]; +array[1.0]; +array[Number.MAX_SAFE_INTEGER]; +array[Number.MAX_VALUE + 1]; +array[1.3 - 1] arr[true?1.3:1.2] + arr[a] = 1; arr[b] = 1; arr[c] = 1; diff --git a/ets2panda/linter/test/main/invalid_identifier.ets b/ets2panda/linter/test/main/invalid_identifier.ets index ade4397a20..46bb1a308e 100755 --- a/ets2panda/linter/test/main/invalid_identifier.ets +++ b/ets2panda/linter/test/main/invalid_identifier.ets @@ -218,4 +218,8 @@ namespace quarantine { interface test { int: int } +} + +enum CallableFunction{ + IteratorYieldResult = 1 } \ No newline at end of file diff --git a/ets2panda/linter/test/main/numeric_semantics.ets b/ets2panda/linter/test/main/numeric_semantics.ets index e09d8b47cf..60213a2874 100755 --- a/ets2panda/linter/test/main/numeric_semantics.ets +++ b/ets2panda/linter/test/main/numeric_semantics.ets @@ -202,4 +202,6 @@ for (let i:number = 0; i < 100; i++) { } let cancelIds:ArrayList = arr.subArrayList(6, 86) let a: Array = Array.from(cancelIds) -let arr1: Array = Array.from(new ArrayList()) \ No newline at end of file +let arr1: Array = Array.from(new ArrayList()) + +const clockPanelWidth = (await panelImg.getImageInfo()).size.width; \ No newline at end of file -- Gitee