Meta/System testing package¶
Library documentation for Meta/System testing package.
Workspaces:
MetaSystem::Testing:{main}:
MetaSystem::Testing:{main}:¶
Library documentation for MetaSystem::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:
MetaSystem::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)