tmp
This commit is contained in:
parent
1293136343
commit
8dc73bc1d5
11 changed files with 1179 additions and 308 deletions
|
|
@ -41,7 +41,10 @@ if (i == 10) {
|
|||
)";
|
||||
|
||||
auto script = R"(
|
||||
var i = 10;
|
||||
{
|
||||
var i = 10;
|
||||
print (i + 10) * 5;
|
||||
}
|
||||
)";
|
||||
|
||||
TEST_DEF_STATIC(Complex) {
|
||||
|
|
@ -64,7 +67,7 @@ TEST_DEF_STATIC(Simple) {
|
|||
|
||||
interpreter->getMember<LinkObject>("target method")->setLink(method);
|
||||
|
||||
method->mScript->mReadable->val = "<< 3;";
|
||||
method->mScript->mReadable->val = script;
|
||||
method->compile();
|
||||
|
||||
interpreter->exec();
|
||||
|
|
@ -77,9 +80,12 @@ TEST_DEF_STATIC(Simple) {
|
|||
|
||||
NDO->destroy(interpreterLoaded);
|
||||
NDO->destroy(interpreter);
|
||||
|
||||
printf("\n\nEnd\n\n");
|
||||
}
|
||||
|
||||
TEST_DEF(Interpreter) {
|
||||
testSimple();
|
||||
exit(0);
|
||||
// testComplex();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ using namespace obj;
|
|||
TEST_DEF_STATIC(Basic) {
|
||||
Parser parser;
|
||||
|
||||
String stream = "{ var i; print false; }";
|
||||
String stream = "{ var i = true; print (i + 1) * 10; }";
|
||||
auto res = parser.parse(stream);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,11 @@ int main() {
|
|||
tp::ModuleManifest* deps[] = { &gModuleObjects, nullptr };
|
||||
tp::ModuleManifest module("ObjectsTests", nullptr, nullptr, deps);
|
||||
|
||||
if (module.initialize()) {
|
||||
testInterpreter();
|
||||
module.deinitialize();
|
||||
}
|
||||
|
||||
if (module.initialize()) {
|
||||
testParser();
|
||||
module.deinitialize();
|
||||
|
|
@ -31,10 +36,5 @@ int main() {
|
|||
module.deinitialize();
|
||||
}
|
||||
|
||||
if (module.initialize()) {
|
||||
testInterpreter();
|
||||
module.deinitialize();
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue