From: Dmitry Volyntsev Date: Sun, 28 Apr 2019 11:56:33 +0000 (+0300) Subject: Added extra tests for assignment expression. X-Git-Tag: 0.3.2~36 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=bcfe11f3f6a27a4439a550321ea9d6a250d5048f;p=njs.git Added extra tests for assignment expression. This closes #52 issue on Github. --- diff --git a/njs/test/njs_unit_test.c b/njs/test/njs_unit_test.c index 4640996c..e8b23e9c 100644 --- a/njs/test/njs_unit_test.c +++ b/njs/test/njs_unit_test.c @@ -4975,6 +4975,14 @@ static njs_unit_test_t njs_test[] = " valueOf: function() { return 1 } }; a"), nxt_string("1") }, + { nxt_string("var a = { toString: function() { return [] }," + " valueOf: function() { return 1 } };" + "var o = {}; o[a] = 'test'"), + nxt_string("test") }, + + { nxt_string("({})[{}] = 'test'"), + nxt_string("test") }, + { nxt_string("var o = {b:$r.props.b}; o.b"), nxt_string("42") },