diff --git a/test/test_interpreter.cpp b/test/test_interpreter.cpp index 506af5e1..c2017416 100644 --- a/test/test_interpreter.cpp +++ b/test/test_interpreter.cpp @@ -16,6 +16,22 @@ TEST_SUITE("execute_request") { + TEST_CASE("stl") + { + std::vector Args = {"stl-test-case", "-v"}; + xcpp::interpreter interpreter((int)Args.size(), Args.data()); + std::string code = "#include "; + nl::json user_expressions = nl::json::object(); + nl::json result = interpreter.execute_request( + code, + /*silent=*/false, + /*store_history=*/false, + user_expressions, + /*allow_stdin=*/false + ); + REQUIRE(result["status"] == "ok"); + } + TEST_CASE("fetch_documentation") { xcpp::interpreter interpreter(0, nullptr); @@ -310,4 +326,4 @@ TEST_SUITE("xbuffer") REQUIRE(null_stream.good() == true); } -} \ No newline at end of file +}