Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Goubet2013-01-17 15:04:36 +0000
committerLaurent Goubet2013-01-17 15:04:36 +0000
commita1163a84841b2a191b972e89058d1381735e13e6 (patch)
tree27f6ae17958bbb33fdafae017831f3dd8367a5aa /plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf
parent373dc65e89ca538c10f26fcf3ec4937cb5a80fc5 (diff)
downloadorg.eclipse.emf.compare-a1163a84841b2a191b972e89058d1381735e13e6.tar.gz
org.eclipse.emf.compare-a1163a84841b2a191b972e89058d1381735e13e6.tar.xz
org.eclipse.emf.compare-a1163a84841b2a191b972e89058d1381735e13e6.zip
[398402] Regression dating back to c25b90c from 06 december 2012.
These two unit tests were failing for a good reason : we have included one more difference in the equivalences of this diff because we now remove duplicate diffs (handling of UML subset/superset... see UMLDiffExtensionPostProcessor#copyRequirements()). The tests are now fixed, though the merge was now failing : we have a difference that is considered "equivalent" to ... one of its requirements. The merge is fixed through ReferenceChange#handleEquivalence(), but it will have to be updated when we tackle bug 398402.
Diffstat (limited to 'plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf')
-rw-r--r--plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddInterfaceRealizationTest.java4
-rw-r--r--plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddSubstitutionTest.java4
2 files changed, 6 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddInterfaceRealizationTest.java b/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddInterfaceRealizationTest.java
index 247a910a4..0a4309750 100644
--- a/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddInterfaceRealizationTest.java
+++ b/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddInterfaceRealizationTest.java
@@ -186,8 +186,10 @@ public class AddInterfaceRealizationTest extends AbstractTest {
assertSame(Integer.valueOf(1), Integer.valueOf(comparison.getEquivalences().size()));
assertNotNull(addClientInInterfaceRealization.getEquivalence());
- assertSame(Integer.valueOf(1), Integer.valueOf(addClientInInterfaceRealization.getEquivalence()
+ assertSame(Integer.valueOf(2), Integer.valueOf(addClientInInterfaceRealization.getEquivalence()
.getDifferences().size()));
+ assertTrue(addClientInInterfaceRealization.getEquivalence().getDifferences().contains(
+ addInterfaceRealization));
}
@Override
diff --git a/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddSubstitutionTest.java b/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddSubstitutionTest.java
index f6596c508..e52b5d3ca 100644
--- a/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddSubstitutionTest.java
+++ b/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/dependency/AddSubstitutionTest.java
@@ -187,8 +187,10 @@ public class AddSubstitutionTest extends AbstractTest {
assertSame(Integer.valueOf(1), Integer.valueOf(comparison.getEquivalences().size()));
assertNotNull(addClientInInterfaceRealization.getEquivalence());
- assertSame(Integer.valueOf(1), Integer.valueOf(addClientInInterfaceRealization.getEquivalence()
+ assertSame(Integer.valueOf(2), Integer.valueOf(addClientInInterfaceRealization.getEquivalence()
.getDifferences().size()));
+ assertTrue(addClientInInterfaceRealization.getEquivalence().getDifferences().contains(
+ addInterfaceRealization));
}
@Override

Back to the top