List of usage examples for com.google.common.collect Iterables elementsEqual
@CheckReturnValue public static boolean elementsEqual(Iterable<?> iterable1, Iterable<?> iterable2)
From source file:org.eclipse.sirius.tests.swtbot.sequence.AbstractSequenceDiagramTestCase.java
private void assertOrderingsInSync(SequenceDiagram sequenceDiagram) { SequenceDDiagram sequenceDDiagram = sequenceDiagram.getSequenceDDiagram(); // Check vertical ordering assertTrue("The vertical semantic ordering does not match its corresponding graphical ordering", Iterables.elementsEqual(sequenceDDiagram.getSemanticOrdering().getEventEnds(), sequenceDDiagram.getGraphicalOrdering().getEventEnds())); // Check horizontal ordering Iterable<EObject> instanceRoleGraphicalOrdering = Iterables .transform(sequenceDiagram.getSortedInstanceRole(), ISequenceEvent.SEMANTIC_TARGET); EList<EObject> semanticInstanceRoles = sequenceDDiagram.getInstanceRoleSemanticOrdering() .getSemanticInstanceRoles(); assertTrue("The horizontal semantic ordering does not match its corresponding the graphical ordering", Iterables.elementsEqual(semanticInstanceRoles, instanceRoleGraphicalOrdering)); }