JML

org.jmlspecs.samples.digraph
Class SearchableDigraph_JML_Test

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.jmlspecs.samples.digraph.SearchableDigraph_JML_TestData
              extended byorg.jmlspecs.samples.digraph.SearchableDigraph_JML_Test
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
SearchableDigraph_JML_Test.OneTest

public class SearchableDigraph_JML_Test
extends SearchableDigraph_JML_TestData

Automatically-generated test driver for JML and JUnit based testing of SearchableDigraph. The superclass of this class should be edited to supply test data. However it's best not to edit this class directly; instead use the command

  jmlunit SearchableDigraph.java
 
to regenerate this class whenever SearchableDigraph.java changes.


Nested Class Summary
protected static class SearchableDigraph_JML_Test.OneTest
          A JUnit test object that can run a single test method.
protected static class SearchableDigraph_JML_Test.TestAddArc
          Test for the addArc method.
protected static class SearchableDigraph_JML_Test.TestAddNode
          Test for the addNode method.
protected static class SearchableDigraph_JML_Test.TestDFS
          Test for the DFS method.
protected static class SearchableDigraph_JML_Test.TestDFSVisit
          Test for the DFSVisit method.
protected static class SearchableDigraph_JML_Test.TestIsAPath
          Test for the isAPath method.
protected static class SearchableDigraph_JML_Test.TestIsArc
          Test for the isArc method.
protected static class SearchableDigraph_JML_Test.TestIsNode
          Test for the isNode method.
protected static class SearchableDigraph_JML_Test.TestRemoveArc
          Test for the removeArc method.
protected static class SearchableDigraph_JML_Test.TestRemoveNode
          Test for the removeNode method.
protected static class SearchableDigraph_JML_Test.TestSearchableDigraph
          Test for the SearchableDigraph contructor.
protected static class SearchableDigraph_JML_Test.TestToString
          Test for the toString method.
protected static class SearchableDigraph_JML_Test.TestTranspose
          Test for the transpose method.
protected static class SearchableDigraph_JML_Test.TestUnconnected
          Test for the unconnected method.
 
Field Summary
 
Fields inherited from class org.jmlspecs.samples.digraph.SearchableDigraph_JML_TestData
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
SearchableDigraph_JML_Test(String name)
          Initialize this class.
 
Method Summary
 void addTestSuiteForEachMethod(junit.framework.TestSuite overallTestSuite$)
          Create the tests that are to be run for testing the class SearchableDigraph.
static String charToString(char c)
          Converts a char to a printable String for display
private  void check_has_data(IndefiniteIterator iter, String call)
          Check that the iterator is non-null and not empty.
static void main(String[] args)
          Run the tests.
static junit.framework.Test suite()
          Return the test suite for this test class.
 
Methods inherited from class org.jmlspecs.samples.digraph.SearchableDigraph_JML_TestData
emptyTestSuiteFor, overallTestSuite, vorg_jmlspecs_samples_digraph_NodeTypeIter, vorg_jmlspecs_samples_digraph_SearchableDigraphIter, vorg_jmlspecs_samples_digraph_SearchableNodeIter
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SearchableDigraph_JML_Test

public SearchableDigraph_JML_Test(String name)
Initialize this class.

Method Detail

main

public static void main(String[] args)
Run the tests.


suite

public static junit.framework.Test suite()
Return the test suite for this test class. This will have added to it at least test$IsRACCompiled(), and any test methods written explicitly by the user in the superclass. It will also have added test suites for each testing each method and constructor.


addTestSuiteForEachMethod

public void addTestSuiteForEachMethod(junit.framework.TestSuite overallTestSuite$)
Create the tests that are to be run for testing the class SearchableDigraph. The framework will then run them.

Parameters:
overallTestSuite$ - The suite accumulating all of the tests for this driver class.

check_has_data

private void check_has_data(IndefiniteIterator iter,
                            String call)
Check that the iterator is non-null and not empty.


charToString

public static String charToString(char c)
Converts a char to a printable String for display


JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.