diff options
author | Laurent Delaigue | 2016-05-25 15:03:57 +0000 |
---|---|---|
committer | Laurent Delaigue | 2016-05-31 08:38:15 +0000 |
commit | 40bdc32e1427af7253a501fca0d9ce7c2bf137cb (patch) | |
tree | c7fca543903add51b0edd9a45ef60a5dfab018c6 /plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite | |
parent | ba05fbe16ff981d81606211525810ed4c8b32648 (diff) | |
download | org.eclipse.emf.compare-40bdc32e1427af7253a501fca0d9ce7c2bf137cb.tar.gz org.eclipse.emf.compare-40bdc32e1427af7253a501fca0d9ce7c2bf137cb.tar.xz org.eclipse.emf.compare-40bdc32e1427af7253a501fca0d9ce7c2bf137cb.zip |
[493650] Fix order of merged children
Improved after discussion with Laurent Goubet.
A test is added to check that when merging every diff
and resolving conflicts by:
- first reject all target side conflicting diffs
- then accepting all other diffs
yields models to be identical on both sides, no matter
in what order the diffs are accepted/rejected.
The test uses Collections2.permutations,
which appeared in guava 12, so an update of the TP was necessary.
Bug: 493650
Change-Id: Ib790b992184f6038806bf890f7af96ae2c447ca7
Signed-off-by: Laurent Delaigue <laurent.delaigue@obeo.fr>
Diffstat (limited to 'plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite')
-rw-r--r-- | plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite/AtLeastLunaVersionTests.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite/AtLeastLunaVersionTests.java b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite/AtLeastLunaVersionTests.java index f427722d4..125bd3abc 100644 --- a/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite/AtLeastLunaVersionTests.java +++ b/plugins/org.eclipse.emf.compare.tests/src/org/eclipse/emf/compare/tests/suite/AtLeastLunaVersionTests.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012, 2015 Obeo and others. + * Copyright (c) 2012, 2016 Obeo 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 @@ -16,6 +16,7 @@ import junit.textui.TestRunner; import org.eclipse.emf.compare.ComparePackage; import org.eclipse.emf.compare.tests.conflict.PseudoConflictDetectionTest; +import org.eclipse.emf.compare.tests.merge.ComplexMergeTest; import org.eclipse.emf.compare.tests.merge.ConflictImplicationsTest_Bug484579; import org.eclipse.emf.compare.tests.nodes.NodesPackage; import org.eclipse.emf.compare.tests.nodes.util.NodesResourceFactoryImpl; @@ -33,7 +34,8 @@ import org.junit.runners.Suite.SuiteClasses; * @author <a href="mailto:mathieu.cartaud@obeo.fr">Mathieu Cartaud</a> */ @RunWith(Suite.class) -@SuiteClasses({ConflictImplicationsTest_Bug484579.class, PseudoConflictDetectionTest.class }) +@SuiteClasses({ConflictImplicationsTest_Bug484579.class, PseudoConflictDetectionTest.class, + ComplexMergeTest.class, }) public class AtLeastLunaVersionTests { /** * Standalone launcher for all of compare's tests. |