IFile m3 = addModelFile(testProject, "model3.ecore");
IModelResolver resolver = EMFCompareIDEUIPlugin.getDefault().getModelResolverRegistry()
.getBestResolverFor(m1);
SynchronizationModel synchronizationModel = resolver.resolveLocalModels(m1, m3, null,
new NullProgressMonitor());
<BUG>assertEquals(2, synchronizationModel.getLeftTraversal().getStorages().size());
IStorage[] storages = Iterators
.toArray(synchronizationModel.getLeftTraversal().getStorages().iterator(), IStorage.class);
if (storages[0].equals(m1)) {</BUG>
assertTrue(storages[1].getFullPath().toString().contains("model2.ecore"));

IFile m3 = addModelFile(testProject, "model3.ecore");
IModelResolver resolver = EMFCompareIDEUIPlugin.getDefault().getModelResolverRegistry()
.getBestResolverFor(m1);
SynchronizationModel synchronizationModel = resolver.resolveLocalModels(m1, m3, null,
new NullProgressMonitor());
Set<? extends IStorage> leftStorages = synchronizationModel.getLeftTraversal().getStorages();
assertEquals(2, leftStorages.size());
IStorage[] storages = Iterators.toArray(leftStorages.iterator(), IStorage.class);
if (storages[0].equals(m1)) {
assertTrue(storages[1].getFullPath().toString().contains("model2.ecore"));
