Skip to content

Commit 1e68d1c

Browse files
committed
Test fix: change ref to #730 (issue) from #733 (PR)
1 parent 3bad7c9 commit 1e68d1c

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

src/test/java/com/fasterxml/jackson/failing/ParserPrecisionLoss733Test.java renamed to src/test/java/com/fasterxml/jackson/failing/ParserPrecisionLoss730Test.java

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,40 +7,42 @@
77

88
import java.io.StringWriter;
99

10-
public class ParserPrecisionLoss733Test extends BaseTest {
11-
final JsonFactory JSON_F = newStreamFactory();
10+
// [jackson-core#730]
11+
public class ParserPrecisionLoss730Test extends BaseTest
12+
{
13+
private final JsonFactory JSON_F = newStreamFactory();
1214

15+
// [jackson-core#730]
1316
/**
1417
* Attempt to pass a BigDecimal value through without losing precision,
1518
* e.g. for pretty printing a file.
1619
*/
1720
public void testCopyCurrentEventBigDecimal() throws Exception {
1821
String input = "1e999";
19-
JsonParser parser = JSON_F.createParser(input);
20-
parser.nextToken();
2122
StringWriter stringWriter = new StringWriter();
22-
JsonGenerator generator = JSON_F.createGenerator(stringWriter);
23-
generator.copyCurrentEvent(parser);
24-
parser.close();
25-
generator.close();
26-
String actual = stringWriter.toString();
27-
assertEquals(input, actual);
23+
24+
try (JsonParser parser = JSON_F.createParser(input)) {
25+
parser.nextToken();
26+
try (JsonGenerator generator = JSON_F.createGenerator(stringWriter)) {
27+
generator.copyCurrentEvent(parser);
28+
}
29+
}
30+
assertEquals(input, stringWriter.toString());
2831
}
2932

33+
// [jackson-core#730]
3034
/**
3135
* Same as {@link #testCopyCurrentEventBigDecimal()} using copyCurrentStructure instead.
3236
*/
3337
public void testCopyCurrentStructureBigDecimal() throws Exception {
3438
String input = "[1e999]";
35-
JsonParser parser = JSON_F.createParser(input);
36-
parser.nextToken();
3739
StringWriter stringWriter = new StringWriter();
38-
JsonGenerator generator = JSON_F.createGenerator(stringWriter);
39-
generator.copyCurrentStructure(parser);
40-
parser.close();
41-
generator.close();
42-
String actual = stringWriter.toString();
43-
assertEquals(input, actual);
40+
try (JsonParser parser = JSON_F.createParser(input)) {
41+
parser.nextToken();
42+
try (JsonGenerator generator = JSON_F.createGenerator(stringWriter)) {
43+
generator.copyCurrentStructure(parser);
44+
}
45+
}
46+
assertEquals(input, stringWriter.toString());
4447
}
45-
4648
}

0 commit comments

Comments
 (0)