/*
* 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());
}
}