DateTimeExceptionTest.java
package tools.jackson.databind.ext.javatime.misc;
import java.time.DateTimeException;
import org.junit.jupiter.api.Test;
import tools.jackson.databind.ObjectMapper;
import tools.jackson.databind.ext.javatime.DateTimeTestBase;
import static org.junit.jupiter.api.Assertions.*;
public class DateTimeExceptionTest extends DateTimeTestBase
{
private final ObjectMapper MAPPER = newMapper();
// [modules-java#319]: should not fail to ser/deser DateTimeException
@Test
public void testDateTimeExceptionRoundtrip() throws Exception
{
String json = MAPPER.writeValueAsString(new DateTimeException("Test!"));
DateTimeException result = MAPPER.readValue(json, DateTimeException.class);
assertEquals("Test!", result.getMessage());
}
}