org.gmetrics.metric.abc
Class AbcMetric_MethodTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by groovy.util.GroovyTestCase
              extended by org.gmetrics.test.AbstractTestCase
                  extended by org.gmetrics.metric.AbstractMetricTestCase
                      extended by org.gmetrics.metric.abc.AbstractAbcMetricTest
                          extended by org.gmetrics.metric.abc.AbcMetric_MethodTest
All Implemented Interfaces:
groovy.lang.GroovyObject, junit.framework.Test

public class AbcMetric_MethodTest
extends AbstractAbcMetricTest
implements groovy.lang.GroovyObject


Field Summary
 
Fields inherited from class org.gmetrics.metric.abc.AbstractAbcMetricTest
ZERO_VECTOR
 
Fields inherited from class org.gmetrics.metric.AbstractMetricTestCase
CONSTRUCTOR_NAME, DEFAULT_CONSTRUCTOR, metric, RUN_METHOD, sourceCode
 
Fields inherited from class groovy.util.GroovyTestCase
log, TEST_SCRIPT_NAME_PREFIX
 
Constructor Summary
AbcMetric_MethodTest()
           
 
Method Summary
 groovy.lang.MetaClass getMetaClass()
           
static java.lang.Object getMetricClass()
           
 java.lang.Object getProperty(java.lang.String property)
           
 java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
           
 void setMetaClass(groovy.lang.MetaClass mc)
           
static void setMetricClass(java.lang.Object value)
           
 void setProperty(java.lang.String property, java.lang.Object value)
           
 void testApplyToMethod()
           
 void testCalculate_CountsAssignmentsForArithmeticOperatorAssignment()
           
 void testCalculate_CountsAssignmentsForBitwiseOperatorAssignment()
           
 void testCalculate_CountsAssignmentsForIncrementAndDecrement()
           
 void testCalculate_CountsAssignmentsForShiftOperatorAssignment()
           
 void testCalculate_CountsAssignmentsForVariableDeclarations()
           
 void testCalculate_CountsBranchesForConstructorCalls()
           
 void testCalculate_CountsBranchesForMethodCalls()
           
 void testCalculate_CountsBranchesForNullSafeDereference()
           
 void testCalculate_CountsBranchesForPropertyAccess()
           
 void testCalculate_CountsConditionsForComparisonOperators()
           
 void testCalculate_CountsConditionsForElvisOperator()
           
 void testCalculate_CountsConditionsForIfElse()
           
 void testCalculate_CountsConditionsForIfOnly()
           
 void testCalculate_CountsConditionsForMultipleBooleanConditionals()
           
 void testCalculate_CountsConditionsForSwitchWithDefault()
           
 void testCalculate_CountsConditionsForSwitchWithNoDefault()
           
 void testCalculate_CountsConditionsForTernaryOperator()
           
 void testCalculate_CountsConditionsForTryWithCatch()
           
 void testCalculate_CountsConditionsForTryWithoutCatch()
           
 void testCalculate_CountsConditionsForUnaryConditionals()
           
 void testCalculate_CountsForConstructor()
           
 void testCalculate_IgnoresAssignmentsForConstantDeclarations()
           
 void testCalculate_ReturnsNullForAbstractMethodDeclaration()
           
 void testCalculate_ReturnsNullForSyntheticMethod()
           
 void testCalculate_ZeroResultForEmptyMethod()
           
 
Methods inherited from class org.gmetrics.metric.abc.AbstractAbcMetricTest
valueFromMetricResult
 
Methods inherited from class org.gmetrics.metric.AbstractMetricTestCase
applyToClass, applyToClosure, applyToClosureValue, applyToMethod, applyToMethodValue, assertApplyToClass, assertApplyToClass, assertApplyToClass, assertApplyToPackage, assertApplyToPackage, assertApplyToPackage, assertCalculateForMethodReturnsNull, assertMetricForMetricResult, calculate, calculateForClosureField, calculateForConstructor, calculateForMethod, findFirstClosureExpression, findFirstField, findFirstMethod, findSyntheticMethod, metricResult, metricResultForClass, metricResultForPackage, parseClass, setUp
 
Methods inherited from class org.gmetrics.test.AbstractTestCase
assertBothAreFalseOrElseNeitherIs, assertContainsAll, assertContainsAllInOrder, assertEqualSets, captureLog4JMessages, captureSystemOut, classResultsNode, classResultsNode, containsAll, isNotGroovy15, log, methodResultsNode, packageResultsNode, packageResultsNode, scale, scale, shouldFailWithMessageContaining
 
Methods inherited from class groovy.util.GroovyTestCase
assertArrayEquals, assertContains, assertContains, assertEquals, assertEquals, assertEquals, assertInspect, assertLength, assertLength, assertLength, assertScript, assertToString, fixEOLs, getMethodName, getName, getTestClassName, notYetImplemented, notYetImplemented, shouldFail, shouldFail, shouldFailWithCause
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, run, run, runBare, runTest, setName, 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, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbcMetric_MethodTest

public AbcMetric_MethodTest()
Method Detail

getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject
Overrides:
getMetaClass in class AbstractAbcMetricTest

setMetaClass

public void setMetaClass(groovy.lang.MetaClass mc)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject
Overrides:
setMetaClass in class AbstractAbcMetricTest

invokeMethod

public java.lang.Object invokeMethod(java.lang.String method,
                                     java.lang.Object arguments)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject
Overrides:
invokeMethod in class AbstractAbcMetricTest

getProperty

public java.lang.Object getProperty(java.lang.String property)
Specified by:
getProperty in interface groovy.lang.GroovyObject
Overrides:
getProperty in class AbstractAbcMetricTest

setProperty

public void setProperty(java.lang.String property,
                        java.lang.Object value)
Specified by:
setProperty in interface groovy.lang.GroovyObject
Overrides:
setProperty in class AbstractAbcMetricTest

getMetricClass

public static java.lang.Object getMetricClass()

setMetricClass

public static void setMetricClass(java.lang.Object value)

testApplyToMethod

public void testApplyToMethod()

testCalculate_ReturnsNullForAbstractMethodDeclaration

public void testCalculate_ReturnsNullForAbstractMethodDeclaration()

testCalculate_ReturnsNullForSyntheticMethod

public void testCalculate_ReturnsNullForSyntheticMethod()

testCalculate_ZeroResultForEmptyMethod

public void testCalculate_ZeroResultForEmptyMethod()

testCalculate_CountsAssignmentsForVariableDeclarations

public void testCalculate_CountsAssignmentsForVariableDeclarations()

testCalculate_IgnoresAssignmentsForConstantDeclarations

public void testCalculate_IgnoresAssignmentsForConstantDeclarations()

testCalculate_CountsAssignmentsForIncrementAndDecrement

public void testCalculate_CountsAssignmentsForIncrementAndDecrement()

testCalculate_CountsAssignmentsForArithmeticOperatorAssignment

public void testCalculate_CountsAssignmentsForArithmeticOperatorAssignment()

testCalculate_CountsAssignmentsForShiftOperatorAssignment

public void testCalculate_CountsAssignmentsForShiftOperatorAssignment()

testCalculate_CountsAssignmentsForBitwiseOperatorAssignment

public void testCalculate_CountsAssignmentsForBitwiseOperatorAssignment()

testCalculate_CountsBranchesForMethodCalls

public void testCalculate_CountsBranchesForMethodCalls()

testCalculate_CountsBranchesForConstructorCalls

public void testCalculate_CountsBranchesForConstructorCalls()

testCalculate_CountsBranchesForPropertyAccess

public void testCalculate_CountsBranchesForPropertyAccess()

testCalculate_CountsBranchesForNullSafeDereference

public void testCalculate_CountsBranchesForNullSafeDereference()

testCalculate_CountsConditionsForComparisonOperators

public void testCalculate_CountsConditionsForComparisonOperators()

testCalculate_CountsConditionsForIfOnly

public void testCalculate_CountsConditionsForIfOnly()

testCalculate_CountsConditionsForIfElse

public void testCalculate_CountsConditionsForIfElse()

testCalculate_CountsConditionsForSwitchWithDefault

public void testCalculate_CountsConditionsForSwitchWithDefault()

testCalculate_CountsConditionsForSwitchWithNoDefault

public void testCalculate_CountsConditionsForSwitchWithNoDefault()

testCalculate_CountsConditionsForTryWithCatch

public void testCalculate_CountsConditionsForTryWithCatch()

testCalculate_CountsConditionsForTryWithoutCatch

public void testCalculate_CountsConditionsForTryWithoutCatch()

testCalculate_CountsConditionsForTernaryOperator

public void testCalculate_CountsConditionsForTernaryOperator()

testCalculate_CountsConditionsForElvisOperator

public void testCalculate_CountsConditionsForElvisOperator()

testCalculate_CountsConditionsForUnaryConditionals

public void testCalculate_CountsConditionsForUnaryConditionals()

testCalculate_CountsConditionsForMultipleBooleanConditionals

public void testCalculate_CountsConditionsForMultipleBooleanConditionals()

testCalculate_CountsForConstructor

public void testCalculate_CountsForConstructor()


Copyright © 2012. All Rights Reserved.