mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Patch for Andrew Niefer
Added DOMFailedTest::testBug37019 Added DOMFailedTest::testBug36932 Added ScannerFailedTest::testBug37011
This commit is contained in:
parent
5b0250419e
commit
85cb30cd54
3 changed files with 39 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2003-04-28 Andrew Niefer
|
||||||
|
Added DOMFailedTest::testBug37019
|
||||||
|
Added DOMFailedTest::testBug36932
|
||||||
|
Added ScannerFailedTest::testBug37011
|
||||||
|
|
||||||
2003-04-28 John Camelon
|
2003-04-28 John Camelon
|
||||||
Added DOMTests::testOrder().
|
Added DOMTests::testOrder().
|
||||||
|
|
||||||
|
|
|
@ -25,4 +25,11 @@ public class DOMFailedTest extends BaseDOMTest {
|
||||||
failTest("FUNCTION_MACRO( 1, a );\n int i;");
|
failTest("FUNCTION_MACRO( 1, a );\n int i;");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testBug37019(){
|
||||||
|
failTest("static const A a( 1, 0 );");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testBug36932() {
|
||||||
|
failTest("A::A( ) : var( new char [ (unsigned)bufSize ] ) {}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,8 @@ import junit.framework.Test;
|
||||||
import junit.framework.TestSuite;
|
import junit.framework.TestSuite;
|
||||||
|
|
||||||
import org.eclipse.cdt.core.parser.tests.BaseScannerTest;
|
import org.eclipse.cdt.core.parser.tests.BaseScannerTest;
|
||||||
|
import org.eclipse.cdt.internal.core.parser.ScannerException;
|
||||||
|
import org.eclipse.cdt.internal.core.parser.Token;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author aniefer
|
* @author aniefer
|
||||||
|
@ -36,6 +38,7 @@ public class ScannerFailedTest extends BaseScannerTest {
|
||||||
TestSuite suite = new TestSuite();
|
TestSuite suite = new TestSuite();
|
||||||
|
|
||||||
suite.addTest( new ScannerFailedTest( "testBug36701" ) );
|
suite.addTest( new ScannerFailedTest( "testBug36701" ) );
|
||||||
|
suite.addTest( new ScannerFailedTest( "testBug37011" ) );
|
||||||
|
|
||||||
return suite;
|
return suite;
|
||||||
}
|
}
|
||||||
|
@ -60,4 +63,28 @@ public class ScannerFailedTest extends BaseScannerTest {
|
||||||
if( testPassed )
|
if( testPassed )
|
||||||
fail( "The expected error did not occur." );
|
fail( "The expected error did not occur." );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testBug37011() throws Exception
|
||||||
|
{
|
||||||
|
boolean testPassed = false;
|
||||||
|
try{
|
||||||
|
StringWriter writer = new StringWriter();
|
||||||
|
writer.write( "#define A \"//\"\n" );
|
||||||
|
writer.write( " { A };\n" );
|
||||||
|
|
||||||
|
initializeScanner( writer.toString() );
|
||||||
|
validateToken( Token.tLBRACE );
|
||||||
|
validateString( "//" );
|
||||||
|
validateToken( Token.tRBRACE );
|
||||||
|
validateToken( Token.tSEMI );
|
||||||
|
validateEOF();
|
||||||
|
|
||||||
|
testPassed = true;
|
||||||
|
} catch( ScannerException e ){
|
||||||
|
//expected failure
|
||||||
|
}
|
||||||
|
|
||||||
|
if( testPassed )
|
||||||
|
fail( "The expected error did not occur." );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue