From 280d8bd2f98fad12fabd2fd0ddb37b2bb2e9e3fc Mon Sep 17 00:00:00 2001 From: Zelentsov Dmitry Date: Tue, 10 Oct 2023 17:11:21 +0300 Subject: [PATCH] Modify ToString() output for Nullable types Signed-off-by: Zelentsov Dmitry --- .../class_args.params.yaml | 10 ++++++++++ .../class_args_neg.params.yaml | 6 ------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args.params.yaml b/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args.params.yaml index 409c245bd..5e075adcc 100644 --- a/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args.params.yaml +++ b/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args.params.yaml @@ -110,3 +110,13 @@ cases: let v: A[]> = new A[]>(new A[0]) decl: |- type B = X[] + + - use: |- + let v: A = new A(null) // shouldn't assign to subclass + decl: |- + type B = A[] + + - use: |- + let v: A = new A(1) + decl: |- + type B = A[] diff --git a/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args_neg.params.yaml b/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args_neg.params.yaml index 8eb342ff1..d789c1187 100644 --- a/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args_neg.params.yaml +++ b/plugins/ets/tests/ets-templates/05.generics/05.parameterized_declarations/type_arguments_of_parameterized_declarations/class_args_neg.params.yaml @@ -9,9 +9,6 @@ cases: let v: A = new A(new X()) // X is out of the bound bound: ' extends Y|null' - - use: |- - let v: A = new A(null) // shouldn't assign to subclass - - use: |- let v: A = new A(new X()) // syntax error @@ -89,6 +86,3 @@ cases: # not a reference type - use: |- let v: A = new A(Color.Red) - - - use: |- - let v: A = new A(1) -- Gitee