Skip to content

use Number instead of double for functions (will break things ;-) ) #7386

use Number instead of double for functions (will break things ;-) )

use Number instead of double for functions (will break things ;-) ) #7386

GitHub Actions / Lucee Test Results failed Sep 10, 2024 in 0s

2 fail, 190 skipped, 3 650 pass in 4m 57s

    1 files  +    1  1 461 suites  +1 461   4m 57s ⏱️ + 4m 57s
3 842 tests +3 842  3 650 ✅ +3 650  190 💤 +190  2 ❌ +2 
3 974 runs  +3 974  3 762 ✅ +3 762  210 💤 +210  2 ❌ +2 

Results for commit f796742. ± Comparison against earlier commit d86ad71.

Annotations

Check warning on line 0 in test.functions.Cos

See this annotation in the file changed.

@github-actions github-actions / Lucee Test Results

checking Cos() function (test.functions.Cos) failed

test/reports/junit-test-results-6.1.1.83-SNAPSHOT.xml [took 0s]
Raw output
Expected [-0.9899924966004455] but received [-0.9899924966004454]

					[{Raw_Trace={system.assertion_cfc$cf.udfCall1(/testbox/system/Assertion.cfc:16)}, codePrintPlain={14: 	function fail( message="" ){
15: 		arguments.message = ( len( arguments.message ) ? arguments.message : "A test failure occurred" );
16: 		throw(type="TestBox.AssertionFailed", message=arguments.message);
17: 	}
18: 
}, column={0}, line={16}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/Assertion.cfc}, id={??}, type={cfml}, codePrintHTML={14: &nbsp;&nbsp;&nbsp;function&nbsp;fail(&nbsp;message=&quot;&quot;&nbsp;){<br>
15: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arguments.message&nbsp;=&nbsp;(&nbsp;len(&nbsp;arguments.message&nbsp;)&nbsp;?&nbsp;arguments.message&nbsp;:&nbsp;&quot;A&nbsp;test&nbsp;failure&nbsp;occurred&quot;&nbsp;);<br>
<b>16: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw(type=&quot;TestBox.AssertionFailed&quot;,&nbsp;message=arguments.message);</b><br>
17: &nbsp;&nbsp;&nbsp;}<br>
18: <br>
}}, {Raw_Trace={system.assertion_cfc$cf.udfCall1(/testbox/system/Assertion.cfc:67)}, codePrintPlain={65: 			"Expected [#getStringName( arguments.expected )#] but received [#getStringName( arguments.actual )#]" );
66: 		// if we reach here, nothing is equal man!
67: 		fail( arguments.message );
68: 	}
69: 
}, column={0}, line={67}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/Assertion.cfc}, id={??}, type={cfml}, codePrintHTML={65: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;Expected&nbsp;[#getStringName(&nbsp;arguments.expected&nbsp;)#]&nbsp;but&nbsp;received&nbsp;[#getStringName(&nbsp;arguments.actual&nbsp;)#]&quot;&nbsp;);<br>
66: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;if&nbsp;we&nbsp;reach&nbsp;here,&nbsp;nothing&nbsp;is&nbsp;equal&nbsp;man!<br>
<b>67: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fail(&nbsp;arguments.message&nbsp;);</b><br>
68: &nbsp;&nbsp;&nbsp;}<br>
69: <br>
}}, {Raw_Trace={system.compat.framework.testcase_cfc$cf.udfCall2(/testbox/system/compat/framework/TestCase.cfc:183)}, codePrintPlain={181: 	*/
182: 	function assertEquals( required any expected, required any actual, message="" ){
183: 		this.$assert.isEqual( arguments.expected, arguments.actual, arguments.message );
184: 	}
185: 
}, column={0}, line={183}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/compat/framework/TestCase.cfc}, id={??}, type={cfml}, codePrintHTML={181: &nbsp;&nbsp;&nbsp;*/<br>
182: &nbsp;&nbsp;&nbsp;function&nbsp;assertEquals(&nbsp;required&nbsp;any&nbsp;expected,&nbsp;required&nbsp;any&nbsp;actual,&nbsp;message=&quot;&quot;&nbsp;){<br>
<b>183: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.$assert.isEqual(&nbsp;arguments.expected,&nbsp;arguments.actual,&nbsp;arguments.message&nbsp;);</b><br>
184: &nbsp;&nbsp;&nbsp;}<br>
185: <br>
}}, {Raw_Trace={functions.cos_cfc$cf.udfCall(/test/functions/Cos.cfc:5)}, codePrintPlain={3: 		describe( title="Test suite for Cos()", body=function() {
4: 			it(title="checking Cos() function", body = function( currentSpec ) {
5: 				assertEquals("-0.9899924966004455","#tostring(cos(3))#");
6: 			});
7: 		});
}, column={0}, line={5}, template={/home/runner/work/Lucee/Lucee/test/functions/Cos.cfc}, id={??}, type={cfml}, codePrintHTML={3: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;describe(&nbsp;title=&quot;Test&nbsp;suite&nbsp;for&nbsp;Cos()&quot;,&nbsp;body=function()&nbsp;{<br>
4: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it(title=&quot;checking&nbsp;Cos()&nbsp;function&quot;,&nbsp;body&nbsp;=&nbsp;function(&nbsp;currentSpec&nbsp;)&nbsp;{<br>
<b>5: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;assertEquals(&quot;-0.9899924966004455&quot;,&quot;#tostring(cos(3))#&quot;);</b><br>
6: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>
7: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>
}}, {Raw_Trace={system.basespec_cfc$cf.udfCall3(/testbox/system/BaseSpec.cfc:567)}, codePrintPlain={565: 					} else {
566: 						// Execute the Spec body
567: 						arguments.spec.body( data=arguments.spec.data );
568: 					}
569: 				} catch( any e ){
}, column={0}, line={567}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/BaseSpec.cfc}, id={??}, type={cfml}, codePrintHTML={565: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br>
566: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Execute&nbsp;the&nbsp;Spec&nbsp;body<br>
<b>567: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arguments.spec.body(&nbsp;data=arguments.spec.data&nbsp;);</b><br>
568: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
569: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(&nbsp;any&nbsp;e&nbsp;){<br>
}}, {Raw_Trace={system.runners.bddrunner_cfc$cf.udfCall(/testbox/system/runners/BDDRunner.cfc:204)}, codePrintPlain={202: 						suiteStats=thread.suiteStats,
203: 						runner=this 
204: 					);
205: 
206: 					// verify call backs
}, column={0}, line={204}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/runners/BDDRunner.cfc}, id={??}, type={cfml}, codePrintHTML={202: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;suiteStats=thread.suiteStats,<br>
203: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;runner=this&nbsp;<br>
<b>204: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);</b><br>
205: <br>
206: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;verify&nbsp;call&nbsp;backs<br>
}}, {Raw_Trace={system.runners.bddrunner_cfc$cf.udfCall(/testbox/system/runners/BDDRunner.cfc:75)}, codePrintPlain={73: 						testResults=arguments.testResults,
74: 						bundleStats=bundleStats,
75: 						callbacks=arguments.callbacks
76: 					);
77: 
}, column={0}, line={75}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/runners/BDDRunner.cfc}, id={??}, type={cfml}, codePrintHTML={73: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testResults=arguments.testResults,<br>
74: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bundleStats=bundleStats,<br>
<b>75: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks=arguments.callbacks</b><br>
76: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br>
77: <br>
}}, {Raw_Trace={system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:364)}, codePrintPlain={362: 			// Run via BDD Style
363: 			new testbox.system.runners.BDDRunner( options=variables.options, testbox=this )
364: 				.run( target, arguments.testResults, arguments.callbacks );
365: 		}
366: 		else{
}, column={0}, line={364}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/TestBox.cfc}, id={??}, type={cfml}, codePrintHTML={362: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Run&nbsp;via&nbsp;BDD&nbsp;Style<br>
363: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;testbox.system.runners.BDDRunner(&nbsp;options=variables.options,&nbsp;testbox=this&nbsp;)<br>
<b>364: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.run(&nbsp;target,&nbsp;arguments.testResults,&nbsp;arguments.callbacks&nbsp;);</b><br>
365: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
366: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{<br>
}}, {Raw_Trace={system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:170)}, codePrintPlain={168: 		for( var thisBundlePath in variables.bundles ){
169: 			// Execute Bundle
170: 			testBundle( bundlePath=thisBundlePath, testResults=results, callbacks=arguments.callbacks );
171: 		}
172: 
}, column={0}, line={170}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/TestBox.cfc}, id={??}, type={cfml}, codePrintHTML={168: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(&nbsp;var&nbsp;thisBundlePath&nbsp;in&nbsp;variables.bundles&nbsp;){<br>
169: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Execute&nbsp;Bundle<br>
<b>170: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testBundle(&nbsp;bundlePath=thisBundlePath,&nbsp;testResults=results,&nbsp;callbacks=arguments.callbacks&nbsp;);</b><br>
171: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
172: <br>
}}, {Raw_Trace={system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:98)}, codePrintPlain={96: 		if( !isNull( arguments.reporter ) ){ variables.reporter = arguments.reporter; }
97: 		// run it and get results
98: 		var results = runRaw( argumentCollection=arguments );
99: 		// store latest results
100:         variables.result = results;
}, column={0}, line={98}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/TestBox.cfc}, id={??}, type={cfml}, codePrintHTML={96: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!isNull(&nbsp;arguments.reporter&nbsp;)&nbsp;){&nbsp;variables.reporter&nbsp;=&nbsp;arguments.reporter;&nbsp;}<br>
97: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;run&nbsp;it&nbsp;and&nbsp;get&nbsp;results<br>
<b>98: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;results&nbsp;=&nbsp;runRaw(&nbsp;argumentCollection=arguments&nbsp;);</b><br>
99: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;store&nbsp;latest&nbsp;results<br>
100: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variables.result&nbsp;=&nbsp;results;<br>
}}, {Raw_Trace={_testrunner_cfc$cf.udfCall(/test/_testRunner.cfc:283)}, codePrintPlain={281: 	,onSpecEnd 		= function( bundle, testResults, suite, spec ){}*/
282: } // callbacks
283: 			); // report = tb.run
284: 
285: 	 		// get the result
}, column={0}, line={283}, template={/home/runner/work/Lucee/Lucee/test/_testRunner.cfc}, id={??}, type={cfml}, codePrintHTML={281: &nbsp;&nbsp;&nbsp;,onSpecEnd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;function(&nbsp;bundle,&nbsp;testResults,&nbsp;suite,&nbsp;spec&nbsp;){}*/<br>
282: }&nbsp;//&nbsp;callbacks<br>
<b>283: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);&nbsp;//&nbsp;report&nbsp;=&nbsp;tb.run</b><br>
284: <br>
285: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;get&nbsp;the&nbsp;result<br>
}}, {Raw_Trace={run_tests_cfm180$cf.call(/test/run-tests.cfm:348)}, codePrintPlain={346: 	systemOutput(NL & "-------------- Start Tests -----------", true);
347: 	silent {
348: 		testResults = new test._testRunner().runTests();
349: 	}
350: 
}, column={0}, line={348}, template={/home/runner/work/Lucee/Lucee/test/run-tests.cfm}, id={??}, type={cfml}, codePrintHTML={346: &nbsp;&nbsp;&nbsp;systemOutput(NL&nbsp;&amp;&nbsp;&quot;--------------&nbsp;Start&nbsp;Tests&nbsp;-----------&quot;,&nbsp;true);<br>
347: &nbsp;&nbsp;&nbsp;silent&nbsp;{<br>
<b>348: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testResults&nbsp;=&nbsp;new&nbsp;test._testRunner().runTests();</b><br>
349: &nbsp;&nbsp;&nbsp;}<br>
350: <br>
}}]

Check warning on line 0 in test.jira.Jira2577

See this annotation in the file changed.

@github-actions github-actions / Lucee Test Results

testRandom (test.jira.Jira2577) failed

test/reports/junit-test-results-6.1.1.83-SNAPSHOT.xml [took 0s]
Raw output
Expected [1000,1000,1000,1000,1000] to not be [1000,1000,1000,1000,1000]

					[{Raw_Trace={system.assertion_cfc$cf.udfCall1(/testbox/system/Assertion.cfc:16)}, codePrintPlain={14: 	function fail( message="" ){
15: 		arguments.message = ( len( arguments.message ) ? arguments.message : "A test failure occurred" );
16: 		throw(type="TestBox.AssertionFailed", message=arguments.message);
17: 	}
18: 
}, column={0}, line={16}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/Assertion.cfc}, id={??}, type={cfml}, codePrintHTML={14: &nbsp;&nbsp;&nbsp;function&nbsp;fail(&nbsp;message=&quot;&quot;&nbsp;){<br>
15: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arguments.message&nbsp;=&nbsp;(&nbsp;len(&nbsp;arguments.message&nbsp;)&nbsp;?&nbsp;arguments.message&nbsp;:&nbsp;&quot;A&nbsp;test&nbsp;failure&nbsp;occurred&quot;&nbsp;);<br>
<b>16: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw(type=&quot;TestBox.AssertionFailed&quot;,&nbsp;message=arguments.message);</b><br>
17: &nbsp;&nbsp;&nbsp;}<br>
18: <br>
}}, {Raw_Trace={system.assertion_cfc$cf.udfCall1(/testbox/system/Assertion.cfc:83)}, codePrintPlain={81: 		if( !equalize( arguments.expected, arguments.actual ) ){ return this; }
82: 		// if we reach here, they are equal!
83: 		fail( arguments.message );
84: 	}
85: 
}, column={0}, line={83}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/Assertion.cfc}, id={??}, type={cfml}, codePrintHTML={81: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!equalize(&nbsp;arguments.expected,&nbsp;arguments.actual&nbsp;)&nbsp;){&nbsp;return&nbsp;this;&nbsp;}<br>
82: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;if&nbsp;we&nbsp;reach&nbsp;here,&nbsp;they&nbsp;are&nbsp;equal!<br>
<b>83: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fail(&nbsp;arguments.message&nbsp;);</b><br>
84: &nbsp;&nbsp;&nbsp;}<br>
85: <br>
}}, {Raw_Trace={system.compat.framework.testcase_cfc$cf.udfCall3(/testbox/system/compat/framework/TestCase.cfc:204)}, codePrintPlain={202: 	*/
203: 	function assertNotEquals( required any expected, required any actual, message="" ){
204: 		this.$assert.isNotEqual( arguments.expected, arguments.actual, arguments.message );
205: 	}
206: 
}, column={0}, line={204}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/compat/framework/TestCase.cfc}, id={??}, type={cfml}, codePrintHTML={202: &nbsp;&nbsp;&nbsp;*/<br>
203: &nbsp;&nbsp;&nbsp;function&nbsp;assertNotEquals(&nbsp;required&nbsp;any&nbsp;expected,&nbsp;required&nbsp;any&nbsp;actual,&nbsp;message=&quot;&quot;&nbsp;){<br>
<b>204: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.$assert.isNotEqual(&nbsp;arguments.expected,&nbsp;arguments.actual,&nbsp;arguments.message&nbsp;);</b><br>
205: &nbsp;&nbsp;&nbsp;}<br>
206: <br>
}}, {Raw_Trace={jira.jira2577_cfc$cf.udfCall(/test/jira/Jira2577.cfc:34)}, codePrintPlain={32: 			series2.append( RandRange( 1000, 2000 ) );
33: 
34: 		assertNotEquals( series1.toList(), series2.toList() );		
35: 	}
36: 
}, column={0}, line={34}, template={/home/runner/work/Lucee/Lucee/test/jira/Jira2577.cfc}, id={??}, type={cfml}, codePrintHTML={32: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series2.append(&nbsp;RandRange(&nbsp;1000,&nbsp;2000&nbsp;)&nbsp;);<br>
33: <br>
<b>34: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;assertNotEquals(&nbsp;series1.toList(),&nbsp;series2.toList()&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><br>
35: &nbsp;&nbsp;&nbsp;}<br>
36: <br>
}}, {Raw_Trace={system.basespec_cfc$cf.udfCall3(/testbox/system/BaseSpec.cfc:701)}, codePrintPlain={699: 				// Execute Spec
700: 				try{
701: 					evaluate( "this.#arguments.spec.name#()" );
702: 
703: 					// Where we expecting an exception and it did not throw?
}, column={0}, line={701}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/BaseSpec.cfc}, id={??}, type={cfml}, codePrintHTML={699: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Execute&nbsp;Spec<br>
700: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try{<br>
<b>701: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evaluate(&nbsp;&quot;this.#arguments.spec.name#()&quot;&nbsp;);</b><br>
702: <br>
703: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Where&nbsp;we&nbsp;expecting&nbsp;an&nbsp;exception&nbsp;and&nbsp;it&nbsp;did&nbsp;not&nbsp;throw?<br>
}}, {Raw_Trace={system.runners.unitrunner_cfc$cf.udfCall(/testbox/system/runners/UnitRunner.cfc:186)}, codePrintPlain={184: 						suiteStats=thread.suiteStats,
185: 						runner=this 
186: 					);
187: 
188: 					// verify call backs
}, column={0}, line={186}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/runners/UnitRunner.cfc}, id={??}, type={cfml}, codePrintHTML={184: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;suiteStats=thread.suiteStats,<br>
185: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;runner=this&nbsp;<br>
<b>186: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);</b><br>
187: <br>
188: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;verify&nbsp;call&nbsp;backs<br>
}}, {Raw_Trace={system.runners.unitrunner_cfc$cf.udfCall(/testbox/system/runners/UnitRunner.cfc:71)}, codePrintPlain={69: 						testResults=arguments.testResults,
70: 						bundleStats=bundleStats,
71: 						callbacks=arguments.callbacks
72: 					);
73: 
}, column={0}, line={71}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/runners/UnitRunner.cfc}, id={??}, type={cfml}, codePrintHTML={69: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testResults=arguments.testResults,<br>
70: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bundleStats=bundleStats,<br>
<b>71: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks=arguments.callbacks</b><br>
72: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br>
73: <br>
}}, {Raw_Trace={system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:369)}, codePrintPlain={367: 			// Run via xUnit Style
368: 			new testbox.system.runners.UnitRunner( options=variables.options,testbox=this )
369: 				.run( target, arguments.testResults, arguments.callbacks );
370: 		}
371: 
}, column={0}, line={369}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/TestBox.cfc}, id={??}, type={cfml}, codePrintHTML={367: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Run&nbsp;via&nbsp;xUnit&nbsp;Style<br>
368: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;testbox.system.runners.UnitRunner(&nbsp;options=variables.options,testbox=this&nbsp;)<br>
<b>369: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.run(&nbsp;target,&nbsp;arguments.testResults,&nbsp;arguments.callbacks&nbsp;);</b><br>
370: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
371: <br>
}}, {Raw_Trace={system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:170)}, codePrintPlain={168: 		for( var thisBundlePath in variables.bundles ){
169: 			// Execute Bundle
170: 			testBundle( bundlePath=thisBundlePath, testResults=results, callbacks=arguments.callbacks );
171: 		}
172: 
}, column={0}, line={170}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/TestBox.cfc}, id={??}, type={cfml}, codePrintHTML={168: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(&nbsp;var&nbsp;thisBundlePath&nbsp;in&nbsp;variables.bundles&nbsp;){<br>
169: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Execute&nbsp;Bundle<br>
<b>170: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testBundle(&nbsp;bundlePath=thisBundlePath,&nbsp;testResults=results,&nbsp;callbacks=arguments.callbacks&nbsp;);</b><br>
171: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>
172: <br>
}}, {Raw_Trace={system.testbox_cfc$cf.udfCall1(/testbox/system/TestBox.cfc:98)}, codePrintPlain={96: 		if( !isNull( arguments.reporter ) ){ variables.reporter = arguments.reporter; }
97: 		// run it and get results
98: 		var results = runRaw( argumentCollection=arguments );
99: 		// store latest results
100:         variables.result = results;
}, column={0}, line={98}, template={/home/runner/work/Lucee/Lucee/temp/testbox/testbox/system/TestBox.cfc}, id={??}, type={cfml}, codePrintHTML={96: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;!isNull(&nbsp;arguments.reporter&nbsp;)&nbsp;){&nbsp;variables.reporter&nbsp;=&nbsp;arguments.reporter;&nbsp;}<br>
97: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;run&nbsp;it&nbsp;and&nbsp;get&nbsp;results<br>
<b>98: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;results&nbsp;=&nbsp;runRaw(&nbsp;argumentCollection=arguments&nbsp;);</b><br>
99: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;store&nbsp;latest&nbsp;results<br>
100: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;variables.result&nbsp;=&nbsp;results;<br>
}}, {Raw_Trace={_testrunner_cfc$cf.udfCall(/test/_testRunner.cfc:283)}, codePrintPlain={281: 	,onSpecEnd 		= function( bundle, testResults, suite, spec ){}*/
282: } // callbacks
283: 			); // report = tb.run
284: 
285: 	 		// get the result
}, column={0}, line={283}, template={/home/runner/work/Lucee/Lucee/test/_testRunner.cfc}, id={??}, type={cfml}, codePrintHTML={281: &nbsp;&nbsp;&nbsp;,onSpecEnd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;function(&nbsp;bundle,&nbsp;testResults,&nbsp;suite,&nbsp;spec&nbsp;){}*/<br>
282: }&nbsp;//&nbsp;callbacks<br>
<b>283: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);&nbsp;//&nbsp;report&nbsp;=&nbsp;tb.run</b><br>
284: <br>
285: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;get&nbsp;the&nbsp;result<br>
}}, {Raw_Trace={run_tests_cfm180$cf.call(/test/run-tests.cfm:348)}, codePrintPlain={346: 	systemOutput(NL & "-------------- Start Tests -----------", true);
347: 	silent {
348: 		testResults = new test._testRunner().runTests();
349: 	}
350: 
}, column={0}, line={348}, template={/home/runner/work/Lucee/Lucee/test/run-tests.cfm}, id={??}, type={cfml}, codePrintHTML={346: &nbsp;&nbsp;&nbsp;systemOutput(NL&nbsp;&amp;&nbsp;&quot;--------------&nbsp;Start&nbsp;Tests&nbsp;-----------&quot;,&nbsp;true);<br>
347: &nbsp;&nbsp;&nbsp;silent&nbsp;{<br>
<b>348: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testResults&nbsp;=&nbsp;new&nbsp;test._testRunner().runTests();</b><br>
349: &nbsp;&nbsp;&nbsp;}<br>
350: <br>
}}]