Skip to content

Commit b886bc8

Browse files
committed
Minor test refactoring
1 parent 6bfc829 commit b886bc8

File tree

3 files changed

+33
-21
lines changed

3 files changed

+33
-21
lines changed

src/test/java/com/fasterxml/jackson/core/fuzz/Fuzz51806JsonPointerParse818Test.java renamed to src/test/java/com/fasterxml/jackson/core/jsonptr/Fuzz51806JsonPointerParse818Test.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.fasterxml.jackson.core.fuzz;
1+
package com.fasterxml.jackson.core.jsonptr;
22

33
import com.fasterxml.jackson.core.BaseTest;
44
import com.fasterxml.jackson.core.JsonPointer;

src/test/java/com/fasterxml/jackson/core/JsonPointerTest.java renamed to src/test/java/com/fasterxml/jackson/core/jsonptr/JsonPointerTest.java

+14-11
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1-
package com.fasterxml.jackson.core;
1+
package com.fasterxml.jackson.core.jsonptr;
2+
3+
import com.fasterxml.jackson.core.BaseTest;
4+
import com.fasterxml.jackson.core.JsonPointer;
25

36
public class JsonPointerTest extends BaseTest
47
{
8+
private final JsonPointer EMPTY_PTR = JsonPointer.empty();
9+
510
public void testSimplePath() throws Exception
611
{
712
final String INPUT = "/Image/15/name";
@@ -31,7 +36,7 @@ public void testSimplePath() throws Exception
3136
assertEquals("name", ptr.getMatchingProperty());
3237
assertEquals("/name", ptr.toString());
3338
assertEquals("", ptr.head().toString());
34-
assertSame(JsonPointer.EMPTY, ptr.head());
39+
assertSame(EMPTY_PTR, ptr.head());
3540

3641
// done!
3742
ptr = ptr.tail();
@@ -100,16 +105,14 @@ public void testLast()
100105

101106
public void testEmptyPointer()
102107
{
103-
assertSame(JsonPointer.EMPTY, JsonPointer.empty());
104-
assertSame(JsonPointer.EMPTY, JsonPointer.compile(""));
105-
final JsonPointer empty = JsonPointer.empty();
106-
assertEquals("", empty.toString());
108+
assertSame(EMPTY_PTR, JsonPointer.compile(""));
109+
assertEquals("", EMPTY_PTR.toString());
107110

108111
// As per [core#788], should NOT match Property with "empty String"
109-
assertFalse(empty.mayMatchProperty());
110-
assertFalse(empty.mayMatchElement());
111-
assertEquals(-1, empty.getMatchingIndex());
112-
assertNull(empty.getMatchingProperty());
112+
assertFalse(EMPTY_PTR.mayMatchProperty());
113+
assertFalse(EMPTY_PTR.mayMatchElement());
114+
assertEquals(-1, EMPTY_PTR.getMatchingIndex());
115+
assertNull(EMPTY_PTR.getMatchingProperty());
113116
}
114117

115118
public void testPointerWithEmptyPropertyName()
@@ -118,7 +121,7 @@ public void testPointerWithEmptyPropertyName()
118121
// and NOT same as what empty point, "", is.
119122
JsonPointer ptr = JsonPointer.compile("/");
120123
assertNotNull(ptr);
121-
assertNotSame(JsonPointer.EMPTY, ptr);
124+
assertNotSame(EMPTY_PTR, ptr);
122125

123126
assertEquals("/", ptr.toString());
124127
assertTrue(ptr.mayMatchProperty());

src/test/java/com/fasterxml/jackson/core/PointerFromContextTest.java renamed to src/test/java/com/fasterxml/jackson/core/jsonptr/PointerFromContextTest.java

+18-9
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1-
package com.fasterxml.jackson.core;
1+
package com.fasterxml.jackson.core.jsonptr;
22

33
import java.io.StringWriter;
44

5+
import com.fasterxml.jackson.core.BaseTest;
6+
import com.fasterxml.jackson.core.JsonFactory;
7+
import com.fasterxml.jackson.core.JsonGenerator;
8+
import com.fasterxml.jackson.core.JsonParser;
9+
import com.fasterxml.jackson.core.JsonPointer;
10+
import com.fasterxml.jackson.core.JsonToken;
11+
512
public class PointerFromContextTest extends BaseTest
613
{
714
/*
@@ -12,18 +19,20 @@ public class PointerFromContextTest extends BaseTest
1219

1320
private final JsonFactory JSON_F = new JsonFactory();
1421

22+
private final JsonPointer EMPTY_PTR = JsonPointer.empty();
23+
1524
public void testViaParser() throws Exception
1625
{
1726
final String SIMPLE = a2q("{'a':123,'array':[1,2,[3],5,{'obInArray':4}],"
1827
+"'ob':{'first':[false,true],'second':{'sub':37}},'b':true}");
1928
JsonParser p = JSON_F.createParser(SIMPLE);
2029

2130
// by default should just get "empty"
22-
assertSame(JsonPointer.EMPTY, p.getParsingContext().pathAsPointer());
31+
assertSame(EMPTY_PTR, p.getParsingContext().pathAsPointer());
2332

2433
// let's just traverse, then:
2534
assertToken(JsonToken.START_OBJECT, p.nextToken());
26-
assertSame(JsonPointer.EMPTY, p.getParsingContext().pathAsPointer());
35+
assertSame(EMPTY_PTR, p.getParsingContext().pathAsPointer());
2736

2837
assertToken(JsonToken.FIELD_NAME, p.nextToken()); // a
2938
assertEquals("/a", p.getParsingContext().pathAsPointer().toString());
@@ -91,7 +100,7 @@ public void testViaParser() throws Exception
91100
assertEquals("/b", p.getParsingContext().pathAsPointer().toString());
92101

93102
assertToken(JsonToken.END_OBJECT, p.nextToken());
94-
assertSame(JsonPointer.EMPTY, p.getParsingContext().pathAsPointer());
103+
assertSame(EMPTY_PTR, p.getParsingContext().pathAsPointer());
95104

96105
assertNull(p.nextToken());
97106
p.close();
@@ -101,11 +110,11 @@ public void testViaGenerator() throws Exception
101110
{
102111
StringWriter w = new StringWriter();
103112
JsonGenerator g = JSON_F.createGenerator(w);
104-
assertSame(JsonPointer.EMPTY, g.getOutputContext().pathAsPointer());
113+
assertSame(EMPTY_PTR, g.getOutputContext().pathAsPointer());
105114

106115
g.writeStartArray();
107116
// no path yet
108-
assertSame(JsonPointer.EMPTY, g.getOutputContext().pathAsPointer());
117+
assertSame(EMPTY_PTR, g.getOutputContext().pathAsPointer());
109118
g.writeBoolean(true);
110119
assertEquals("/0", g.getOutputContext().pathAsPointer().toString());
111120

@@ -130,7 +139,7 @@ public void testViaGenerator() throws Exception
130139
assertEquals("/1", g.getOutputContext().pathAsPointer().toString());
131140

132141
g.writeEndArray();
133-
assertSame(JsonPointer.EMPTY, g.getOutputContext().pathAsPointer());
142+
assertSame(EMPTY_PTR, g.getOutputContext().pathAsPointer());
134143
g.close();
135144
w.close();
136145
}
@@ -147,7 +156,7 @@ public void testParserWithRoot() throws Exception
147156
+"{'a':5,'c':[1,2]}\n[1,2]\n");
148157
JsonParser p = JSON_F.createParser(JSON);
149158
// before pointing to anything, we have no path to point to
150-
assertSame(JsonPointer.EMPTY, p.getParsingContext().pathAsPointer(true));
159+
assertSame(EMPTY_PTR, p.getParsingContext().pathAsPointer(true));
151160

152161
// but immediately after advancing we do
153162
assertToken(JsonToken.START_OBJECT, p.nextToken());
@@ -208,7 +217,7 @@ public void testGeneratorWithRoot() throws Exception
208217
{
209218
StringWriter w = new StringWriter();
210219
JsonGenerator g = JSON_F.createGenerator(w);
211-
assertSame(JsonPointer.EMPTY, g.getOutputContext().pathAsPointer(true));
220+
assertSame(EMPTY_PTR, g.getOutputContext().pathAsPointer(true));
212221

213222
g.writeStartArray();
214223
assertEquals("/0", g.getOutputContext().pathAsPointer(true).toString());

0 commit comments

Comments
 (0)