/******************************************************************************* * Copyright © 2012, 2013 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.edt.tests.validation.junit.part; import java.util.List; import org.eclipse.edt.tests.validation.junit.ValidationTestCase; /* * A JUnit test case for the file EGLSource/part/externalType.egl */ public class ExternalTypeTest extends ValidationTestCase { public ExternalTypeTest() { super( "EGLSource/part/externalType.egl", false ); } /* * externalType et1 type javaobject * 0 validation messages are expected. */ public void testLine14() { List messages = getMessagesAtLine( 14 ); assertEquals( 0, messages.size() ); } /* * externalType et2 extends et1 type javaobject * 0 validation messages are expected. */ public void testLine17() { List messages = getMessagesAtLine( 17 ); assertEquals( 0, messages.size() ); } /* * externalType et3 extends et2 type javaobject * 0 validation messages are expected. */ public void testLine20() { List messages = getMessagesAtLine( 20 ); assertEquals( 0, messages.size() ); } /* * externalType et4 extends et4 type javaobject * 1 validation message is expected. */ public void testLine23() { List messages = getMessagesAtLine( 23 ); assertEquals( 1, messages.size() ); } /* * externalType missingSubtype * 1 validation message is expected. */ public void testLine26() { List messages = getMessagesAtLine( 26 ); assertEquals( 1, messages.size() ); } /* * externalType loop1 extends loop2 type javaobject * 1 validation message is expected. */ public void testLine29() { List messages = getMessagesAtLine( 29 ); assertEquals( 1, messages.size() ); } /* * externalType loop2 extends loop3 type javaobject * 1 validation message is expected. */ public void testLine32() { List messages = getMessagesAtLine( 32 ); assertEquals( 1, messages.size() ); } /* * externalType loop3 extends loop1 type javaobject * 1 validation message is expected. */ public void testLine35() { List messages = getMessagesAtLine( 35 ); assertEquals( 1, messages.size() ); } /* * externalType wrongType extends i1 type javaobject * 1 validation message is expected. */ public void testLine38() { List messages = getMessagesAtLine( 38 ); assertEquals( 1, messages.size() ); } /* * externalType wrongSuperSubtype extends JSET type javaobject * 1 validation message is expected. */ public void testLine44() { List messages = getMessagesAtLine( 44 ); assertEquals( 1, messages.size() ); } }