KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openide > explorer > view > TableSheetCellTest


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.openide.explorer.view;
21
22 import junit.framework.TestCase;
23
24 /**
25  * TableSheetCell tests.
26  *
27  * @author Martin Krauskopf
28  */

29 public class TableSheetCellTest extends TestCase {
30
31     public TableSheetCellTest(String JavaDoc testName) {
32         super(testName);
33     }
34
35     public void testHtmlTooltipCreation() {
36
37         String JavaDoc text = ">\"main\" is not a known variable in current context<"; // NOI18N
38
assertEquals("<html>&gt;\"main\" is not a known variable in current context&lt;</html>", // NOI18N
39
TableSheetCell.createHtmlTooltip(text, null));
40         
41         // non-html should be escaped
42
String JavaDoc noHtml = "\"<html><b>ahoj</b></html>\""; // NOI18N
43
assertEquals("<html>\"&lt;html&gt;&lt;b&gt;ahoj&lt;/b&gt;&lt;/html&gt;\"</html>", // NOI18N
44
TableSheetCell.createHtmlTooltip(noHtml, null));
45         
46         // html should be returned as html
47
String JavaDoc html = "<html><b>ahoj</b></html>"; // NOI18N
48
assertEquals("<html>&lt;html&gt;&lt;b&gt;ahoj&lt;/b&gt;&lt;/html&gt;</html>", // NOI18N
49
TableSheetCell.createHtmlTooltip(html, null));
50         
51         // should return "null" for null values
52
assertEquals("null", TableSheetCell.createHtmlTooltip(null, null)); // NOI18N
53
}
54 }
55
Popular Tags