{ nxt_string("var o = { toString: function() { return [1] } }" ENTER
"o" ENTER),
- nxt_string("TypeError: cannot evaluate an object's value\n"
+ nxt_string("TypeError: Cannot convert object to primitive value\n"
" at main (native)\n") },
};
{ nxt_string("var r = { toString: function() { return /45/ } };"
"'123456'.search(r)"),
- nxt_string("TypeError: cannot evaluate an object's value") },
+ nxt_string("TypeError: Cannot convert object to primitive value") },
{ nxt_string("var r = { toString: function() { return /34/ },"
" valueOf: function() { return 45 } };"
{ nxt_string("var r = { toString: function() { return /45/ } };"
"'123456'.match(r)"),
- nxt_string("TypeError: cannot evaluate an object's value") },
+ nxt_string("TypeError: Cannot convert object to primitive value") },
{ nxt_string("var r = { toString: function() { return /34/ },"
" valueOf: function() { return 45 } };"
nxt_string("o:OK") },
{ nxt_string("var o = { toString: function() { return [1] } }; o"),
- nxt_string("TypeError: cannot evaluate an object's value") },
+ nxt_string("TypeError: Cannot convert object to primitive value") },
{ nxt_string("var o = { toString: function() { return [1] } }; 'o:' + o"),
- nxt_string("TypeError: cannot evaluate an object's value") },
+ nxt_string("TypeError: Cannot convert object to primitive value") },
{ nxt_string("var a = { valueOf: function() { return '3' } };"
"var b = { toString: function() { return 10 - a + 'OK' } };"