Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
pvojtechovsky committed May 23, 2018
1 parent 2d5047e commit 09a1237
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
8 changes: 7 additions & 1 deletion src/test/java/spoon/test/api/MetamodelTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;

Expand Down Expand Up @@ -195,7 +196,12 @@ public void testMetamodelWithoutSources() {

private void assertConceptsEqual(MetamodelConcept expectedConcept, MetamodelConcept runtimeConcept) {
assertEquals(expectedConcept.getName(), runtimeConcept.getName());
assertEquals(expectedConcept.getModelClass().getActualClass(), runtimeConcept.getModelClass().getActualClass());
if (expectedConcept.getModelClass() == null) {
assertNull(runtimeConcept.getModelClass());
} else {
assertNotNull(runtimeConcept.getModelClass());
assertEquals(expectedConcept.getModelClass().getActualClass(), runtimeConcept.getModelClass().getActualClass());
}
assertEquals(expectedConcept.getModelInterface().getActualClass(), runtimeConcept.getModelInterface().getActualClass());
assertEquals(expectedConcept.getKind(), runtimeConcept.getKind());
assertEquals(expectedConcept.getSuperConcepts().size(), runtimeConcept.getSuperConcepts().size());
Expand Down
4 changes: 3 additions & 1 deletion src/test/java/spoon/test/metamodel/SpoonMetaModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,9 @@ public SpoonMetaModel(Factory factory) {
public SpoonMetaModel() {
this.factory = new FactoryImpl(new DefaultCoreFactory(), new StandardEnvironment());
for (CtType<?> iface : Metamodel.getAllMetamodelInterfaces()) {
getOrCreateConcept(iface);
if (iface instanceof CtInterface) {
getOrCreateConcept(iface);
}
}
}

Expand Down

0 comments on commit 09a1237

Please # to comment.