Package info.bliki.wiki.filter

Source Code of info.bliki.wiki.filter.RefFilterTest

package info.bliki.wiki.filter;

import info.bliki.wiki.model.Reference;

import java.util.List;

import junit.framework.Test;
import junit.framework.TestSuite;

public class RefFilterTest extends FilterTestSupport {
  public RefFilterTest(String name) {
    super(name);
  }

  public static Test suite() {
    return new TestSuite(RefFilterTest.class);
  }

  public void testRef01() {
    assertEquals("\n" +
        "<p>A <sup id=\"_ref-1\" class=\"reference\"><a href=\"#_note-1\" title=\"\">[1]</a></sup> Test</p><ol class=\"references\">\n" +
        "<li id=\"_note-1\"><b><a href=\"#_ref-1\" title=\"\">&#8593;</a></b> Reference</li></ol>", wikiModel
        .render("A <ref>Reference</ref> Test\n\n<references/>"));
    List list = wikiModel.getReferences();
    Reference ref = (Reference) list.get(0);
    assertTrue(ref.getRefString().equals("Reference"));
  }

  public void testRef02() {
    assertEquals(
        "\n" +
        "<p>A <sup id=\"_ref-1\" class=\"reference\"><a href=\"#_note-1\" title=\"\">[1]</a></sup> and a <sup id=\"_ref-2\" class=\"reference\"><a href=\"#_note-2\" title=\"\">[2]</a></sup> Test</p><ol class=\"references\">\n" +
        "<li id=\"_note-1\"><b><a href=\"#_ref-1\" title=\"\">&#8593;</a></b> first reference</li><li id=\"_note-2\"><b><a href=\"#_ref-2\" title=\"\">&#8593;</a></b> second reference</li></ol>",
        wikiModel.render("A <ref>first reference</ref> and a <ref>second reference</ref> Test\n\n<references/>"));
    List list = wikiModel.getReferences();
    Reference ref = (Reference) list.get(0);
    assertTrue(ref.getRefString().equals("first reference"));
    ref = (Reference) list.get(1);
    assertTrue(ref.getRefString().equals("second reference"));
  }

  public void testRef03() {
    assertEquals(
        "\n" +
        "<p>aaa <sup id=\"_ref-Freitag_a\" class=\"reference\"><a href=\"#_note-Freitag\" title=\"\">[1]</a></sup> bbb<sup id=\"_ref-Arndt_a\" class=\"reference\"><a href=\"#_note-Arndt\" title=\"\">[2]</a></sup> <sup id=\"_ref-3\" class=\"reference\"><a href=\"#_note-3\" title=\"\">[3]</a></sup> </p><ol class=\"references\">\n" +
        "<li id=\"_note-1\"><b><a href=\"#_ref-1\" title=\"\">&#8593;</a></b> </li><li id=\"_note-2\"><b><a href=\"#_ref-2\" title=\"\">&#8593;</a></b> </li><li id=\"_note-3\"><b><a href=\"#_ref-3\" title=\"\">&#8593;</a></b> ccc</li></ol>",
        wikiModel.render("aaa <ref name=\"Freitag\"/> bbb<ref name=\"Arndt\"/> <ref>ccc</ref> <references/>"));
    List list = wikiModel.getReferences();
    Reference ref = (Reference) list.get(0);
    assertTrue(ref.getRefString().equals(""));
    ref = (Reference) list.get(1);
    assertTrue(ref.getRefString().equals(""));
    ref = (Reference) list.get(2);
    assertTrue(ref.getRefString().equals("ccc"));
  }

  public void testRef04() {
    assertEquals(
        "\n" +
        "<p>aaa <sup id=\"_ref-Freitag_a\" class=\"reference\"><a href=\"#_note-Freitag\" title=\"\">[1]</a></sup> bbb<sup id=\"_ref-Arndt_a\" class=\"reference\"><a href=\"#_note-Arndt\" title=\"\">[2]</a></sup> <sup id=\"_ref-3\" class=\"reference\"><a href=\"#_note-3\" title=\"\">[3]</a></sup> </p><ol class=\"references\">\n" +
        "<li id=\"_note-1\"><b><a href=\"#_ref-1\" title=\"\">&#8593;</a></b> </li><li id=\"_note-2\"><b><a href=\"#_ref-2\" title=\"\">&#8593;</a></b> arn</li><li id=\"_note-3\"><b><a href=\"#_ref-3\" title=\"\">&#8593;</a></b> ccc</li></ol>",
        wikiModel.render("aaa <ref name=Freitag></ref> bbb<ref  name=Arndt>arn</ref> <ref>ccc</ref> <references/>"));
    List list = wikiModel.getReferences();
    Reference ref = (Reference) list.get(0);
    assertTrue(ref.getRefString().equals(""));
    ref = (Reference) list.get(1);
    assertTrue(ref.getRefString().equals("arn"));
    ref = (Reference) list.get(2);
    assertTrue(ref.getRefString().equals("ccc"));
  }

  public void testRef05() {
    assertEquals(
        "\n" +
        "<p>aaa <sup id=\"_ref-Freitag_a\" class=\"reference\"><a href=\"#_note-Freitag\" title=\"\">[1]</a></sup> bbb<sup id=\"_ref-Arndt_a\" class=\"reference\"><a href=\"#_note-Arndt\" title=\"\">[2]</a></sup> <sup id=\"_ref-3\" class=\"reference\"><a href=\"#_note-3\" title=\"\">[3]</a></sup> </p><ol class=\"references\">\n" +
        "<li id=\"_note-1\"><b><a href=\"#_ref-1\" title=\"\">&#8593;</a></b> </li><li id=\"_note-2\"><b><a href=\"#_ref-2\" title=\"\">&#8593;</a></b> </li><li id=\"_note-3\"><b><a href=\"#_ref-3\" title=\"\">&#8593;</a></b> ccc</li></ol>",
        wikiModel.render("aaa <ref name=Freitag/> bbb<ref name=Arndt /> <ref>ccc</ref> <references/>"));
    List list = wikiModel.getReferences();
    Reference ref = (Reference) list.get(0);
    assertTrue(ref.getRefString().equals(""));
    ref = (Reference) list.get(1);
    assertTrue(ref.getRefString().equals(""));
    ref = (Reference) list.get(2);
    assertTrue(ref.getRefString().equals("ccc"));
  }
}
TOP

Related Classes of info.bliki.wiki.filter.RefFilterTest

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.