org.gmetrics.metric
Class AbstractMetricTestCase

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
All Implemented Interfaces:
groovy.lang.GroovyObject, junit.framework.Test
Direct Known Subclasses:
AbstractAbcMetricTest, AbstractCoberturaMetricTestCase, AbstractCommonMetricTestCase, ClassCountMetricTest, ClassLineCountMetricTest, CrapMetricTest, CyclomaticComplexityMetric_ClassTest, CyclomaticComplexityMetric_ClosureFieldTest, CyclomaticComplexityMetric_MethodTest, FieldCountMetricTest, MethodCountMetricTest, MethodLineCountMetric_ClassTest, MethodLineCountMetric_ClosureFieldTest, MethodLineCountMetric_MethodTest

public abstract class AbstractMetricTestCase
extends AbstractTestCase
implements groovy.lang.GroovyObject


Field Summary
protected static java.lang.Object CONSTRUCTOR_NAME
           
protected static java.lang.Object DEFAULT_CONSTRUCTOR
           
protected  java.lang.Object metric
           
protected static java.lang.Object RUN_METHOD
           
protected  java.lang.Object sourceCode
           
 
Fields inherited from class groovy.util.GroovyTestCase
log, TEST_SCRIPT_NAME_PREFIX
 
Constructor Summary
AbstractMetricTestCase()
           
 
Method Summary
protected  java.lang.Object applyToClass(java.lang.String source)
           
protected  java.lang.Object applyToClosure(java.lang.String source)
           
protected  java.lang.Object applyToClosureValue(java.lang.String source)
           
protected  java.lang.Object applyToMethod(java.lang.String source)
           
protected  java.lang.Object applyToMethodValue(java.lang.String source)
           
protected  void assertApplyToClass(java.lang.String source, java.lang.Object classTotalValue)
           
protected  void assertApplyToClass(java.lang.String source, java.lang.Object classTotalValue, java.lang.Object classAverageValue)
           
protected  void assertApplyToClass(java.lang.String source, java.lang.Object classTotalValue, java.lang.Object classAverageValue, java.util.Map methodValues)
           
protected  void assertApplyToPackage(java.util.Collection childMetricResults, java.lang.Object classTotalValue, java.lang.Object classAverageValue)
           
protected  void assertApplyToPackage(java.lang.String packageName, java.util.Collection childMetricResults, java.lang.Object totalValue, java.lang.Object averageValue)
           
protected  void assertApplyToPackage(java.lang.String packageName, java.lang.Object value)
           
protected  void assertCalculateForMethodReturnsNull(java.lang.String source)
           
protected  void assertMetricForMetricResult(org.gmetrics.result.MetricResult metricResult)
           
protected  java.lang.Object calculate(java.lang.Object node)
           
protected  java.lang.Object calculateForClosureField(java.lang.String source)
           
protected  java.lang.Object calculateForConstructor(java.lang.String source)
           
protected  java.lang.Object calculateForMethod(java.lang.String source)
           
protected  org.codehaus.groovy.ast.expr.ClosureExpression findFirstClosureExpression(java.lang.String source)
           
protected  java.lang.Object findFirstField(java.lang.String source)
           
protected  java.lang.Object findFirstMethod(java.lang.String source)
           
protected  java.lang.Object findSyntheticMethod(java.lang.String source)
           
 groovy.lang.MetaClass getMetaClass()
           
 java.lang.Object getProperty(java.lang.String property)
           
 java.lang.Object invokeMethod(java.lang.String method, java.lang.Object arguments)
           
protected  org.gmetrics.result.MetricResult metricResult(java.lang.Object number)
           
protected  org.gmetrics.result.MetricResult metricResultForClass(java.lang.Object number)
           
protected  org.gmetrics.result.MetricResult metricResultForPackage(java.lang.Object number)
           
protected  java.lang.Object parseClass(java.lang.String source)
           
 void setMetaClass(groovy.lang.MetaClass mc)
           
 void setProperty(java.lang.String property, java.lang.Object value)
           
 void setUp()
           
protected  java.lang.Object valueFromMetricResult(org.gmetrics.result.MetricResult metricResult)
           
 
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
 

Field Detail

CONSTRUCTOR_NAME

protected static java.lang.Object CONSTRUCTOR_NAME

DEFAULT_CONSTRUCTOR

protected static java.lang.Object DEFAULT_CONSTRUCTOR

RUN_METHOD

protected static java.lang.Object RUN_METHOD

metric

protected java.lang.Object metric

sourceCode

protected java.lang.Object sourceCode
Constructor Detail

AbstractMetricTestCase

public AbstractMetricTestCase()
Method Detail

assertApplyToClass

protected void assertApplyToClass(java.lang.String source,
                                  java.lang.Object classTotalValue,
                                  java.lang.Object classAverageValue)

assertApplyToClass

protected void assertApplyToClass(java.lang.String source,
                                  java.lang.Object classTotalValue)

getMetaClass

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

setMetaClass

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

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 AbstractTestCase

getProperty

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

setProperty

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

setUp

public void setUp()
Overrides:
setUp in class AbstractTestCase

applyToMethod

protected java.lang.Object applyToMethod(java.lang.String source)

applyToMethodValue

protected java.lang.Object applyToMethodValue(java.lang.String source)

applyToClosure

protected java.lang.Object applyToClosure(java.lang.String source)

applyToClosureValue

protected java.lang.Object applyToClosureValue(java.lang.String source)

calculate

protected java.lang.Object calculate(java.lang.Object node)

valueFromMetricResult

protected java.lang.Object valueFromMetricResult(org.gmetrics.result.MetricResult metricResult)

parseClass

protected java.lang.Object parseClass(java.lang.String source)

findFirstMethod

protected java.lang.Object findFirstMethod(java.lang.String source)

calculateForMethod

protected java.lang.Object calculateForMethod(java.lang.String source)

assertCalculateForMethodReturnsNull

protected void assertCalculateForMethodReturnsNull(java.lang.String source)

findSyntheticMethod

protected java.lang.Object findSyntheticMethod(java.lang.String source)

calculateForConstructor

protected java.lang.Object calculateForConstructor(java.lang.String source)

calculateForClosureField

protected java.lang.Object calculateForClosureField(java.lang.String source)

findFirstClosureExpression

protected org.codehaus.groovy.ast.expr.ClosureExpression findFirstClosureExpression(java.lang.String source)

applyToClass

protected java.lang.Object applyToClass(java.lang.String source)

assertApplyToClass

protected void assertApplyToClass(java.lang.String source,
                                  java.lang.Object classTotalValue,
                                  java.lang.Object classAverageValue,
                                  java.util.Map methodValues)

assertApplyToPackage

protected void assertApplyToPackage(java.util.Collection childMetricResults,
                                    java.lang.Object classTotalValue,
                                    java.lang.Object classAverageValue)

assertApplyToPackage

protected void assertApplyToPackage(java.lang.String packageName,
                                    java.util.Collection childMetricResults,
                                    java.lang.Object totalValue,
                                    java.lang.Object averageValue)

assertApplyToPackage

protected void assertApplyToPackage(java.lang.String packageName,
                                    java.lang.Object value)

assertMetricForMetricResult

protected void assertMetricForMetricResult(org.gmetrics.result.MetricResult metricResult)

metricResult

protected org.gmetrics.result.MetricResult metricResult(java.lang.Object number)

metricResultForClass

protected org.gmetrics.result.MetricResult metricResultForClass(java.lang.Object number)

metricResultForPackage

protected org.gmetrics.result.MetricResult metricResultForPackage(java.lang.Object number)

findFirstField

protected java.lang.Object findFirstField(java.lang.String source)


Copyright © 2012. All Rights Reserved.