anchor.diff:  	</cffunction>   
   	                  
   	<cffunction name="runTest" access="private">
  -		<cfargument name="o" /> 
  +		<cfargument name="testCase" /> 
   		<cfargument name="methodName"/>
   		<cfargument name="dataproviderHandler" />
   		<cfset var outputOfTest = "" />       
   		<cfset var dpName = "" />
   		<cfsavecontent variable="outputOfTest">
  -				<cfset dpName = o.getAnnotation(methodName,"dataprovider") />
  +				<cfset dpName = testCase.getAnnotation(methodName,"dataprovider") />
   				
   				<cfif len(dpName) gt 0>
  -					<cfset o._$snif = _$snif />
  -					<cfset dataProviderHandler.init(o._$snif()) />
  -					<cfset dataProviderHandler.runDataProvider(o,methodName,dpName)>
  +					<cfset testCase._$snif = _$snif />
  +					<cfset dataProviderHandler.init(testCase._$snif()) />
  +					<cfset dataProviderHandler.runDataProvider(testCase,methodName,dpName)>
   				<cfelse>
  -					<cfinvoke component="#o#" method="#methodName#">
  +					<cfinvoke component="#testCase#" method="#methodName#">
   				</cfif>
   		</cfsavecontent>
   		<cfreturn outputOfTest />
  
positive.code: 		 <cfargument name="expectedExceptionType"/>    
  		 <cfargument name="results" />
  		 <cfargument name="outputOfTest" />      
  		 <cfargument name="o" />
  		 <cfif exceptionMatchesType(cfcatch, expectedExceptionType)>
  				<cfset  results.addSuccess('Passed') />
  				<cfset  results.addContent(outputOfTest) />
  				<cfset  o.debug(caughtException) />
  			<cfelseif expectedExceptionType NEQ "">
  				<cfset o.debug(caughtException) />
  				
  				<cftry>
  					<cfthrow message="Exception: #expectedExceptionType# expected but #cfcatch.type# was thrown">
  					
  					<cfcatch>
  						<cfset addFailureToResults(results=results,expected=expectedExceptionType,actual=cfcatch.type,exception=cfcatch,content=outputOfTest)>
  					</cfcatch>
  				</cftry>
  			<cfelse>
  				<cfset o.debug(caughtException) />
  				<cfset results.addError(caughtException) />
  				<cfset results.addContent(outputOfTest) />
  				
  
negative.code: 			<cfset componentObject = currentSuite.ComponentObject />
  			
  			<cfif isSimpleValue(componentObject)>
  				<cfset testCase = createObject("component", currentTestSuiteName).TestCase(componentObject) />
  			<cfelse>
  				<cfset testCase = componentObject.TestCase(componentObject) />
  			</cfif>
  			
  			<!--- set the MockingFramework if one has been set for the TestSuite --->
  			<cfif len(arguments.MockingFramework)>
  				<cfset testCase.setMockingFramework(arguments.MockingFramework) />
  			</cfif>
  			
  			<!--- Invoke prior to tests. Class-level setUp --->
  			<cfset testCase.beforeTests() />
  			
  			<cfloop from="1" to="#arrayLen(methods)#" index="methodIndex">
  				<cfset methodName = methods[methodIndex] />
  				<cfset outputOfTest = "">
  				<cfset  tickCountAtStart = getTickCount() />
  				
  				<cfset expectedExceptionType = testCase.getAnnotation(methodName,"expectedException") />
  				
  				<cftry>
  					<cfset  results.startTest(methodName,currentTestSuiteName) />
  					
  					<cfset testCase.clearClassVariables() />
  					<cfset testCase.initDebug() />
  					<cfif requestScopeDebuggingEnabled OR structKeyExists(url,"requestdebugenable")>
  						<cfset testCase.createRequestScopeDebug() />
  					</cfif>
  					
  					<cfset testCase.setUp()/>
  					                                                       
  					<!--- 
  						ATTENTION: This is where the test method is run. The following line is the center of the MXUnit universe.
  					--->
  					<cfset outputOfTest = runTest(testCase, methodName, arguments.dataProviderHandler) />
  					            
  					<cfset assertExpectedExceptionTypeWasThrown(expectedExceptionType) />
  	
  