From bcfe11f3f6a27a4439a550321ea9d6a250d5048f Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Sun, 28 Apr 2019 14:56:33 +0300 Subject: [PATCH] Added extra tests for assignment expression. This closes #52 issue on Github. --- njs/test/njs_unit_test.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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") }, -- 2.47.3