MG Library

Library of Michael Galloy

single page | use frames     summary     class     fields     routine details     file attributes

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=level

Report a test suite has begun.

mgtestrunner::reportTestSuiteResult, npass=integer, nfail=integer, level=integer

Report the results of a test suite.

mgtestrunner::reportTestCaseStart, testcase, ntests=integer, level=level

Report a test case has begun.

mgtestrunner::reportTestCaseResult, npass=integer, nfail=integer, level=integer

Report the results of a test case.

mgtestrunner::reportTestStart, testname, level=integer

Report the start of single test.

mgtestrunner::reportTestResult, msg, /passed

Report the result of a single test.

mgtestrunner::cleanup

Free resources.

result = mgtestrunner::init()

Initialize the test runner.

mgtestrunner__define

Define 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::cleanup

mgtestrunner::cleanup

Free resources.

topmgtestrunner::init

result = mgtestrunner::init()

Initialize the test runner.

Return value

1 for success, 0 for failure

topmgtestrunner__define

mgtestrunner__define

Define member variables.

File attributes

Modification date: Tue Nov 20 11:24:27 2007
Lines: 120