Package org.graphstream.graph

Examples of org.graphstream.graph.Node


  @Test
  public void testElementIterables() {
    Graph graph = new MultiGraph("g1");

    Node A = graph.addNode("A");

    assertEquals("A", A.getId());
    assertEquals(0, A.getAttributeCount());

    // First attribute of.

    A.addAttribute("A", "a");
    A.addAttribute("B", "b");
    A.addAttribute("C", "c");

    assertEquals(3, A.getAttributeCount());

    HashSet<String> keys = new HashSet<String>();

    for (String key : A.getAttributeKeySet())
      keys.add(key);

    assertEquals(3, keys.size());
    assertTrue(keys.contains("A"));
    assertTrue(keys.contains("B"));
View Full Code Here


  protected void testUndirectedTriangle() {
    assertEquals(3, inGraph.getNodeCount());
    assertEquals(3, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNotNull(A);
    assertNotNull(B);
    assertNotNull(C);

    if (formatHandlesEdgesIDs) {
      assertNotNull(inGraph.getEdge("AB"));
      assertNotNull(inGraph.getEdge("BC"));
      assertNotNull(inGraph.getEdge("CA"));
    }

    assertTrue(A.hasEdgeToward("B"));
    assertTrue(B.hasEdgeToward("C"));
    assertTrue(C.hasEdgeToward("A"));
    assertTrue(A.hasEdgeToward("C"));
    assertTrue(B.hasEdgeToward("A"));
    assertTrue(C.hasEdgeToward("B"));
  }
View Full Code Here

  protected void testDirectedTriangle() {
    assertEquals(3, inGraph.getNodeCount());
    assertEquals(3, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNotNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertTrue(A.hasEdgeToward("B"));
    assertTrue(A.hasEdgeToward("C"));
    assertFalse(B.hasEdgeToward("A"));
    assertTrue(B.hasEdgeToward("C"));
    assertFalse(C.hasEdgeToward("A"));
    assertTrue(C.hasEdgeToward("B"));

    Edge AB = A.getEdgeToward("B");
    Edge BC = B.getEdgeToward("C");
    Edge CA = A.getEdgeToward("C");
View Full Code Here

  protected void testAttributedTriangle() {
    assertEquals(3, inGraph.getNodeCount());
    assertEquals(3, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNotNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertEquals(1, inGraph.getAttribute("a"));
    assertEquals("foo", inGraph.getAttribute("b"));

    assertEquals(1, A.getAttribute("a"));
    assertEquals("foo", B.getAttribute("b"));
    assertEquals("bar", C.getAttribute("c"));
  }
View Full Code Here

  protected void testDynamicTriangleStep0_1() {
    assertEquals(3, inGraph.getNodeCount());
    assertEquals(0, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNotNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertEquals(0, A.getAttributeCount());
    assertEquals(0, B.getAttributeCount());
    assertEquals(0, C.getAttributeCount());
  }
View Full Code Here

  protected void testDynamicTriangleStep1_2() {
    assertEquals(3, inGraph.getNodeCount());
    assertEquals(3, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNotNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertTrue(A.hasEdgeToward("B"));
    assertTrue(A.hasEdgeToward("C"));
    assertTrue(B.hasEdgeToward("A"));
    assertTrue(B.hasEdgeToward("C"));
    assertTrue(C.hasEdgeToward("A"));
    assertTrue(C.hasEdgeToward("B"));
  }
View Full Code Here

  protected void testDynamicTriangleStep2_3() {
    assertEquals(3, inGraph.getNodeCount());
    assertEquals(3, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNotNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertTrue(inGraph.hasAttribute("a"));
    assertTrue(inGraph.hasAttribute("b"));
    assertTrue(A.hasAttribute("a"));
    assertTrue(B.hasAttribute("b"));
    assertTrue(C.hasAttribute("c"));

    assertEquals(1, inGraph.getAttribute("a"));
    assertEquals("foo", inGraph.getAttribute("b"));
    assertEquals(1, A.getAttribute("a"));
    assertEquals("foo", B.getAttribute("b"));
    assertEquals("bar", C.getAttribute("c"));
  }
View Full Code Here

  protected void testDynamicTriangleStep3_4() {
    assertEquals(2, inGraph.getNodeCount());
    assertEquals(1, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertFalse(B.hasEdgeToward("A"));
    assertTrue(B.hasEdgeToward("C"));
    assertFalse(C.hasEdgeToward("A"));
    assertTrue(C.hasEdgeToward("B"));
  }
View Full Code Here

  protected void testDynamicTriangleStep4() {
    assertEquals(2, inGraph.getNodeCount());
    assertEquals(0, inGraph.getEdgeCount());

    Node A = inGraph.getNode("A");
    Node B = inGraph.getNode("B");
    Node C = inGraph.getNode("C");

    assertNull(A);
    assertNotNull(B);
    assertNotNull(C);

    assertFalse(B.hasEdgeToward("A"));
    assertFalse(B.hasEdgeToward("C"));
    assertFalse(C.hasEdgeToward("A"));
    assertFalse(C.hasEdgeToward("B"));
  }
View Full Code Here

    int foo = 0;

    // access each node by id
    start = System.currentTimeMillis();
    for (String id : nodeIds) {
      Node n = g.getNode(id);
      if (n.hasAttribute("foo"))
        foo++;
    }
    end = System.currentTimeMillis();
    measureValues.put(Measures.NODE_BY_ID, end - start);
View Full Code Here

TOP

Related Classes of org.graphstream.graph.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.