vjava_lang_ObjectIter(String methodName,
int loopsThisSurrounds)
Return a new, freshly allocated indefinite iterator that
produces test data of type
java.lang.Object
for testing the method named by the String methodName in
a loop that encloses loopsThisSurrounds many other loops.

vorg_jmlspecs_samples_list_list1_node_DLNodeIter(String methodName,
int loopsThisSurrounds)
Return a new, freshly allocated indefinite iterator that
produces test data of type
org.jmlspecs.samples.list.list1.node.DLNode
for testing the method named by the String methodName in
a loop that encloses loopsThisSurrounds many other loops.

nullNode

DLNode_JML_TestData

overallTestSuite

public junit.framework.TestSuite overallTestSuite()

Return the overall test suite for accumulating tests; the
result will hold every test that will be run. This factory
method can be altered to provide filtering of test suites, as
they are added to this overall test suite, based on various
criteria. The test driver will first call the method
addTestSuite to add a test suite formed from custom programmed
test methods (named testX for some X), which you can add to
this class; this initial test suite will also include a method
to check that the code being tested was compiled with jmlc.
After that, for each method to be tested, a test suite
containing tests for that method will be added to this overall
test suite, using the addTest method. Test suites added for a
method will have some subtype of TestSuite and that method's
name as their name. So, if you want to control the overall
suite of tests for testing some method, e.g., to limit the
number of tests for each method, return a special-purpose
subclass of junit.framework.TestSuite in which you override the
addTest method.

See Also:

TestSuite

Specifications:

assignable objectState;ensures \result != null;

emptyTestSuiteFor

Return an empty test suite for accumulating tests for the
named method. This factory method can be altered to provide
filtering or limiting of the tests for the named method, as
they are added to the test suite for this method. The driver
will add individual tests using the addTest method. So, if you
want to filter individual tests, return a subclass of TestSuite
in which you override the addTest method.

vorg_jmlspecs_samples_list_list1_node_DLNodeIter

Return a new, freshly allocated indefinite iterator that
produces test data of type
org.jmlspecs.samples.list.list1.node.DLNode
for testing the method named by the String methodName in
a loop that encloses loopsThisSurrounds many other loops.

Parameters:

methodName - name of the method for which this
test data will be used.

loopsThisSurrounds - number of loops that the test
contains inside this one.

vjava_lang_ObjectIter

Return a new, freshly allocated indefinite iterator that
produces test data of type
java.lang.Object
for testing the method named by the String methodName in
a loop that encloses loopsThisSurrounds many other loops.

Parameters:

methodName - name of the method for which this
test data will be used.

loopsThisSurrounds - number of loops that the test
contains inside this one.

testNode12

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.