public void testConvertLists8()

in src/main/java/com/atlassian/uwc/converters/sharepoint/ListConverterTest.java [263:395]


	public void testConvertLists8() {
		String input, actual, expected;
		input = "<html>*Unorderedlist*\n" + 
			"<ul><li>abc</li><li>def</li><li><ul><li>ghi</li><li>hij</li></ul></li><li>klm</li><li><ul><li>nop</li><li><ul><li>qrs</li></ul></li><li>tuv</li></ul></li></ul></html>";
		expected = "<html>*Unorderedlist*\n" +
			"\n" + 
			"* abc\n" +
			"* def\n" +
			"** ghi\n" +
			"** hij\n" +
			"* klm\n" +
			"** nop\n" +
			"*** qrs\n" +
			"** tuv\n" +
			"\n" +
			"</html>";
		actual = tester.convertLists(input);
		assertNotNull(actual);
		assertEquals(expected, actual);
		
		//correctly handled 122 list layout
		input = "<html>" +
		"<ol><li>klm</li>" +
			"<li><ol><li>nop</li></ol></li>" +
			"<li><ol><li>qrs</li></ol></li>" +
		"</ol>" +
		"</html>";
		input = cleanWithCleanConverter(input);
		actual = tester.convertLists(input);
		expected = "<html>\n" +
			"# klm\n" +
			"## nop\n" +
			"## qrs\n" +
			"\n" +
			"</html>"; 

		//FIXME test case changing
		input = "<html>\n" +
				"*Both list*\n" + 
				"<ul><li>abc</li><li>def</li><li/><li><ol><li>ghi</li></ol><ol><li>hij</li>" +
				"</ol></li></ul><ol><li>klm</li><li/><li><ol><li>nop</li></ol><ol><li/><li>" +
				"<ol><li>qrs</li></ol></li></ol></li></ol><ol><li/><li><ul><li>tuv</li></ul>" +
				"</li></ol>\n" + 
				"</html>";
		expected = "<html>\n" +
				"*Both list*\n" + 
				"\n" +
				"* abc\n" +
				"* def\n" +
				"*# ghi\n" +
				"*# hij\n" +
				"# klm\n" +
				"## nop\n" +
				"### qrs\n" +
				"#* tuv\n" +
				"\n" +
				"\n" + 
				"</html>";
		actual = tester.convertLists(input);
		assertNotNull(actual);
		assertEquals(expected, actual);
		
		
		input = "<html>*Unorderedlist*\n" + 
				"<ul><li>abc</li><li>def</li><li/><li><ul><li>ghi</li><li>hij</li></ul></li><li>klm</li><li/><li><ul><li>nop</li><li/><li><ul><li>qrs</li></ul></li><li>tuv</li></ul></li></ul>\n" + 
				"*Orderedlist*\n" + 
				"<ol><li>abc</li><li>def</li><li/><li><ol><li>ghi</li><li>hij</li></ol></li><li>klm</li><li/><li><ol><li>nop</li><li/><li><ol><li>qrs</li></ol></li><li>tuv</li></ol></li></ol>*Both list*\n" + 
				"<ul><li>abc</li><li>def</li><li/><li><ol><li>ghi</li></ol><ol><li>hij</li></ol></li></ul><ol><li>klm</li><li/><li><ol><li>nop</li></ol><ol><li/><li><ol><li>qrs</li></ol></li></ol></li></ol><ul><li/><li><ul><li>tuv</li></ul></li></ul>\n" + 
				"*Other Syntax*\n" + 
				"<ul><li>abc</li><li>def</li><li/><li><ul><li>*ghi*</li><li>_hij_</li></ul></li><li>klm</li><li/><li><ul><li>{color:#ff0000}nop{color}</li><li/><li><ul><li>+qrs+</li></ul></li><li>tuv</li></ul></li></ul>*With Font Size*\n" + 
				"<ul><li>h4. abc</li><li>h4. def</li><li/><li><ul><li>h4. ghi</li><li>h4. hij</li></ul></li><li>h4. klm</li><li/><li><ul><li>h4. nop</li><li/><li><ul><li>h4. qrs</li></ul></li><li>h4. tuv</li></ul></li></ul></html>";
		expected = "<html>*Unorderedlist*\n" + 
				"\n" +
				"* abc\n" +
				"* def\n" +
				"** ghi\n" +
				"** hij\n" +
				"* klm\n" +
				"** nop\n" +
				"*** qrs\n" +
				"** tuv\n" +
				"\n" +
				"\n" +
				"*Orderedlist*\n" +
				"\n" + 
				"# abc\n" +
				"# def\n" +
				"## ghi\n" +
				"## hij\n" +
				"# klm\n" +
				"## nop\n" +
				"### qrs\n" +
				"## tuv\n" +
				"\n" +
				"*Both list*\n" + 
				"\n" +
				"* abc\n" +
				"* def\n" +
				"*# ghi\n" +
				"*# hij\n" +
				"# klm\n" +
				"## nop\n" +
				"### qrs\n" +
				"** tuv\n" +
				"\n" +
				"\n" + 
				"*Other Syntax*\n" + 
				"\n" +
				"* abc\n" +
				"* def\n" +
				"** *ghi*\n" +
				"** _hij_\n" +
				"* klm\n" +
				"** {color:#ff0000}nop{color}\n" +
				"*** +qrs+\n" +
				"** tuv\n" +
				"\n" +
				"*With Font Size*\n" + 
				"\n" +
				"* h4. abc\n" +
				"* h4. def\n" +
				"** h4. ghi\n" +
				"** h4. hij\n" +
				"* h4. klm\n" +
				"** h4. nop\n" +
				"*** h4. qrs\n" +
				"** h4. tuv\n" +
				"\n" +
				"</html>";
		actual = tester.convertLists(input);
		assertNotNull(actual);
		assertEquals(expected, actual);
	}