/** * Test the generateSaxFragment method with a nullable selection list * * @throws MalformedURLException * @throws ParserConfigurationException */ public void testGenerateSaxFragmentNullable() throws Exception { DOMBuilder dest = new DOMBuilder(); EnumSelectionList list = new EnumSelectionList(Sex.class.getName(), new EnumType(), true); list.generateSaxFragment(dest, Locale.ENGLISH); ResourceSource expectedSource = new ResourceSource( "resource://org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.dest.xml"); Document expected = parser.parse(expectedSource.getInputStream()); assertEqual("Test if output is what is expected", expected, dest.getDocument()); }
/** * Test the generateSaxFragment method. * * @throws MalformedURLException * @throws ParserConfigurationException */ public void testGenerateSaxFragment() throws Exception { DOMBuilder dest = new DOMBuilder(); ResourceSource source = new ResourceSource( "resource://org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.source.xml"); Document sourceDoc = parser.parse(source.getInputStream()); Element datatypeElement = (Element) sourceDoc.getElementsByTagNameNS(Constants.WD_NS, "convertor").item(0); Datatype datatype = datatypeManager.createDatatype(datatypeElement, false); DynamicSelectionList list = new DynamicSelectionList(datatype, null, this.getManager()); list.generateSaxFragment(dest, Locale.ENGLISH, source); ResourceSource expectedSource = new ResourceSource( "resource://org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.dest.xml"); Document expected = parser.parse(expectedSource.getInputStream()); assertEqual("Test if output is what is expected", expected, dest.getDocument()); }