diff options
author | Mike Kucera | 2008-04-29 17:50:47 +0000 |
---|---|---|
committer | Mike Kucera | 2008-04-29 17:50:47 +0000 |
commit | 6890b6b24ebd1d2d6d68248c8782d7e699fdb7c0 (patch) | |
tree | 17f61b65248c5e9c991b633c6cab5caa044f8fdb /lrparser/org.eclipse.cdt.core.lrparser.tests | |
parent | 4b12c3a302215afa62b1e5595638da0b61351d15 (diff) | |
download | org.eclipse.cdt-6890b6b24ebd1d2d6d68248c8782d7e699fdb7c0.tar.gz org.eclipse.cdt-6890b6b24ebd1d2d6d68248c8782d7e699fdb7c0.tar.xz org.eclipse.cdt-6890b6b24ebd1d2d6d68248c8782d7e699fdb7c0.zip |
renamed a lot of the LR parser tests
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser.tests')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/META-INF/MANIFEST.MF | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCPPSpecTest.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPSpecTest.java) | 9 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCPPTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPTests.java) | 11 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCSpecTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99SpecTests.java) | 14 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCommentTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CommentTests.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompleteParser2Tests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompleteParser2Tests.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompletionBasicTest.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompletionBasicTest.java) | 7 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompletionParseTest.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompletionParseTest.java) | 79 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationInclusionTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationInclusionTests.java) | 10 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationMacroTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationMacroTests.java) | 9 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationTests.java) | 9 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMPreprocessorInformationTest.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMPreprocessorInformationTest.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDigraphTrigraphTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DigraphTrigraphTests.java) | 78 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRGCCTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99GCCTests.java) | 9 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRKnRTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99KnRTests.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRParserTestSuite.java | 34 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRSelectionParseTest.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99SelectionParseTest.java) | 9 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRTaskParserTest.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99TaskParserTest.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99Tests.java) | 9 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRUtilOldTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99UtilOldTests.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRUtilTests.java (renamed from lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99UtilTests.java) | 5 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/Activator.java | 54 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99ParserTestSuite.java | 56 | ||||
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPParserTestSuite.java | 27 |
24 files changed, 161 insertions, 303 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/META-INF/MANIFEST.MF b/lrparser/org.eclipse.cdt.core.lrparser.tests/META-INF/MANIFEST.MF index 12e535351b8..5aab5755389 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/META-INF/MANIFEST.MF +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/META-INF/MANIFEST.MF @@ -3,16 +3,13 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name.0 Bundle-SymbolicName: org.eclipse.cdt.core.lrparser.tests Bundle-Version: 4.0.0.qualifier -Bundle-Activator: org.eclipse.cdt.core.lrparser.tests.c99.Activator Require-Bundle: org.eclipse.core.runtime, org.junit, org.eclipse.cdt.core.tests, org.eclipse.cdt.core, org.eclipse.core.resources, org.eclipse.cdt.core.lrparser;bundle-version="4.0.1" -Export-Package: org.eclipse.cdt.core.lrparser.tests, - org.eclipse.cdt.core.lrparser.tests.c99, - org.eclipse.cdt.core.lrparser.tests.cpp +Export-Package: org.eclipse.cdt.core.lrparser.tests Bundle-Vendor: %Bundle-Vendor.0 Bundle-Localization: plugin Bundle-RequiredExecutionEnvironment: J2SE-1.5 diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPSpecTest.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCPPSpecTest.java index 20a44949ab9..6b5e2620538 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPSpecTest.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCPPSpecTest.java @@ -1,20 +1,19 @@ -package org.eclipse.cdt.core.lrparser.tests.cpp; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.BaseExtensibleLanguage; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2CPPSpecTest; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class ISOCPPSpecTest extends AST2CPPSpecTest { +public class LRCPPSpecTest extends AST2CPPSpecTest { - public ISOCPPSpecTest() { } - public ISOCPPSpecTest(String name) { super(name); } + public LRCPPSpecTest() { } + public LRCPPSpecTest(String name) { super(name); } @Override diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCPPTests.java index 4080ef76ff5..3ce8e297144 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCPPTests.java @@ -1,4 +1,4 @@ -package org.eclipse.cdt.core.lrparser.tests.cpp; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.AssertionFailedError; import junit.framework.TestSuite; @@ -6,25 +6,24 @@ import junit.framework.TestSuite; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2CPPTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class ISOCPPTests extends AST2CPPTests { +public class LRCPPTests extends AST2CPPTests { public static TestSuite suite() { - return suite(ISOCPPTests.class); + return suite(LRCPPTests.class); } - public ISOCPPTests() { + public LRCPPTests() { } - public ISOCPPTests(String name) { + public LRCPPTests(String name) { super(name); } diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99SpecTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCSpecTests.java index 4292dec523c..e834716a723 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99SpecTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCSpecTests.java @@ -8,25 +8,23 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.AssertionFailedError; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; -import org.eclipse.cdt.core.dom.lrparser.BaseExtensibleLanguage; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2CSpecTest; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99SpecTests extends AST2CSpecTest { +public class LRCSpecTests extends AST2CSpecTest { - public C99SpecTests() { } - public C99SpecTests(String name) { super(name); } + public LRCSpecTests() { } + public LRCSpecTests(String name) { super(name); } @Override @@ -41,11 +39,11 @@ public class C99SpecTests extends AST2CSpecTest { return ParseHelper.parse(code, language, true, checkBindings, expectedProblemBindings ); } - protected BaseExtensibleLanguage getCLanguage() { + protected ILanguage getCLanguage() { return C99Language.getDefault(); } - protected BaseExtensibleLanguage getCPPLanguage() { + protected ILanguage getCPPLanguage() { return ISOCPPLanguage.getDefault(); } diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CommentTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCommentTests.java index 75fcd70633b..fc0bcf3a99b 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CommentTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCommentTests.java @@ -8,21 +8,20 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTComment; import org.eclipse.cdt.core.dom.ast.IASTFileLocation; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.CommentTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99CommentTests extends CommentTests { +public class LRCommentTests extends CommentTests { @Override diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompleteParser2Tests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompleteParser2Tests.java index d5b05c3ee9a..d396b4b0bee 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompleteParser2Tests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompleteParser2Tests.java @@ -8,19 +8,18 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.AssertionFailedError; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.CompleteParser2Tests; -public class C99CompleteParser2Tests extends CompleteParser2Tests { +public class LRCompleteParser2Tests extends CompleteParser2Tests { @Override @SuppressWarnings("unused") diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompletionBasicTest.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompletionBasicTest.java index 778a6d81bac..dae6f44f4de 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompletionBasicTest.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompletionBasicTest.java @@ -8,7 +8,7 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTCompletionNode; import org.eclipse.cdt.core.dom.ast.IASTName; @@ -17,16 +17,15 @@ import org.eclipse.cdt.core.dom.ast.IFunction; import org.eclipse.cdt.core.dom.ast.ITypedef; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.prefix.BasicCompletionTest; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99CompletionBasicTest extends BasicCompletionTest { +public class LRCompletionBasicTest extends BasicCompletionTest { - public C99CompletionBasicTest() { } + public LRCompletionBasicTest() { } @Override diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompletionParseTest.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompletionParseTest.java index 47e35b78b4b..1f75da55a68 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99CompletionParseTest.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRCompletionParseTest.java @@ -8,7 +8,7 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import java.util.ArrayList; import java.util.Collections; @@ -24,19 +24,18 @@ import org.eclipse.cdt.core.dom.ast.IEnumerator; import org.eclipse.cdt.core.dom.ast.IField; import org.eclipse.cdt.core.dom.ast.ITypedef; import org.eclipse.cdt.core.dom.ast.IVariable; -import org.eclipse.cdt.core.dom.lrparser.BaseExtensibleLanguage; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; +import org.eclipse.cdt.core.model.ILanguage; /** * Reuse the completion parse tests from the old parser for now. */ @SuppressWarnings("nls") -public class C99CompletionParseTest extends TestCase { +public class LRCompletionParseTest extends TestCase { - public C99CompletionParseTest() { } - public C99CompletionParseTest(String name) { super(name); } + public LRCompletionParseTest() { } + public LRCompletionParseTest(String name) { super(name); } protected IASTCompletionNode parse(String code, int offset) throws Exception { @@ -63,7 +62,7 @@ public class C99CompletionParseTest extends TestCase { } - protected BaseExtensibleLanguage getC99Language() { + protected ILanguage getC99Language() { return C99Language.getDefault(); } @@ -288,11 +287,10 @@ public class C99CompletionParseTest extends TestCase { public void testCompletionStructPointer() throws Exception { - StringBuffer sb = new StringBuffer(); - sb.append(" struct Temp { char * total; };" ); - sb.append(" int f(struct Temp * t) {" ); - sb.append(" t->t[5] = t->" ); - String code = sb.toString(); + String code = + " struct Temp { char * total; };" + + " int f(struct Temp * t) {" + + " t->t[5] = t->"; int index = code.indexOf("= t->"); @@ -310,19 +308,18 @@ public class C99CompletionParseTest extends TestCase { public void testCompletionEnum() throws Exception { - StringBuffer sb = new StringBuffer(); - sb.append( "typedef int DWORD;\n" ); //$NON-NLS-1$ - sb.append( "typedef char BYTE;\n"); //$NON-NLS-1$ - sb.append( "#define MAKEFOURCC(ch0, ch1, ch2, ch3) \\\n"); //$NON-NLS-1$ - sb.append( "((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \\\n"); //$NON-NLS-1$ - sb.append( "((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))\n"); //$NON-NLS-1$ - sb.append( "enum e {\n"); //$NON-NLS-1$ - sb.append( "blah1 = 5,\n"); //$NON-NLS-1$ - sb.append( "blah2 = MAKEFOURCC('a', 'b', 'c', 'd'),\n"); //$NON-NLS-1$ - sb.append( "blah3\n"); //$NON-NLS-1$ - sb.append( "};\n"); //$NON-NLS-1$ - sb.append( "e mye = bl\n"); //$NON-NLS-1$ - String code = sb.toString(); + String code = + "typedef int DWORD;\n" + + "typedef char BYTE;\n" + + "#define MAKEFOURCC(ch0, ch1, ch2, ch3) \\\n" + + "((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \\\n" + + "((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))\n" + + "enum e {\n" + + "blah1 = 5,\n" + + "blah2 = MAKEFOURCC('a', 'b', 'c', 'd'),\n" + + "blah3\n" + + "};\n" + + "e mye = bl\n"; int index = code.indexOf("= bl"); @@ -342,12 +339,11 @@ public class C99CompletionParseTest extends TestCase { public void testCompletionStructArray() throws Exception { - StringBuffer sb = new StringBuffer(); - sb.append( "struct packet { int a; int b; };\n" ); //$NON-NLS-1$ - sb.append( "struct packet buffer[5];\n" ); //$NON-NLS-1$ - sb.append( "int main(int argc, char **argv) {\n" ); //$NON-NLS-1$ - sb.append( " buffer[2]." ); //$NON-NLS-1$ - String code = sb.toString(); + String code = + "struct packet { int a; int b; };\n" + + "struct packet buffer[5];\n" + + "int main(int argc, char **argv) {\n" + + " buffer[2]."; int index = code.indexOf("[2]."); @@ -376,12 +372,11 @@ public class C99CompletionParseTest extends TestCase { } public void testCompletionPreprocessorMacro() throws Exception { - StringBuffer sb = new StringBuffer(); - sb.append( "#define AMACRO 99 \n"); - sb.append( "int main() { \n"); - sb.append( " int AVAR; \n"); - sb.append( " int x = A \n"); - String code = sb.toString(); + String code = + "#define AMACRO 99 \n" + + "int main() { \n" + + " int AVAR; \n" + + " int x = A \n"; int index = code.indexOf("= A"); @@ -394,13 +389,11 @@ public class C99CompletionParseTest extends TestCase { } - public void testCompletionInsidePreprocessorDirective() throws Exception { - StringBuffer sb = new StringBuffer(); - sb.append( "#define MAC1 99 \n"); - sb.append( "#define MAC2 99 \n"); - sb.append( "#ifdef MA"); - String code = sb.toString(); + String code = + "#define MAC1 99 \n" + + "#define MAC2 99 \n" + + "#ifdef MA"; int index = code.length(); diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationInclusionTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationInclusionTests.java index ee74dbefa41..98b98a824a9 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationInclusionTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationInclusionTests.java @@ -8,7 +8,7 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; @@ -23,16 +23,16 @@ import org.eclipse.cdt.internal.core.dom.SavedCodeReaderFactory; import org.eclipse.core.resources.IFile; @SuppressWarnings("restriction") -public class C99DOMLocationInclusionTests extends DOMLocationInclusionTests { +public class LRDOMLocationInclusionTests extends DOMLocationInclusionTests { - public C99DOMLocationInclusionTests() { + public LRDOMLocationInclusionTests() { } - public C99DOMLocationInclusionTests(String name, Class<Object> className) { + public LRDOMLocationInclusionTests(String name, Class<Object> className) { super(name, className); } - public C99DOMLocationInclusionTests(String name) { + public LRDOMLocationInclusionTests(String name) { super(name); } diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationMacroTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationMacroTests.java index 481175f222b..c7b09c85b4e 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationMacroTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationMacroTests.java @@ -8,27 +8,26 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.DOMLocationMacroTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99DOMLocationMacroTests extends DOMLocationMacroTests { +public class LRDOMLocationMacroTests extends DOMLocationMacroTests { - public C99DOMLocationMacroTests() { + public LRDOMLocationMacroTests() { super(); } - public C99DOMLocationMacroTests(String name) { + public LRDOMLocationMacroTests(String name) { super(name); } diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationTests.java index 3d2a0a10c2c..d6c796b9f54 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMLocationTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMLocationTests.java @@ -8,24 +8,23 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.AssertionFailedError; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.DOMLocationTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99DOMLocationTests extends DOMLocationTests { +public class LRDOMLocationTests extends DOMLocationTests { - public C99DOMLocationTests() { } - public C99DOMLocationTests(String name) { super(name); } + public LRDOMLocationTests() { } + public LRDOMLocationTests(String name) { super(name); } @Override @SuppressWarnings("unused") diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMPreprocessorInformationTest.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMPreprocessorInformationTest.java index a2508881d74..283a72e3c3f 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DOMPreprocessorInformationTest.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDOMPreprocessorInformationTest.java @@ -8,19 +8,18 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.DOMPreprocessorInformationTest; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99DOMPreprocessorInformationTest extends DOMPreprocessorInformationTest { +public class LRDOMPreprocessorInformationTest extends DOMPreprocessorInformationTest { @Override @SuppressWarnings("unused") diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DigraphTrigraphTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDigraphTrigraphTests.java index 62385cd1a91..fbab9d401bc 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99DigraphTrigraphTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRDigraphTrigraphTests.java @@ -8,7 +8,7 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.TestCase; @@ -31,38 +31,40 @@ import org.eclipse.cdt.core.dom.ast.IASTSimpleDeclaration; import org.eclipse.cdt.core.dom.ast.IASTStatement; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.ast.IASTUnaryExpression; -import org.eclipse.cdt.core.dom.lrparser.BaseExtensibleLanguage; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; +import org.eclipse.cdt.core.model.ILanguage; + +/** + * TODO these tests can be moved into the core + */ @SuppressWarnings("nls") -public class C99DigraphTrigraphTests extends TestCase { +public class LRDigraphTrigraphTests extends TestCase { - public C99DigraphTrigraphTests() { } - public C99DigraphTrigraphTests(String name) { super(name); } + public LRDigraphTrigraphTests() { } + public LRDigraphTrigraphTests(String name) { super(name); } protected IASTTranslationUnit parse(String code) { - return ParseHelper.parse(code, getLanguage(), true); + return ParseHelper.parse(code, getCLanguage(), true); } - protected BaseExtensibleLanguage getLanguage() { + protected ILanguage getCLanguage() { return C99Language.getDefault(); } public void testTrigraphSequences() { - StringBuffer sb = new StringBuffer(); - sb.append("??=define SIZE ??/ \n"); // trigraph used as backslash to ignore newline - sb.append("99 \n"); - sb.append("int main(void)??< \n"); - sb.append(" int arr??(SIZE??); \n"); - sb.append(" arr??(4??) = '0' - (??-0 ??' 1 ??! 2); \n"); - sb.append(" printf(\"%c??/n\", arr??(4??)); \n"); - sb.append("??> \n"); - String code = sb.toString(); + String code = + "??=define SIZE ??/ \n" + // trigraph used as backslash to ignore newline + "99 \n" + + "int main(void)??< \n" + + " int arr??(SIZE??); \n" + + " arr??(4??) = '0' - (??-0 ??' 1 ??! 2); \n" + + " printf(\"%c??/n\", arr??(4??)); \n" + + "??> \n"; IASTTranslationUnit tu = parse(code); assertNotNull(tu); @@ -107,23 +109,22 @@ public class C99DigraphTrigraphTests extends TestCase { public void testTrigraphEscapeSequences() { // a ??/ trigraph should act just like a backslash in a string literal - StringBuffer sb = new StringBuffer(); - sb.append("int main(void)??< \n"); - sb.append(" char str[] = \"??/\"??/n\"; \n"); - sb.append(" char c = '??/u0000'; \n"); - sb.append("??> \n"); - String code = sb.toString(); + String code = + "int main(void)??< \n" + + " char str[] = \"??/\"??/n\"; \n" + + " char c = '??/u0000'; \n" + + "??> \n"; + parse(code); // will throw an exception if there are parse errors } public void testDigraphSequences() { - StringBuffer sb = new StringBuffer(); - sb.append("%:define join(a, b) a %:%: b \n"); - sb.append("int main() <% \n"); - sb.append(" int arr<:5:>; \n"); - sb.append("%> \n"); - String code = sb.toString(); + String code = + "%:define join(a, b) a %:%: b \n" + + "int main() <% \n" + + " int arr<:5:>; \n" + + "%> \n"; IASTTranslationUnit tu = parse(code); // will throw an exception if there are parse errors @@ -143,16 +144,15 @@ public class C99DigraphTrigraphTests extends TestCase { public void testTrigraphAndDigraphSequecesInPreprocessorDirectives() { - StringBuffer sb = new StringBuffer(); - sb.append("%:define join1(a, b) a %:%: b \n"); - sb.append("%:define str1(a) %: a \n"); - sb.append("??=define join2(a, b) a ??=??= b \n"); - sb.append("??=define str2(a) ??= a \n"); - sb.append("int main() <% \n"); - sb.append(" int join1(x, y) = str1(its all good); \n"); - sb.append(" int join2(a, b) = str2(its still good); \n"); - sb.append("%> \n"); - String code = sb.toString(); + String code = + "%:define join1(a, b) a %:%: b \n" + + "%:define str1(a) %: a \n" + + "??=define join2(a, b) a ??=??= b \n" + + "??=define str2(a) ??= a \n" + + "int main() <% \n" + + " int join1(x, y) = str1(its all good); \n" + + " int join2(a, b) = str2(its still good); \n" + + "%> \n"; IASTTranslationUnit tu = parse(code); // will throw an exception if there are parse errors diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99GCCTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRGCCTests.java index 8dfdcd62c4f..5a24a43468c 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99GCCTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRGCCTests.java @@ -8,22 +8,21 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.GCCTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99GCCTests extends GCCTests { +public class LRGCCTests extends GCCTests { - public C99GCCTests() {} - public C99GCCTests(String name) { super(name); } + public LRGCCTests() {} + public LRGCCTests(String name) { super(name); } @Override diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99KnRTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRKnRTests.java index 20bef1e34ba..479bda3d048 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99KnRTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRKnRTests.java @@ -8,12 +8,11 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2KnRTests; @@ -23,7 +22,7 @@ import org.eclipse.cdt.internal.core.parser.ParserException; * @author Mike Kucera */ @SuppressWarnings("restriction") -public class C99KnRTests extends AST2KnRTests { +public class LRKnRTests extends AST2KnRTests { @Override diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRParserTestSuite.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRParserTestSuite.java index 4ee607a08b4..a9985afc113 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRParserTestSuite.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRParserTestSuite.java @@ -10,8 +10,7 @@ *******************************************************************************/ package org.eclipse.cdt.core.lrparser.tests; -import org.eclipse.cdt.core.lrparser.tests.c99.*; -import org.eclipse.cdt.core.lrparser.tests.cpp.ISOCPPParserTestSuite; + import junit.framework.Test; import junit.framework.TestSuite; @@ -28,12 +27,35 @@ public class LRParserTestSuite extends TestSuite { // and perhaps others public static Test suite() { - TestSuite suite = new TestSuite(); + return new TestSuite() {{ - suite.addTest(C99ParserTestSuite.suite()); - suite.addTest(ISOCPPParserTestSuite.suite()); + addTestSuite(LRTests.class); // has some tests that do fail + + addTestSuite(LRCSpecTests.class); // a couple of failures + addTestSuite(LRKnRTests.class); // mostly fail due to ambiguities + + // The majority of the content assist test are in the ui tests plugin + addTestSuite(LRCompletionBasicTest.class); + addTestSuite(LRCompletionParseTest.class); + // this one still has a lot of failing tests though + addTestSuite(LRSelectionParseTest.class); + + addTestSuite(LRDOMLocationInclusionTests.class); + addTestSuite(LRDOMLocationTests.class); + addTestSuite(LRDOMLocationMacroTests.class); + addTestSuite(LRDOMPreprocessorInformationTest.class); + addTestSuite(LRCommentTests.class); + addTestSuite(LRDigraphTrigraphTests.class); + addTestSuite(LRGCCTests.class); + addTestSuite(LRUtilOldTests.class); + addTestSuite(LRUtilTests.class); + addTestSuite(LRCompleteParser2Tests.class); + addTestSuite(LRTaskParserTest.class); + + addTestSuite(LRCPPSpecTest.class); + addTestSuite(LRCPPTests.class); - return suite; + }}; } } diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99SelectionParseTest.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRSelectionParseTest.java index b8293403cd3..8357fa21021 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99SelectionParseTest.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRSelectionParseTest.java @@ -8,14 +8,13 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ICodeReaderFactory; import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.CodeReader; import org.eclipse.cdt.core.parser.IScannerInfo; @@ -27,10 +26,10 @@ import org.eclipse.cdt.internal.core.parser.ParserException; import org.eclipse.core.resources.IFile; @SuppressWarnings("restriction") -public class C99SelectionParseTest extends AST2SelectionParseTest { +public class LRSelectionParseTest extends AST2SelectionParseTest { - public C99SelectionParseTest() {} - public C99SelectionParseTest(String name) { super(name); } + public LRSelectionParseTest() {} + public LRSelectionParseTest(String name) { super(name); } @Override protected IASTNode parse(String code, ParserLanguage lang, int offset, int length) throws ParserException { diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99TaskParserTest.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRTaskParserTest.java index 0f4cae94946..253b0b95b90 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99TaskParserTest.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRTaskParserTest.java @@ -8,19 +8,18 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.TaskParserTest; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99TaskParserTest extends TaskParserTest { +public class LRTaskParserTest extends TaskParserTest { @Override @SuppressWarnings("unused") diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99Tests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRTests.java index fd29e043476..302632d0f98 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99Tests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRTests.java @@ -8,7 +8,7 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.TestSuite; @@ -18,7 +18,6 @@ import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.ast.c.ICASTSimpleDeclSpecifier; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2Tests; @@ -31,13 +30,13 @@ import org.eclipse.cdt.internal.core.parser.ParserException; * */ @SuppressWarnings({ "nls", "restriction" }) -public class C99Tests extends AST2Tests { +public class LRTests extends AST2Tests { public static TestSuite suite() { - return suite(C99Tests.class); + return suite(LRTests.class); } - public C99Tests(String name) { + public LRTests(String name) { super(name); } diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99UtilOldTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRUtilOldTests.java index d3b0b0418e7..4a39099cc65 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99UtilOldTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRUtilOldTests.java @@ -8,21 +8,20 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import junit.framework.AssertionFailedError; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2UtilOldTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99UtilOldTests extends AST2UtilOldTests { +public class LRUtilOldTests extends AST2UtilOldTests { @Override diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99UtilTests.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRUtilTests.java index d4521d6243e..faa184c30a9 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99UtilTests.java +++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/LRUtilTests.java @@ -8,19 +8,18 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; +package org.eclipse.cdt.core.lrparser.tests; import org.eclipse.cdt.core.dom.ast.IASTTranslationUnit; import org.eclipse.cdt.core.dom.lrparser.c99.C99Language; import org.eclipse.cdt.core.dom.lrparser.cpp.ISOCPPLanguage; -import org.eclipse.cdt.core.lrparser.tests.ParseHelper; import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.parser.ParserLanguage; import org.eclipse.cdt.core.parser.tests.ast2.AST2UtilTests; import org.eclipse.cdt.internal.core.parser.ParserException; @SuppressWarnings("restriction") -public class C99UtilTests extends AST2UtilTests { +public class LRUtilTests extends AST2UtilTests { @Override protected IASTTranslationUnit parse( String code, ParserLanguage lang ) throws ParserException { diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/Activator.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/Activator.java deleted file mode 100644 index 71ba806c61f..00000000000 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/Activator.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; - -import org.eclipse.core.runtime.Plugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends Plugin { - - // The plug-in ID - public static final String PLUGIN_ID = "org.eclipse.cdt.core.parser.c99.tests"; //$NON-NLS-1$ - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - @Override - public void stop(BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - -} diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99ParserTestSuite.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99ParserTestSuite.java deleted file mode 100644 index d50e1eef7a8..00000000000 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/c99/C99ParserTestSuite.java +++ /dev/null @@ -1,56 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.c99; - -import junit.framework.Test; -import junit.framework.TestSuite; - -public class C99ParserTestSuite extends TestSuite { - - // TODO: the following test are not being reused - // - // DOMGCCSelectionParseExtensionsTest - // DOMSelectionParseTest - // GCCCompleteParseExtensionsTest - // QuickParser2Tests - // - // and perhaps others - - public static Test suite() { - TestSuite suite = new TestSuite(); - - suite.addTestSuite(C99Tests.class); // has some tests that do fail - - suite.addTestSuite(C99SpecTests.class); // a couple of failures - suite.addTestSuite(C99KnRTests.class); // mostly fail due to ambiguities - - // The majority of the content assist test are in the ui tests plugin - suite.addTestSuite(C99CompletionBasicTest.class); - suite.addTestSuite(C99CompletionParseTest.class); - // this one still has a lot of failing tests though - suite.addTestSuite(C99SelectionParseTest.class); - - suite.addTestSuite(C99DOMLocationInclusionTests.class); - suite.addTestSuite(C99DOMLocationTests.class); - suite.addTestSuite(C99DOMLocationMacroTests.class); - suite.addTestSuite(C99DOMPreprocessorInformationTest.class); - suite.addTestSuite(C99CommentTests.class); - suite.addTestSuite(C99DigraphTrigraphTests.class); - suite.addTestSuite(C99GCCTests.class); - suite.addTestSuite(C99UtilOldTests.class); - suite.addTestSuite(C99UtilTests.class); - suite.addTestSuite(C99CompleteParser2Tests.class); - suite.addTestSuite(C99TaskParserTest.class); - - - return suite; - } -} diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPParserTestSuite.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPParserTestSuite.java deleted file mode 100644 index 8e04c41f9ea..00000000000 --- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/cpp/ISOCPPParserTestSuite.java +++ /dev/null @@ -1,27 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2008 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.cdt.core.lrparser.tests.cpp; - -import junit.framework.Test; -import junit.framework.TestSuite; - -public class ISOCPPParserTestSuite extends TestSuite { - - - public static Test suite() { - TestSuite suite = new TestSuite(); - - suite.addTestSuite(ISOCPPSpecTest.class); - suite.addTestSuite(ISOCPPTests.class); - - return suite; - } -} |