@Test public void edgeConnecting_orderMismatch() { addEdge(N1, N2, E12); assertThat(network.edgeConnecting(ENDPOINTS_N2N1)).hasValue(E12); assertThat(network.edgeConnecting(ENDPOINTS_N1N2)).hasValue(E12); }
@Test public void edgeConnecting_orderMismatch() { addEdge(N1, N2, E12); try { Optional<String> unused = network.edgeConnecting(EndpointPair.unordered(N1, N2)); fail("Expected IllegalArgumentException: " + ENDPOINTS_MISMATCH); } catch (IllegalArgumentException e) { assertThat(e).hasMessageThat().contains(ENDPOINTS_MISMATCH); } }
@Override public Optional<E> edgeConnecting(N nodeU, N nodeV) { return delegate.edgeConnecting(nodeU, nodeV); }
@Override public Optional<E> edgeConnecting(N nodeU, N nodeV) { return delegate.edgeConnecting(nodeU, nodeV); }