Author: tilman
Date: Fri Dec 12 13:08:42 2025
New Revision: 1930463
Log:
PDFBOX-6119: expand test coverage
Modified:
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
Modified:
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
==============================================================================
---
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
Fri Dec 12 13:08:38 2025 (r1930462)
+++
pdfbox/branches/3.0/xmpbox/src/test/java/org/apache/xmpbox/DateConverterTest.java
Fri Dec 12 13:08:42 2025 (r1930463)
@@ -26,6 +26,7 @@ import static java.time.format.DateTimeF
import java.io.IOException;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertThrows;
import java.text.SimpleDateFormat;
@@ -140,6 +141,9 @@ class DateConverterTest
assertEquals(DateConverter.toCalendar(testString1).toInstant(),
LocalDateTime.parse(testString1,
ISO_LOCAL_DATE_TIME).atZone(ZoneId.of("UTC"))
.toInstant());
+
+ assertNull(DateConverter.toCalendar(null));
+ assertNull(DateConverter.toCalendar(""));
}
/**
@@ -158,6 +162,16 @@ class DateConverterTest
assertEquals(dateFormat.format(cal.getTime()),
dateFormat.format(DateConverter.toCalendar(DateConverter.toISO8601(cal,true)).getTime())
);
+
+ cal = DateConverter.toCalendar("2015-02-02T16:37:19.192+09:09");
+ assertEquals(dateFormat.format(cal.getTime()),
+
dateFormat.format(DateConverter.toCalendar(DateConverter.toISO8601(cal,true)).getTime())
+ );
+
+ cal = DateConverter.toCalendar("2015-02-02T16:37:19.192+10:10");
+ assertEquals(dateFormat.format(cal.getTime()),
+
dateFormat.format(DateConverter.toCalendar(DateConverter.toISO8601(cal,true)).getTime())
+ );
// PDFBOX-6107
cal = DateConverter.toCalendar("0000-01-01");