org.apache.commons.beanutils.converters
Class NumberConverterTestBase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.commons.beanutils.converters.NumberConverterTestBase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
BigDecimalConverterTestCase, BigIntegerConverterTestCase, ByteConverterTestCase, DoubleConverterTestCase, FloatConverterTestCase, IntegerConverterTestCase, LongConverterTestCase, ShortConverterTestCase

public abstract class NumberConverterTestBase
extends junit.framework.TestCase

Abstract base for <Number>Converter classes.

Version:
$Revision: 541692 $ $Date: 2007-05-25 16:34:19 +0100 (Fri, 25 May 2007) $
Author:
Rodney Waldhoff

Field Summary
protected  Number[] numbers
          Test Number values
 
Constructor Summary
NumberConverterTestBase(String name)
           
 
Method Summary
protected abstract  Class getExpectedType()
           
protected abstract  NumberConverter makeConverter()
           
protected abstract  NumberConverter makeConverter(Object defaultValue)
           
 void testBooleanToNumberDefault()
          Convert Boolean --> Number (default conversion)
 void testCalendarToNumber()
          Convert Calendar --> Long
 void testConvertNull()
          Assumes ConversionException in response to covert(getExpectedType(),null).
 void testConvertNumber()
          Assumes convert(getExpectedType(),Number) returns some non-null instance of getExpectedType().
 void testDateToNumber()
          Convert Date --> Long
 void testInvalidDefault()
          Convert Number --> String (using default and specified Locales)
 void testInvalidException()
          Convert Number --> String (using default and specified Locales)
 void testInvalidType()
          Test specifying an invalid type.
 void testNumberToStringDefault()
          Convert Number --> String (default conversion)
 void testNumberToStringLocale()
          Convert Number --> String (using default and specified Locales)
 void testNumberToStringPattern()
          Convert Number --> String (using a Pattern, with default and specified Locales)
 void testOtherToStringDefault()
          Convert Other --> String (default conversion)
 void testStringArrayToInteger()
          Convert Array --> Number
 void testStringToNumberDefault()
          Convert String --> Number (default conversion)
 void testStringToNumberLocale()
          Convert String --> Number (using default and specified Locales)
 void testStringToNumberPattern()
          Convert String --> Number (using a Pattern, with default and specified Locales)
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

numbers

protected Number[] numbers
Test Number values

Constructor Detail

NumberConverterTestBase

public NumberConverterTestBase(String name)
Method Detail

makeConverter

protected abstract NumberConverter makeConverter()

makeConverter

protected abstract NumberConverter makeConverter(Object defaultValue)

getExpectedType

protected abstract Class getExpectedType()

testConvertNull

public void testConvertNull()
Assumes ConversionException in response to covert(getExpectedType(),null).


testConvertNumber

public void testConvertNumber()
Assumes convert(getExpectedType(),Number) returns some non-null instance of getExpectedType().


testNumberToStringPattern

public void testNumberToStringPattern()
Convert Number --> String (using a Pattern, with default and specified Locales)


testNumberToStringLocale

public void testNumberToStringLocale()
Convert Number --> String (using default and specified Locales)


testStringArrayToInteger

public void testStringArrayToInteger()
Convert Array --> Number


testNumberToStringDefault

public void testNumberToStringDefault()
Convert Number --> String (default conversion)


testStringToNumberPattern

public void testStringToNumberPattern()
Convert String --> Number (using a Pattern, with default and specified Locales)


testStringToNumberLocale

public void testStringToNumberLocale()
Convert String --> Number (using default and specified Locales)


testStringToNumberDefault

public void testStringToNumberDefault()
Convert String --> Number (default conversion)


testBooleanToNumberDefault

public void testBooleanToNumberDefault()
Convert Boolean --> Number (default conversion)


testDateToNumber

public void testDateToNumber()
Convert Date --> Long


testCalendarToNumber

public void testCalendarToNumber()
Convert Calendar --> Long


testOtherToStringDefault

public void testOtherToStringDefault()
Convert Other --> String (default conversion)


testInvalidDefault

public void testInvalidDefault()
Convert Number --> String (using default and specified Locales)


testInvalidException

public void testInvalidException()
Convert Number --> String (using default and specified Locales)


testInvalidType

public void testInvalidType()
Test specifying an invalid type.



Copyright © 2000-2010 The Apache Software Foundation. All Rights Reserved.