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:
parent
8a9ce51b2a
commit
48c5857034
1 changed files with 10 additions and 1 deletions
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue