public void testTransformContent()

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());
	}