From f5e7b9886cc39b57b18547acfa37a70b3f6cf6bc Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Thu, 7 Apr 2022 23:56:16 +0200 Subject: [PATCH] fix: directive and line test. --- .../jetbrains/kotlin/js/test/utils/LineCollector.kt | 13 +++++++++++++ .../kotlin/js/testOld/utils/DirectiveTestUtils.java | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/LineCollector.kt b/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/LineCollector.kt index 6d2e9ffe00a..9cb2c7cb818 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/LineCollector.kt +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/utils/LineCollector.kt @@ -147,6 +147,19 @@ class LineCollector : RecursiveJsVisitor() { } } + + override fun visitSingleLineComment(comment: JsSingleLineComment) { + withStatement(comment) { + lineNumbersByStatement[comment]?.add(-1) + } + } + + override fun visitMultiLineComment(comment: JsMultiLineComment) { + withStatement(comment) { + lineNumbersByStatement[comment]?.add(-1) + } + } + private fun withStatement(statement: JsStatement, action: () -> Unit) { val oldStatement = currentStatement currentStatement = statement diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/testOld/utils/DirectiveTestUtils.java b/js/js.tests/test/org/jetbrains/kotlin/js/testOld/utils/DirectiveTestUtils.java index a055d7f848a..9a5bc29dbee 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/testOld/utils/DirectiveTestUtils.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/testOld/utils/DirectiveTestUtils.java @@ -687,7 +687,7 @@ public class DirectiveTestUtils { private final List positionalArguments = new ArrayList<>(); private final Map namedArguments = new HashMap<>(); private final String entry; - private final Pattern argumentsPattern = Pattern.compile("\\w+(=((\".*?\")|([\\w$_;])+))?"); + private final Pattern argumentsPattern = Pattern.compile("[\\w$_;]+(=((\".*?\")|[\\w$_;]+))?"); ArgumentsHelper(@NotNull String directiveEntry) { entry = directiveEntry;