d
This commit is contained in:
@@ -7,7 +7,7 @@ std::string s(const char *str) {
|
|||||||
return std::string(str);
|
return std::string(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string ctx_test_Controller_executeFunctions_set() {
|
std::string test_ctx_Controller_executeFunctions_set() {
|
||||||
auto c = memory_createContext();
|
auto c = memory_createContext();
|
||||||
ctx_Controller<memory_Context> ctrl(c);
|
ctx_Controller<memory_Context> ctrl(c);
|
||||||
// Disable automatic invocation of executeFunctions.
|
// Disable automatic invocation of executeFunctions.
|
||||||
@@ -29,14 +29,6 @@ std::string ctx_test_Controller_executeFunctions_set() {
|
|||||||
ctrl.executeFunctions();
|
ctrl.executeFunctions();
|
||||||
// Apply 'outputHelp'.
|
// Apply 'outputHelp'.
|
||||||
ctrl.executeFunctions();
|
ctrl.executeFunctions();
|
||||||
std::cout
|
|
||||||
<< "input: '"
|
|
||||||
<< ctrl.context.input
|
|
||||||
<< "'"
|
|
||||||
<< ((ctrl.context.input == "123") ? "1" : "0")
|
|
||||||
<< " "
|
|
||||||
<< ((ctrl.context.outputHelp == "Checked") ? "1" : "0")
|
|
||||||
<< std::endl;
|
|
||||||
if (
|
if (
|
||||||
ctrl.context.input == "123" &&
|
ctrl.context.input == "123" &&
|
||||||
ctrl.context.outputHelp == "Checked"
|
ctrl.context.outputHelp == "Checked"
|
||||||
@@ -45,3 +37,29 @@ std::string ctx_test_Controller_executeFunctions_set() {
|
|||||||
}
|
}
|
||||||
return "ERR: ctx_Controller_executeFunctions_set";
|
return "ERR: ctx_Controller_executeFunctions_set";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string test_ctx_Controller_processQueue() {
|
||||||
|
auto c = memory_createContext();
|
||||||
|
ctx_Controller<memory_Context> ctrl(c);
|
||||||
|
|
||||||
|
auto processInput = [](memory_Context c) -> memory_Context {
|
||||||
|
if (c.recentField == "input") {
|
||||||
|
c.outputHelp = "Checked";
|
||||||
|
c.recentField = "outputHelp";
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
c.recentField = "none";
|
||||||
|
return c;
|
||||||
|
};
|
||||||
|
|
||||||
|
ctrl.registerFunction(processInput);
|
||||||
|
ctrl.set("input", s("abc"));
|
||||||
|
if (
|
||||||
|
ctrl.context.input == "abc" &&
|
||||||
|
ctrl.context.outputHelp == "Checked"
|
||||||
|
) {
|
||||||
|
return "OK: ctx_Controller_processQueue";
|
||||||
|
}
|
||||||
|
return "ERR: ctx_Controller_processQueue";
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
#ifndef ctx_test_HEADER
|
#ifndef ctx_test_HEADER
|
||||||
#define ctx_test_HEADER
|
#define ctx_test_HEADER
|
||||||
|
|
||||||
std::string ctx_test_Controller_executeFunctions_set();
|
std::string test_ctx_Controller_executeFunctions_set();
|
||||||
|
std::string test_ctx_Controller_processQueue();
|
||||||
|
|
||||||
#endif // ctx_test_HEADER
|
#endif // ctx_test_HEADER
|
||||||
|
|||||||
@@ -7,7 +7,9 @@
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
std::cout
|
std::cout
|
||||||
<< ctx_test_Controller_executeFunctions_set()
|
<< test_ctx_Controller_executeFunctions_set()
|
||||||
|
<< std::endl
|
||||||
|
<< test_ctx_Controller_processQueue()
|
||||||
<< std::endl
|
<< std::endl
|
||||||
<< llm_test_isDigit_digit()
|
<< llm_test_isDigit_digit()
|
||||||
<< std::endl
|
<< std::endl
|
||||||
|
|||||||
Reference in New Issue
Block a user