mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-10 17:55:39 +02:00
fixed problems in UPC test suite
This commit is contained in:
parent
39f7e3c038
commit
f58850d5ba
3 changed files with 10 additions and 12 deletions
|
@ -40,6 +40,7 @@ import org.eclipse.cdt.core.dom.upc.ast.IUPCASTForallStatement;
|
||||||
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTKeywordExpression;
|
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTKeywordExpression;
|
||||||
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTSimpleDeclSpecifier;
|
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTSimpleDeclSpecifier;
|
||||||
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTSynchronizationStatement;
|
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTSynchronizationStatement;
|
||||||
|
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTTypeIdExpression;
|
||||||
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTUnaryExpression;
|
import org.eclipse.cdt.core.dom.upc.ast.IUPCASTUnaryExpression;
|
||||||
import org.eclipse.cdt.core.lrparser.tests.ParseHelper;
|
import org.eclipse.cdt.core.lrparser.tests.ParseHelper;
|
||||||
|
|
||||||
|
@ -488,9 +489,6 @@ public class UPCLanguageExtensionTests extends TestCase {
|
||||||
IASTStatement[] body = ((IASTCompoundStatement)main.getBody()).getStatements();
|
IASTStatement[] body = ((IASTCompoundStatement)main.getBody()).getStatements();
|
||||||
assertEquals(8, body.length);
|
assertEquals(8, body.length);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
|
||||||
IASTTypeIdExpression idexpr = (IASTTypeIdExpression)((IASTExpressionStatement)body[0]).getExpression();
|
IASTTypeIdExpression idexpr = (IASTTypeIdExpression)((IASTExpressionStatement)body[0]).getExpression();
|
||||||
|
|
||||||
IASTUnaryExpression cexpr = (IASTUnaryExpression)((IASTExpressionStatement)body[1]).getExpression();
|
IASTUnaryExpression cexpr = (IASTUnaryExpression)((IASTExpressionStatement)body[1]).getExpression();
|
||||||
|
@ -498,20 +496,20 @@ public class UPCLanguageExtensionTests extends TestCase {
|
||||||
|
|
||||||
IUPCASTUnaryExpression expr;
|
IUPCASTUnaryExpression expr;
|
||||||
|
|
||||||
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[2]).getExpression();
|
idexpr = (IUPCASTTypeIdExpression)((IASTExpressionStatement)body[2]).getExpression();
|
||||||
assertEquals(IUPCASTUnaryExpression.op_upc_localsizeof, expr.getOperator());
|
assertEquals(IUPCASTUnaryExpression.op_upc_localsizeof, idexpr.getOperator());
|
||||||
|
|
||||||
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[3]).getExpression();
|
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[3]).getExpression();
|
||||||
assertEquals(IUPCASTUnaryExpression.op_upc_localsizeof, expr.getOperator());
|
assertEquals(IUPCASTUnaryExpression.op_upc_localsizeof, expr.getOperator());
|
||||||
|
|
||||||
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[4]).getExpression();
|
idexpr = (IUPCASTTypeIdExpression)((IASTExpressionStatement)body[4]).getExpression();
|
||||||
assertEquals(IUPCASTUnaryExpression.op_upc_blocksizeof, expr.getOperator());
|
assertEquals(IUPCASTUnaryExpression.op_upc_blocksizeof, idexpr.getOperator());
|
||||||
|
|
||||||
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[5]).getExpression();
|
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[5]).getExpression();
|
||||||
assertEquals(IUPCASTUnaryExpression.op_upc_blocksizeof, expr.getOperator());
|
assertEquals(IUPCASTUnaryExpression.op_upc_blocksizeof, expr.getOperator());
|
||||||
|
|
||||||
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[6]).getExpression();
|
idexpr = (IUPCASTTypeIdExpression)((IASTExpressionStatement)body[6]).getExpression();
|
||||||
assertEquals(IUPCASTUnaryExpression.op_upc_elemsizeof, expr.getOperator());
|
assertEquals(IUPCASTUnaryExpression.op_upc_elemsizeof, idexpr.getOperator());
|
||||||
|
|
||||||
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[7]).getExpression();
|
expr = (IUPCASTUnaryExpression)((IASTExpressionStatement)body[7]).getExpression();
|
||||||
assertEquals(IUPCASTUnaryExpression.op_upc_elemsizeof, expr.getOperator());
|
assertEquals(IUPCASTUnaryExpression.op_upc_elemsizeof, expr.getOperator());
|
||||||
|
|
|
@ -13,7 +13,7 @@ package org.eclipse.cdt.core.parser.upc.tests;
|
||||||
import junit.framework.Test;
|
import junit.framework.Test;
|
||||||
import junit.framework.TestSuite;
|
import junit.framework.TestSuite;
|
||||||
|
|
||||||
public class AutomatedIntegrationSuite extends TestSuite {
|
public class UPCParserTestSuite extends TestSuite {
|
||||||
|
|
||||||
public static Test suite() {
|
public static Test suite() {
|
||||||
TestSuite suite = new TestSuite();
|
TestSuite suite = new TestSuite();
|
|
@ -26,6 +26,7 @@ import org.eclipse.cdt.core.model.ITranslationUnit;
|
||||||
import org.eclipse.cdt.core.parser.IScanner;
|
import org.eclipse.cdt.core.parser.IScanner;
|
||||||
import org.eclipse.cdt.core.parser.ParserLanguage;
|
import org.eclipse.cdt.core.parser.ParserLanguage;
|
||||||
import org.eclipse.cdt.internal.core.dom.parser.c.CASTTranslationUnit;
|
import org.eclipse.cdt.internal.core.dom.parser.c.CASTTranslationUnit;
|
||||||
|
import org.eclipse.cdt.internal.core.dom.parser.upc.UPCParser;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -57,8 +58,7 @@ public class UPCLanguage extends BaseExtensibleLanguage {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IParser getParser() {
|
public IParser getParser() {
|
||||||
//return new UPCParser();
|
return new UPCParser();
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Reference in a new issue