Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.commons.beanutils
Class BasicDynaBeanTestCase  view BasicDynaBeanTestCase download BasicDynaBeanTestCase.java

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.commons.beanutils.BasicDynaBeanTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
WrapDynaBeanTestCase

public class BasicDynaBeanTestCase
extends junit.framework.TestCase

Test Case for the BasicDynaBean implementation class. These tests were based on the ones in PropertyUtilsTestCase because the two classes provide similar levels of functionality.

Version:
$Revision: 1.10 $ $Date: 2004/02/28 13:18:36 $

Field Summary
protected  DynaBean bean
          The basic test bean for each test.
protected static java.lang.String[] properties
          The set of property names we expect to have returned when calling getDynaProperties().
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
BasicDynaBeanTestCase(java.lang.String name)
          Construct a new instance of this test case.
 
Method Summary
protected  DynaClass createDynaClass()
          Create and return a DynaClass instance for our test DynaBean.
 void setUp()
          Set up instance variables required by this test case.
static junit.framework.Test suite()
          Return the tests included in this test suite.
 void tearDown()
          Tear down instance variables required by this test case.
 void testGetDescriptorArguments()
          Corner cases on getDynaProperty invalid arguments.
protected  void testGetDescriptorBase(java.lang.String name, java.lang.Class type)
          Base for testGetDescriptorXxxxx() series of tests.
 void testGetDescriptorBoolean()
          Positive getDynaProperty on property booleanProperty.
 void testGetDescriptorDouble()
          Positive getDynaProperty on property doubleProperty.
 void testGetDescriptorFloat()
          Positive getDynaProperty on property floatProperty.
 void testGetDescriptorInt()
          Positive getDynaProperty on property intProperty.
 void testGetDescriptorLong()
          Positive getDynaProperty on property longProperty.
 void testGetDescriptors()
          Positive test for getDynaPropertys().
 void testGetDescriptorSecond()
          Positive getDynaProperty on property booleanSecond that uses an "is" method as the getter.
 void testGetDescriptorShort()
          Positive getDynaProperty on property shortProperty.
 void testGetDescriptorString()
          Positive getDynaProperty on property stringProperty.
 void testGetIndexedArguments()
          Corner cases on getIndexedProperty invalid arguments.
 void testGetIndexedValues()
          Positive and negative tests on getIndexedProperty valid arguments.
 void testGetMappedArguments()
          Corner cases on getMappedProperty invalid arguments.
 void testGetMappedValues()
          Positive and negative tests on getMappedProperty valid arguments.
 void testGetSimpleArguments()
          Corner cases on getSimpleProperty invalid arguments.
 void testGetSimpleBoolean()
          Test getSimpleProperty on a boolean property.
 void testGetSimpleDouble()
          Test getSimpleProperty on a double property.
 void testGetSimpleFloat()
          Test getSimpleProperty on a float property.
 void testGetSimpleInt()
          Test getSimpleProperty on a int property.
 void testGetSimpleLong()
          Test getSimpleProperty on a long property.
 void testGetSimpleShort()
          Test getSimpleProperty on a short property.
 void testGetSimpleString()
          Test getSimpleProperty on a String property.
 void testMappedContains()
          Test contains() method for mapped properties.
 void testMappedRemove()
          Test remove() method for mapped properties.
 void testSerialization()
          Test serialization and deserialization.
 void testSetIndexedArguments()
          Corner cases on setIndexedProperty invalid arguments.
 void testSetIndexedValues()
          Positive and negative tests on setIndexedProperty valid arguments.
 void testSetMappedValues()
          Positive and negative tests on setMappedProperty valid arguments.
 void testSetSimpleBoolean()
          Test setSimpleProperty on a boolean property.
 void testSetSimpleDouble()
          Test setSimpleProperty on a double property.
 void testSetSimpleFloat()
          Test setSimpleProperty on a float property.
 void testSetSimpleInt()
          Test setSimpleProperty on a int property.
 void testSetSimpleLong()
          Test setSimpleProperty on a long property.
 void testSetSimpleShort()
          Test setSimpleProperty on a short property.
 void testSetSimpleString()
          Test setSimpleProperty on a String property.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, 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

bean

protected DynaBean bean
The basic test bean for each test.


properties

protected static final java.lang.String[] properties
The set of property names we expect to have returned when calling getDynaProperties(). You should update this list when new properties are added to TestBean.

Constructor Detail

BasicDynaBeanTestCase

public BasicDynaBeanTestCase(java.lang.String name)
Construct a new instance of this test case.

Method Detail

setUp

public void setUp()
           throws java.lang.Exception
Set up instance variables required by this test case.


suite

public static junit.framework.Test suite()
Return the tests included in this test suite.


tearDown

public void tearDown()
Tear down instance variables required by this test case.


testGetDescriptorArguments

public void testGetDescriptorArguments()
Corner cases on getDynaProperty invalid arguments.


testGetDescriptorBoolean

public void testGetDescriptorBoolean()
Positive getDynaProperty on property booleanProperty.


testGetDescriptorDouble

public void testGetDescriptorDouble()
Positive getDynaProperty on property doubleProperty.


testGetDescriptorFloat

public void testGetDescriptorFloat()
Positive getDynaProperty on property floatProperty.


testGetDescriptorInt

public void testGetDescriptorInt()
Positive getDynaProperty on property intProperty.


testGetDescriptorLong

public void testGetDescriptorLong()
Positive getDynaProperty on property longProperty.


testGetDescriptorSecond

public void testGetDescriptorSecond()
Positive getDynaProperty on property booleanSecond that uses an "is" method as the getter.


testGetDescriptorShort

public void testGetDescriptorShort()
Positive getDynaProperty on property shortProperty.


testGetDescriptorString

public void testGetDescriptorString()
Positive getDynaProperty on property stringProperty.


testGetDescriptors

public void testGetDescriptors()
Positive test for getDynaPropertys(). Each property name listed in properties should be returned exactly once.


testGetIndexedArguments

public void testGetIndexedArguments()
Corner cases on getIndexedProperty invalid arguments.


testGetIndexedValues

public void testGetIndexedValues()
Positive and negative tests on getIndexedProperty valid arguments.


testGetMappedArguments

public void testGetMappedArguments()
Corner cases on getMappedProperty invalid arguments.


testGetMappedValues

public void testGetMappedValues()
Positive and negative tests on getMappedProperty valid arguments.


testGetSimpleArguments

public void testGetSimpleArguments()
Corner cases on getSimpleProperty invalid arguments.


testGetSimpleBoolean

public void testGetSimpleBoolean()
Test getSimpleProperty on a boolean property.


testGetSimpleDouble

public void testGetSimpleDouble()
Test getSimpleProperty on a double property.


testGetSimpleFloat

public void testGetSimpleFloat()
Test getSimpleProperty on a float property.


testGetSimpleInt

public void testGetSimpleInt()
Test getSimpleProperty on a int property.


testGetSimpleLong

public void testGetSimpleLong()
Test getSimpleProperty on a long property.


testGetSimpleShort

public void testGetSimpleShort()
Test getSimpleProperty on a short property.


testGetSimpleString

public void testGetSimpleString()
Test getSimpleProperty on a String property.


testMappedContains

public void testMappedContains()
Test contains() method for mapped properties.


testMappedRemove

public void testMappedRemove()
Test remove() method for mapped properties.


testSerialization

public void testSerialization()
Test serialization and deserialization.


testSetIndexedArguments

public void testSetIndexedArguments()
Corner cases on setIndexedProperty invalid arguments.


testSetIndexedValues

public void testSetIndexedValues()
Positive and negative tests on setIndexedProperty valid arguments.


testSetMappedValues

public void testSetMappedValues()
Positive and negative tests on setMappedProperty valid arguments.


testSetSimpleBoolean

public void testSetSimpleBoolean()
Test setSimpleProperty on a boolean property.


testSetSimpleDouble

public void testSetSimpleDouble()
Test setSimpleProperty on a double property.


testSetSimpleFloat

public void testSetSimpleFloat()
Test setSimpleProperty on a float property.


testSetSimpleInt

public void testSetSimpleInt()
Test setSimpleProperty on a int property.


testSetSimpleLong

public void testSetSimpleLong()
Test setSimpleProperty on a long property.


testSetSimpleShort

public void testSetSimpleShort()
Test setSimpleProperty on a short property.


testSetSimpleString

public void testSetSimpleString()
Test setSimpleProperty on a String property.


createDynaClass

protected DynaClass createDynaClass()
Create and return a DynaClass instance for our test DynaBean.


testGetDescriptorBase

protected void testGetDescriptorBase(java.lang.String name,
                                     java.lang.Class type)
Base for testGetDescriptorXxxxx() series of tests.