예제 #1
0
 /**
  * Test that we are using the appropriate sub-renderers. We will test the sub-renderers directly.
  */
 @Test
 public final void testSectionRenderer() {
   final GedRenderer<GedObject> renderer =
       new GedRenderer<GedObject>(
           new GedObject(null) {}, new GedRendererFactory(), RenderingContext.anonymous()) {};
   assertTrue(renderer.getSectionRenderer() instanceof NullSectionRenderer);
 }
예제 #2
0
 /** Test the home URL. Always www.schoellerfamily.org at this point. */
 @Test
 public final void testGetHomeUrl() {
   final GedRenderer<GedObject> renderer =
       new GedRenderer<GedObject>(
           new GedObject(null) {}, new GedRendererFactory(), RenderingContext.anonymous()) {};
   assertEquals("http://www.schoellerfamily.org/", renderer.getHomeUrl());
 }
예제 #3
0
 /**
  * Test that we are using the appropriate sub-renderers. We will test the sub-renderers directly.
  */
 @Test
 public final void testAttributeListOpenRenderer() {
   final GedRenderer<GedObject> renderer =
       new GedRenderer<GedObject>(
           new GedObject(null) {}, new GedRendererFactory(), RenderingContext.anonymous()) {};
   assertTrue(renderer.getAttributeListOpenRenderer() instanceof SimpleAttributeListOpenRenderer);
 }
예제 #4
0
  @Test
  public final void testGetHeaderHtml() {
    final Root root = new Root(null);
    final GedRenderer<GedObject> renderer =
        new DefaultRenderer(root, new GedRendererFactory(), RenderingContext.anonymous());

    final String keywords = "one two three";
    final String title = "title";
    final String testString =
        "Content-type: text/html\n\n"
            + "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n"
            + "  \"http://www.w3.org/TR/html4/strict.dtd\">\n"
            + "<html>\n"
            + "  <head>\n"
            + "    <meta http-equiv=\"Content-Type\" "
            + "content=\"text/html; charset=utf-8\">\n"
            + "    <meta name=\"Author\" "
            + "content=\"gedbrowser\">\n"
            + "    <meta name=\"Description\" "
            + "content=\"genealogy\">\n"
            + "    <meta name=\"Keywords\" "
            + "content=\"genealogy gedbrowser "
            + keywords
            + "\">\n"
            + "    <meta http-equiv=\"Content-Style-Type\" "
            + "content=\"text/css\">\n"
            + "    <link href=\"/gedbrowser/gedbrowser.css\" "
            + "rel=\"stylesheet\" type=\"text/css\">\n"
            + "    <title>"
            + title
            + "</title>\n"
            + "  </head>\n"
            + "  <body>\n";
    assertEquals(testString, renderer.getHeaderHtml(title, keywords));
  }
예제 #5
0
 @Test
 public final void testGetTrailerHtmlIndex() {
   final Root root = new Root(null);
   final GedRenderer<GedObject> renderer =
       new DefaultRenderer(root, new GedRendererFactory(), RenderingContext.anonymous());
   assertEquals(
       "\n"
           + "    <hr class=\"final\"/>\n"
           + "    <p>\n"
           + "    <a href=\"?"
           + root.getFilename()
           + "+Index\">Index</a><br>\n"
           + "    </p>\n"
           + "    <hr class=\"final\"/>\n"
           + "    <table class=\"buttonrow\">\n"
           + "    <tr class=\"buttonrow\">\n"
           + "    <td class=\"brleft\">\n"
           + "    <p class=\"maintainer\">\n"
           + "    Maintained by <a href=\"mailto:[email protected]\">"
           + "Dick Schoeller</a>.<br>\n"
           + "    Created with <a href=\"http://www.schoellerfamily.org/"
           + "softwarwe/gedbrowser.html\">GEDbrowser</a>, version "
           + GedObject.VERSION
           + " on "
           + getDateString()
           + "\n"
           + "    </p>\n"
           + "    </td>\n"
           + "    <td class=\"brright\">\n"
           + "    <p class=\"maintainer\">\n"
           + "<a href=\"http://validator.w3.org/check/referer\">"
           + "<img src=\"/gedbrowser/valid-html401.gif\" "
           + "class=\"button\" alt=\"[ Valid HTML 4.01! ]\" "
           + "height=\"31\" width=\"88\"></a>\n"
           + "    </p>\n"
           + "    </td>\n"
           + "    </tr>\n"
           + "    </table>\n"
           + "    <p>\n"
           + "  </body>\n"
           + "</html>\n",
       renderer.getTrailerHtml("Index"));
 }