nl.beesting.beangenerator.generator
Class AbstractInstanceGeneratorTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by nl.beesting.beangenerator.generator.AbstractInstanceGeneratorTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
DateInstanceGeneratorTest, FloatingPointNumberInstanceGeneratorTest, IntegralNumberInstanceGeneratorTest, PhoneticalNameGeneratorTest, StringInstanceGeneratorTest, TextInstanceGeneratorTest

public abstract class AbstractInstanceGeneratorTest
extends junit.framework.TestCase


Constructor Summary
AbstractInstanceGeneratorTest()
           
 
Method Summary
protected abstract  void assertBetween(java.lang.Object value)
           
protected abstract  nl.beesting.beangenerator.generator.AbstractInstanceGenerator getInstanceGenerator()
           
protected abstract  java.util.List<java.lang.Class<?>> getSupportedTypes()
           
protected abstract  void initTest()
           
static boolean isAssignable(java.lang.Class type, java.lang.Object value)
          Determine if the given type is assignable from the given value, assuming setting by reflection.
 void testGenerateInstanceClass()
           
 void testInitBase()
           
 
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
 

Constructor Detail

AbstractInstanceGeneratorTest

public AbstractInstanceGeneratorTest()
Method Detail

testInitBase

public void testInitBase()

initTest

protected abstract void initTest()

getInstanceGenerator

protected abstract nl.beesting.beangenerator.generator.AbstractInstanceGenerator getInstanceGenerator()

getSupportedTypes

protected abstract java.util.List<java.lang.Class<?>> getSupportedTypes()

assertBetween

protected abstract void assertBetween(java.lang.Object value)

testGenerateInstanceClass

public void testGenerateInstanceClass()

isAssignable

public static boolean isAssignable(java.lang.Class type,
                                   java.lang.Object value)
Determine if the given type is assignable from the given value, assuming setting by reflection. Considers primitive wrapper classes as assignable to the corresponding primitive types. <p>For example used in a bean factory's constructor resolution.

Parameters:
type - the target type
value - the value that should be assigned to the type
Returns:
if the type is assignable from the value


Copyright © 2008. All Rights Reserved.