ix.iplan
Class PlanTestDefaults
java.lang.Object
ix.iplan.PlanTest
ix.iplan.PlanTestDefaults
- All Implemented Interfaces:
- java.io.Serializable
public class PlanTestDefaults
- extends PlanTest
Specifies default values for PlanTests. If an instance of this
class appears in a list of PlanTests given to an AutoTester
,
the AutoTester will use this instance to supply default values
to later tests in the same list. That happens via the
TestRunner returned by the makeTestRunner(AutoTester)
method.
- See Also:
- Serialized Form
Methods inherited from class ix.iplan.PlanTest |
getDomain, getInitialPlan, getIsExhaustive, getPlans, getRandomSimulations, getStepLimit, getTask, setDomain, setInitialPlan, setIsExhaustive, setPlans, setRandomSimulations, setStepLimit, setTask, taskDescription, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PlanTestDefaults
public PlanTestDefaults()
takeDefaults
void takeDefaults(PlanTest defaults)
- Description copied from class:
PlanTest
- Takes field values from the specified PlanTest which will
usually be an instance of
PlanTestDefaults
or of
ExpandPlanTestGroup
.
Only some fields can be defaulted; currently they are
PlanTest.domain
, PlanTest.initialPlan
,
PlanTest.randomSimulations
, PlanTest.stepLimit
,
and PlanTest.isExhaustive
.
- Overrides:
takeDefaults
in class PlanTest
- Throws:
java.lang.UnsupportedOperationException
- if called.
makeTestRunner
public AutoTester.TestRunner makeTestRunner(AutoTester auto)
- Returns a TestRunner that tells the AutoTester to use
this PlanTest for default values.
- Overrides:
makeTestRunner
in class PlanTest
- See Also:
PlanTest.takeDefaults(PlanTest)
testDescription
public java.lang.String testDescription()
- Description copied from class:
PlanTest
- Returns a short textual description of this test.
It should include the domain name and a description
of the task or problem. Examples:
Domain duplicate-effect-test, Task test1
Domain blocks-pure-htn-1, Problem ca,b-abc
The method defined by the PlanTest class calls
PlanTest.getDomain()
and PlanTest.taskDescription()
.
The testDescription() method is called by PlanTest.toString()
.
- Overrides:
testDescription
in class PlanTest