Skip to content

Commit

Permalink
Merge branch '2.18' into 2.19
Browse files Browse the repository at this point in the history
  • Loading branch information
cowtowncoder committed Oct 9, 2024
2 parents 8a03efb + 9a2efef commit aa6e361
Showing 1 changed file with 41 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package jr.failing;

import com.fasterxml.jackson.jr.ob.JSON;

import junit.framework.TestCase;

public class RecordDeser167Test extends TestCase
{
record FoundDependency(String id, String g, String a, String v, String timestamp) {}

// [jackson-jr#167]
public void testRecordDeserOrder167() throws Exception
{
final String input = """
{
"id": "org.apache.maven:maven-core:3.9.8",
"g": "org.apache.maven",
"a": "maven-core",
"v": "3.9.8",
"p": "jar",
"timestamp": 1718267050000,
"ec": [
"-cyclonedx.json",
"-sources.jar",
"-cyclonedx.xml",
".pom",
"-javadoc.jar",
".jar"
],
"tags": [
"core",
"maven",
"classes"
]
}
""";
final var expected = new FoundDependency("org.apache.maven:maven-core:3.9.8", "org.apache.maven", "maven-core", "3.9.8", "1718267050000");
final var actual = JSON.std.beanFrom(FoundDependency.class, input);
assertEquals(expected, actual);
}
}

0 comments on commit aa6e361

Please sign in to comment.