mgunit/
mgtestrunner__define.pro
Results for tests, test cases, and test suites are reported to the test runner. Each subclass of MGtestRunner displays them in some way MGtestRunner itself is abstract and shouldn't be instantiated.
Class description for mgtestrunner
Subclasses: mgtestclirunner
Fields
- dummy 0L
needed because IDL requires at least one field
Routines
mgtestrunner::reportTestSuiteStart, testsuite, ntestcases=integer, ntests=integer, level=levelReport a test suite has begun.
mgtestrunner::reportTestSuiteResult, npass=integer, nfail=integer, level=integerReport the results of a test suite.
mgtestrunner::reportTestCaseStart, testcase, ntests=integer, level=levelReport a test case has begun.
mgtestrunner::reportTestCaseResult, npass=integer, nfail=integer, level=integerReport the results of a test case.
mgtestrunner::reportTestStart, testname, level=integerReport the start of single test.
mgtestrunner::reportTestResult, msg, /passedReport the result of a single test.
mgtestrunner::cleanupFree resources.
result = mgtestrunner::init()Initialize the test runner.
mgtestrunner__defineDefine member variables.
Routine details
topmgtestrunner::reportTestSuiteStart
mgtestrunner::reportTestSuiteStart, testsuite, ntestcases=integer, ntests=integer, level=level
Report a test suite has begun.
Parameters
- testsuite in required type=string
name of test suite
Keywords
- ntestcases in required type=integer
number of test suites/cases contained by the test suite
- ntests in required type=integer
number of tests contained in the hierarchy below this test suite
- level in required type=level
level of test suite
topmgtestrunner::reportTestSuiteResult
mgtestrunner::reportTestSuiteResult, npass=integer, nfail=integer, level=integer
Report the results of a test suite.
Keywords
- npass in required type=integer
number of passing tests contained in the hierarchy below the test suite
- nfail in required type=integer
number of failing tests contained in the hierarchy below the test suite
- level in required type=integer
level of test suite
topmgtestrunner::reportTestCaseStart
mgtestrunner::reportTestCaseStart, testcase, ntests=integer, level=level
Report a test case has begun.
Parameters
- testcase in required type=string
name of test case
Keywords
- ntests in required type=integer
number of tests contained in this test case
- level in required type=level
level of test case
topmgtestrunner::reportTestCaseResult
mgtestrunner::reportTestCaseResult, npass=integer, nfail=integer, level=integer
Report the results of a test case.
Keywords
- npass in required type=integer
number of passing tests
- nfail in required type=integer
number of failing tests
- level in required type=integer
level of test case
topmgtestrunner::reportTestStart
mgtestrunner::reportTestStart, testname, level=integer
Report the start of single test.
Parameters
- testname in required type=string
name of test
Keywords
- level in required type=integer
level of test case
topmgtestrunner::reportTestResult
mgtestrunner::reportTestResult, msg, /passed
Report the result of a single test.
Parameters
- msg in required type=string
message to display when test fails
Keywords
- passed in required type=boolean
whether the test passed
topmgtestrunner::init
result = mgtestrunner::init()
Initialize the test runner.
Return value
1 for success, 0 for failure
File attributes
| Modification date: | Tue Nov 20 11:24:27 2007 |
| Lines: | 120 |
![[attach.png]](../idldoc-resources/attach.png)