// Copyright (C) 2020 Vladislav Lazurenko. All rights reserved. | |
// This code is governed by the BSD license found in the LICENSE file. | |
/*--- | |
esid: sec-math.max | |
description: Call ToNumber on each element of params | |
info: | | |
2. For each element arg of args, do | |
Let n be ? ToNumber(arg). | |
Append n to coerced. | |
---*/ | |
let valueOf_calls = 0; | |
const n = { | |
valueOf: function() { | |
valueOf_calls++; | |
} | |
}; | |
Math.max(NaN, n); | |
assert.sameValue(valueOf_calls, 1); |