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

📄 stringutilstest.java

📁 Jamon是一个Java文本模板引擎
💻 JAVA
字号:
/* * The contents of this file are subject to the Mozilla Public * License Version 1.1 (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.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Jamon code, released February, 2003. * * The Initial Developer of the Original Code is Jay Sachs.  Portions * created by Jay Sachs are Copyright (C) 2003 Jay Sachs.  All Rights * Reserved. * * Contributor(s): */package org.jamon.util;import java.io.File;import java.util.Arrays;import junit.framework.TestCase;public class StringUtilsTest    extends TestCase{    public void testPathToClassName()        throws Exception    {        assertEquals("a.b.c", StringUtils.templatePathToClassName("/a/b/c"));        assertEquals("a.b.c", StringUtils.templatePathToClassName("a/b/c"));        assertEquals("a", StringUtils.templatePathToClassName("a"));        assertEquals("a", StringUtils.templatePathToClassName("/a"));        assertEquals("axy.bxy.cxyasd",                     StringUtils.templatePathToClassName("/axy/bxy/cxyasd"));    }    public void testClassNameToPath()        throws Exception    {        assertEquals(File.separator                     + "a"                     + File.separator                     + "b"                     + File.separator                     + "c",                     StringUtils.classNameToFilePath("a.b.c"));        assertEquals(File.separator + "a",                     StringUtils.classNameToFilePath("a"));        assertEquals(File.separator                     + "axy"                     + File.separator                     + "bxy"                     + File.separator                     + "cxyasd",                     StringUtils.classNameToFilePath("axy.bxy.cxyasd"));    }    public void testCapitalize()        throws Exception    {        assertEquals("", StringUtils.capitalize(""));        assertEquals("A", StringUtils.capitalize("a"));        assertEquals("G", StringUtils.capitalize("g"));        assertEquals("G", StringUtils.capitalize("G"));        assertEquals("!", StringUtils.capitalize("!"));        assertEquals("Abcde", StringUtils.capitalize("Abcde"));        assertEquals("ABCDE", StringUtils.capitalize("ABCDE"));        assertEquals("Abcde", StringUtils.capitalize("abcde"));        assertEquals("AbCdE", StringUtils.capitalize("abCdE"));        assertEquals("1234abcde", StringUtils.capitalize("1234abcde"));        assertEquals(null, StringUtils.capitalize(null));    }    public void testHexify()        throws Exception    {        assertEquals("0045", StringUtils.hexify4(0x45));        assertEquals("fe32", StringUtils.hexify4(0xFE32));        assertEquals("0003", StringUtils.hexify4(3));        assertEquals("0000", StringUtils.hexify4(0));        assertEquals("ffff", StringUtils.hexify4(0xffff));        assertEquals("03b8", StringUtils.hexify4(0x03b8));    }    public void testCommaJoin0()        throws Exception    {        StringBuilder buf = new StringBuilder("prefix ");        StringUtils.commaJoin(buf,                              (Arrays.asList(new String[] {}).iterator()));        assertEquals("prefix ", buf.toString());    }    public void testCommaJoin1()        throws Exception    {        StringBuilder buf = new StringBuilder("prefix ");        StringUtils.commaJoin(buf,                              (Arrays.asList(new String[] {"foo"})                               .iterator()));        assertEquals("prefix foo", buf.toString());    }    public void testCommaJoin2()        throws Exception    {        StringBuilder buf = new StringBuilder("prefix ");        StringUtils.commaJoin(buf,                              (Arrays.asList(new String[] {"foo", "bar"})                               .iterator()));        assertEquals("prefix foo, bar", buf.toString());    }    public void testCommaJoin3()        throws Exception    {        StringBuilder buf = new StringBuilder("prefix ");        StringUtils.commaJoin(buf,                              Arrays.asList(new String[] {"foo", "bar", "baz"})                              .iterator());        assertEquals("prefix foo, bar, baz", buf.toString());    }    public void testTemplatePathToFileDir()        throws Exception    {        assertEquals("", StringUtils.templatePathToFileDir("abcd"));        assertEquals("", StringUtils.templatePathToFileDir("/abcd"));        assertEquals(File.separator + "a",                     StringUtils.templatePathToFileDir("/a/bcd"));        assertEquals(File.separator + "ab",                     StringUtils.templatePathToFileDir("/ab/cd"));        assertEquals(File.separator + "a" + File.separator + "b",                     StringUtils.templatePathToFileDir("/a/b/cd"));        assertEquals(File.separator + "a"                     + File.separator + "b" + File.separator + "c",                     StringUtils.templatePathToFileDir("/a/b/c/d"));    }    public void testIsGeneratedClassFilename()        throws Exception    {        assertTrue(StringUtils.isGeneratedClassFilename("abc",                                                        "abc.class"));        assertTrue(StringUtils.isGeneratedClassFilename("abc",                                                        "abc$1.class"));        assertTrue(StringUtils.isGeneratedClassFilename("abc",                                                        "abc$asdf$1.class"));        assertTrue(! StringUtils.isGeneratedClassFilename("abc",                                                          "abc.java"));        assertTrue(! StringUtils.isGeneratedClassFilename("abc",                                                          "ab.class"));        assertTrue(! StringUtils.isGeneratedClassFilename("abc",                                                          "ab1.class"));        assertTrue(! StringUtils.isGeneratedClassFilename("abc",                                                          "abc1.class"));        assertTrue(! StringUtils.isGeneratedClassFilename("abc",                                                          "abc1$123.class"));        assertTrue(! StringUtils.isGeneratedClassFilename("abc",                                                          "abc1$123$4.class"));    }}

⌨️ 快捷键说明

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