View Javadoc
1   /*
2    * Created on Apr 21, 2007
3    *
4    * Copyright (c) 2007, The JUNG Authors 
5    *
6    * All rights reserved.
7    *
8    * This software is open-source under the BSD license; see either
9    * "license.txt" or
10   * https://github.com/jrtom/jung/blob/master/LICENSE for a description.
11   */
12  package edu.uci.ics.jung.graph;
13  
14  import junit.framework.Test;
15  import junit.framework.TestSuite;
16  
17  import com.google.common.base.Supplier;
18  
19  
20  public class HypergraphTest extends AbstractHypergraphTest
21  {
22      
23      public HypergraphTest(Supplier<? extends Hypergraph<Integer,Character>> factory)
24      {
25          super(factory);
26      }
27      
28      @Override
29      public void setUp()
30      {
31          h = factory.get();
32  //        System.out.println(h.getClass().getSimpleName());
33      }
34      
35      public static Test suite()
36      {
37          TestSuite ts = new TestSuite("HypergraphTest");
38          
39          ts.addTest(new HypergraphTest(SetHypergraph.<Integer,Character>getFactory()));
40          ts.addTest(new HypergraphTest(DirectedOrderedSparseMultigraph.<Integer,Character>getFactory()));
41          ts.addTest(new HypergraphTest(DirectedSparseGraph.<Integer,Character>getFactory()));
42          ts.addTest(new HypergraphTest(DirectedSparseMultigraph.<Integer,Character>getFactory()));
43          ts.addTest(new HypergraphTest(OrderedSparseMultigraph.<Integer,Character>getFactory()));
44          ts.addTest(new HypergraphTest(SortedSparseMultigraph.<Integer,Character>getFactory()));
45          ts.addTest(new HypergraphTest(SparseGraph.<Integer,Character>getFactory()));
46          ts.addTest(new HypergraphTest(SparseMultigraph.<Integer,Character>getFactory()));
47          ts.addTest(new HypergraphTest(UndirectedOrderedSparseMultigraph.<Integer,Character>getFactory()));
48          ts.addTest(new HypergraphTest(UndirectedSparseGraph.<Integer,Character>getFactory()));
49          ts.addTest(new HypergraphTest(UndirectedSparseMultigraph.<Integer,Character>getFactory()));
50  //        ts.addTest(new HypergraphTest(.getFactory()));
51          
52          return ts;
53      }
54      
55  }