Skip to content

Commit cfa3b3a

Browse files
committed
tests: Add additional tests for the IMPLIED_STRING_LITERALS option
1 parent 0f223b7 commit cfa3b3a

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

module/jsonurl-core/src/test/java/org/jsonurl/stream/JsonUrlIteratorTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,14 @@ static Stream<EventTest> testAQF() {
325325
JsonUrlEvent.VALUE_EMPTY_LITERAL,
326326
JsonUrlEvent.END_STREAM}),
327327

328+
new EventTest(
329+
EnumSet.of(JsonUrlOption.IMPLIED_STRING_LITERALS),
330+
"!e",
331+
new Object[] {
332+
JsonUrlEvent.VALUE_STRING,
333+
"",
334+
JsonUrlEvent.END_STREAM}),
335+
328336
new EventTest(
329337
"!e!e",
330338
SyntaxException.class),
@@ -491,6 +499,14 @@ static Stream<EventTest> testNotAQF() {
491499
"!e",
492500
JsonUrlEvent.END_STREAM}),
493501

502+
new EventTest(
503+
EnumSet.of(JsonUrlOption.IMPLIED_STRING_LITERALS),
504+
"!e",
505+
new Object[] {
506+
JsonUrlEvent.VALUE_STRING,
507+
"!e",
508+
JsonUrlEvent.END_STREAM}),
509+
494510
new EventTest(
495511
"!e!e",
496512
new Object[] {

module/jsonurl-core/src/test/java/org/jsonurl/text/JsonUrlStringBuilderTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,15 @@ void testEmptyString() throws IOException {
249249
.add(EMPTY_STRING).build(),
250250
testName);
251251

252+
assertEquals(
253+
"!e",
254+
new JsonUrlStringBuilder(
255+
JsonUrlOption.COERCE_NULL_TO_EMPTY_STRING,
256+
JsonUrlOption.IMPLIED_STRING_LITERALS,
257+
JsonUrlOption.AQF)
258+
.add((String)null).build(),
259+
testName);
260+
252261
assertEquals(
253262
"",
254263
new JsonUrlStringBuilder(

0 commit comments

Comments
 (0)