/* * This file is part of "SnipSnap Radeox Rendering Engine". * * Copyright (c) 2002 Stephan J. Schmidt, Matthias L. Jugel * All Rights Reserved. * * Please visit http://radeox.org/ for updates and contact. * * --LICENSE NOTICE-- * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * --LICENSE NOTICE-- */ package org.radeox.test.macro.list; import junit.framework.Test; import junit.framework.TestSuite; import org.radeox.macro.list.AtoZListFormatter; public class AtoZListFormatterTest extends ListFormatterSupport { public AtoZListFormatterTest(String name) { super(name); } public static Test suite() { return new TestSuite(AtoZListFormatterTest.class); } protected void setUp() throws Exception { super.setUp(); formatter = new AtoZListFormatter(); } public void testSingeItem() { // Collection c = Arrays.asList(new String[]{"test"}); // try { // formatter.format(writer, emptyLinkable, "", c, "", false); // } catch (IOException e) { // e.printStackTrace(); // } // assertEquals("Single item is rendered", // "<table width=\"100%\" class=\"index-top\" cellpadding=\"0\" // cellspacing=\"0\" border=" + // "\"0\"><tr><th><b>  <a // href=\"#idxA\">A</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxB\">B</a></b></th><th>...</th><th>0  // </th><th><b>  <a h" + // "ref=\"#idxC\">C</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxD\">D</a></b></th><th>...</th><th>0  // </th><th><b>  <a href=\"#idxE\">E</a></b></th>" + // "<th>...</th><th>0  </th><th><b>  <a // href=\"#idxF\">F</a></b></th><th>...</th><th>0  // </th></tr><tr><th><b>  <a // href=\"#idxG\">G</a></b></th><th>...</th><th>0" + // "  </th><th><b>  <a // href=\"#idxH\">H</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxI\">I</a></b></th><th>...</th><th>0  // </th><th><b>  " + // "<a href=\"#idxJ\">J</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxK\">K</a></b></th><th>...</th><th>0  // </th><th><b>  <a href=\"#idxL\">L</a></b><" + // "/th><th>...</th><th>0  </th></tr><tr><th><b>  <a // href=\"#idxM\">M</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxN\">N</a></b></th><th>...</th><" + // "th>0  </th><th><b>  <a // href=\"#idxO\">O</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxP\">P</a></b></th><th>...</th><th>0  // </th><th><b> &n" + // "bsp;<a href=\"#idxQ\">Q</a></b></th><th>...</th><th>0  // </th><th><b>  <a // href=\"#idxR\">R</a></b></th><th>...</th><th>0  // </th></tr><tr><th><b>  <a href=\"#idx" + // "S\">S</a></b></th><th>...</th><th>0  </th><th><b>  <a // href=\"#idxT\">T</a></b></th><th>...</th><th>1  </th><th><b> //  <a href=\"#idxU\">U</a></b></th><th>...</" + // "th><th>0  </th><th><b>  <a // href=\"#idxV\">V</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxW\">W</a></b></th><th>...</th><th>0  // </th><th><b" + // ">  <a href=\"#idxX\">X</a></b></th><th>...</th><th>0  // </th></tr><tr><th><b>  <a // href=\"#idxY\">Y</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"" + // "#idxZ\">Z</a></b></th><th>...</th><th>0  </th><th><b>  <a // href=\"#idx0-9\">0-9</a></b></th><th>...</th><th>0  </th><th><b> //  <a href=\"#idxAT\">@</a></b></th>" + // "<th>...</th><th>0  // </th><th></th><th></th><th></th><th></th><th></th><th></th><th></th><th></th></tr></table><div // class=\"list-title\"></div><table width=\"100%\" class=\"i" + // "ndex\" cellpadding=\"0\" cellspacing=\"0\" // border=\"0\"><tr><th><b><a name=\"idxA\"></a>A</b></th><th> // </th><th><b><a name=\"idxA\"></a>B</b></th></tr><tr><th><b><a // name=\"idxC\"></a>C<" + // "/b></th><th> </th><th><b><a // name=\"idxC\"></a>D</b></th></tr><tr><th><b><a // name=\"idxE\"></a>E</b></th><th> </th><th><b><a // name=\"idxE\"></a>F</b></th></tr><tr><th><b><a name=\"id" + // "xG\"></a>G</b></th><th> </th><th><b><a // name=\"idxG\"></a>H</b></th></tr><tr><th><b><a // name=\"idxI\"></a>I</b></th><th> </th><th><b><a // name=\"idxI\"></a>J</b></th></tr><tr><th><b><" + // "a name=\"idxK\"></a>K</b></th><th> </th><th><b><a // name=\"idxK\"></a>L</b></th></tr><tr><th><b><a // name=\"idxM\"></a>M</b></th><th> </th><th><b><a // name=\"idxM\"></a>N</b></th></tr><t" + // "r><th><b><a name=\"idxO\"></a>O</b></th><th> </th><th><b><a // name=\"idxO\"></a>P</b></th></tr><tr><th><b><a // name=\"idxQ\"></a>Q</b></th><th> </th><th><b><a // name=\"idxQ\"></a>R</b></" + // "th></tr><tr><th><b><a name=\"idxS\"></a>S</b></th><th> // </th><th><b><a name=\"idxS\"></a>T</b></th></tr><tr><td></td><td> // </td><td>test</td></tr><tr><th><b><a name=\"idxU\"></a>U<" + // "/b></th><th> </th><th><b><a // name=\"idxU\"></a>V</b></th></tr><tr><th><b><a // name=\"idxW\"></a>W</b></th><th> </th><th><b><a // name=\"idxW\"></a>X</b></th></tr><tr><th><b><a name=\"id" + // "xY\"></a>Y</b></th><th> </th><th><b><a // name=\"idxY\"></a>Z</b></th></tr><tr><th><b><a // name=\"idx0-9\"></a>0-9</b></th><th> </th><th><b><a // name=\"idx0-9\"></a>@</b></th></tr></table>", // writer.toString()); } }