@Override public Optional<E> edgeConnecting(N nodeU, N nodeV) { return delegate().edgeConnecting(nodeU, nodeV); }
assertThat(transpose.edgeConnecting(N1, N2).isPresent()).isFalse(); assertThat(transpose.edgeConnectingOrNull(N1, N2)).isNull(); assertThat(transpose.edgeConnecting(N1, N2).get()).isEqualTo(E21); assertThat(transpose.edgeConnectingOrNull(N1, N2)).isEqualTo(E21); AbstractNetworkTest.validateNetwork(transpose);
case 0: assertThat(network.edgeConnectingOrNull(node, otherNode)).isNull(); assertThat(network.edgeConnecting(node, otherNode).isPresent()).isFalse(); assertThat(network.hasEdgeConnecting(node, otherNode)).isFalse(); break; E edge = edgesConnecting.iterator().next(); assertThat(network.edgeConnectingOrNull(node, otherNode)).isEqualTo(edge); assertThat(network.edgeConnecting(node, otherNode).get()).isEqualTo(edge); assertThat(network.hasEdgeConnecting(node, otherNode)).isTrue(); break; network.edgeConnecting(node, otherNode); fail(); } catch (IllegalArgumentException expected) {
@Override public Optional<E> edgeConnecting(N nodeU, N nodeV) { return delegate().edgeConnecting(nodeV, nodeU); // transpose }
assertThat(transpose.edgeConnecting(N1, N2).isPresent()).isFalse(); assertThat(transpose.edgeConnectingOrNull(N1, N2)).isNull(); assertThat(transpose.edgeConnecting(N1, N2).get()).isEqualTo(E21); assertThat(transpose.edgeConnectingOrNull(N1, N2)).isEqualTo(E21); AbstractNetworkTest.validateNetwork(transpose);
@Override public Optional<E> edgeConnecting(EndpointPair<N> endpoints) { return delegate().edgeConnecting(endpoints); }
case 0: assertThat(network.edgeConnectingOrNull(node, otherNode)).isNull(); assertThat(network.edgeConnecting(node, otherNode).isPresent()).isFalse(); assertThat(network.hasEdgeConnecting(node, otherNode)).isFalse(); break; E edge = edgesConnecting.iterator().next(); assertThat(network.edgeConnectingOrNull(node, otherNode)).isEqualTo(edge); assertThat(network.edgeConnecting(node, otherNode).get()).isEqualTo(edge); assertThat(network.hasEdgeConnecting(node, otherNode)).isTrue(); break; } catch (IllegalArgumentException expected) {} try { network.edgeConnecting(node, otherNode); fail(); } catch (IllegalArgumentException expected) {}
@Override public Optional<E> edgeConnecting(EndpointPair<N> endpoints) { return delegate().edgeConnecting(transpose(endpoints)); }
@Override public Optional<E> edgeConnecting(N nodeU, N nodeV) { return delegate().edgeConnecting(nodeV, nodeU); // transpose }
@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); }
@Override public Optional<E> edgeConnecting(N nodeU, N nodeV) { return delegate().edgeConnecting(nodeV, nodeU); // transpose }
@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(nodeV, nodeU); // transpose }