diff options
author | lgoubet | 2012-05-16 12:37:25 +0000 |
---|---|---|
committer | lgoubet | 2012-05-16 12:37:25 +0000 |
commit | 0a1356bd7f6d47c54cfcca07e259e6592ad6cc51 (patch) | |
tree | 51db43aa1b6d091d674d82b2fd7f227835d1c3dc /plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison | |
parent | c2414b5e7063d0a62b4a7ea61880806f417dec47 (diff) | |
download | org.eclipse.emf.compare-0a1356bd7f6d47c54cfcca07e259e6592ad6cc51.tar.gz org.eclipse.emf.compare-0a1356bd7f6d47c54cfcca07e259e6592ad6cc51.tar.xz org.eclipse.emf.compare-0a1356bd7f6d47c54cfcca07e259e6592ad6cc51.zip |
Fixing conflict detection for the remaining use cases.
Rewriting the differencing algorithm to implement ordering detection.
Adding description of new "pseudo conflict" use cases to the conflict tests.
Adding the unit test for two new types of pseudo conflicts.
Diffstat (limited to 'plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison')
-rw-r--r-- | plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/IdentifierComparisonTest.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/IdentifierComparisonTest.java b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/IdentifierComparisonTest.java index d1481562e..5429b3373 100644 --- a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/IdentifierComparisonTest.java +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/fullcomparison/IdentifierComparisonTest.java @@ -120,7 +120,6 @@ public class IdentifierComparisonTest extends EMFCompareTestBase { assertRemoved(differences, "extlibrary.Periodical", DifferenceSource.LEFT);
assertRemoved(differences, "extlibrary.Periodical.issuesPerYear", DifferenceSource.LEFT);
assertRemoved(differences, "extlibrary.Person.firstName", DifferenceSource.LEFT);
- assertRemoved(differences, "extlibrary.Person.familyName", DifferenceSource.LEFT);
assertChangedAttribute(differences, "extlibrary.Lendable", "name", "Lendable", "Borrowable",
DifferenceSource.LEFT);
@@ -132,6 +131,9 @@ public class IdentifierComparisonTest extends EMFCompareTestBase { // some diffs change according to the presence of an origin.
if (comparison.isThreeWay()) {
+ // This one will be detected differently in two-way
+ assertRemoved(differences, "extlibrary.Person.lastName", DifferenceSource.LEFT);
+
final DifferenceSource side = DifferenceSource.RIGHT;
assertAdded(differences, "extlibrary.BookCategory.Manga", side);
assertAdded(differences, "extlibrary.BookCategory.Manhwa", side);
@@ -177,6 +179,8 @@ public class IdentifierComparisonTest extends EMFCompareTestBase { assertChangedAttribute(differences, "extlibrary.AudioVisualItem.length", "name", "minutesLength",
"minutes", side);
} else {
+ assertRemoved(differences, "extlibrary.Person.familyName", DifferenceSource.LEFT);
+
final DifferenceSource side = DifferenceSource.LEFT;
assertRemoved(differences, "extlibrary.BookCategory.Manga", side);
assertRemoved(differences, "extlibrary.BookCategory.Manhwa", side);
|