aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-04-03 13:22:55 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-04-03 13:22:55 +0000
commit9e3cd1511a687e00159167a82dddfd15e0abdfac (patch)
tree10c4d10aef125102e4dfcf1d27442a5a6b1bd51d
parent7da4a61e12b46e403096171d0edfee342569899b (diff)
parent9b14527b26f76ca129434c47eddf189eb440b495 (diff)
downloadlibcore-9e3cd1511a687e00159167a82dddfd15e0abdfac.tar.gz
Merge "Add SAXParser test coverage." into main
-rw-r--r--harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserFactoryTest.java28
-rw-r--r--harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserTest.java7
2 files changed, 35 insertions, 0 deletions
diff --git a/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserFactoryTest.java b/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserFactoryTest.java
index eee3dcdddab..c20808a1682 100644
--- a/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserFactoryTest.java
+++ b/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserFactoryTest.java
@@ -89,6 +89,34 @@ public class SAXParserFactoryTest extends TestCase {
}
*/
+ public void test_getSchema() {
+ try {
+ spf.getSchema();
+ fail("UnsupportedOperationException is expected");
+ } catch (UnsupportedOperationException ignored) {}
+ }
+
+ public void test_setSchema() {
+ try {
+ spf.setSchema(null);
+ fail("UnsupportedOperationException is expected");
+ } catch (UnsupportedOperationException ignored) {}
+ }
+
+ public void test_newInstanceLjavaLangString_LjavaLangClassLoader() {
+ SAXParserFactory.newInstance("org.apache.harmony.xml.parsers.SAXParserFactoryImpl", null);
+
+ try {
+ SAXParserFactory.newInstance("non-existing-class", null);
+ fail("FactoryConfigurationError is expected");
+ } catch (FactoryConfigurationError ignored) {}
+
+ try {
+ SAXParserFactory.newInstance(null, null);
+ fail("FactoryConfigurationError is expected");
+ } catch (FactoryConfigurationError ignored) {}
+ }
+
public void test_setIsNamespaceAware() {
spf.setNamespaceAware(true);
assertTrue(spf.isNamespaceAware());
diff --git a/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserTest.java b/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserTest.java
index bad8e49f180..d73fa437ce9 100644
--- a/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserTest.java
+++ b/harmony-tests/src/test/java/org/apache/harmony/tests/javax/xml/parsers/SAXParserTest.java
@@ -261,6 +261,13 @@ public class SAXParserTest extends TestCase {
}
}
+ public void testGetSchema() {
+ try {
+ new MockSAXParser().getSchema();
+ fail("UnsupportedOperationException was expected");
+ } catch (UnsupportedOperationException ignored) {}
+ }
+
/**
* javax.xml.parser.SAXParser#getSchema().
* TODO getSchema() IS NOT SUPPORTED