@Ignore @Test public void duplicateMessageBodiesTest() throws FactoryConfigurationError, XmlPullParserException, IOException, Exception { String defaultLanguage = Stanza.getDefaultLanguage(); // message has default language, first body no language, second body default language String control = XMLBuilder.create("message") .namespace(StreamOpen.CLIENT_NAMESPACE) .a("from", "romeo@montague.lit/orchard") .a("to", "juliet@capulet.lit/balcony") .a("id", "zid615d9") .a("type", "chat") .a("xml:lang", defaultLanguage) .e("body") .t(defaultLanguage) .up() .e("body") .a("xml:lang", defaultLanguage) .t(defaultLanguage + "2") .asString(outputProperties); Message message = PacketParserUtils .parseMessage(PacketParserUtils.getParserFor(control)); assertEquals(defaultLanguage, message.getBody()); assertEquals(defaultLanguage, message.getBody(defaultLanguage)); assertEquals(1, message.getBodies().size()); assertEquals(0, message.getBodyLanguages().size()); assertXMLNotEqual(control, message.toXML(null).toString()); }
assertEquals(1, message.getSubjects().size()); assertEquals(0, message.getSubjectLanguages().size()); assertXMLNotEqual(control, message.toXML(StreamOpen.CLIENT_NAMESPACE).toString());
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(String control, String test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(control, test); }
/** * Assert that two XML documents are NOT similar * @param err Message to be displayed on assertion failure * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(String err, Reader control, Reader test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(err, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public static void assertXMLNotEqual(Reader control, Reader test) throws SAXException, IOException { assertXMLNotEqual(null, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(Reader control, Reader test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(Reader control, Reader test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested */ public static void assertXMLNotEqual(Document control, Document test) { assertXMLNotEqual(null, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(InputSource control, InputSource test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(control, test); }
/** * Assert that two XML documents are NOT similar * @param err Message to be displayed on assertion failure * @param control XML to be compared against * @param test XML to be tested */ public void assertXMLNotEqual(String err, Document control, Document test) { XMLAssert.assertXMLNotEqual(err, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested */ public void assertXMLNotEqual(Document control, Document test) { XMLAssert.assertXMLNotEqual(control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public static void assertXMLNotEqual(InputSource control, InputSource test) throws SAXException, IOException { assertXMLNotEqual(null, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested */ public static void assertXMLNotEqual(Document control, Document test) { assertXMLNotEqual(null, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public static void assertXMLNotEqual(Reader control, Reader test) throws SAXException, IOException { assertXMLNotEqual(null, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested */ public void assertXMLNotEqual(Document control, Document test) { XMLAssert.assertXMLNotEqual(control, test); }
/** * Assert that two XML documents are NOT similar * @param err Message to be displayed on assertion failure * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(String err, String control, String test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(err, control, test); }
/** * Assert that two XML documents are NOT similar * @param err Message to be displayed on assertion failure * @param control XML to be compared against * @param test XML to be tested */ public void assertXMLNotEqual(String err, Document control, Document test) { XMLAssert.assertXMLNotEqual(err, control, test); }
/** * Assert that two XML documents are NOT similar * @param err Message to be displayed on assertion failure * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(String err, InputSource control, InputSource test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(err, control, test); }
/** * Assert that two XML documents are NOT similar * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public static void assertXMLNotEqual(String control, String test) throws SAXException, IOException { assertXMLNotEqual(null, control, test); }
/** * Assert that two XML documents are NOT similar * @param err Message to be displayed on assertion failure * @param control XML to be compared against * @param test XML to be tested * @throws SAXException * @throws IOException */ public void assertXMLNotEqual(String err, String control, String test) throws SAXException, IOException { XMLAssert.assertXMLNotEqual(err, control, test); }