From a359e503fbc3b80598dda49924097f2eb6f3f3f5 Mon Sep 17 00:00:00 2001 From: Sergej Jaskiewicz Date: Mon, 4 Oct 2021 14:58:01 +0300 Subject: [PATCH] [JS tests] Introduce the CHECK_FUNCTION_EXISTS directive --- .../kotlin/js/test/utils/DirectiveTestUtils.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/DirectiveTestUtils.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/DirectiveTestUtils.java index f1de46fc082..653d6464fd0 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/DirectiveTestUtils.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/DirectiveTestUtils.java @@ -94,6 +94,13 @@ public class DirectiveTestUtils { } }; + private static final DirectiveHandler FUNCTION_EXISTS = new DirectiveHandler("CHECK_FUNCTION_EXISTS") { + @Override + void processEntry(@NotNull JsNode ast, @NotNull ArgumentsHelper arguments) throws Exception { + AstSearchUtil.getFunction(ast, arguments.getFirst()); + } + }; + private static final DirectiveHandler FUNCTION_CALLED_IN_SCOPE = new DirectiveHandler("CHECK_CALLED_IN_SCOPE") { @Override void processEntry(@NotNull JsNode ast, @NotNull ArgumentsHelper arguments) throws Exception { @@ -345,6 +352,7 @@ public class DirectiveTestUtils { PROPERTY_NOT_WRITTEN_TO, PROPERTY_READ_COUNT, PROPERTY_WRITE_COUNT, + FUNCTION_EXISTS, FUNCTION_CALLED_IN_SCOPE, FUNCTION_NOT_CALLED_IN_SCOPE, FUNCTIONS_HAVE_SAME_LINES,