Skip to content

Commit 32a89ad

Browse files
committed
test: Add Tests to ensure equals is parsed properly
1 parent 72b621d commit 32a89ad

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

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

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -738,6 +738,52 @@ static Stream<EventTest> testNotAQF() {
738738
"&true",
739739
JsonUrlEvent.END_STREAM}),
740740

741+
new EventTest(
742+
"true%3D",
743+
new Object[] {
744+
JsonUrlEvent.VALUE_STRING,
745+
"true=",
746+
JsonUrlEvent.END_STREAM}),
747+
748+
new EventTest(
749+
"%3Dtrue",
750+
new Object[] {
751+
JsonUrlEvent.VALUE_STRING,
752+
"=true",
753+
JsonUrlEvent.END_STREAM}),
754+
755+
new EventTest(
756+
JsonUrlOption.IMPLIED_STRING_LITERALS,
757+
"true%26",
758+
new Object[] {
759+
JsonUrlEvent.VALUE_STRING,
760+
"true&",
761+
JsonUrlEvent.END_STREAM}),
762+
763+
new EventTest(
764+
JsonUrlOption.IMPLIED_STRING_LITERALS,
765+
"%26true",
766+
new Object[] {
767+
JsonUrlEvent.VALUE_STRING,
768+
"&true",
769+
JsonUrlEvent.END_STREAM}),
770+
771+
new EventTest(
772+
JsonUrlOption.IMPLIED_STRING_LITERALS,
773+
"true%3D",
774+
new Object[] {
775+
JsonUrlEvent.VALUE_STRING,
776+
"true=",
777+
JsonUrlEvent.END_STREAM}),
778+
779+
new EventTest(
780+
JsonUrlOption.IMPLIED_STRING_LITERALS,
781+
"%3Dtrue",
782+
new Object[] {
783+
JsonUrlEvent.VALUE_STRING,
784+
"=true",
785+
JsonUrlEvent.END_STREAM}),
786+
741787
// Array
742788
new EventTest(
743789
"(true)",

0 commit comments

Comments
 (0)