Modema/System testing package¶
Library documentation for Modema/System testing package.
Workspaces:
Modema::Testing:{main}:
Modema::Testing:{main}:¶
Library documentation for Modema::Testing:{main}: workspace.
[clss] Comparator¶
Generic comparator class.
Methods:
[mth] compareFiles (Data::String file1, Data::String file2)
[mth] compareParameter (Code::Parameter parameter, Data::String name, Node node)
[mth] compareFileAndBuffer (Data::String fileName, Data::String buffer)
[mth] compareNodes (Node node1, Node node2)
[fn] CreateSimpleExecuteTest(Data::String name, Data::String fileName, Data::String source, Data::String target)¶
Create an execute test with one simple test file and result.
[clss] ExecuteTest¶
Basic data for testing.
Base classes:
TestBase
Members:
fileName: Data::String
Methods:
constructor (Data::String name_)
constructor (Data::String name_, Data::String fileName_)
[clss] FunctionTest¶
Data for function testing.
Base classes:
TestData
Members:
functionName: Data::String
Methods:
constructor (Data::String name_)
constructor (Data::String name_, Data::String functionName_)
[clss] MethodTest¶
Data for method testing.
Base classes:
TestData
Members:
methodName: Data::String
object: Store::Single
Methods:
constructor (Node object_, Data::String method_)
[clss] ParameterGenerator¶
Test generator for parameters.
Methods:
[mth] getStringList ()
[mth] getIntegerList ()
[mth] getPositiveIntegerList ()
[mth] getInt32Range (int32 from, int32 to, int32 step)
[mth] getInt64Range (int64 from, int64 to, int64 step)
[clss] ScriptTest¶
Data for script testing.
Base classes:
TestBase
Members:
resultPath: Data::String
scriptName: Data::String
Methods:
constructor (Data::String name_)
constructor (Data::String name_, Data::String scriptName_)
[mth] addScript (Data::String scriptName_, Data::String result)
[clss] Statistics¶
Statistics generator class.
Members:
failed: Store::Vector<Data::String>
success: Store::Vector<Data::String>
Methods:
[mth] getSumAsString ()
[mth] getAsString ()
[clss] TestBase¶
Base data for testing.
Members:
name: Data::String
stdoutResultFile: Data::String
testFiles: Store::Vector
Methods:
[mth] addTestFilePair (Data::String source, Data::String target)
[clss] TestData¶
Basic data for testing.
Base classes:
TestBase
Members:
parameter: Store::SingleCode::Parameter
testParameters: Store::Vector
[clss] TestEngine¶
Processing engine for testing.
Base classes:
Comparator
ParameterGenerator
Statistics
Utils
Members:
core: System::CoreServices
engineList: Store::Vector<Data::String>
executeList: Store::Vector
functionList: Store::Vector
methodList: Store::Vector
moduleName: Data::String
scriptList: Store::Vector
targetName: Data::String
Methods:
[mth] addFunctions (Store::Vector list)
[mth] execute ()
[mth] testStatus (Data::Bool status)
[mth] storeStatus (Data::String name, Data::Bool status)
[mth] testStdout (Data::String stdoutFile, Data::String buffer)
[mth] testFiles (Store::Vector
testFiles) [mth] testParameters (Store::Vector
testParameters, Code::Parameter parameter) [mth] processTestWithParameters (Data::String name, bool status, Data::String stdoutResultFile, Data::String stdoutBuffer, Store::Vector
testParameters, Code::Parameter parameter, Store::Vector testFiles) [mth] processTest (Data::String name, bool status, Data::String stdoutResultFile, Data::String stdoutBuffer, Store::Vector
testFiles) [mth] countTests ()
[clss] TestFile¶
Data for test files.
Members:
source: Data::String
target: Data::String
Methods:
constructor (Data::String source_, Data::String target_)
[clss] TestParameter¶
Data for test parameters.
Members:
name: Data::String
value: Store::Single
Methods:
constructor (Data::String name_, Node value_)
[clss] TestResultWrapper¶
Result wrapper for test engine.
Base classes:
Modema::Project:{main}:ResultWrapper
Methods:
constructor (Node node)
[mth] getAsString ()
Get string (text) result.
[clss] Utils¶
Processing engine utility functions.
Members:
core: System::CoreServices
Methods:
[mth] executeFunction (Data::String name, Code::Parameter parameter, Data::String stdoutBuffer)
[mth] executeMethod (Node object, Data::String name, Code::Parameter parameter, Data::String stdoutBuffer)
[mth] executeCode (Data::String code, Data::String stdoutBuffer, Data::String engine, Data::String language)