Strict mode Passingnon-Strict mode Passing
Features:
- ∅
// Copyright 2012 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- es5id: 13.3.0_1 description: > Tests that Date.prototype.toLocaleString & Co. handle "this time value" correctly. author: Norbert Lindenberg ---*/ var functions = { toLocaleString: Date.prototype.toLocaleString, toLocaleDateString: Date.prototype.toLocaleDateString, toLocaleTimeString: Date.prototype.toLocaleTimeString }; var invalidValues = [undefined, null, 5, "5", false, {valueOf: function () { return 5; }}]; Object.getOwnPropertyNames(functions).forEach(function (p) { var f = functions[p]; invalidValues.forEach(function (value) { assert.throws(TypeError, function() { var result = f.call(value); }, "Date.prototype." + p + " did not reject this = " + value + "."); }); });