in src/main/java/com/atlassian/uwc/converters/sharepoint/SharepointConverterTest.java [67:156]
public void testTransformContent() {
String replace = "0";
//first is Text, last is Text
List content = new Vector();
Text testText0 = new DefaultText("text");
Text testText1 = new DefaultText("text");
content.add(testText0);
content.add(testText1);
Element el = new DefaultElement("el");
el.setContent(content);
tester.surroundWithReplace(replace, el);
assertNotNull(content);
assertTrue(content.size() == 2);
assertTrue(content.get(0) instanceof Text);
assertTrue(content.get(1) instanceof Text);
Text t0 = (Text) content.get(0);
Text t1 = (Text) content.get(1);
assertEquals("0text", t0.getText());
assertEquals("text0", t1.getText());
// first is Text, last is Element
testText0 = new DefaultText("text");
Element testEl1 = new DefaultElement("el");
content.clear();
content.add(testText0);
content.add(testEl1);
el = new DefaultElement("el");
el.setContent(content);
tester.surroundWithReplace(replace, el);
content = el.content();
assertNotNull(content);
assertTrue(content.size() == 3);
assertTrue(content.get(0) instanceof Text);
assertTrue(content.get(2) instanceof Text);
t0 = (Text) content.get(0);
t1 = (Text) content.get(2);
assertEquals("0text", t0.getText());
assertEquals("0", t1.getText());
// first is Element, last is Text
Element testEl0 = new DefaultElement("el");
testText1 = new DefaultText("text");
content.clear();
content.add(testEl0);
content.add(testText1);
el = new DefaultElement("el");
el.setContent(content);
tester.surroundWithReplace(replace, el);
content = el.content();
assertNotNull(content);
assertTrue(content.size() == 3);
assertTrue(content.get(0) instanceof Text);
assertTrue(content.get(2) instanceof Text);
t0 = (Text) content.get(0);
t1 = (Text) content.get(2);
assertEquals("0", t0.getText());
assertEquals("text0", t1.getText());
// first is Element, last is Element
testEl0 = new DefaultElement("el");
testEl1 = new DefaultElement("el");
content.clear();
content.add(testEl0);
content.add(testEl1);
el = new DefaultElement("el");
el.setContent(content);
tester.surroundWithReplace(replace, el);
content = el.content();
assertNotNull(content);
assertTrue(content.size() == 4);
assertTrue(content.get(0) instanceof Text);
assertTrue(content.get(3) instanceof Text);
t0 = (Text) content.get(0);
t1 = (Text) content.get(3);
assertEquals("0", t0.getText());
assertEquals("0", t1.getText());
//represents empty element
content.clear();
el = new DefaultElement("p");
el.setContent(content);
tester.surroundWithReplace(replace, el);
content = el.content();
assertNotNull(content);
assertTrue(content.size() == 1);
assertTrue(content.get(0) instanceof Text);
t0 = (Text) content.get(0);
assertEquals("0", t0.getText());
}