/*
* File: StringsTest.java
* Authors: Justin Basilico
* Company: Sandia National Laboratories
* Project: Cognitive Foundry
*
* Copyright August 24, 2007, Sandia Corporation. Under the terms of Contract
* DE-AC04-94AL85000, there is a non-exclusive license for use of this work by
* or on behalf of the U.S. Government. Export of this program may require a
* license from the United States Government. See CopyrightHistory.txt for
* complete details.
*
*/
package gov.sandia.cognition.util;
import gov.sandia.cognition.annotation.CodeReview;
import junit.framework.TestCase;
/**
* This class implements JUnit tests for the following classes: StringUtil
*
* @author Justin Basilico
* @since 2.0
*/
@CodeReview(
reviewer="Kevin R. Dixon",
date="2007-11-25",
changesNeeded=false,
comments="Looks fine"
)
public class StringUtilTest
extends TestCase
{
public StringUtilTest(
String testName)
{
super(testName);
}
public void testConstructors()
{
System.out.println( "Constructors" );
StringUtil su = new StringUtil();
assertNotNull( su );
}
/**
* Test of isEmpty method, of class gov.sandia.cognition.util.Strings.
*/
public void testIsEmpty()
{
assertTrue(StringUtil.isEmpty(null));
assertTrue(StringUtil.isEmpty(""));
assertFalse(StringUtil.isEmpty("a"));
assertFalse(StringUtil.isEmpty(" "));
}
/**
* Test of isWhitespace method, of class gov.sandia.cognition.util.Strings.
*/
public void testIsWhitespace()
{
assertTrue(StringUtil.isWhitespace(null));
assertTrue(StringUtil.isWhitespace(""));
assertTrue(StringUtil.isWhitespace(" "));
assertTrue(StringUtil.isWhitespace(" "));
assertTrue(StringUtil.isWhitespace(" \t "));
assertFalse(StringUtil.isWhitespace("a"));
assertFalse(StringUtil.isWhitespace(" a "));
}
public void testCapitalizeFirstCharacter()
{
assertNull(StringUtil.capitalizeFirstCharacter(null));
assertEquals("", StringUtil.capitalizeFirstCharacter(""));
assertEquals(" ", StringUtil.capitalizeFirstCharacter(" "));
assertEquals(" ", StringUtil.capitalizeFirstCharacter(" "));
assertEquals("A", StringUtil.capitalizeFirstCharacter("a"));
assertEquals("B", StringUtil.capitalizeFirstCharacter("B"));
assertEquals("Cd", StringUtil.capitalizeFirstCharacter("cd"));
assertEquals("EF", StringUtil.capitalizeFirstCharacter("eF"));
assertEquals("GhI", StringUtil.capitalizeFirstCharacter("ghI"));
}
}