Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/phoenixst/plexus/examples/DefaultGraphExamplesTest.java


1   /*
2    *  $Id: DefaultGraphExamplesTest.java,v 1.2 2003/10/09 20:22:10 rconner Exp $
3    *
4    *  Copyright (C) 1994-2003 by Phoenix Software Technologists,
5    *  Inc. and others.  All rights reserved.
6    *
7    *  THIS PROGRAM AND DOCUMENTATION IS PROVIDED UNDER THE TERMS OF THE
8    *  COMMON PUBLIC LICENSE ("AGREEMENT") WHICH ACCOMPANIES IT.  ANY
9    *  USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES
10   *  RECIPIENT'S ACCEPTANCE OF THE AGREEMENT.
11   *
12   *  The license text can also be found at
13   *    http://opensource.org/licenses/cpl.php
14   */
15  
16  package com.phoenixst.plexus.examples;
17  
18  import junit.framework.*;
19  
20  import com.phoenixst.plexus.*;
21  
22  
23  /**
24   *  A {@link DefaultGraph} tester for copies of examples graphs, at
25   *  least the immutable operations.
26   *
27   *  @version    $Revision: 1.2 $
28   *  @author     Ray A. Conner
29   *
30   *  @since      1.0
31   */
32  public class DefaultGraphExamplesTest
33  {
34  
35      public static Test emptySuite()
36      {
37          TestSuite suite = new TestSuite( "Default-Empty Tests" );
38          suite.addTest( DefaultGraphTest.suite( new EmptyGraph( 0 ), "Empty[0]" ) );
39          suite.addTest( DefaultGraphTest.suite( new EmptyGraph( 1 ), "Empty[1]" ) );
40          suite.addTest( DefaultGraphTest.suite( new EmptyGraph( 5 ), "Empty[5]" ) );
41          return suite;
42      }
43  
44  
45      public static Test completeSuite()
46      {
47          TestSuite suite = new TestSuite( "Default-CompleteGraph Tests" );
48          suite.addTest( DefaultGraphTest.suite( new CompleteGraph( 1 ), "Complete[1]" ) );
49          suite.addTest( DefaultGraphTest.suite( new CompleteGraph( 2 ), "Complete[2]" ) );
50          suite.addTest( DefaultGraphTest.suite( new CompleteGraph( 3 ), "Complete[3]" ) );
51          suite.addTest( DefaultGraphTest.suite( new CompleteGraph( 5 ), "Complete[5]" ) );
52          return suite;
53      }
54  
55  
56      public static Test treeSuite()
57      {
58          TestSuite suite = new TestSuite( "Default-Tree Tests" );
59          suite.addTest( DefaultGraphTest.suite( new CompleteTree( 0, 1 ), "Tree[0,1]" ) );
60          suite.addTest( DefaultGraphTest.suite( new CompleteTree( 0, 10 ), "Tree[0,10]" ) );
61          suite.addTest( DefaultGraphTest.suite( new CompleteTree( 1, 1 ), "Tree[1,1]" ) );
62          suite.addTest( DefaultGraphTest.suite( new CompleteTree( 1, 5 ), "Tree[1,5]" ) );
63          suite.addTest( DefaultGraphTest.suite( new CompleteTree( 5, 1 ), "Tree[5,1]" ) );
64          suite.addTest( DefaultGraphTest.suite( new CompleteTree( 2, 3 ), "Tree[2,3]" ) );
65          return suite;
66      }
67  
68  
69      public static Test wheelSuite()
70      {
71          TestSuite suite = new TestSuite( "Default-Wheel Tests" );
72          suite.addTest( DefaultGraphTest.suite( new Wheel( 3 ), "Wheel[3]" ) );
73          suite.addTest( DefaultGraphTest.suite( new Wheel( 5 ), "Wheel[5]" ) );
74          return suite;
75      }
76  
77  
78      public static Test prismSuite()
79      {
80          TestSuite suite = new TestSuite( "Default-Prism Tests" );
81          suite.addTest( DefaultGraphTest.suite( new Prism( 3, 2 ), "Prism[3,2]" ) );
82          suite.addTest( DefaultGraphTest.suite( new Prism( 3, 5 ), "Prism[3,5]" ) );
83          suite.addTest( DefaultGraphTest.suite( new Prism( 5, 2 ), "Prism[5,2]" ) );
84          suite.addTest( DefaultGraphTest.suite( new Prism( 5, 5 ), "Prism[5,5]" ) );
85          return suite;
86      }
87  
88  
89      public static Test suite()
90      {
91          TestSuite suite = new TestSuite( "DefaultGraph Example Tests" );
92          suite.addTest( emptySuite() );
93          suite.addTest( completeSuite() );
94          suite.addTest( treeSuite() );
95          suite.addTest( wheelSuite() );
96          suite.addTest( prismSuite() );
97          return suite;
98      }
99  
100 
101     public static void main( String[] args )
102     {
103         junit.textui.TestRunner.run( suite() );
104     }
105 
106 }