Skip to content

Commit

Permalink
Add a (passing) unit test for #1629
Browse files Browse the repository at this point in the history
  • Loading branch information
cowtowncoder committed May 19, 2017
1 parent e03e9ba commit edaa4ad
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@

import com.fasterxml.jackson.core.*;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.exc.InvalidFormatException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import java.io.IOException;
import java.util.Map;
import java.util.UUID;

import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.core.JsonParser;
Expand Down Expand Up @@ -239,6 +240,13 @@ public void testWeirdStringHandling() throws Exception
;
SingleValuedEnum result = mapper.readValue("\"B\"", SingleValuedEnum.class);
assertEquals(SingleValuedEnum.A, result);

// also, write [databind#1629] try this
UUID defaultUUID = UUID.nameUUIDFromBytes("abc".getBytes());
mapper = new ObjectMapper()
.addHandler(new WeirdStringHandler(defaultUUID));
UUID result2 = mapper.readValue(quote("not a uuid!"), UUID.class);
assertEquals(defaultUUID, result2);
}

public void testInvalidTypeId() throws Exception
Expand Down

0 comments on commit edaa4ad

Please sign in to comment.