This commit is contained in:
2024-01-03 17:03:06 +01:00
parent eeb6ca5f34
commit ddf7eeed4e
9 changed files with 134 additions and 36 deletions

View File

@@ -4,9 +4,27 @@
#include <gtest/gtest.h>
#include "MemoryContext.h"
#include "Options.h"
#include "Parser.h"
#include "VM.h"
class Environment : public ::testing::Environment {
public:
~Environment() override {}
void SetUp() override {
Options::set_bool("command_strs", true);
Logger::set_level("Compiler", Logger::DEBUG);
}
void TearDown() override {
Options::reset();
Logger::reset();
}
};
testing::Environment *const env = testing::AddGlobalTestEnvironment(new Environment);
TEST(CompilerTest, BasicHello) {
std::stringstream ssin;
std::stringstream ssout;
@@ -146,7 +164,6 @@ TEST(CompilerTest, GlobalDefineFnRec) {
std::stringstream ssin;
std::stringstream ssout;
{
VM vm(ssin, ssout);
Parser parser;
parser.loadStr(