Skip to content

Commit ac24ea9

Browse files
Bump liquidjava-verifier to 0.0.37 and liquidjava-fsm to 0.2.3
The error constructors take the aliases of a refinement error and how a state error shows its states, and a variable's name is now written as in code, so the converter test builds them that way. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 80bed18 commit ac24ea9

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

‎server/pom.xml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,12 @@
167167
<dependency>
168168
<groupId>io.github.liquid-java</groupId>
169169
<artifactId>liquidjava-verifier</artifactId>
170-
<version>0.0.36</version>
170+
<version>0.0.37</version>
171171
</dependency>
172172
<dependency>
173173
<groupId>io.github.liquid-java</groupId>
174174
<artifactId>liquidjava-fsm</artifactId>
175-
<version>0.2.2</version>
175+
<version>0.2.3</version>
176176
</dependency>
177177
<dependency>
178178
<groupId>tools.aqua</groupId>

‎server/src/test/java/utils/DiagnosticConverterTest.java‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import java.nio.file.Files;
66
import java.nio.file.Path;
77
import java.util.List;
8+
import java.util.function.UnaryOperator;
89

910
import org.junit.jupiter.api.BeforeEach;
1011
import org.junit.jupiter.api.Test;
@@ -151,7 +152,8 @@ void preservesRefinementDetailsAndSimplificationHistory() {
151152
VCSimplificationResult found = new VCSimplificationResult(
152153
new VCImplication(new Predicate(new LiteralBoolean(false))), origin, "constant folding");
153154
RefinementErrorDTO dto = (RefinementErrorDTO) DiagnosticConverter.convertToDTO(
154-
new RefinementError(position, position, new Predicate(), found, null, null, "expected true"));
155+
new RefinementError(position, position, new Predicate(), found, null, null, "expected true",
156+
List.of()));
155157
assertEquals("error", dto.category);
156158
assertEquals("refinement-error", dto.type);
157159
assertEquals("true", dto.expected);
@@ -170,7 +172,7 @@ void preservesStateRefinementDetailsWithoutDeclarationFile() {
170172
StateRefinementErrorDTO dto = (StateRefinementErrorDTO) DiagnosticConverter.convertToDTO(
171173
new StateRefinementError(position, null, new Predicate(new LiteralBoolean(false)),
172174
new VCSimplificationResult(new VCImplication(new Predicate())), null, "expected closed",
173-
List.of(), null, null));
175+
List.of(), null, null, UnaryOperator.identity()));
174176
assertEquals("error", dto.category);
175177
assertEquals("state-refinement-error", dto.type);
176178
assertEquals("false", dto.expected);
@@ -181,7 +183,7 @@ void preservesStateRefinementDetailsWithoutDeclarationFile() {
181183
}
182184

183185
@Test
184-
void convertsTranslationTablePlacementsAndDisplayNames() {
186+
void convertsTranslationTablePlacementsWithNamesAsInCode() {
185187
TranslationTable table = new TranslationTable();
186188
table.put("#value_12", PlacementInCode.createPlacement(field));
187189
ArgumentMismatchErrorDTO dto = (ArgumentMismatchErrorDTO) DiagnosticConverter.convertToDTO(
@@ -190,7 +192,7 @@ void convertsTranslationTablePlacementsAndDisplayNames() {
190192
assertEquals("argument-mismatch-error", dto.type);
191193
assertEquals(1, dto.translationTable.size());
192194
assertFalse(dto.translationTable.containsKey("#value_12"));
193-
assertEquals("int value = 0;", dto.translationTable.get("value¹²").text());
194-
assertEquals(dto.position, dto.translationTable.get("value¹²").position());
195+
assertEquals("int value = 0;", dto.translationTable.get("value").text());
196+
assertEquals(dto.position, dto.translationTable.get("value").position());
195197
}
196198
}

0 commit comments

Comments
 (0)