Geometrize  1.0
An application for geometrizing images into geometric primitives
functionaltestrunner.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QApplication>
4 
5 #include <string>
6 #include <vector>
7 
8 namespace geometrize
9 {
10 
11 namespace test
12 {
13 
18 void setTestScriptDirectories(const std::vector<std::string>& scriptDirectories);
19 
24 void addTestScriptDirectory(const std::string& scriptDirectory);
25 
31 void runSelfTests();
32 
33 }
34 
35 }
geometrize::test::runSelfTests
void runSelfTests()
runSelfTests Runs the self tests This periodically consumes and runs scripts from the directories spe...
Definition: functionaltestrunner.cpp:80
geometrize::util::getScriptsForPaths
std::vector< std::string > getScriptsForPaths(const std::vector< std::string > &dirPaths)
getScriptsForPaths Gets the absolute file paths to the script files (*.chai) for the given directorie...
Definition: util.cpp:252
geometrize::util::readFileAsString
std::string readFileAsString(const std::string &filePath)
readFileAsString Reads a file, returning a string containing the contents.
Definition: util.cpp:155
geometrize::test::setTestScriptDirectories
void setTestScriptDirectories(const std::vector< std::string > &scriptDirectories)
setTestScriptDirectories Sets the directories containing self-test scripts to run
Definition: functionaltestrunner.cpp:68
geometrize::test::addTestScriptDirectory
void addTestScriptDirectory(const std::string &scriptDirectory)
addTestScriptDirectory Adds a directory containing scripts to run self-tests from
Definition: functionaltestrunner.cpp:74
geometrize::util::getDirectoryForFilePath
std::string getDirectoryForFilePath(const std::string &filePath)
getDirectoryForFilePath Gets the directory path from the given local file path.
Definition: util.cpp:262
geometrize::util::directoriesExist
bool directoriesExist(const std::vector< std::string > &dirPaths)
directoriesExist Checks if the given directories exist, returns true if all do.
Definition: util.cpp:130
chaiscriptcreator.h
scriptrunner.h
functionaltestrunner.h
geometrize
Definition: commandlineparser.cpp:73
geometrize::script::createFunctionalTestRunnerEngine
std::unique_ptr< chaiscript::ChaiScript > createFunctionalTestRunnerEngine()
createFunctionalTestRunnerEngine Creates a Chaiscript engine object for running functional tests.
Definition: chaiscriptcreator.cpp:102
geometrize::script::runScript
void runScript(const std::string &code, chaiscript::ChaiScript &runner)
runScript Evaluates the provided script code.
Definition: scriptrunner.cpp:16
util.h