diff options
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | 2024-04-03 13:22:55 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-04-03 13:22:55 +0000 |
commit | 9e3cd1511a687e00159167a82dddfd15e0abdfac (patch) | |
tree | 10c4d10aef125102e4dfcf1d27442a5a6b1bd51d | |
parent | 7da4a61e12b46e403096171d0edfee342569899b (diff) | |
parent | 9b14527b26f76ca129434c47eddf189eb440b495 (diff) | |
download | libcore-9e3cd1511a687e00159167a82dddfd15e0abdfac.tar.gz |
Merge "Add SAXParser test coverage." into main
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 |