ossj.common.tck.tests
Class TestCbeBasics

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by ossj.common.tck.JVTTestBase
              extended by ossj.common.tck.tests.TestMev
                  extended by ossj.common.tck.tests.TestCbeBasics
All Implemented Interfaces:
junit.framework.Test

public class TestCbeBasics
extends TestMev


Field Summary
 
Fields inherited from class ossj.common.tck.JVTTestBase
debug, done, EVENT_TIMEOUT, howmany_key, howmany_value, JMS_FACTORY, JNDI_FACT_CLASS_NAME, JNDI_URL, jvtSessionList, LOG_FILE, namingContext, QUOTECHAR, result, return_failed_only, runonce, TESTFILES_HOME, TOPIC_NAME, util
 
Constructor Summary
TestCbeBasics(String name)
          Creates new testJVTActivationSession
 
Method Summary
protected  void doGeneric(String testName)
          genericTest
protected  void setUp()
          sets up the TestCase
static junit.framework.TestSuite suite()
          Generate the test cases
protected  void tearDown()
           
 void test_cbe_ClassNameAndTypeAndValueKeyPair()
          Test Value and Value type and key pattern
test if VALUE_TYPE field is declared test it VALUE_TYPE field is public final static String test if the declared type exist (call forName) test if the class is of the declared type (decalreType.isAssignableFrom) test if the VALUE_TYPE ends with "Value" test if the VALUE_TYPE corresponding interface exists
 void test_cbe_GetAttributeNames_ContainsKEY()
          checks weather the getattributes return key as attribute or not
 void test_cbe_GetAttributeNames_NamesStartWithLowerCase()
          tests that attributes
names have length > 0 names start with lowercase letter get/set methods exist
 void test_cbe_GetOptionalAttributeNames_InAllAttributes()
          tests that all supported optional attibutes are also listed in all attributes and attributes names have length > 0 and start with lowercase letter
 void test_cbe_GetSettableAttributeNames_NotContainsKEY()
          Checks if the KEY attribute is not settable
 void test_cbe_GetSettableAttributeNames_SubsetOfGetAttributeNames()
          tests that getSettableAttributesNames is a subset of getAttributeNames
 void test_cbe_SetAttributeValue_GetPopulatedAttributesNamesContainsAttributeName()
          tests that setAttributeValue(a) => a in getPopulatedAttributes()
 void test_cbe_SetAttributeValue_IsPopulated()
          tests that setAttributeValue(a) => isPopulated(a)
 void test_cbe_SetManagedEntityKey_GetPopulatedAttributeNamesContainsKEY()
          tests that succesful setManagedEntityKey(val) implies KEY in getPopulatedAttributeNames()
 void test_cbe_SetManagedEntityKey_IsPopulatedKEY()
          tests that succesful setManagedEntityKey(val) implies isPopulated(KEY)
 void test_cbe_UnpopulateAllAttributes_GetAttributeValueFailsForAll()
          tests that unpopulateAlAttributes implies failure of getAttributeValue(a) for all a in getAttributeNames
 void test_cbe_UnpopulateAllAttributes_GetPopulatedAttributesNamesIsEmpty()
          tests that unpopulateAlAttributes implies getPopulatedAttributesNamesIsEmpty() is empty
 void test_cbe_UnpopulateAllAttributes_IsPopulatedFalseForAll()
          tests that unpopulateAlAttributes implies !isPopulated(a) for all a in getAttributeNames()
 void test_Negative_cbe_GetAttributeValue_AttributeNameIllegalValue()
          tests failure of getAttributeValue(a) for a not in getAttributeValues();
 void test_Negative_cbe_GetAttributeValue_AttributeNameNullValue()
          tests failure of getAttributeValue(null)
 void test_Negative_cbe_IsPopulated_AttributeNameIllegalValue()
          tests failure of isPopulated(a) for String a not in getAttributeNames()
 void test_Negative_cbe_IsPopulated_AttributeNameNullValue()
          tests failure of isPopulated(null)
 void test_Negative_cbe_SetAttributeValue_AttributeNameIllegalValue()
          tests failure of setAttributeValue(a) for a not in getAttributeNames()
 void test_Negative_cbe_SetAttributeValue_AttributeNameNullValue()
          tests failure of setAttributeValue(a) for null
 void test_Negative_cbe_SetAttributeValue_IllegalObject()
          tests failure of setAttributeValue(a) for an illegal object()
 void test_Negative_cbe_SetAttributeValue_PrimitiveNullValue()
          tests Illegal null primitive attribute value
 void test_Negative_cbe_UnpopulateAttribute_AttributeNameIllegalValue()
          tests failure of unpopulatedAttribute(a) for a not in getAttributeNames
 void test_Negative_cbe_UnpopulateAttribute_AttributeNameNullValue()
          tests failure of unpopulatedAttribute(null)
 void test_Positive_cbe_IsPopulated_AttributeNameAllDomainValues()
          tests isPopulated for all attributes in getAttributeNames()
 void test_Positive_cbe_ManagedEntityKey_IllegalKey()
          checks for invalid managedentitykey
 void test_Positive_cbe_SetAttributeValue_DomainValue()
          this is a generic method to test the setattribute value function based on the type of the field
 void test_Positive_cbe_SetAttributeValue_PrimitiveMINMAXValues()
          tests setAttributeValue(min/max) for primitive attributes that are not enums
 void test_Positive_cbe_SetManagedEntityKey_DomainValue()
          tests a domain value
 void test_Positive_cbe_testCloneEqualsImplementation()
          Test clone and equals methods CBE implementations Expected Result: a = b.clone() a.equals(a) == true b.equals(b) == true a.equals(b) == true b.equals(a) == true
 void test_Positive_cbe_UnpopulateAttribute_AttributeNameAllDomainValues()
          tests succesful invokation of unpopulateAttribute(a) for all a in getAttributeNames()
 void test_Positive_getCbeImplementation()
          Check presence of CBE interfaces implementations
Search only in directoryies and jar file name starting with "oss"
Expected Result:
a hashtable completed with all CBE interfaces from test_Positive_getCbeInterfaces as key and ArrayList that contains all implementation Classes as value
 void test_Positive_getCbeInterfaces()
          Check presence of CBE interfaces
Expected Result:
a ArrayList completed with all CBE interfaces
 
Methods inherited from class ossj.common.tck.tests.TestMev
test_ClassNameAndTypeAndValueKeyPair, test_GetAttributeNames_ContainsKEY, test_GetAttributeNames_NamesStartWithLowerCase, test_GetOptionalAttributeNames_InAllAttributes, test_GetSettableAttributeNames_NotContainsKEY, test_GetSettableAttributeNames_SubsetOfGetAttributeNames, test_Negative_GetAttributeValue_AttributeNameIllegalValue, test_Negative_GetAttributeValue_AttributeNameNullValue, test_Negative_IsPopulated_AttributeNameIllegalValue, test_Negative_IsPopulated_AttributeNameNullValue, test_Negative_SetAttributeValue_AttributeNameIllegalValue, test_Negative_SetAttributeValue_AttributeNameNullValue, test_Negative_SetAttributeValue_IllegalObject, test_Negative_SetAttributeValue_PrimitiveNullValue, test_Negative_UnpopulateAttribute_AttributeNameIllegalValue, test_Negative_UnpopulateAttribute_AttributeNameNullValue, test_Positive_IsPopulated_AttributeNameAllDomainValues, test_Positive_ManagedEntityKey_IllegalKey, test_Positive_SetAttributeValue_DomainValue, test_Positive_SetAttributeValue_PrimitiveMINMAXValues, test_Positive_SetAttributeValueKEY_IllegalKey, test_Positive_SetManagedEntityKey_DomainValue, test_Positive_SetManagedEntityKey_IllegalKey, test_Positive_testCloneEqualsImplementation, test_Positive_testCloneEqualsImplementation, test_Positive_UnpopulateAttribute_AttributeNameAllDomainValues, test_Query_Type, test_SetAttributeValue_GetPopulatedAttributesNamesContainsAttributeName, test_SetAttributeValue_IsPopulated, test_SetManagedEntityKey_GetPopulatedAttributeNamesContainsKEY, test_SetManagedEntityKey_IsPopulatedKEY, test_UnpopulateAllAttributes_GetAttributeValueFailsForAll, test_UnpopulateAllAttributes_GetPopulatedAttributesNamesIsEmpty, test_UnpopulateAllAttributes_IsPopulatedFalseForAll, test_upv_Type
 
Methods inherited from class ossj.common.tck.JVTTestBase
assertTrue, assertTrue, assertTrueMsg, fail, fail, getEnvironment, getInstanceOf, init, log, log, run, run
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, 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, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestCbeBasics

public TestCbeBasics(String name)
              throws Exception
Creates new testJVTActivationSession

Throws:
Exception
Method Detail

suite

public static junit.framework.TestSuite suite()
                                       throws Exception
Generate the test cases

Throws:
Exception

setUp

protected void setUp()
              throws Exception
Description copied from class: TestMev
sets up the TestCase

Overrides:
setUp in class TestMev
Throws:
Exception

tearDown

protected void tearDown()
Overrides:
tearDown in class junit.framework.TestCase

test_Positive_getCbeInterfaces

public void test_Positive_getCbeInterfaces()
                                    throws Exception
Check presence of CBE interfaces
Expected Result:
a ArrayList completed with all CBE interfaces

Throws:
Exception

test_Positive_getCbeImplementation

public void test_Positive_getCbeImplementation()
                                        throws Exception
Check presence of CBE interfaces implementations
Search only in directoryies and jar file name starting with "oss"
Expected Result:
a hashtable completed with all CBE interfaces from test_Positive_getCbeInterfaces as key and ArrayList that contains all implementation Classes as value

Throws:
Exception

doGeneric

protected void doGeneric(String testName)
                  throws Exception
genericTest

Throws:
Exception

test_cbe_ClassNameAndTypeAndValueKeyPair

public void test_cbe_ClassNameAndTypeAndValueKeyPair()
                                              throws Exception
Test Value and Value type and key pattern

Throws:
Exception

test_cbe_GetAttributeNames_NamesStartWithLowerCase

public void test_cbe_GetAttributeNames_NamesStartWithLowerCase()
                                                        throws Exception
tests that attributes

Throws:
Exception

test_cbe_GetOptionalAttributeNames_InAllAttributes

public void test_cbe_GetOptionalAttributeNames_InAllAttributes()
                                                        throws Exception
tests that all supported optional attibutes are also listed in all attributes and attributes names have length > 0 and start with lowercase letter

Throws:
Exception

test_Positive_cbe_IsPopulated_AttributeNameAllDomainValues

public void test_Positive_cbe_IsPopulated_AttributeNameAllDomainValues()
                                                                throws Exception
tests isPopulated for all attributes in getAttributeNames()

Throws:
Exception

test_Negative_cbe_IsPopulated_AttributeNameNullValue

public void test_Negative_cbe_IsPopulated_AttributeNameNullValue()
                                                          throws Exception
tests failure of isPopulated(null)

Throws:
Exception

test_Negative_cbe_IsPopulated_AttributeNameIllegalValue

public void test_Negative_cbe_IsPopulated_AttributeNameIllegalValue()
                                                             throws Exception
tests failure of isPopulated(a) for String a not in getAttributeNames()

Throws:
Exception

test_cbe_GetSettableAttributeNames_SubsetOfGetAttributeNames

public void test_cbe_GetSettableAttributeNames_SubsetOfGetAttributeNames()
                                                                  throws Exception
tests that getSettableAttributesNames is a subset of getAttributeNames

Throws:
Exception

test_Positive_cbe_UnpopulateAttribute_AttributeNameAllDomainValues

public void test_Positive_cbe_UnpopulateAttribute_AttributeNameAllDomainValues()
                                                                        throws Exception
tests succesful invokation of unpopulateAttribute(a) for all a in getAttributeNames()

Throws:
Exception

test_Negative_cbe_UnpopulateAttribute_AttributeNameNullValue

public void test_Negative_cbe_UnpopulateAttribute_AttributeNameNullValue()
                                                                  throws Exception
tests failure of unpopulatedAttribute(null)

Throws:
Exception

test_Negative_cbe_UnpopulateAttribute_AttributeNameIllegalValue

public void test_Negative_cbe_UnpopulateAttribute_AttributeNameIllegalValue()
                                                                     throws Exception
tests failure of unpopulatedAttribute(a) for a not in getAttributeNames

Throws:
Exception

test_cbe_UnpopulateAllAttributes_IsPopulatedFalseForAll

public void test_cbe_UnpopulateAllAttributes_IsPopulatedFalseForAll()
                                                             throws Exception
tests that unpopulateAlAttributes implies !isPopulated(a) for all a in getAttributeNames()

Throws:
Exception

test_cbe_UnpopulateAllAttributes_GetPopulatedAttributesNamesIsEmpty

public void test_cbe_UnpopulateAllAttributes_GetPopulatedAttributesNamesIsEmpty()
                                                                         throws Exception
tests that unpopulateAlAttributes implies getPopulatedAttributesNamesIsEmpty() is empty

Throws:
Exception

test_cbe_UnpopulateAllAttributes_GetAttributeValueFailsForAll

public void test_cbe_UnpopulateAllAttributes_GetAttributeValueFailsForAll()
                                                                   throws Exception
tests that unpopulateAlAttributes implies failure of getAttributeValue(a) for all a in getAttributeNames

Throws:
Exception

test_Negative_cbe_SetAttributeValue_AttributeNameNullValue

public void test_Negative_cbe_SetAttributeValue_AttributeNameNullValue()
                                                                throws Exception
tests failure of setAttributeValue(a) for null

Throws:
Exception

test_Negative_cbe_SetAttributeValue_AttributeNameIllegalValue

public void test_Negative_cbe_SetAttributeValue_AttributeNameIllegalValue()
                                                                   throws Exception
tests failure of setAttributeValue(a) for a not in getAttributeNames()

Throws:
Exception

test_Negative_cbe_GetAttributeValue_AttributeNameNullValue

public void test_Negative_cbe_GetAttributeValue_AttributeNameNullValue()
                                                                throws Exception
tests failure of getAttributeValue(null)

Throws:
Exception

test_Negative_cbe_GetAttributeValue_AttributeNameIllegalValue

public void test_Negative_cbe_GetAttributeValue_AttributeNameIllegalValue()
                                                                   throws Exception
tests failure of getAttributeValue(a) for a not in getAttributeValues();

Throws:
Exception

test_Positive_cbe_SetManagedEntityKey_DomainValue

public void test_Positive_cbe_SetManagedEntityKey_DomainValue()
                                                       throws Exception
tests a domain value

Throws:
Exception

test_cbe_SetManagedEntityKey_GetPopulatedAttributeNamesContainsKEY

public void test_cbe_SetManagedEntityKey_GetPopulatedAttributeNamesContainsKEY()
                                                                        throws Exception
tests that succesful setManagedEntityKey(val) implies KEY in getPopulatedAttributeNames()

Throws:
Exception

test_cbe_SetManagedEntityKey_IsPopulatedKEY

public void test_cbe_SetManagedEntityKey_IsPopulatedKEY()
                                                 throws Exception
tests that succesful setManagedEntityKey(val) implies isPopulated(KEY)

Throws:
Exception

test_cbe_GetAttributeNames_ContainsKEY

public void test_cbe_GetAttributeNames_ContainsKEY()
                                            throws Exception
checks weather the getattributes return key as attribute or not

Throws:
Exception

test_cbe_GetSettableAttributeNames_NotContainsKEY

public void test_cbe_GetSettableAttributeNames_NotContainsKEY()
                                                       throws Exception
Checks if the KEY attribute is not settable

Throws:
Exception

test_Positive_cbe_ManagedEntityKey_IllegalKey

public void test_Positive_cbe_ManagedEntityKey_IllegalKey()
                                                   throws Exception
checks for invalid managedentitykey

Throws:
Exception

test_Positive_cbe_SetAttributeValue_PrimitiveMINMAXValues

public void test_Positive_cbe_SetAttributeValue_PrimitiveMINMAXValues()
                                                               throws Exception
tests setAttributeValue(min/max) for primitive attributes that are not enums

Throws:
Exception

test_Negative_cbe_SetAttributeValue_PrimitiveNullValue

public void test_Negative_cbe_SetAttributeValue_PrimitiveNullValue()
                                                            throws Exception
tests Illegal null primitive attribute value

Throws:
Exception

test_Positive_cbe_SetAttributeValue_DomainValue

public void test_Positive_cbe_SetAttributeValue_DomainValue()
                                                     throws Exception
this is a generic method to test the setattribute value function based on the type of the field

Throws:
Exception

test_cbe_SetAttributeValue_GetPopulatedAttributesNamesContainsAttributeName

public void test_cbe_SetAttributeValue_GetPopulatedAttributesNamesContainsAttributeName()
                                                                                 throws Exception
tests that setAttributeValue(a) => a in getPopulatedAttributes()

Throws:
Exception

test_cbe_SetAttributeValue_IsPopulated

public void test_cbe_SetAttributeValue_IsPopulated()
                                            throws Exception
tests that setAttributeValue(a) => isPopulated(a)

Throws:
Exception

test_Negative_cbe_SetAttributeValue_IllegalObject

public void test_Negative_cbe_SetAttributeValue_IllegalObject()
                                                       throws Exception
tests failure of setAttributeValue(a) for an illegal object()

Throws:
Exception

test_Positive_cbe_testCloneEqualsImplementation

public void test_Positive_cbe_testCloneEqualsImplementation()
                                                     throws Exception
Test clone and equals methods CBE implementations Expected Result: a = b.clone() a.equals(a) == true b.equals(b) == true a.equals(b) == true b.equals(a) == true

Throws:
Exception


Copyright 2002-2006 The Members of the OSS through Java(TM) Initiative. All rights reserved. Use is subject to license terms.