From b29c41812447fc4dc04f3992d7f46db494c31277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergej=20Ko=C5=A1=C4=8Dejev?= Date: Mon, 9 Sep 2024 15:11:24 +0200 Subject: [PATCH] Improve assertion message of 'has type' check The assertion failure message now mentions the actual type of the node. --- .../jetbrains/mps/lang/test/runtime.mps | 14 ++++++++++---- .../jetbrains/mps/lang/test/runtime/generated | 2 +- .../mps/lang/test/runtime/NodeCheckerUtil.java | 4 ++-- .../jetbrains/mps/lang/test/runtime/trace.info | 8 ++++---- 4 files changed, 17 insertions(+), 11 deletions(-) diff --git a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/jetbrains/mps/lang/test/runtime.mps b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/jetbrains/mps/lang/test/runtime.mps index 7cdb1ca50ad2..0d96b6495abd 100644 --- a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/jetbrains/mps/lang/test/runtime.mps +++ b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/jetbrains/mps/lang/test/runtime.mps @@ -7174,7 +7174,7 @@ - + @@ -7182,10 +7182,16 @@ + + + + + + - + @@ -7199,12 +7205,12 @@ - + - + diff --git a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen.caches/jetbrains/mps/lang/test/runtime/generated b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen.caches/jetbrains/mps/lang/test/runtime/generated index 3945d582168d..aa08b549e663 100644 --- a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen.caches/jetbrains/mps/lang/test/runtime/generated +++ b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen.caches/jetbrains/mps/lang/test/runtime/generated @@ -1,5 +1,5 @@ - + diff --git a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/NodeCheckerUtil.java b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/NodeCheckerUtil.java index 4164cf799a58..6ca82f42fdf4 100644 --- a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/NodeCheckerUtil.java +++ b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/NodeCheckerUtil.java @@ -37,8 +37,8 @@ public static String nodeWithIdToString(final SNode node) { return SNodeOperations.present(node) + " [" + node.getNodeId() + "]"; } - public static void assertTypesAreTheSame(SNode node, final SNode type1, final SNode type2) { - Assert.assertTrue(String.format("node '%s' doesn't have type '%s'!", nodeWithIdToString(node), nodeWithIdToString(type2)), new NodesMatcher(type1, type2).diff().isEmpty()); + public static void assertTypesAreTheSame(SNode node, final SNode actualType, final SNode expectedType) { + Assert.assertTrue(String.format("node '%s' expected to have type '%s' but has type '%s'", nodeWithIdToString(node), nodeWithIdToString(expectedType), nodeWithIdToString(actualType)), new NodesMatcher(actualType, expectedType).diff().isEmpty()); } @Nullable diff --git a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/trace.info b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/trace.info index d51534c30ffc..507df9a8fe08 100644 --- a/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/trace.info +++ b/plugins/mps-testing/languages/lang.test/solutions/jetbrains.mps.lang.test.runtime/source_gen/jetbrains/mps/lang/test/runtime/trace.info @@ -851,7 +851,7 @@ - + @@ -883,7 +883,7 @@ - + @@ -893,9 +893,9 @@ + + - -