Setup for making script options non global if desired
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#ifdef TESTS_BUILD
|
||||
#include <catch.hpp>
|
||||
#include "../src/Script.hpp"
|
||||
#include "../../src/GlobalScriptOptions.hpp"
|
||||
#include "../../src/ScriptOptions.hpp"
|
||||
#include <cstring>
|
||||
|
||||
using namespace Porygon;
|
||||
@@ -56,7 +56,7 @@ TEST_CASE( "Print func works", "[integration]" ) {
|
||||
Script* script = Script::Create(u"print('foobar')");
|
||||
REQUIRE(!script->Diagnostics -> HasErrors());
|
||||
auto stream = new std::stringstream();
|
||||
GlobalScriptOptions::SetPrintStream(stream);
|
||||
ScriptOptions::GetDefaultScriptOptions()->SetPrintStream(stream);
|
||||
script->Evaluate();
|
||||
auto printVal = stream->str();
|
||||
REQUIRE(printVal == "foobar\n");
|
||||
|
||||
Reference in New Issue
Block a user