[Carrot2-cvs] carrot2/components/carrot2-shared-lib/src-test/com/dawidweiss/carrot/util XMLSerialize
Brought to you by:
dawidweiss,
stachoo
From: <daw...@us...> - 2004-02-06 18:19:05
|
Update of /cvsroot/carrot2/carrot2/components/carrot2-shared-lib/src-test/com/dawidweiss/carrot/util In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4867/components/carrot2-shared-lib/src-test/com/dawidweiss/carrot/util Added Files: XMLSerializerHelperTest.java Log Message: [new], component: global Added a new ANT task to manage JAR interdependencies in the project. Now you can easily collect all JARs that a component requires, plus only these JARs are use d at compile-time. Try using these targets on build files of components: 'ant show.dependencies' (shows all required components and JAR files), 'ant collect.dependencies' (copies the required JARs to the distribution.dir folder). [refactoring], component: global Build files have changed, so ANT1.6 is now a requirement. --- NEW FILE: XMLSerializerHelperTest.java --- /* * Carrot2 Project * Copyright (C) 2002-2003, Dawid Weiss * Portions (C) Contributors listen in carrot2.CONTRIBUTORS file. * All rights reserved. * * Refer to full text of the licence "carrot2.LICENCE" in the root folder * of CVS checkout or at: * http://www.cs.put.poznan.pl/dweiss/carrot2.LICENCE */ package com.dawidweiss.carrot.util; import junit.framework.TestCase; /** * The <code>XMLSerializerHelper</code> test cases. */ public class XMLSerializerHelperTest extends TestCase { public XMLSerializerHelperTest(String s) { super(s); } /** * Test regular string (no change should be made). */ public void testNoEscapedString() { String str = "abcdef \n\r\t xy."; assertEquals( str, XMLSerializerHelper.instance.toValidXmlText(str, false)); } /** * Test default entities. */ public void testDefaultEntities() { String str = ":&\"'<>:"; String expected = ":&"'<>:"; assertEquals( expected, XMLSerializerHelper.instance.toValidXmlText(str, false)); } /** * Test silent omission of invalid XML characters. */ public void testSilentTreatmentOfInvalidCharacters() { String str = ":" + (char) 0x1b + ":"; String expected = "::"; try { assertEquals( expected, XMLSerializerHelper.instance.toValidXmlText(str, false)); } catch (IllegalArgumentException e) { fail("silent treatment of an invalid char sequence caused an exception."); } } /** * Test exception on treatment of invalid XML characters. */ public void testExceptionOnTreatmentOfInvalidCharacters() { String str = ":" + (char) 0x1b + ":"; String expected = "::"; try { assertEquals( expected, XMLSerializerHelper.instance.toValidXmlText(str, true)); fail("Exception was expected."); } catch (IllegalArgumentException e) { // this is all right. we expected it. } } /** * Tests whether the newInstance factory method is usable. */ public void testNewInstanceAccessor() { XMLSerializerHelper.getInstance().toValidXmlText("",false); } } |