public void testDefine() throws PreprocessException {
public void testDefine() throws BuildException {
	public void testDefine() throws PreprocessException {		String[] sourceLines = new String[] {				"	//#ifdef test1 ",				"	String hello =  \"test1 is defined\";",				"	//#else",				"	//# String hello =  \"test1 is not defined\";",				"	//#define KNUDDEL",				"	//#endif",				"	System.out.println( hello );"		};		StringList lines = new StringList( sourceLines );		int result = this.preprocessor.preprocess( "MyClass.java", lines );		assertEquals( Preprocessor.NOT_CHANGED, result );		assertTrue(  this.preprocessor.symbols.get("KNUDDEL") == null);				sourceLines = new String[] {				"	//#ifdef test1XX ",				"	String hello =  \"test1 is defined\";",				"	//#else",				"	//# String hello =  \"test1 is not defined\";",				"	//#define KNUDDEL",				"	//#endif",				"	System.out.println( hello );"		};		lines = new StringList( sourceLines );		result = this.preprocessor.preprocess( "MyClass.java", lines );		assertEquals( Preprocessor.CHANGED, result );		assertFalse(  this.preprocessor.symbols.get("KNUDDEL") == null);	}