KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sourceforge > cobertura > reporting > html > JavaToHtmlTest


1 /*
2  * Cobertura - http://cobertura.sourceforge.net/
3  *
4  * Copyright (C) 2005 Mark Doliner
5  *
6  * Cobertura is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published
8  * by the Free Software Foundation; either version 2 of the License,
9  * or (at your option) any later version.
10  *
11  * Cobertura is distributed in the hope that it will be useful, but
12  * WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  * General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with Cobertura; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
19  * USA
20  */

21
22 package net.sourceforge.cobertura.reporting.html;
23
24 import junit.framework.TestCase;
25
26 public class JavaToHtmlTest extends TestCase
27 {
28
29     public static void testSyntaxHighlight()
30     {
31         JavaToHtml javaToHtml = new JavaToHtml();
32
33         assertEquals(
34                 "<span class=\"keyword\">package</span> net.sourceforge.cobertura.reporting.html;",
35                 javaToHtml
36                         .process("package net.sourceforge.cobertura.reporting.html;"));
37         assertEquals(
38                 "<span class=\"keyword\">import</span> junit.framework.TestCase;",
39                 javaToHtml.process("import junit.framework.TestCase;"));
40         assertEquals(
41                 "<span class=\"keyword\">public</span> <span class=\"keyword\">class</span> javaToHtmlTest <span class=\"keyword\">extends</span> TestCase {",
42                 javaToHtml
43                         .process("public class javaToHtmlTest extends TestCase {"));
44         assertEquals(
45                 "<span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"keyword\">void</span> testSyntaxHighlight() {",
46                 javaToHtml
47                         .process("public static void testSyntaxHighlight() {"));
48         assertEquals(
49                 "System.out.println(javaToHtml.process(<span class=\"string\">\"\"</span>));",
50                 javaToHtml
51                         .process("System.out.println(javaToHtml.process(\"\"));"));
52         assertEquals("}", javaToHtml.process("}"));
53         assertEquals(" ", javaToHtml.process(" "));
54         assertEquals(" ", javaToHtml.process(" "));
55         assertEquals(
56                 "System.out.println(<span class=\"string\">'Q'</span>);",
57                 javaToHtml.process("System.out.println('Q');"));
58         assertEquals(
59                 ".charAt(currentIndex - 1) == <span class=\"string\">'\\\\'</span>)));",
60                 javaToHtml.process(".charAt(currentIndex - 1) == '\\\\')));"));
61         assertEquals("<span class=\"string\">'\\n'</span>", javaToHtml
62                 .process("'\\n'"));
63     }
64 }
Popular Tags