@Test
    public void buildsGraph()
    {
        Point p1 = vc.addPoint(0,0);
        Point p2 = vc.addPoint(1,-1);
        Point p3 = vc.addPoint(1,1);
        Point p4 = vc.addPoint(1.5, 0.0);
        Point p5 = vc.addPoint(4,-1);
        Point p6 = vc.addPoint(4,1);
        p1.setRight(p2);
        p2.setLeft(p1);
        p3.setRight(p1);
        p1.setLeft(p3);
        p2.setRight(p3);
        p3.setLeft(p2);
        
        p4.setRight(p5);
        p5.setLeft(p4);
        p6.setRight(p4);
        p4.setLeft(p6);
        p5.setRight(p6);
        p6.setLeft(p5);
        
        vc.buildGraph();

        Tree<Vertex> testadj1 = new Tree<>(new VertexComparator());
        Tree<Vertex> testadj2 = new Tree<>(new VertexComparator());
        Tree<Vertex> testadj3 = new Tree<>(new VertexComparator());
        Tree<Vertex> testadj4 = new Tree<>(new VertexComparator());
        Tree<Vertex> testadj5 = new Tree<>(new VertexComparator());
        Tree<Vertex> testadj6 = new Tree<>(new VertexComparator());
        testadj1.add(p2);
        testadj1.add(p3);
        testadj2.add(p1);
        testadj2.add(p5);
        testadj2.add(p4);
        testadj2.add(p3);
        testadj3.add(p1);
        testadj3.add(p6);
        testadj3.add(p4);
        testadj3.add(p2);
        testadj4.add(p2);
        testadj4.add(p3);
        testadj4.add(p5);
        testadj4.add(p6);
        testadj5.add(p2);
        testadj5.add(p4);
        testadj5.add(p6);
        testadj6.add(p5);
        testadj6.add(p4);
        testadj6.add(p3);
        
        assertTrue(p1.getAdjacents().equals(testadj1) &&
                p2.getAdjacents().equals(testadj2) &&
                p3.getAdjacents().equals(testadj3) &&
                p4.getAdjacents().equals(testadj4) &&
                p5.getAdjacents().equals(testadj5) &&
                p6.getAdjacents().equals(testadj6));
    }