From 6cc8fcf0b7e4a1bda6df1fe4149a479677a68baf Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Tue, 11 Feb 2003 15:49:46 +0000 Subject: [PATCH] Work on the DOM builder - simple declaration and declSpecifiers but no declarator yet. --- .../cdt/debug/core/tests/DOMTests.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/DOMTests.java diff --git a/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/DOMTests.java b/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/DOMTests.java new file mode 100644 index 00000000000..52cfa3d2509 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.ui.tests/core/org/eclipse/cdt/debug/core/tests/DOMTests.java @@ -0,0 +1,28 @@ +package org.eclipse.cdt.debug.core.tests; + +import java.util.List; + +import org.eclipse.cdt.internal.core.dom.DOMBuilder; +import org.eclipse.cdt.internal.core.dom.SimpleDeclaration; +import org.eclipse.cdt.internal.core.dom.TranslationUnit; +import org.eclipse.cdt.internal.core.newparser.Parser; + +import junit.framework.TestCase; + +/** + * Tests the construction of DOMs for snippets of code + */ +public class DOMTests extends TestCase { + + public void testIntX() throws Exception { + DOMBuilder domBuilder = new DOMBuilder(); + Parser parser = new Parser("int x;", domBuilder); + parser.parse(); + + TranslationUnit translationUnit = domBuilder.getTranslationUnit(); + List declarations = translationUnit.getDeclarations(); + assertEquals(1, declarations.size()); + SimpleDeclaration declaration = (SimpleDeclaration)declarations.get(0); + assertEquals(SimpleDeclaration.t_int, declaration.getDeclSpecifierSeq()); + } +}