@Override public boolean equals(final Object obj) { if (!(obj instanceof InvalidExecutionTrace)) { return false; } if (this == obj) { return true; } return ((InvalidExecutionTrace) obj).getInvalidExecutionTraceArtifacts().equals(this.invalidExecutionTraceArtifacts); } }
/** * Tests the equals method of the ExecutionTrace class with two different * traces. * * @throws InvalidTraceException * If the internally assembled execution trace is somehow invalid. */ @Test public void testEqualMethodDifferentTraces() throws InvalidTraceException { final ExecutionTrace execTrace1 = this.genValidBookstoreTrace(); final ExecutionTrace execTrace2 = this.genBrokenBookstoreTraceEoiSkip(); Assert.assertFalse(execTrace1.equals(execTrace2)); }
for (int i = 0; i < 2; i++) { final InvalidExecutionTrace event = invalidExecutionTraceSink.getList().get(i); if (event.getInvalidExecutionTraceArtifacts().equals(incompleteExecutionTrace)) { // NOPMD NOCS (empty if) } else if (event.getInvalidExecutionTraceArtifacts().equals(completingExecutionTrace)) { // NOPMD NOCS (empty if)
trace0.equals(trace1));