Package org.jostraca

Examples of org.jostraca.BlockList




  public void testParseText() throws Exception {
    String p01 = "text";
    BlockList bl01 = new BlockList();
    bl01.add( new Block( Block.TYPE_text, p01 ) );

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here


    assertEquals( bl01, bl01o );
  }

  public void testParseComment() throws Exception {
    String p01 = "<%-- comment --%>";
    BlockList bl01 = new BlockList();

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here

    assertEquals( bl01, bl01o );
  }

  public void testParseScript() throws Exception {
    String p01 = "<%script%>";
    BlockList bl01 = new BlockList();
    bl01.add( new Block( Block.TYPE_script, "script" ) );

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here

  }


  public void testParseUsual() throws Exception {
    String p01 = "text1\n<% script1 %>\n<% @d foo %>\ntext2 \ntext3<%-- a comment --%>\n<% script3 %> text4\n";
    BlockList bl01 = new BlockList();
    bl01.add( new Block( Block.TYPE_text,   "text1\n"   ) );
    bl01.add( new Block( Block.TYPE_script, " script1 " ) );
    bl01.add( new Block( Block.TYPE_text,   "\n"        ) );
    bl01.add( new Block( Block.TYPE_script, " @d foo "  ) );
    bl01.add( new Block( Block.TYPE_text,   "\ntext2 \ntext3" ) );
    bl01.add( new Block( Block.TYPE_text,   "\n"              ) );
    bl01.add( new Block( Block.TYPE_script, " script3 "       ) );
    bl01.add( new Block( Block.TYPE_text,   " text4\n"        ) );

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here

  }


  public void testParseScriptEnds() throws Exception {
    String p01 = "<% script1 %> text1 <% script2 %>";
    BlockList bl01 = new BlockList();
    bl01.add( new Block( Block.TYPE_script, " script1 " ) );
    bl01.add( new Block( Block.TYPE_text,   " text1 "   ) );
    bl01.add( new Block( Block.TYPE_script, " script2 " ) );

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here

  }


  public void testParseCommentEnds() throws Exception {
    String p01 = "<%-- comment1 --%><% script1 %> text1 <% script2 %><%-- comment2 --%>";
    BlockList bl01 = new BlockList();
    bl01.add( new Block( Block.TYPE_script, " script1 " ) );
    bl01.add( new Block( Block.TYPE_text,   " text1 "   ) );
    bl01.add( new Block( Block.TYPE_script, " script2 " ) );

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here

  }


  public void testParseCommentInsides() throws Exception {
    String p01 = "<% script1 %> text1 <%--<%foo%>--%> <%--<%--%> <%--%>--%> <% script2 %>";
    BlockList bl01 = new BlockList();
    bl01.add( new Block( Block.TYPE_script, " script1 " ) );
    bl01.add( new Block( Block.TYPE_text,   " text1 "   ) );
    bl01.add( new Block( Block.TYPE_text,   " "   ) );
    bl01.add( new Block( Block.TYPE_text,   " "   ) );
    bl01.add( new Block( Block.TYPE_text,   " "   ) );
    bl01.add( new Block( Block.TYPE_script, " script2 " ) );

    BlockList bl01o = parse( p01 );
    //System.out.println( bl01o );
    assertEquals( bl01, bl01o );
  }
View Full Code Here

  }



  public void testList() {
    BlockList bl = new BlockList();

    String c1 = "c1";
    String c2 = "c2";
    bl.add( new Block( Block.TYPE_text, c1 ) );
    bl.add( new Block( Block.TYPE_script, c2 ) );

    Block b;
    assertTrue( bl.hasMoreBlocks() );
    b = bl.nextBlock();
    assertTrue( c1.equals( b.getContent() ) );
    assertTrue( b.isText() );

    assertTrue( bl.hasMoreBlocks() );
    b = bl.nextBlock();
    assertTrue( c2.equals( b.getContent() ) );
    assertTrue( b.isScript() );

    assertTrue( !bl.hasMoreBlocks() );
  }
View Full Code Here

    assertTrue( !bl.hasMoreBlocks() );
  }

  public void testEquals() {
    BlockList bl1 = new BlockList();
    bl1.add( new Block( Block.TYPE_text, "c1" ) );
    bl1.add( new Block( Block.TYPE_script, "c2" ) );

    BlockList bl2 = new BlockList();
    bl2.add( new Block( Block.TYPE_text, "c1" ) );
    bl2.add( new Block( Block.TYPE_script, "c2" ) );

    assertEquals( bl1, bl2 );

    BlockList bl3 = new BlockList();
    bl3.add( new Block( Block.TYPE_text, "c1x" ) );
    bl3.add( new Block( Block.TYPE_script, "c2" ) );

    assertTrue( !bl1.equals(bl3) );
    assertTrue( !bl3.equals(bl2) );

    BlockList bl4 = new BlockList();
    bl4.add( new Block( Block.TYPE_script, "c1" ) );
    bl4.add( new Block( Block.TYPE_text, "c2" ) );

    assertTrue( !bl1.equals(bl4) );
    assertTrue( !bl4.equals(bl2) );
    assertTrue( !bl3.equals(bl4) );
  }
View Full Code Here

TOP

Related Classes of org.jostraca.BlockList

Copyright © 2018 www.massapicom. 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.