public class TestParseHTML extends TestCase {
public void testAttributeLess() throws Throwable
{
String html = "12<b>12</b>1";
ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
ReadHTML parse = new ReadHTML(bis);
TestCase.assertTrue(parse.read()=='1');
TestCase.assertTrue(parse.read()=='2');
TestCase.assertTrue(parse.read()==0);
TestCase.assertTrue(parse.getTag().getName().equalsIgnoreCase("b"));
TestCase.assertTrue(parse.getTag().getType()==Tag.Type.BEGIN);
TestCase.assertTrue(parse.read()=='1');
TestCase.assertTrue(parse.read()=='2');
TestCase.assertTrue(parse.read()==0);
Tag tag = parse.getTag();
TestCase.assertTrue(tag.getName().equalsIgnoreCase("b"));
TestCase.assertTrue(tag.getType()==Tag.Type.END);
TestCase.assertEquals(tag.toString(),"</b>");
TestCase.assertTrue(parse.read()=='1');
}