/**
	 * This is a bit of a hack, as it alters the Requirements
	 * statics globally for all tests.
	 * 
	 * @todo Refactor Requirements to work on test instance level
	 */
	protected function setupCombinedRequirements() {
		Requirements::clear();
		
		// clearing all previously generated requirements (just in case)
		Requirements::clear_combined_files();
		Requirements::delete_combined_files('RequirementsTest_bc.js');
		
		// require files normally (e.g. called from a FormField instance)
		Requirements::javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_a.js');
		Requirements::javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_b.js');
		Requirements::javascript(SAPPHIRE_DIR . '/tests/forms/RequirementsTest_c.js');
		
		// require two of those files as combined includes
		Requirements::combine_files(
			'RequirementsTest_bc.js',
			array(
				SAPPHIRE_DIR . '/tests/forms/RequirementsTest_b.js',
				SAPPHIRE_DIR . '/tests/forms/RequirementsTest_c.js'
			)
		);
	}