⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javascriptutilstest.java

📁 一个使用struts+hibernate+spring开发的完的网站源代码。
💻 JAVA
字号:
/* * Copyright 2004 The Apache Software Foundation. *  * 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. */package org.apache.myfaces.renderkit.html.util;import junit.framework.AssertionFailedError;import junit.framework.TestCase;/** * @author Manfred Geiler (latest modification by $Author: matze $) * @author Anton Koinov * @version $Revision: 1.4 $ $Date: 2004/10/13 11:50:59 $ * $Log: JavascriptUtilsTest.java,v $ * Revision 1.4  2004/10/13 11:50:59  matze * renamed packages to org.apache * * Revision 1.3  2004/07/09 02:44:55  dave0000 * More efficient implementation * * Revision 1.2  2004/07/01 22:01:09  mwessendorf * ASF switch * * Revision 1.1  2004/04/29 14:25:20  manolito * javascript function name bugfix * */public class JavascriptUtilsTest        extends TestCase{    //private static final Log log = LogFactory.getLog(JavascriptUtilsTest.class);    public JavascriptUtilsTest(String s)    {        super(s);    }        /**     * We use the fact that the first 128 characters match their UTF-8 byte      * encoding in our code. Make sure that is really the case.     */    public void testUTF()    {        for (char c = 0; c < 128; c++)        {            byte[] b = Character.toString(c).getBytes();            try {                assertTrue(b.length == 1 && c == b[0]);            } catch (AssertionFailedError e) {                System.err.println(                    "Incompatible: " + c + " -> " + b.length + ":" + b[0]);                throw e;            }        }    }        public void testGetValidJavascriptName()    {        String s, r;        s = "x";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x", r);        s = "x1";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x1", r);        s = "x:y";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_3Ay", r);        s = "x-y";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_2Dy", r);        s = "x_y";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_5Fy", r);        s = "x-_";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_2D_5F", r);        s = "a:b:c:d";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("a_3Ab_3Ac_3Ad", r);        s = "x-1:y-2";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_2D1_3Ay_2D2", r);        s = "x\r\n";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_0D_0A", r);        s = "x\u2297";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("x_E28A97", r);        s = "if";        r = JavascriptUtils.getValidJavascriptName(s, false);        System.out.println(s + " --> " + r);        assertEquals("if", r);        s = "if";        r = JavascriptUtils.getValidJavascriptName(s, true);        System.out.println(s + " --> " + r);        assertEquals("if_", r);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -