aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Chang <vichang@google.com>2022-05-06 14:40:37 +0100
committerVictor Chang <vichang@google.com>2022-05-10 11:30:41 +0000
commit8d7b1de13f6455c7a627c2867837ed0e50fbdac3 (patch)
treed1065b96ccd09cdf5fce59f07693dfbb7d36f411
parent06d49c0264a8bca2da9b9b9be319a84d31f7c84f (diff)
downloadlibcore-8d7b1de13f6455c7a627c2867837ed0e50fbdac3.tar.gz
Add test for DatatypeFactory
Bug: 119393918 Bug: 200273920 Test: atest CtsLibcoreTestCases:libcore.javax.xml.datatype.DatatypeFactoryTest Change-Id: I7a168a57c1c948a9a64befa2aea65eea77ab5117 (cherry picked from commit c3260f3f7841957244764a5fdc9e1fe313fce305) Merged-In: I7a168a57c1c948a9a64befa2aea65eea77ab5117
-rw-r--r--luni/src/test/java/libcore/javax/xml/datatype/DatatypeFactoryTest.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/luni/src/test/java/libcore/javax/xml/datatype/DatatypeFactoryTest.java b/luni/src/test/java/libcore/javax/xml/datatype/DatatypeFactoryTest.java
index 8a48eca8f80..d062d3cf666 100644
--- a/luni/src/test/java/libcore/javax/xml/datatype/DatatypeFactoryTest.java
+++ b/luni/src/test/java/libcore/javax/xml/datatype/DatatypeFactoryTest.java
@@ -71,11 +71,24 @@ public class DatatypeFactoryTest extends TestCase {
assertEquals(4, duration.getHours());
assertEquals(5, duration.getMinutes());
assertEquals(6, duration.getSeconds());
+
+ duration = factory.newDurationDayTime(true,
+ BigInteger.valueOf(3), BigInteger.valueOf(4), BigInteger.valueOf(5),
+ BigInteger.valueOf(6));
+ assertEquals(0, duration.getYears());
+ assertEquals(0, duration.getMonths());
+ assertEquals(3, duration.getDays());
+ assertEquals(4, duration.getHours());
+ assertEquals(5, duration.getMinutes());
+ assertEquals(6, duration.getSeconds());
}
public void testNewDurationDayTime_String() {
Duration duration = factory.newDuration("");
assertNull(duration);
+
+ duration = factory.newDurationDayTime("");
+ assertNull(duration);
}
public void testNewDurationDayTime_long() {
@@ -86,6 +99,14 @@ public class DatatypeFactoryTest extends TestCase {
assertEquals(0, duration.getHours());
assertEquals(0, duration.getMinutes());
assertEquals(1, duration.getSeconds());
+
+ duration = factory.newDurationDayTime(1000L);
+ assertEquals(0, duration.getYears());
+ assertEquals(0, duration.getMonths());
+ assertEquals(0, duration.getDays());
+ assertEquals(0, duration.getHours());
+ assertEquals(0, duration.getMinutes());
+ assertEquals(1, duration.getSeconds());
}
public void testNewDurationYearMonth_bii() {