Package org.rydia.client

Examples of org.rydia.client.PageLinkParser


    private static final String NORMAL_LINK = "<a href=\"http://blah\">normal link</a>";
    private static final String MULTIPLE_LINKS = " <a href = \"page://3\" >  hi  </a> <a href=\"http://blah\">normal link</a>  <a href = \"page://5\" >  bye  </a>";

    @Test
    public void getTagsOnly() {
        assertEquals("<a href=\"page://3\">    </a>", new PageLinkParser(ONLY_PAGE, null).getTagsOnly());
        assertEquals(" <a   href=\"page://3\"  >    </a  >  ", new PageLinkParser(ONLY_PAGE_SPACE, null).getTagsOnly());
        assertEquals("               <a href=\"page://3\">    </a>               ", new PageLinkParser(FAKE_PAGE, null).getTagsOnly());
        assertEquals("<a href='page://3'>    </a>", new PageLinkParser(QUOTE_PAGE, null).getTagsOnly());
        assertEquals("                             ", new PageLinkParser(DOUBLE_QUOTE_FAKE_PAGE, null).getTagsOnly());
        assertEquals("                                            ", new PageLinkParser(SINGLE_QUOTE_FAKE_PAGE, null).getTagsOnly());
        assertEquals("                     ", new PageLinkParser(UNCLOSED_DOUBLE_QUOTE, null).getTagsOnly());
        assertEquals("                      <a ", new PageLinkParser(UNCLOSED_TAG, null).getTagsOnly());
        assertEquals("                        ", new PageLinkParser(UNOPENED_TAG, null).getTagsOnly());
        assertEquals("     <b/> <p>  </p> <div>              </div>", new PageLinkParser(OTHER_TAGS, null).getTagsOnly());
        assertEquals("<a href=\"http://blah\" alt=\" a href='page://3' blah /a \">                </a>", new PageLinkParser(FAKE_ATTRIBUTE, null).getTagsOnly());
        assertEquals("<a href=\"http://blah\" alt=' a href=\"page://3\" blah /a '>                </a>", new PageLinkParser(FAKE_ATTRIBUTE_SINGLE_QUOTE, null).getTagsOnly());
        assertEquals("<a href=\"http://blah\">           </a>", new PageLinkParser(NORMAL_LINK, null).getTagsOnly());
        assertEquals(" <a href = \"page://3\" >      </a> <a href=\"http://blah\">           </a>  <a href = \"page://5\" >       </a>", new PageLinkParser(MULTIPLE_LINKS, null).getTagsOnly());
    }
View Full Code Here


        assertEquals(" <a href = \"page://3\" >      </a> <a href=\"http://blah\">           </a>  <a href = \"page://5\" >       </a>", new PageLinkParser(MULTIPLE_LINKS, null).getTagsOnly());
    }

    @Test
    public void getPageLinksAsDollars() {
        assertEquals("$$$$$$$$$$$$$$$$$$$$$$$$$$$", new PageLinkParser(ONLY_PAGE, null).getPageLinksAsDollars());
        assertEquals(" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  ", new PageLinkParser(ONLY_PAGE_SPACE, null).getPageLinksAsDollars());
        assertEquals("               $$$$$$$$$$$$$$$$$$$$$$$$$$$               ", new PageLinkParser(FAKE_PAGE, null).getPageLinksAsDollars());
        assertEquals("$$$$$$$$$$$$$$$$$$$$$$$$$$$", new PageLinkParser(QUOTE_PAGE, null).getPageLinksAsDollars());
        assertEquals("                                            ", new PageLinkParser(SINGLE_QUOTE_FAKE_PAGE, null).getPageLinksAsDollars());
        assertEquals("                             ", new PageLinkParser(DOUBLE_QUOTE_FAKE_PAGE, null).getPageLinksAsDollars());
        assertEquals("                     ", new PageLinkParser(UNCLOSED_DOUBLE_QUOTE, null).getPageLinksAsDollars());
        assertEquals("                      <a ", new PageLinkParser(UNCLOSED_TAG, null).getPageLinksAsDollars());
        assertEquals("                        ", new PageLinkParser(UNOPENED_TAG, null).getPageLinksAsDollars());
        assertEquals("     <b/> <p>  </p> <div>              </div>", new PageLinkParser(OTHER_TAGS, null).getPageLinksAsDollars());
        assertEquals("<a href=\"http://blah\" alt=\" a href='page://3' blah /a \">                </a>", new PageLinkParser(FAKE_ATTRIBUTE, null).getPageLinksAsDollars());
        assertEquals("<a href=\"http://blah\" alt=' a href=\"page://3\" blah /a '>                </a>", new PageLinkParser(FAKE_ATTRIBUTE_SINGLE_QUOTE, null).getPageLinksAsDollars());
        assertEquals("<a href=\"http://blah\">           </a>", new PageLinkParser(NORMAL_LINK, null).getPageLinksAsDollars());
        assertEquals(" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ <a href=\"http://blah\">           </a>  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", new PageLinkParser(MULTIPLE_LINKS, null).getPageLinksAsDollars());
    }
View Full Code Here

        assertEquals(" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ <a href=\"http://blah\">           </a>  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$", new PageLinkParser(MULTIPLE_LINKS, null).getPageLinksAsDollars());
    }

    @Test
    public void getPageToJumpTo() {
        assertEquals(3, new PageLinkParser(ONLY_PAGE, null).getPageToJumpTo(0));
        assertEquals(3, new PageLinkParser(ONLY_PAGE_SPACE, null).getPageToJumpTo(1));
        assertEquals(3, new PageLinkParser(FAKE_PAGE, null).getPageToJumpTo(15));
        assertEquals(3, new PageLinkParser(QUOTE_PAGE, null).getPageToJumpTo(0));
        assertEquals(3, new PageLinkParser(MULTIPLE_LINKS, null).getPageToJumpTo(1));
        assertEquals(5, new PageLinkParser(MULTIPLE_LINKS, null).getPageToJumpTo(75));
    }
View Full Code Here

        assertEquals(5, new PageLinkParser(MULTIPLE_LINKS, null).getPageToJumpTo(75));
    }

    @Test
    public void getPageLinkLabel() {
        assertEquals("blah", new PageLinkParser(ONLY_PAGE, null).getPageLinkLabel(0, 27));
        assertEquals("blah", new PageLinkParser(ONLY_PAGE_SPACE, null).getPageLinkLabel(0, 36));
        assertEquals("blah", new PageLinkParser(FAKE_PAGE, null).getPageLinkLabel(15, 44));
        assertEquals("blah", new PageLinkParser(QUOTE_PAGE, null).getPageLinkLabel(0, 27));
        assertEquals("  hi  ", new PageLinkParser(MULTIPLE_LINKS, null).getPageLinkLabel(1, 33));
        assertEquals("  bye  ", new PageLinkParser(MULTIPLE_LINKS, null).getPageLinkLabel(73, 106));
    }
View Full Code Here

TOP

Related Classes of org.rydia.client.PageLinkParser

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.