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