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
|
||||
Added DOMTests::testOrder().
|
||||
|
||||
|
|
|
@ -25,4 +25,11 @@ public class DOMFailedTest extends BaseDOMTest {
|
|||
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 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
|
||||
|
@ -36,6 +38,7 @@ public class ScannerFailedTest extends BaseScannerTest {
|
|||
TestSuite suite = new TestSuite();
|
||||
|
||||
suite.addTest( new ScannerFailedTest( "testBug36701" ) );
|
||||
suite.addTest( new ScannerFailedTest( "testBug37011" ) );
|
||||
|
||||
return suite;
|
||||
}
|
||||
|
@ -60,4 +63,28 @@ public class ScannerFailedTest extends BaseScannerTest {
|
|||
if( testPassed )
|
||||
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