1   /*
2    * Common Library for TBAS Softwares
3    * Language: Java
4    *
5    * All Rights Reserved.
6    * Copyright (c) 2003 Tsukuba Bunko.
7    *
8    * $Id: StringUtilTestCase.java,v 1.1 2005/07/11 12:49:19 ppoi Exp $
9    */
10  package tsukuba_bunko.text.test;
11  
12  import	junit.framework.TestCase;
13  
14  import	tsukuba_bunko.text.StringUtil;
15  
16  
17  /***
18   * @author	$Author: ppoi $
19   * @version	$Revision: 1.1 $
20   */
21  public class StringUtilTestCase extends TestCase {
22  
23  	/***
24  	 * Constructor for StringUtilTestCase.
25  	 * @param arg0
26  	 */
27  	public StringUtilTestCase(String arg0) {
28  		super(arg0);
29  	}
30  
31  	public void testTrimString()
32  	{
33  		String	text = "hoge";
34  		assertEquals( "unmatch void string.", text, StringUtil.trimString( "   " + text + " ", false) );
35  		assertEquals( "unmatch void string.", text, StringUtil.trimString( "   " + text + " ", true) );
36  	}
37  
38  	public void testTrimString_VoidString_NotVoidToNull()
39  	{
40  		String	text = "";
41  		assertEquals( "unmatch void string.", text, StringUtil.trimString(text, false) );
42  	}
43  
44  	public void testTrimString_VoidString_VoidToNull()
45  	{
46  		String	text = "";
47  		assertSame( "unmatch void string.", null, StringUtil.trimString(text, true) );
48  	}
49  
50  	public void testTrimString_SpaceString_NotVoidToNull()
51  	{
52  		String	text = "     ";
53  		assertEquals( "unmatch void string.", "", StringUtil.trimString(text, false) );
54  	}
55  
56  	public void testTrimString_SpaceString_VoidToNull()
57  	{
58  		String	text = "     ";
59  		assertSame( "unmatch void string.", null, StringUtil.trimString(text, true) );
60  	}
61  }