description( | |
"This test checks that toString and join share the same HashSet for visited elements." | |
); | |
var arr = [1, 2]; | |
var obj = {}; | |
obj.__proto__.toString = function() { return "*" + arr + "*"; } | |
arr[2] = arr; | |
arr[3] = obj; | |
shouldBe("arr.join()", "'1,2,,**'"); |