Skip to content

Commit 5b08924

Browse files
committed
Merge branch '2.x' into 3.0
2 parents 4576f3f + 2bf3937 commit 5b08924

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

src/test/java/tools/jackson/core/unittest/tofix/async/AsyncTokenErrorTest.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class AsyncTokenErrorTest extends AsyncTestBase
1616
private final JsonFactory JSON_F = newStreamFactory();
1717

1818
@Test
19-
void invalidKeywordsStartOk() throws Exception
19+
void invalidKeywordsAfterMatching1st() throws Exception
2020
{
2121
_doTestInvalidKeyword("nul");
2222
_doTestInvalidKeyword("nulla");
@@ -29,28 +29,28 @@ void invalidKeywordsStartOk() throws Exception
2929
_doTestInvalidKeyword("trueenough");
3030
}
3131

32-
@JacksonTestFailureExpected
3332
@Test
34-
void invalidKeywordsStartFail() throws Exception
33+
void invalidKeywordsAfterNonMatching1st() throws Exception
3534
{
3635
_doTestInvalidKeyword("Null");
3736
_doTestInvalidKeyword("False");
3837
_doTestInvalidKeyword("C");
38+
_doTestInvalidKeyword("xy");
3939
}
4040

4141
private void _doTestInvalidKeyword(String value)
4242
{
43+
final String EXP_MAIN = "Unrecognized token '"+value+"'";
44+
final String EXP_ALT = "Unexpected character ('"+value.charAt(0)+"' (code";
45+
4346
String doc = "{ \"key1\" : "+value+" }";
44-
// Note that depending on parser impl, we may
45-
// get the exception early or late...
4647
try (AsyncReaderWrapper p = _createParser(doc)) {
4748
assertToken(JsonToken.START_OBJECT, p.nextToken());
4849
assertToken(JsonToken.PROPERTY_NAME, p.nextToken());
4950
p.nextToken();
5051
fail("Expected an exception for malformed value keyword");
5152
} catch (StreamReadException jex) {
52-
verifyException(jex, "Unrecognized token");
53-
verifyException(jex, value);
53+
verifyException(jex, EXP_MAIN, EXP_ALT);
5454
}
5555

5656
// Try as root-level value as well:
@@ -59,11 +59,10 @@ private void _doTestInvalidKeyword(String value)
5959
p.nextToken();
6060
fail("Expected an exception for malformed value keyword");
6161
} catch (StreamReadException jex) {
62-
verifyException(jex, "Unrecognized token");
63-
verifyException(jex, value);
62+
verifyException(jex, EXP_MAIN, EXP_ALT);
6463
}
6564
}
66-
65+
6766
@JacksonTestFailureExpected
6867
@Test
6968
void mangledRootInts() throws Exception

0 commit comments

Comments
 (0)