/*
* XMLStringTest.java - Aug 11, 2003
*
* @author wolf
*/
package org.exist.util;
import junit.framework.TestCase;
public class XMLStringTest extends TestCase {
public XMLStringTest(String arg0) {
super(arg0);
}
public static void main(String[] args) {
junit.textui.TestRunner.run(XMLStringTest.class);
}
/*
* Test for XMLString append(char[], int, int)
*/
public void testAppendcharArrayintint() {
XMLString s = new XMLString();
char ch[] = "Hello".toCharArray();
s.append(ch, 0, 5);
assertEquals(s.toString(), "Hello");
}
public void testNormalize() {
XMLString s = new XMLString();
char ch[] = "\n Hello World\r\n".toCharArray();
s.append(ch, 0, ch.length);
s = s.normalize(XMLString.SUPPRESS_BOTH);
String r = s.toString();
System.out.println('"' + r + '"');
assertEquals(r, "Hello World");
}
public void testSubstring() {
XMLString s = new XMLString();
char ch[] = "\n Hello World\r\n".toCharArray();
s.append(ch, 0, ch.length);
s = s.normalize(XMLString.SUPPRESS_BOTH);
String r = s.substring(6, 5);
System.out.println('"' + r + '"');
assertEquals(r, "World");
}
public void testInsert() {
XMLString s = new XMLString();
char ch[] = "Hello World".toCharArray();
s.append(ch, 0, ch.length);
s.insert(5, " happy");
String r = s.toString();
System.out.println('"' + r + '"');
assertEquals(r, "Hello happy World");
s = s.delete(5, 6);
r = s.toString();
System.out.println('"' + r + '"');
assertEquals(r, "Hello World");
}
}