Uses std::string_view for Script::Interface::Eval

This commit is contained in:
Vladislav Belov
2026-07-13 23:53:24 +02:00
parent ad08462626
commit ef5088e595
5 changed files with 13 additions and 12 deletions
@@ -106,7 +106,7 @@ public:
{
std::string input = "Test._1p_v(0);";
JS::RootedValue val(rq.cx);
TS_ASSERT(script.Eval(input.c_str(), &val));
TS_ASSERT(script.Eval(input, &val));
}
Script::Function::Register<&TestFunctionWrapper::_3p_r>(script, "_3p_r");
@@ -263,7 +263,7 @@ public:
std::string input = "({'x':1,'z':[2,'3\\u263A\\ud800'],\"y\":true})";
JS::RootedValue val(rq.cx);
TS_ASSERT(script.Eval(input.c_str(), &val));
TS_ASSERT(script.Eval(input, &val));
std::string stringified = Script::StringifyJSON(rq, &val);
TS_ASSERT_STR_EQUALS(stringified, "{\n \"x\": 1,\n \"z\": [\n 2,\n \"3\u263A\\ud800\"\n ],\n \"y\": true\n}");