Clover coverage report -
Coverage timestamp: Thu Jul 5 2007 20:02:32 EDT
file stats: LOC: 99   Methods: 7
NCLOC: 70   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
CrudMethodTest.java - 97.6% 85.7% 95.9%
coverage coverage
 1    /*
 2    *
 3    * JBoss, the OpenSource J2EE webOS
 4    *
 5    * Distributable under LGPL license.
 6    * See terms of license at gnu.org.
 7    */
 8   
 9    package org.jboss.cache.marshall;
 10   
 11    import junit.framework.Test;
 12    import junit.framework.TestCase;
 13    import junit.framework.TestSuite;
 14   
 15    /**
 16    * Checks CRUD methods
 17    *
 18    * @author Bela Ban
 19    * @version $Id: CrudMethodTest.java,v 1.4 2007/03/20 15:02:28 msurtani Exp $
 20    */
 21    public class CrudMethodTest extends TestCase
 22    {
 23   
 24   
 25  4 public CrudMethodTest(String name)
 26    {
 27  4 super(name);
 28    }
 29   
 30  1 public void testPutMethods()
 31    {
 32  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putDataEraseMethodLocal_id));
 33  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putDataMethodLocal_id));
 34  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putKeyValMethodLocal_id));
 35  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putDataEraseVersionedMethodLocal_id));
 36  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putDataVersionedMethodLocal_id));
 37  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putKeyValVersionedMethodLocal_id));
 38  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putForExternalReadMethodLocal_id));
 39  1 assertTrue(MethodDeclarations.isPutMethod(MethodDeclarations.putForExternalReadVersionedMethodLocal_id));
 40   
 41  1 assertEquals(8, MethodDeclarations.putMethodIds.size());
 42    }
 43   
 44  1 public void testTransactionLifecycleMethods()
 45    {
 46  1 assertTrue(MethodDeclarations.isTransactionLifecycleMethod(MethodDeclarations.commitMethod_id));
 47  1 assertTrue(MethodDeclarations.isTransactionLifecycleMethod(MethodDeclarations.rollbackMethod_id));
 48  1 assertTrue(MethodDeclarations.isTransactionLifecycleMethod(MethodDeclarations.prepareMethod_id));
 49  1 assertTrue(MethodDeclarations.isTransactionLifecycleMethod(MethodDeclarations.optimisticPrepareMethod_id));
 50   
 51  1 assertEquals(4, MethodDeclarations.transactionLifecycleMethodIds.size());
 52    }
 53   
 54  1 public void testCrudMethods()
 55    {
 56  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putDataEraseMethodLocal_id));
 57  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putDataMethodLocal_id));
 58  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putKeyValMethodLocal_id));
 59  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.removeDataMethodLocal_id));
 60  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.removeKeyMethodLocal_id));
 61  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.removeNodeMethodLocal_id));
 62  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.dataGravitationCleanupMethod_id));
 63  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.moveMethodLocal_id));
 64  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putDataEraseVersionedMethodLocal_id));
 65  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putDataVersionedMethodLocal_id));
 66  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putKeyValVersionedMethodLocal_id));
 67  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.removeDataVersionedMethodLocal_id));
 68  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.removeKeyVersionedMethodLocal_id));
 69  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.removeNodeVersionedMethodLocal_id));
 70  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putForExternalReadMethodLocal_id));
 71  1 assertTrue(MethodDeclarations.isCrudMethod(MethodDeclarations.putForExternalReadVersionedMethodLocal_id));
 72   
 73  1 assertEquals(16, MethodDeclarations.crudMethodIds.size());
 74   
 75  1 assertFalse(MethodDeclarations.isCrudMethod(MethodDeclarations.getKeyValueMethodLocal_id));
 76  1 assertFalse(MethodDeclarations.isCrudMethod(MethodDeclarations.getNodeMethodLocal_id));
 77  1 assertFalse(MethodDeclarations.isCrudMethod(MethodDeclarations.getKeysMethodLocal_id));
 78  1 assertFalse(MethodDeclarations.isCrudMethod(MethodDeclarations.getChildrenNamesMethodLocal_id));
 79    }
 80   
 81  1 public void testBuddyGroupOrganisationMethods()
 82    {
 83  1 assertTrue(MethodDeclarations.isBuddyGroupOrganisationMethod(MethodDeclarations.remoteAnnounceBuddyPoolNameMethod_id));
 84  1 assertTrue(MethodDeclarations.isBuddyGroupOrganisationMethod(MethodDeclarations.remoteAssignToBuddyGroupMethod_id));
 85  1 assertTrue(MethodDeclarations.isBuddyGroupOrganisationMethod(MethodDeclarations.remoteRemoveFromBuddyGroupMethod_id));
 86   
 87  1 assertEquals(3, MethodDeclarations.buddyGroupOrganisationMethodIds.size());
 88    }
 89   
 90  1 public static Test suite() throws Exception
 91    {
 92  1 return new TestSuite(CrudMethodTest.class);
 93    }
 94   
 95  0 public static void main(String[] args) throws Exception
 96    {
 97  0 junit.textui.TestRunner.run(suite());
 98    }
 99    }