retrieveTestCaseDefinitions: Retrieve test case definitions or test case descriptions.

Description Usage Arguments Value Author(s) See Also Examples

View source: R/retrieveTestCaseDefinitions.R

Description

From an instrumented class, retrieve the test case definitions or descriptions.

Usage

1
2

Arguments

object_o_1

the object to consider

Value

For function, retrieveTestCaseDefinitions, a polymorphic return that is either

a list

as returned by the verifyObjectNames function

another list

as returned by the verifyFunctionReturnTypesDefinition function

a data table

the test case definitions as declared in the source class

For function, retrieveTestCaseDescriptions, either a string when no test case definitions exists or a data.table of the test case descriptions.

Author(s)

Fabien Gelineau <neonira@gmail.com>

Maintainer: Fabien Gelineau <neonira@gmail.com>

See Also

Refer to defineEvaluationModes

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
##---- typical case ----
library('data.table')
source(system.file('code-samples/tcd-defs/good/partial/AdditionTCPartial.R',
                   package = 'wyz.code.offensiveProgramming'))
source(system.file('code-samples/no-defs/Addition.R',
                   package = 'wyz.code.offensiveProgramming'))
retrieveTestCaseDefinitions(AdditionTCPartial()) # works, renders a data.table
retrieveTestCaseDefinitions(Addition()) # fails, renders a list

retrieveTestCaseDescriptions(Addition())
retrieveTestCaseDescriptions(AdditionTCPartial())

neonira/wyz.code.offensiveProgramming documentation built on Feb. 20, 2020, 2:01 p.m.