1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

JavascriptEngine: Fix evaluating an empty array

This commit is contained in:
attila 2024-04-26 11:21:48 +02:00
parent 8a9ce51b2a
commit 48c5857034

View file

@ -135,7 +135,7 @@ struct VariantConverter<choc::value::Value>
if (value.isVector() || value.isArray())
{
var variant;
var variant { Array<var>{} };
for (uint32_t i = 0; i < value.size(); ++i)
{
@ -1167,6 +1167,15 @@ public:
JavascriptEngine engine;
engine.maximumExecutionTime = RelativeTime::seconds (5);
beginTest ("Basic evaluations");
{
auto result = Result::ok();
auto value = engine.evaluate ("[]", &result);
expect (result.wasOk() && value == var { Array<var>{} }, "An empty array literal should evaluate correctly");
}
//==============================================================================
engine.evaluate (javascriptTestSource);
beginTest ("JSCursor::invokeMethod");