ossj.common.tck.tests
Class TestEventValue

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.TestEventValue
All Implemented Interfaces:
junit.framework.Test

public class TestEventValue
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
TestEventValue(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_event_GetAttributeNames_NamesStartWithLowerCase()
          tests that attributes - names have length > 0 - names start with lowercase letter - get/set methods exist
 void test_event_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_event_GetSettableAttributeNames_SubsetOfGetAttributeNames()
          tests that getSettableAttributesNames is a subset of getAttributeNames
 void test_event_SetAttributeValue_GetPopulatedAttributesNamesContainsAttributeName()
          tests that setAttributeValue(a) => a in getPopulatedAttributes()
 void test_event_SetAttributeValue_IsPopulated()
          tests that setAttributeValue(a) => isPopulated(a)
 void test_event_UnpopulateAllAttributes_GetAttributeValueFailsForAll()
          tests that unpopulateAlAttributes implies failure of getAttributeValue(a) for all a in getAttributeNames
 void test_event_UnpopulateAllAttributes_GetPopulatedAttributesNamesIsEmpty()
          tests that unpopulateAlAttributes implies getPopulatedAttributesNamesIsEmpty() is empty
 void test_event_UnpopulateAllAttributes_IsPopulatedFalseForAll()
          tests that unpopulateAlAttributes implies !isPopulated(a) for all a in getAttributeNames()
 void test_Negative_event_GetAttributeValue_AttributeNameIllegalValue()
          tests failure of getAttributeValue(a) for a not in getAttributeValues();
 void test_Negative_event_GetAttributeValue_AttributeNameNullValue()
          tests failure of getAttributeValue(null)
 void test_Negative_event_IsPopulated_AttributeNameIllegalValue()
          tests failure of isPopulated(a) for String a not in getAttributeNames()
 void test_Negative_event_IsPopulated_AttributeNameNullValue()
          tests failure of isPopulated(null)
 void test_Negative_event_SetAttributeValue_AttributeNameIllegalValue()
          tests failure of setAttributeValue(a) for a not in getAttributeNames()
 void test_Negative_event_SetAttributeValue_AttributeNameNullValue()
          tests failure of setAttributeValue(a) for null
 void test_Negative_event_SetAttributeValue_IllegalObject()
          tests failure of setAttributeValue(a) for an illegal object()
 void test_Negative_event_SetAttributeValue_PrimitiveNullValue()
          tests Illegal null primitive attribute value
 void test_Negative_event_UnpopulateAttribute_AttributeNameIllegalValue()
          tests failure of unpopulatedAttribute(a) for a not in getAttributeNames
 void test_Negative_event_UnpopulateAttribute_AttributeNameNullValue()
          tests failure of unpopulatedAttribute(null)
 void test_Positive_event_IsPopulated_AttributeNameAllDomainValues()
          tests isPopulated for all attributes in getAttributeNames()
 void test_Positive_event_SetAttributeValue_DomainValue()
          this is a generic method to test the setattribute value function based on the type of the field
 void test_Positive_event_SetAttributeValue_PrimitiveMINMAXValues()
          tests setAttributeValue(min/max) for primitive attributes that are not enums
 void test_Positive_event_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_event_UnpopulateAttribute_AttributeNameAllDomainValues()
          tests succesful invokation of unpopulateAttribute(a) for all a in getAttributeNames()
 void test_Positive_getEventImplementation()
          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
 
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

TestEventValue

public TestEventValue(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_getEventImplementation

public void test_Positive_getEventImplementation()
                                          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_event_GetAttributeNames_NamesStartWithLowerCase

public void test_event_GetAttributeNames_NamesStartWithLowerCase()
                                                          throws Exception
tests that attributes - names have length > 0 - names start with lowercase letter - get/set methods exist

Throws:
Exception

test_event_GetOptionalAttributeNames_InAllAttributes

public void test_event_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_event_IsPopulated_AttributeNameAllDomainValues

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

Throws:
Exception

test_Negative_event_IsPopulated_AttributeNameNullValue

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

Throws:
Exception

test_Negative_event_IsPopulated_AttributeNameIllegalValue

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

Throws:
Exception

test_event_GetSettableAttributeNames_SubsetOfGetAttributeNames

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

Throws:
Exception

test_Positive_event_UnpopulateAttribute_AttributeNameAllDomainValues

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

Throws:
Exception

test_Negative_event_UnpopulateAttribute_AttributeNameNullValue

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

Throws:
Exception

test_Negative_event_UnpopulateAttribute_AttributeNameIllegalValue

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

Throws:
Exception

test_event_UnpopulateAllAttributes_IsPopulatedFalseForAll

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

Throws:
Exception

test_event_UnpopulateAllAttributes_GetPopulatedAttributesNamesIsEmpty

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

Throws:
Exception

test_event_UnpopulateAllAttributes_GetAttributeValueFailsForAll

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

Throws:
Exception

test_Negative_event_SetAttributeValue_AttributeNameNullValue

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

Throws:
Exception

test_Negative_event_SetAttributeValue_AttributeNameIllegalValue

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

Throws:
Exception

test_Negative_event_GetAttributeValue_AttributeNameNullValue

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

Throws:
Exception

test_Negative_event_GetAttributeValue_AttributeNameIllegalValue

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

Throws:
Exception

test_Positive_event_SetAttributeValue_PrimitiveMINMAXValues

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

Throws:
Exception

test_Negative_event_SetAttributeValue_PrimitiveNullValue

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

Throws:
Exception

test_Positive_event_SetAttributeValue_DomainValue

public void test_Positive_event_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_event_SetAttributeValue_GetPopulatedAttributesNamesContainsAttributeName

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

Throws:
Exception

test_event_SetAttributeValue_IsPopulated

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

Throws:
Exception

test_Negative_event_SetAttributeValue_IllegalObject

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

Throws:
Exception

test_Positive_event_testCloneEqualsImplementation

public void test_Positive_event_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.