Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
b396e77
Merge pull request #1 from dsldevkit/master
abrahamm87 May 11, 2018
614ec85
Make grammar reference in check language optional.
May 14, 2018
f94424f
Performance: Improve opening of editor
May 16, 2018
66b5b6e
Merge pull request #95 from abrahamm87/master
abrahamm87 May 16, 2018
b250caf
Merge pull request #96 from dsldevkit/kw/perf
knutwannheden May 16, 2018
f0bb7f6
Cleanup: Remove unused import
May 16, 2018
d092aa7
Merge pull request #98 from dsldevkit/kw/cleanup
knutwannheden May 16, 2018
8c53d0a
#97: De-release check 'with' construct
May 17, 2018
b5d0114
Merge pull request #99 from RGHenderson/issue97
RGHenderson May 17, 2018
1327516
Remove unnecessary empty line in doSetup of generated check code
rursprung May 17, 2018
2efd188
Merge pull request #100 from rursprung/fix_empty_line_in_check_do_setup
abrahamm87 May 18, 2018
5505531
Merge pull request #2 from dsldevkit/master
abrahamm87 May 22, 2018
b000c93
Remove newline in generator introduced with commit 614ec85
May 22, 2018
b09c978
Merge pull request #101 from abrahamm87/master
abrahamm87 May 22, 2018
eb746f5
Add logging to ExtendableInferredModelAssociator
May 24, 2018
3a10e43
Merge pull request #3 from dsldevkit/master
abrahamm87 May 25, 2018
9dd281a
Merge pull request #105 from dsldevkit/kw/inf
knutwannheden May 25, 2018
5367986
Make IGrammarAccess optional
May 25, 2018
dcd2a2a
Merge pull request #107 from abrahamm87/master
abrahamm87 May 25, 2018
07f49a1
Target file update for Xtext 2.13
May 9, 2018
1958670
Fix unit tests failing after Xtext upgrade
May 11, 2018
01ef110
More specific pointer to Xtext update site
May 11, 2018
62ab305
Correct target file
May 11, 2018
e3a8fc5
More specific path for Neon in target file
May 11, 2018
33bfe45
Update to Xtext 2.14
May 28, 2018
743d4d2
Merge branch 'test' into xtext214
rmitin May 28, 2018
f23900e
Merge pull request #1 from dsldevkit/master
junfuller May 30, 2018
17cec68
Allow custom post format action on the String value of ExtendedLineEntry
May 30, 2018
d1ea56f
Release 1.4.0.v20180604-1412-REL
Jun 4, 2018
f4ed78f
Next development version: 1.5.0-SNAPSHOT
Jun 4, 2018
54569fa
Enhance EObjectUtil#eContainer to alternatively accept a predicate.
dpetroff Jun 11, 2018
ec2af68
Merge pull request #114 from dpetroff/master
dpetroff Jun 12, 2018
aead72d
Merge pull request #109 from junfuller/master
junfuller Jun 13, 2018
3985490
Merge pull request #2 from dsldevkit/master
junfuller Jun 13, 2018
807118c
Remove guava version constraint
Jun 13, 2018
e800f37
Provide convenience methods to conditionally expect markers in tests.
dpetroff Jun 18, 2018
adad0d0
Merge pull request #116 from dpetroff/master
dpetroff Jun 19, 2018
2cc2755
#117: Fix memory leak in AbstractTypeProvider
Jun 20, 2018
bdab1c3
Performance: Reduce memory footprint of index lookup AST
Jun 22, 2018
418bc97
#120: Do not ignore the index of diagnostics in validation tests
dpetroff Jun 26, 2018
c21fbc7
Merge pull request #121 from dpetroff/master
dpetroff Jun 26, 2018
de3bcb7
Merge pull request #118 from dsldevkit/kw/misc
knutwannheden Jun 28, 2018
a56e86a
Improve performance of fragment providers
Jun 22, 2018
9856cdc
Merge pull request #122 from dsldevkit/kw/fp
knutwannheden Jun 29, 2018
41d27a2
Merge pull request #119 from dsldevkit/pw/perf
knutwannheden Jun 29, 2018
ad167f8
#123: Fix testing different quickfixes for the same issue code
dpetroff Jun 29, 2018
702937a
Merge pull request #3 from dsldevkit/master
junfuller Jul 2, 2018
9fd66f5
Merge pull request #124 from dpetroff/master
dpetroff Jul 2, 2018
2f96aef
Assert for linking errors that has customized message in
Jul 3, 2018
163a444
#125: Don't install derived state for resources loaded from storage
Jul 3, 2018
ffe901d
Merge pull request #126 from dsldevkit/kw/iss125
knutwannheden Jul 3, 2018
a643da0
Merge pull request #127 from junfuller/master
junfuller Jul 5, 2018
3f26bd1
Add convenience methods for linking and scoping tests
dpetroff Jul 5, 2018
2a7761c
Merge pull request #128 from dpetroff/master
dpetroff Jul 5, 2018
7862d19
Release 1.5.0.v20180710-0925-REL
Jul 10, 2018
b8c1aa9
Next development version: 2.0.0-SNAPSHOT
Jul 10, 2018
d1109e3
Merge pull request #129 from oronzo-solazzo/release_1.5.0.v20180710-0…
Jul 10, 2018
453eee1
Fix generation for Xtend isInstance() operation
Jul 17, 2018
321c192
ClassRunner now extends XtextRunner.
GrahamPearsonAvaloq Jul 18, 2018
638b3f7
Merge pull request #130 from dsldevkit/kw/scope
knutwannheden Jul 18, 2018
753ad52
Merge pull request #131 from GrahamPearsonAvaloq/master
GrahamPearsonAvaloq Jul 19, 2018
35e8f43
Fix generation for Xtend isInstance() operation in Export DSL
Jul 19, 2018
e16093a
Merge pull request #132 from dsldevkit/kw/export
knutwannheden Jul 19, 2018
0283e39
com.avaloq.tools.ddk.test.core now re-exports org.eclipse.xtext.junit4
GrahamPearsonAvaloq Jul 20, 2018
93b2876
Add utility for combining trace configurations.
andrewL-avlq Jul 23, 2018
5c15d23
Merge pull request #133 from GrahamPearsonAvaloq/master
GrahamPearsonAvaloq Jul 23, 2018
93a8c8f
Merge pull request #134 from andrewL-avlq/master
andrewL-avlq Jul 24, 2018
80d217c
Fix bug in pattern matching of QualifiedNameSegmentTreeLookup
Aug 2, 2018
5845523
Merge pull request #135 from dsldevkit/kw/bug
knutwannheden Aug 8, 2018
550d67c
Add generator preference to Check for DSL-internal validations
Aug 6, 2018
fd90a7a
Suppress 2 PMD violations
Aug 6, 2018
ed35a0f
Add missing default binding for tests
Aug 7, 2018
e58e6f8
Fix whitespace and JavaDoc
Aug 8, 2018
78e9e31
Merge pull request #137 from dsldevkit/master
rmitin Aug 8, 2018
236c904
Remove references to xtend/xpand
Aug 13, 2018
af89a4a
Release 2.0.0.v20180814-0719-REL
Aug 14, 2018
ffc08ce
Next development version: 2.1.0-SNAPSHOT
Aug 14, 2018
842929c
Workaround for RuleNames adapter installation on grammars and rules.
andrewL-avlq Aug 14, 2018
4f69bee
Fix for FormatQualifiedNameProvider.
andrewL-avlq Aug 15, 2018
22d32c6
Workaround for format linking problems to models defined in the same
Aug 16, 2018
d407b79
Merge pull request #140 from dsldevkit/master
rmitin Aug 16, 2018
703d937
Move from deprecated *.junit4 test classes to .testing classes which.
Aug 16, 2018
b67fd28
Update sequence number of target.
GrahamPearsonAvaloq Aug 17, 2018
45be0ed
Fix Checkstyle violations.
GrahamPearsonAvaloq Aug 17, 2018
00ce268
Added try-catch to partial parsing helper so that we can fall back to
andrewL-avlq Aug 17, 2018
d8b9e97
Re-export org.eclipse.xtext.testing instead of .junit4
GrahamPearsonAvaloq Aug 17, 2018
f7386b9
Fix lots of deprecation warnings.
GrahamPearsonAvaloq Aug 18, 2018
932c0cf
Fix more deprecation warnings.
GrahamPearsonAvaloq Aug 18, 2018
52000d8
Commit an autogenerated change.
GrahamPearsonAvaloq Aug 18, 2018
25c3332
Update link diagnostic message to check for in validation tests.
andrewL-avlq Aug 20, 2018
49b7ec5
Fix for test utility method.
andrewL-avlq Aug 22, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion com.avaloq.tools.ddk.check.core.test/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: com.avaloq.tools.ddk.check.core.test
Bundle-SymbolicName: com.avaloq.tools.ddk.check.core.test;singleton:=true
Bundle-Version: 1.4.0.qualifier
Bundle-Version: 2.1.0.qualifier
Bundle-Vendor: Avaloq Evolution AG
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Expand All @@ -19,6 +19,8 @@ Require-Bundle: com.avaloq.tools.ddk.check.core,
org.eclipse.core.runtime,
org.eclipse.xtend.lib,
org.eclipse.xtext.junit4,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.testing,
org.junit,
org.mockito,
com.avaloq.tools.ddk.check.runtime.core,
Expand Down
2 changes: 1 addition & 1 deletion com.avaloq.tools.ddk.check.core.test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<artifactId>ddk-parent</artifactId>
<groupId>com.avaloq.tools.ddk</groupId>
<version>1.4.0-SNAPSHOT</version>
<version>2.1.0-SNAPSHOT</version>
<relativePath>../ddk-parent</relativePath>
</parent>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,46 +3,46 @@
*/
package com.avaloq.tools.ddk.check;

import org.eclipse.xtext.junit4.GlobalRegistries;
import org.eclipse.xtext.junit4.GlobalRegistries.GlobalStateMemento;
import org.eclipse.xtext.junit4.IInjectorProvider;
import org.eclipse.xtext.junit4.IRegistryConfigurator;
import org.eclipse.xtext.testing.GlobalRegistries;
import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
import org.eclipse.xtext.testing.IInjectorProvider;
import org.eclipse.xtext.testing.IRegistryConfigurator;

import com.google.inject.Injector;


public class CheckInjectorProvider implements IInjectorProvider, IRegistryConfigurator {

protected GlobalStateMemento stateBeforeInjectorCreation;
protected GlobalStateMemento stateAfterInjectorCreation;
protected Injector injector;

static {
GlobalRegistries.initializeDefaults();
}

@Override
public Injector getInjector()
{
if (injector == null) {
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
this.injector = internalCreateInjector();
stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
}
return injector;
}

protected Injector internalCreateInjector() {
return new CheckStandaloneSetup().createInjectorAndDoEMFRegistration();
}

@Override
public void restoreRegistry() {
stateBeforeInjectorCreation.restoreGlobalState();
}

@Override
public void setupRegistry() {
getInjector();
stateAfterInjectorCreation.restoreGlobalState();
}

protected GlobalStateMemento stateBeforeInjectorCreation;
protected GlobalStateMemento stateAfterInjectorCreation;
protected Injector injector;

static {
GlobalRegistries.initializeDefaults();
}

@Override
public Injector getInjector() {
if (injector == null) {
stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
this.injector = internalCreateInjector();
stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
}
return injector;
}

protected Injector internalCreateInjector() {
return new CheckStandaloneSetup().createInjectorAndDoEMFRegistration();
}

@Override
public void restoreRegistry() {
stateBeforeInjectorCreation.restoreGlobalState();
}

@Override
public void setupRegistry() {
getInjector();
stateAfterInjectorCreation.restoreGlobalState();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@
*/
package com.avaloq.tools.ddk.check;

import org.eclipse.xtext.junit4.IInjectorProvider;
import org.eclipse.xtext.testing.IInjectorProvider;

import com.google.inject.Injector;


public class CheckUiInjectorProvider implements IInjectorProvider {
@Override
public Injector getInjector() {
return com.avaloq.tools.ddk.check.ui.internal.CheckActivator.getInstance().getInjector("com.avaloq.tools.ddk.check.Check");
}

@Override
public Injector getInjector() {
return com.avaloq.tools.ddk.check.ui.internal.CheckActivator.getInstance().getInjector("com.avaloq.tools.ddk.check.Check");
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
import org.eclipse.xtext.generator.IOutputConfigurationProvider;
import org.eclipse.xtext.generator.InMemoryFileSystemAccess;
import org.eclipse.xtext.generator.OutputConfiguration;
import org.eclipse.xtext.junit4.ui.util.IResourcesSetupUtil;
import org.eclipse.xtext.resource.XtextResourceSet;
import org.eclipse.xtext.ui.testing.util.IResourcesSetupUtil;
import org.eclipse.xtext.xbase.compiler.OnTheFlyJavaCompiler.EclipseRuntimeDependentJavaCompiler;

import com.avaloq.tools.ddk.check.check.CheckCatalog;
Expand Down Expand Up @@ -119,7 +119,7 @@ public Map<String, Class<?>> generateAndCompile(final InputStream sourceStream)
// own class loader, let eclipse do the work: create our test project and then get the resolved classpath entries from
// that.
IProject project = getOrCreatePluginProject();
IResourcesSetupUtil.waitForAutoBuild();
IResourcesSetupUtil.reallyWaitForAutoBuild();
// enumerateContents(project);
IJavaProject javaProject = JavaCore.create(project);
javaCompiler.clearClassPath();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.resource.ResourceSet;
import org.eclipse.ui.actions.WorkspaceModifyOperation;
import org.eclipse.xtext.junit4.ui.util.IResourcesSetupUtil;
import org.eclipse.xtext.resource.FileExtensionProvider;
import org.eclipse.xtext.resource.XtextResourceSet;
import org.eclipse.xtext.ui.testing.util.IResourcesSetupUtil;
import org.eclipse.xtext.util.StringInputStream;
import org.junit.AfterClass;
import org.junit.Before;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ import com.avaloq.tools.ddk.check.check.XIssueExpression
import com.avaloq.tools.ddk.check.core.test.util.CheckModelUtil
import com.avaloq.tools.ddk.check.core.test.util.CheckTestUtil
import com.google.inject.Inject
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.junit4.util.ParseHelper
import org.eclipse.xtext.resource.XtextResource
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.eclipse.xtext.testing.util.ParseHelper
import org.junit.Ignore
import org.junit.Test
import org.junit.runner.RunWith
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@

import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.xtext.junit4.InjectWith;
import org.eclipse.xtext.junit4.XtextRunner;
import org.eclipse.xtext.resource.IEObjectDescription;
import org.eclipse.xtext.resource.XtextResourceSet;
import org.eclipse.xtext.scoping.IScope;
import org.eclipse.xtext.testing.InjectWith;
import org.eclipse.xtext.testing.XtextRunner;
import org.junit.Test;
import org.junit.runner.RunWith;

Expand Down Expand Up @@ -163,4 +163,3 @@ public void testDifferentScopeUseTwice() {
assertResourceSet(rs, nofResourcesInSet, nofResourcesInMap);
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ import com.avaloq.tools.ddk.check.check.CheckCatalog
import com.avaloq.tools.ddk.check.check.XIssueExpression
import com.google.inject.Inject
import org.eclipse.xtext.EcoreUtil2
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.junit4.util.ParseHelper
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.eclipse.xtext.testing.util.ParseHelper
import org.eclipse.xtext.xbase.XbasePackage
import org.junit.Assert
import org.junit.Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
import java.io.IOException;
import java.io.InputStream;

import org.eclipse.xtext.junit4.InjectWith;
import org.eclipse.xtext.junit4.XtextRunner;
import org.eclipse.xtext.testing.InjectWith;
import org.eclipse.xtext.testing.XtextRunner;
import org.junit.Test;
import org.junit.runner.RunWith;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ import com.avaloq.tools.ddk.check.core.test.util.CheckTestUtil
import com.google.common.collect.Lists
import com.google.inject.Inject
import java.util.List
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.junit4.ui.util.IResourcesSetupUtil
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.eclipse.xtext.ui.testing.util.IResourcesSetupUtil
import org.junit.Test
import org.junit.runner.RunWith

Expand All @@ -46,23 +46,7 @@ class CheckScopingTest extends AbstractCheckTestCase {
addSourcesToWorkspace(typeof(CheckScopingTest), requiredSourceFileNames)

// wait for build to finish, otherwise included catalog may not be resolvable
IResourcesSetupUtil::waitForAutoBuild
}

/*
* Tests that Catalogs can be included in one another.
*/
@Test
def void testResolutionOfIncludedCatalog() {
initializeTestProject

// test that our model is available
val sampleCheckModel = getModel("SampleChecks") as CheckCatalog

// test that the included catalog exists and is resolved
val includedCategory = sampleCheckModel.includedCatalogs
assertNotNull("The included Category is not null", includedCategory)
assertFalse("The included Category could be resolved", includedCategory.eIsProxy)
IResourcesSetupUtil.reallyWaitForAutoBuild
}

/*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import com.google.common.collect.ImmutableMap
import java.io.ByteArrayInputStream
import java.util.Collections
import java.util.Map
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.junit.Test
import org.junit.runner.RunWith

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,25 +18,25 @@ import org.eclipse.core.resources.IFile
import org.eclipse.core.resources.IMarker
import org.eclipse.core.resources.IProject
import org.eclipse.core.resources.IResource
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.junit.Test
import org.junit.runner.RunWith
import org.eclipse.xtext.junit4.ui.util.IResourcesSetupUtil
import org.eclipse.xtext.ui.testing.util.IResourcesSetupUtil

@InjectWith(typeof(CheckUiInjectorProvider))
@RunWith(typeof(XtextRunner))
class ProjectBasedTests extends AbstractCheckTestCase {

private boolean initialized;
boolean initialized;

def List<String> getRequiredSourceFileNames() {
// No file extension to prevent code generation in development workbench. Will get .check extension when copied into
// runtime workspace the test runs in.
Lists::newArrayList("bugdsl27/BugDsl27", "bugdsl281/BugDsl281")
}

override def getFullFileName(String fileName) {
override getFullFileName(String fileName) {
// Make sure it is put into the src folder even if the name contains a dash!
return getSourceFolderPath() + getFileName(fileName);
}
Expand All @@ -48,7 +48,7 @@ class ProjectBasedTests extends AbstractCheckTestCase {
addSourcesToWorkspace(typeof(ProjectBasedTests), requiredSourceFileNames)

// wait for build to finish, otherwise included catalog may not be resolvable
IResourcesSetupUtil::waitForAutoBuild
IResourcesSetupUtil.reallyWaitForAutoBuild
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,8 @@ import com.google.inject.Inject
import org.eclipse.emf.common.util.BasicEList
import org.eclipse.emf.common.util.URI
import org.eclipse.emf.ecore.EObject
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.resource.XtextResource
import org.eclipse.xtext.xbase.imports.RewritableImportSection
import org.eclipse.xtext.testing.XtextRunner
import org.junit.Test
import org.junit.runner.RunWith

Expand Down Expand Up @@ -57,7 +56,6 @@ class CheckRewritableImportSectionFactoryTest extends AbstractCheckTestCase {

// ASSERT
assertNotNull("parse() should return an object", rewritableImportSection)
assertTrue("parse() should return a RewritableImportSection", rewritableImportSection instanceof RewritableImportSection)
assertTrue("parse() should return a RewritableImportSection with sort=true", rewritableImportSection.sort)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
*/
package com.avaloq.tools.ddk.check.validation

import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.testing.InjectWith
import org.junit.runner.RunWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.testing.XtextRunner
import com.avaloq.tools.ddk.check.CheckUiInjectorProvider
import org.junit.Test
import com.google.inject.Inject
import org.eclipse.xtext.junit4.util.ParseHelper
import org.eclipse.xtext.testing.util.ParseHelper
import com.avaloq.tools.ddk.check.check.CheckCatalog
import org.eclipse.xtext.junit4.validation.ValidationTestHelper
import org.eclipse.xtext.testing.validation.ValidationTestHelper
import org.eclipse.xtext.xtype.XtypePackage

@InjectWith(typeof(CheckUiInjectorProvider))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
package com.avaloq.tools.ddk.check.validation;

import org.eclipse.core.runtime.IStatus;
import org.eclipse.xtext.junit4.InjectWith;
import org.eclipse.xtext.junit4.XtextRunner;
import org.eclipse.xtext.testing.InjectWith;
import org.eclipse.xtext.testing.XtextRunner;
import org.junit.Test;
import org.junit.runner.RunWith;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ import com.avaloq.tools.ddk.check.check.CheckCatalog
import com.avaloq.tools.ddk.check.core.test.util.CheckModelUtil
import com.google.common.collect.Lists
import com.google.inject.Inject
import org.eclipse.xtext.junit4.InjectWith
import org.eclipse.xtext.junit4.XtextRunner
import org.eclipse.xtext.junit4.util.ParseHelper
import org.eclipse.xtext.junit4.validation.ValidationTestHelper
import org.eclipse.xtext.testing.InjectWith
import org.eclipse.xtext.testing.XtextRunner
import org.eclipse.xtext.testing.util.ParseHelper
import org.eclipse.xtext.testing.validation.ValidationTestHelper
import org.eclipse.xtext.xbase.XbasePackage$Literals
import org.junit.Ignore
import org.junit.Test
Expand Down Expand Up @@ -115,13 +115,6 @@ class CheckValidationTest {
helper.assertNoError(model, IssueCodes::CONTEXT_TYPES_NOT_UNIQUE)
}

/* Tests checkCircularDependency(CheckCatalog) */
@Test
def void testCatalogMayNotIncludeItself() {
val model = parser.parse("package p catalog c for grammar g with c ")
helper.assertError(model, CheckPackage$Literals::CHECK_CATALOG, IssueCodes::INCLUDED_CATALOGS_WITH_CIRCULAR_DEPENDENCIES)
}

/* Tests checkGuardsFirstInBlockExpression(Context) */
@Test
def void testGuardsPrecedeIssues() {
Expand Down
Loading