1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 23:05:47 +02:00

Patch for Andrew Niefer:

Added DOMFailedTests::testBug36713() 
Added DOMFailedTests::testBug36714() 
Added DOMFailedTests::testBug36717() 
Added DOMFailedTests::testBug36730()
This commit is contained in:
Doug Schaefer 2003-04-22 14:43:45 +00:00
parent e51ac980e7
commit 20ddc794c8
2 changed files with 267 additions and 198 deletions

View file

@ -1,11 +1,10 @@
<<<<<<< ChangeLog 2003-04-21 Andrew Niefer
2003-04-20 John Camelon Added DOMFailedTests::testBug36713()
Added DOMTests::testBug36551(). Added DOMFailedTests::testBug36714()
Adjusted AutomatedTest to turn on line numbering. Added DOMFailedTests::testBug36717()
Added DOMFailedTests and 11 failed test cases. Added DOMFailedTests::testBug36730()
======= 2003-04-21 Andrew Niefer
2003-04-17 Andrew Niefer
Added ScannerTestCase::testBug36695() Added ScannerTestCase::testBug36695()
Moved ScannerFailedTest::testBug36521 to ScannerTestCase::testBug36521() Moved ScannerFailedTest::testBug36521 to ScannerTestCase::testBug36521()
Moved ScannerFailedTest::testBug36509 to ScannerTestCase::testBug36509() Moved ScannerFailedTest::testBug36509 to ScannerTestCase::testBug36509()
@ -13,7 +12,11 @@
Updated ScannerTestCase::testBug36047 Updated ScannerTestCase::testBug36047
Updated ScannerTestCase::testBug36045 Updated ScannerTestCase::testBug36045
>>>>>>> 1.34 2003-04-20 John Camelon
Added DOMTests::testBug36551().
Adjusted AutomatedTest to turn on line numbering.
Added DOMFailedTests and 11 failed test cases.
2003-04-17 John Camelon 2003-04-17 John Camelon
Updated DOMTests::testBug36600(). Updated DOMTests::testBug36600().
Updated LineNumberTest::testDOMLineNos(). Updated LineNumberTest::testDOMLineNos().

View file

@ -43,6 +43,10 @@ public class DOMFailedTest extends DOMTests {
suite.addTest(new DOMFailedTest("testBug36704")); suite.addTest(new DOMFailedTest("testBug36704"));
suite.addTest(new DOMFailedTest("testBug36707")); suite.addTest(new DOMFailedTest("testBug36707"));
suite.addTest(new DOMFailedTest("testBug36708")); suite.addTest(new DOMFailedTest("testBug36708"));
suite.addTest(new DOMFailedTest("testBug36713"));
suite.addTest(new DOMFailedTest("testBug36714"));
suite.addTest(new DOMFailedTest("testBug36717"));
suite.addTest(new DOMFailedTest("testBug36730"));
return suite; return suite;
} }
@ -251,4 +255,66 @@ public class DOMFailedTest extends DOMTests {
} }
} }
public void testBug36713(){
boolean testPassed = false;
try{
Writer code = new StringWriter();
code.write("A (const * fPtr) (void *); \n");
code.write("A (const * fPtr2) ( A * ); \n");
code.write("A (const * fPtr3) ( A * ) = function\n");
TranslationUnit tu = parse(code.toString());
testPassed = true;
} catch (Throwable e ) {
if( ! (e instanceof ParserException))
fail( "Unexpected Error: " + e.getMessage() );
}
if( testPassed )
fail( "The expected error did not occur.");
}
public void testBug36714(){
boolean testPassed = false;
try{
Writer code = new StringWriter();
code.write("unsigned long a = 0UL;\n");
code.write("unsigned long a2 = 0L; \n");
TranslationUnit tu = parse(code.toString());
testPassed = true;
} catch (Throwable e ) {
if( ! (e instanceof ParserException))
fail( "Unexpected Error: " + e.getMessage() );
}
if( testPassed )
fail( "The expected error did not occur.");
}
public void testBug36717(){
boolean testPassed = false;
try{
TranslationUnit tu =
parse("enum { eA = A::b };");
testPassed = true;
} catch (Throwable e ) {
if( ! (e instanceof ParserException))
fail( "Unexpected Error: " + e.getMessage() );
}
if( testPassed )
fail( "The expected error did not occur.");
}
public void testBug36730(){
boolean testPassed = false;
try{
TranslationUnit tu = parse("FUNCTION_MACRO( 1, a );\n int i;");
testPassed = true;
} catch (Throwable e ) {
if( ! (e instanceof ParserException))
fail( "Unexpected Error: " + e.getMessage() );
}
if( testPassed )
fail( "The expected error did not occur.");
}
} }