Skip to content

Commit 1da6497

Browse files
authored
Major test package refactoring to try to fix JPMS issues (#1505)
1 parent 8fa89c6 commit 1da6497

File tree

57 files changed

+69
-82
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+69
-82
lines changed

pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ tools.jackson.core.*;version=${project.version}
138138
<plugin>
139139
<groupId>org.apache.maven.plugins</groupId>
140140
<artifactId>maven-failsafe-plugin</artifactId>
141-
<version>${version.plugin.surefire}</version>
142141
<configuration>
143142
<includes>
144143
<include>**/*IT.java</include>

src/main/java/module-info.java

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,8 @@
1818
exports tools.jackson.core.util;
1919

2020
// But opens only for unit test suite; as well as some extra exports
21-
opens tools.jackson.core to tools.jackson.core.testutil;
22-
opens tools.jackson.core.async to tools.jackson.core.testutil;
23-
opens tools.jackson.core.base to tools.jackson.core.testutil;
24-
opens tools.jackson.core.exc to tools.jackson.core.testutil;
25-
opens tools.jackson.core.filter to tools.jackson.core.testutil;
26-
opens tools.jackson.core.io to tools.jackson.core.testutil;
27-
exports tools.jackson.core.io.schubfach to tools.jackson.core.testutil;
28-
opens tools.jackson.core.json to tools.jackson.core.testutil;
29-
opens tools.jackson.core.json.async to tools.jackson.core.testutil;
30-
opens tools.jackson.core.sym to tools.jackson.core.testutil;
31-
opens tools.jackson.core.tree to tools.jackson.core.testutil;
32-
opens tools.jackson.core.type to tools.jackson.core.testutil;
33-
opens tools.jackson.core.util to tools.jackson.core.testutil;
21+
exports tools.jackson.core.io.schubfach to tools.jackson.core.unittest;
22+
opens tools.jackson.core.json to tools.jackson.core.unittest;
3423

3524
provides tools.jackson.core.TokenStreamFactory with
3625
tools.jackson.core.json.JsonFactory;

src/test/java/module-info.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// jackson-core test Module descriptor: used both for tests and to
22
// to produce "test-jar" for other Jackson components to use
3-
module tools.jackson.core.testutil
3+
module tools.jackson.core.unittest
44
{
55
// Additional test lib/framework dependencies
66
requires org.assertj.core;
@@ -11,10 +11,10 @@
1111
requires tools.jackson.core;
1212

1313
// Exports/opens a small set of Classes for downstream Jackson components
14-
exports tools.jackson.core.testutil;
15-
exports tools.jackson.core.testutil.failure;
16-
opens tools.jackson.core.testutil;
17-
opens tools.jackson.core.testutil.failure;
14+
exports tools.jackson.core.unittest.testutil;
15+
exports tools.jackson.core.unittest.testutil.failure;
16+
opens tools.jackson.core.unittest.testutil;
17+
opens tools.jackson.core.unittest.testutil.failure;
1818

1919
// Additional test opens for Unit tests
2020

src/test/java/tools/jackson/core/unittest/JacksonCoreTestBase.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
import tools.jackson.core.TokenStreamFactory;
1111
import tools.jackson.core.json.JsonFactory;
1212
import tools.jackson.core.json.JsonFactoryBuilder;
13-
import tools.jackson.core.testutil.JacksonTestUtilBase;
14-
import tools.jackson.core.testutil.MockDataInput;
15-
import tools.jackson.core.testutil.ThrottledInputStream;
16-
import tools.jackson.core.testutil.ThrottledReader;
13+
import tools.jackson.core.unittest.testutil.JacksonTestUtilBase;
14+
import tools.jackson.core.unittest.testutil.MockDataInput;
15+
import tools.jackson.core.unittest.testutil.ThrottledInputStream;
16+
import tools.jackson.core.unittest.testutil.ThrottledReader;
1717

1818
/**
1919
* Base class for Jackson-core unit tests, using JUnit 5.

src/test/java/tools/jackson/core/unittest/async/AsyncTestBase.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
import tools.jackson.core.ObjectReadContext;
66
import tools.jackson.core.TokenStreamFactory;
77
import tools.jackson.core.json.JsonFactory;
8-
import tools.jackson.core.testutil.AsyncReaderWrapper;
9-
import tools.jackson.core.testutil.AsyncReaderWrapperForByteArray;
10-
import tools.jackson.core.testutil.AsyncReaderWrapperForByteBuffer;
118
import tools.jackson.core.unittest.*;
9+
import tools.jackson.core.unittest.testutil.AsyncReaderWrapper;
10+
import tools.jackson.core.unittest.testutil.AsyncReaderWrapperForByteArray;
11+
import tools.jackson.core.unittest.testutil.AsyncReaderWrapperForByteBuffer;
1212

1313
public abstract class AsyncTestBase extends JacksonCoreTestBase
1414
{

src/test/java/tools/jackson/core/unittest/base64/Base64GenerationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
import tools.jackson.core.ObjectReadContext;
1414
import tools.jackson.core.ObjectWriteContext;
1515
import tools.jackson.core.json.JsonFactory;
16-
import tools.jackson.core.testutil.ThrottledInputStream;
1716
import tools.jackson.core.unittest.*;
17+
import tools.jackson.core.unittest.testutil.ThrottledInputStream;
1818

1919
import static org.junit.jupiter.api.Assertions.assertEquals;
2020

src/test/java/tools/jackson/core/unittest/constraints/LargeDocReadTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import tools.jackson.core.StreamReadConstraints;
99
import tools.jackson.core.exc.StreamConstraintsException;
1010
import tools.jackson.core.json.JsonFactory;
11-
import tools.jackson.core.testutil.AsyncReaderWrapper;
1211
import tools.jackson.core.unittest.async.AsyncTestBase;
12+
import tools.jackson.core.unittest.testutil.AsyncReaderWrapper;
1313

1414
import static org.junit.jupiter.api.Assertions.assertEquals;
1515
import static org.junit.jupiter.api.Assertions.fail;

src/test/java/tools/jackson/core/unittest/fuzz/Fuzz32208UTF32ParseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import tools.jackson.core.exc.JacksonIOException;
1313
import tools.jackson.core.io.UTF32Reader;
1414
import tools.jackson.core.json.JsonFactory;
15-
import tools.jackson.core.testutil.ThrottledInputStream;
1615
import tools.jackson.core.unittest.*;
16+
import tools.jackson.core.unittest.testutil.ThrottledInputStream;
1717

1818
import static org.junit.jupiter.api.Assertions.fail;
1919

src/test/java/tools/jackson/core/unittest/fuzz/Fuzz52688ParseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
import tools.jackson.core.ObjectReadContext;
1111
import tools.jackson.core.exc.StreamReadException;
1212
import tools.jackson.core.json.JsonFactory;
13-
import tools.jackson.core.testutil.ThrottledInputStream;
1413
import tools.jackson.core.unittest.*;
14+
import tools.jackson.core.unittest.testutil.ThrottledInputStream;
1515

1616
import static org.junit.jupiter.api.Assertions.assertEquals;
1717
import static org.junit.jupiter.api.Assertions.fail;

src/test/java/tools/jackson/core/unittest/json/JsonParserClosedCaseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import tools.jackson.core.*;
1313
import tools.jackson.core.io.SerializedString;
1414
import tools.jackson.core.json.JsonFactory;
15-
import tools.jackson.core.testutil.MockDataInput;
1615
import tools.jackson.core.unittest.JacksonCoreTestBase;
16+
import tools.jackson.core.unittest.testutil.MockDataInput;
1717

1818
import static org.junit.jupiter.api.Assertions.assertFalse;
1919
import static org.junit.jupiter.api.Assertions.assertNull;

0 commit comments

Comments
 (0)