Refine search
public void testCharacterSimpleSplit() { String simple = "a,b,c"; Iterable<String> letters = COMMA_SPLITTER.split(simple); assertThat(letters).containsExactly("a", "b", "c").inOrder(); }
@Test public void incidentEdges_oneEdge() { addEdge(N1, N2, E12); assertThat(network.incidentEdges(N2)).containsExactly(E12); assertThat(network.incidentEdges(N1)).containsExactly(E12); }
@Test public void nodeOrder_default() { MutableGraph<Integer> graph = GraphBuilder.directed().build(); addNodes(graph); assertThat(graph.nodeOrder()).isEqualTo(insertion()); assertThat(graph.nodes()).containsExactly(3, 1, 4).inOrder(); }
@Test public void edgesConnecting_orderMismatch() { addEdge(N1, N2, E12); assertThat(network.edgesConnecting(ENDPOINTS_N2N1)).containsExactly(E12); assertThat(network.edgesConnecting(ENDPOINTS_N1N2)).containsExactly(E12); }
@Test public void nodeOrder_natural() { MutableGraph<Integer> graph = GraphBuilder.directed().nodeOrder(ElementOrder.<Integer>natural()).build(); addNodes(graph); assertThat(graph.nodeOrder()).isEqualTo(ElementOrder.sorted(Ordering.<Integer>natural())); assertThat(graph.nodes()).containsExactly(1, 3, 4).inOrder(); }
public void testCharacterSimpleSplitWithNoDelimiter() { String simple = "a,b,c"; Iterable<String> letters = Splitter.on('.').split(simple); assertThat(letters).containsExactly("a,b,c").inOrder(); }
@Test public void inEdges_oneEdge() { addEdge(N1, N2, E12); assertThat(network.inEdges(N2)).containsExactly(E12); assertThat(network.inEdges(N1)).containsExactly(E12); }
@Test public void testOrderedEndpointPair() { EndpointPair<String> ordered = EndpointPair.ordered("source", "target"); assertThat(ordered.isOrdered()).isTrue(); assertThat(ordered).containsExactly("source", "target").inOrder(); assertThat(ordered.source()).isEqualTo("source"); assertThat(ordered.target()).isEqualTo("target"); assertThat(ordered.nodeU()).isEqualTo("source"); assertThat(ordered.nodeV()).isEqualTo("target"); assertThat(ordered.adjacentNode("source")).isEqualTo("target"); assertThat(ordered.adjacentNode("target")).isEqualTo("source"); assertThat(ordered.toString()).isEqualTo("<source -> target>"); }
public void testStringSplitWithTrailingDelimiter() { String trailing = "a,b,c,"; Iterable<String> letters = Splitter.on(",").split(trailing); assertThat(letters).containsExactly("a", "b", "c", "").inOrder(); }
@Test public void edgesConnecting_selfLoop() { addEdge(N1, N1, E11); assertThat(network.edgesConnecting(N1, N1)).containsExactly(E11); addEdge(N1, N2, E12); assertThat(network.edgesConnecting(N1, N2)).containsExactly(E12); assertThat(network.edgesConnecting(N2, N1)).containsExactly(E12); assertThat(network.edgesConnecting(N1, N1)).containsExactly(E11); }
@Test public void nodeOrder_sorted() { MutableGraph<Integer> graph = GraphBuilder.directed() .nodeOrder(ElementOrder.sorted(Ordering.<Integer>natural().reverse())) .build(); addNodes(graph); assertThat(graph.nodeOrder()) .isEqualTo(ElementOrder.sorted(Ordering.<Integer>natural().reverse())); assertThat(graph.nodes()).containsExactly(4, 3, 1).inOrder(); }
public void testStringSplitWithMultipleLetters() { Iterable<String> testStringingMotto = Splitter.on("-").split("Testing-rocks-Debugging-sucks"); assertThat(testStringingMotto) .containsExactly("Testing", "rocks", "Debugging", "sucks") .inOrder(); }
@Test public void edgesConnecting_selfLoop() { addEdge(N1, N1, E11); assertThat(network.edgesConnecting(N1, N1)).containsExactly(E11); addEdge(N1, N2, E12); assertThat(network.edgesConnecting(N1, N2)).containsExactly(E12); assertThat(network.edgesConnecting(N1, N1)).containsExactly(E11); }
@Test public void edgeOrder_default() { MutableNetwork<Integer, String> network = NetworkBuilder.directed().build(); addEdges(network); assertThat(network.edgeOrder()).isEqualTo(ElementOrder.insertion()); assertThat(network.edges()).containsExactly("i", "e", "p").inOrder(); assertThat(network.nodeOrder()).isEqualTo(ElementOrder.insertion()); // default }
public void testCharacterSplitWithMultipleLetters() { Iterable<String> testCharacteringMotto = Splitter.on('-').split("Testing-rocks-Debugging-sucks"); assertThat(testCharacteringMotto) .containsExactly("Testing", "rocks", "Debugging", "sucks") .inOrder(); }
@Test public void nodes_oneNode() { addNode(N1); assertThat(graph.nodes()).containsExactly(N1); }
@Test public void nodeOrder_insertion() { MutableGraph<Integer> graph = GraphBuilder.directed().nodeOrder(insertion()).build(); addNodes(graph); assertThat(graph.nodeOrder()).isEqualTo(insertion()); assertThat(graph.nodes()).containsExactly(3, 1, 4).inOrder(); }
public void testStringSplitWithDoubleDelimiterOmitEmptyStrings() { String doubled = "a..b.c"; Iterable<String> letters = Splitter.on(".").omitEmptyStrings().split(doubled); assertThat(letters).containsExactly("a", "b", "c").inOrder(); }
@Test public void edges_selfLoop() { addEdge(N1, N1, E11); assertThat(network.edges()).containsExactly(E11); }
@Test public void edgeOrder_natural() { MutableNetwork<Integer, String> network = NetworkBuilder.directed().edgeOrder(ElementOrder.<String>natural()).build(); addEdges(network); assertThat(network.edgeOrder()).isEqualTo(ElementOrder.sorted(Ordering.<String>natural())); assertThat(network.edges()).containsExactly("e", "i", "p").inOrder(); assertThat(network.nodeOrder()).isEqualTo(insertion()); // default }