?? mojiutiltest.java
字號:
/**
* IgaLib -> String
* Copyright (C) 2001 Tosiki IGA , IgaLib project member
* (http://homepage2.nifty.com/igat/igapyon/index.html)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package jp.ne.nifty.iga.tosiki.string;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import java.io.*;
import java.util.*;
/**
* 暥帤儐乕僥傿儕僥傿僋儔僗孮傪僥僗僩偡傞僋儔僗偱偡丅
* JUnit傪棙梡偟偰僥僗僩傪幚巤偡傞偨傔偵懚嵼偡傞僋儔僗偱偡丅<BR>
* 偙偺僋儔僗帺恎傪壗偐偺梡搑偵棙梡偡傞偙偲偼柍偄偱偟傚偆丅
*
* @author Tosiki IGA
*/
public class MojiUtilTest
extends TestCase
{
public MojiUtilTest(String name)
{
super(name);
}
public static final void main(String[] args)
{
junit.textui.TestRunner.run(MojiUtilTest.class);
}
public void testFitRight()
{
assertEquals("ABCZZ",MojiUtil.fitRight("ABC",5,'Z'));
assertEquals("ABCDE",MojiUtil.fitRight("ABCDEFG",5,'Z'));
assertEquals("偁偄Z",MojiUtil.fitRight("偁偄",5,'Z'));
assertEquals("偁偄Z",MojiUtil.fitRight("偁偄偆偊偍",5,'Z'));
assertEquals("偁傫 ",MojiUtil.fitRight("偁",5,'傫'));
assertEquals("偁偄 ",MojiUtil.fitRight("偁偄",5,'傫'));
assertEquals("偁偄 ",MojiUtil.fitRight("偁偄偆",5,'傫'));
}
public void testPadRight()
{
assertEquals("ABCZZ",MojiUtil.padRight("ABC",5,'Z'));
assertEquals("ABCDEFG",MojiUtil.padRight("ABCDEFG",5,'Z'));
assertEquals("偁偄Z",MojiUtil.padRight("偁偄",5,'Z'));
assertEquals("偁偄偆偊偍",MojiUtil.padRight("偁偄偆偊偍",5,'Z'));
assertEquals("偁傫 ",MojiUtil.padRight("偁",5,'傫'));
assertEquals("偁偄 ",MojiUtil.padRight("偁偄",5,'傫'));
assertEquals("偁偄偆",MojiUtil.padRight("偁偄偆",5,'傫'));
}
public void testPadLeft()
{
assertEquals("ZZABC",MojiUtil.padLeft("ABC",5,'Z'));
assertEquals("ABCDEFG",MojiUtil.padLeft("ABCDEFG",5,'Z'));
assertEquals("Z偁偄",MojiUtil.padLeft("偁偄",5,'Z'));
assertEquals("偁偄偆偊偍",MojiUtil.padLeft("偁偄偆偊偍",5,'Z'));
assertEquals(" 傫偁",MojiUtil.padLeft("偁",5,'傫'));
assertEquals(" 偁偄",MojiUtil.padLeft("偁偄",5,'傫'));
assertEquals("偁偄偆",MojiUtil.padLeft("偁偄偆",5,'傫'));
}
public void testTrimRight()
{
assertEquals("ABC",MojiUtil.trimRight("ABC"));
assertEquals("ABC",MojiUtil.trimRight("ABC "));
assertEquals("AB C",MojiUtil.trimRight("AB C "));
assertEquals("A丂B C",MojiUtil.trimRight("A丂B C "));
assertEquals("偁偄偆",MojiUtil.trimRight("偁偄偆"));
assertEquals("偁 偄偆",MojiUtil.trimRight("偁 偄偆 "));
assertEquals("偁 偄偆",MojiUtil.trimRight("偁 偄偆丂"));
assertEquals("丂偁 偄偆",MojiUtil.trimRight("丂偁 偄偆丂"));
}
public void testTrimLeft()
{
assertEquals("ABC",MojiUtil.trimLeft("ABC"));
assertEquals("ABC ",MojiUtil.trimLeft(" ABC "));
assertEquals("AB C ",MojiUtil.trimLeft(" AB C "));
assertEquals("A丂B C",MojiUtil.trimLeft(" A丂B C"));
assertEquals("偁偄偆",MojiUtil.trimLeft("偁偄偆"));
assertEquals("偁 偄偆",MojiUtil.trimLeft(" 偁 偄偆"));
assertEquals("偁 偄偆丂",MojiUtil.trimLeft("丂偁 偄偆丂"));
assertEquals("偁 偄偆",MojiUtil.trimLeft("丂 偁 偄偆"));
}
public void testSubString()
{
assertEquals("ABC",MojiUtil.subString("ABCDE",0,3));
assertEquals("CD",MojiUtil.subString("ABCDE",2,2));
assertEquals("CDE",MojiUtil.subString("ABCDE",2,6));
assertEquals("偁偄 ",MojiUtil.subString("偁偄偆偊偍",0,5));
assertEquals("偁偄偆",MojiUtil.subString("偁偄偆偊偍",0,6));
assertEquals("偁偄偆 ",MojiUtil.subString("偁偄偆偊偍",0,7));
assertEquals("偁偄偆偊",MojiUtil.subString("偁偄偆偊偍",0,8));
assertEquals("偁偄偆偊 ",MojiUtil.subString("偁偄偆偊偍",0,9));
assertEquals("偁偄偆偊偍",MojiUtil.subString("偁偄偆偊偍",0,10));
assertEquals("偁偄偆偊偍",MojiUtil.subString("偁偄偆偊偍",0,11));
assertEquals("偄偆",MojiUtil.subString("偁偄偆偊偍",2,4));
assertEquals(" 偄偆",MojiUtil.subString("偁偄偆偊偍",1,5));
assertEquals(" 偄偆 ",MojiUtil.subString("偁偄偆偊偍",1,6));
assertEquals(" 偄偆偊",MojiUtil.subString("偁偄偆偊偍",1,7));
assertEquals(" 偄偆偊 ",MojiUtil.subString("偁偄偆偊偍",1,8));
assertEquals(" 偄偆偊偍",MojiUtil.subString("偁偄偆偊偍",1,9));
assertEquals(" 偄偆偊偍",MojiUtil.subString("偁偄偆偊偍",1,10));
assertEquals(" 偄偆偊偍",MojiUtil.subString("偁偄偆偊偍",1,11));
}
public void testToInteger()
{
assertEquals(
362
,MojiUtil.toInteger("362"));
assertEquals(
362
,MojiUtil.toInteger("俁俇俀"));
assertEquals(
0
,MojiUtil.toInteger(""));
assertEquals(
0
,MojiUtil.toInteger(null));
assertEquals(
0
,MojiUtil.toInteger("悢帤偱偼側偄暥帤楍"));
}
public void testToDate()
{
Calendar calendarTest=Calendar.getInstance();
calendarTest.set(Calendar.YEAR,2001);
calendarTest.set(Calendar.MONTH,12-1);
calendarTest.set(Calendar.DATE,31);
calendarTest=MojiUtil.trimTime(calendarTest);
assertEquals(calendarTest.getTime(),MojiUtil.toDate("2001.12.31"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("2001/12/31"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("011231"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("20011231"));
calendarTest.set(Calendar.HOUR_OF_DAY,14);
calendarTest.set(Calendar.MINUTE,30);
assertEquals(calendarTest.getTime(),MojiUtil.toDate("2001/12/31 14:30"));
calendarTest.set(Calendar.SECOND,52);
assertEquals(calendarTest.getTime(),MojiUtil.toDate("2001/12/31 14:30:52"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("2001.12.31 14:30:52"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("20011231 143052"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("俀侽侽侾丏侾俀丏俁侾丂侾係丗俁侽丗俆俀"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("俀侽侽侾擭侾俀寧俁侾擔丂侾係帪俁侽暘俆俀昩"));
assertEquals(calendarTest.getTime(),MojiUtil.toDate("俀侽侽侾侾俀俁侾丂侾係俁侽俆俀"));
}
public void testReplace()
{
assertEquals("ABXYFG",MojiUtil.replace("ABCDEFG","CDE","XY"));
assertEquals("ABCDEFG",MojiUtil.replace("ABCDEFG","VW","XYZ"));
assertEquals("偁偄傫偍",MojiUtil.replace("偁偄偆偊偍","偆偊","傫"));
assertEquals("偁偄偆偊偍",MojiUtil.replace("偁偄偆偊偍","偐偒","傫"));
assertEquals("ABCDEFG",MojiUtil.replace("ABCDEFG","FGH","XYZ"));
assertEquals("ABXYFGABXYFG",MojiUtil.replace("ABCDEFGABCDEFG","CDE","XY"));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -