rem: var fn = eval( "this." + this.mName ); this._func = fn; this._func(); 
add: this[this.mName].call( this ); 
context: function TestCase( name ){	this._super = Assert;	this._super( name );	this._super = Test;	this._super( name );	/**	 * @@method Number	 * Counts the number of test cases that will be run by this test.	 * @return Returns 1.	 */	function countTestCases() { return 1; }	/**	 * @@method	 * Runs a test and collects its result in a TestResult instance.	 * @param result The test result to fill.	 */	function run( result ) { result.run( this ); }	/**	 * \internal	 */	function runBare()	{		this.setUp();		try		{			var fn = eval( "this." + this.mName );			this._func = fn;			this._func();			this.tearDown();		}		catch( ex )		{			this.tearDown();			throw ex;		}	}	/**	 * @@method	 * Set up the environment of the fixture.	 */	function setUp() {}	/**	 * @@method	 * Clear up the environment of the fixture.	 */	function tearDown() {}	this.countTestCases = countTestCases;	this.run = run;	this.runBare = runBare;	if( !this.setUp )		this.setUp = setUp;	if( !this.tearDown )		this.tearDown = tearDown;}
meta: 1373	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1373/db8b9685cfbd7345b03ceefdcbe55bf0cf670641/JsUnit.js/clean/jsunit/lib/JsUnit.js