Examples of ReadHTML


Examples of org.encog.parse.tags.read.ReadHTML

 
  public void testScript2() throws Throwable
  {
    String html="a<script>1<2</script>b<br>";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    TestCase.assertTrue(parse.read()=='a');
    TestCase.assertTrue(parse.read()==0);
    TestCase.assertTrue(parse.read()=='1');
    TestCase.assertTrue(parse.read()=='<');
    TestCase.assertTrue(parse.read()=='2');
    TestCase.assertTrue(parse.read()==0);
    TestCase.assertTrue(parse.read()=='b')
    TestCase.assertTrue(parse.read()==0);
 
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

    StringBuilder result = new StringBuilder();
   
   
    String html="a<img src=\"picture.gif\" alt=\"A Picture\">b";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    parse.readToTag()
    TestCase.assertTrue(parse.toString().indexOf("A Picture")!=-1);
  }
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

 
  public void testTagToString()
  {
    String html="<br/>";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    TestCase.assertTrue(parse.read()==0)
  }
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

 
  public void testSpecialCharacter() throws Throwable
  {
    String html = "&lt;&gt;&#65;";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    TestCase.assertTrue(parse.read()=='<');
    TestCase.assertTrue(parse.read()=='>');
    TestCase.assertTrue(parse.read()=='A');
  }
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

 
  public void testSimpleAttribute() throws Throwable
  {
    String html = "<!DOCTYPE \"test\">";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    TestCase.assertTrue(parse.read()==0);
    Tag tag = parse.getTag();
    TestCase.assertEquals(tag.toString(), html);
  }
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

   */
  public static String stripTags(final String str) {
    final ByteArrayInputStream is
    = new ByteArrayInputStream(str.getBytes());
    final StringBuilder result = new StringBuilder();
    final ReadHTML html = new ReadHTML(is);
    int ch;
    while ((ch = html.read()) != -1) {
      if (ch != 0) {
        result.append((char) ch);
      }
    }
    return result.toString();
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

   *            The input stream that the data units are loaded from.
   */
  protected final void loadDataUnits(final InputStream is) {
    final StringBuilder text = new StringBuilder();
    int ch;
    final ReadHTML parse = new ReadHTML(is);
    boolean style = false;
    boolean script = false;

    while ((ch = parse.read()) != -1) {
      if (ch == 0) {

        if (style) {
          createCodeDataUnit(text.toString());
        } else if (script) {
          createCodeDataUnit(text.toString());
        } else {
          createTextDataUnit(text.toString());
        }
        style = false;
        script = false;

        text.setLength(0);
        createTagDataUnit(parse.getTag());
        if (parse.getTag().getName().equalsIgnoreCase("style")) {
          style = true;
        } else if (parse.getTag().getName().equalsIgnoreCase(
            "script")) {
          script = true;
        }
      } else {
        text.append((char) ch);
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

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');
  }
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

 
  public void testAttributes() throws Throwable
  {
    String html="<img src=\"picture.gif\" alt=\"A Picture\">";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    TestCase.assertTrue(parse.read()==0);
    Tag tag = parse.getTag();
    TestCase.assertNotNull(tag);
    TestCase.assertTrue(tag.getName().equals("img"));
    //TestCase.assertTrue(html.equals(tag.toString()));
    TestCase.assertTrue(tag.getAttributeValue("src").equals("picture.gif"));
    TestCase.assertTrue(tag.getAttributeValue("alt").equals("A Picture"));
View Full Code Here

Examples of org.encog.parse.tags.read.ReadHTML

 
  public void testAttributesNoDELIM() throws Throwable
  {
    String html="<img src=picture.gif alt=APicture>";
    ByteArrayInputStream bis = new ByteArrayInputStream(html.getBytes());
    ReadHTML parse = new ReadHTML(bis);
    TestCase.assertTrue(parse.read()==0);
    Tag tag = parse.getTag();
    TestCase.assertNotNull(tag);
    TestCase.assertTrue(tag.getName().equals("img"));
    TestCase.assertTrue(tag.getAttributeValue("src").equals("picture.gif"));
    TestCase.assertTrue(tag.getAttributeValue("alt").equals("APicture"));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.