// Copyright 2012 Google Inc. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- es5id: 11.3.2_1_a_ii description: > Tests that Intl.NumberFormat.prototype.format converts other types to numbers. author: Roozbeh Pournader ---*/ var formatter = new Intl.NumberFormat(); var testData = [undefined, null, true, '0.6666666', {valueOf: function () { return '0.1234567';}}]; var number; var i, input, correctResult, result; for (i in testData) { input = testData[i]; number = +input; correctResult = formatter.format(number); result = formatter.format(input); assert.sameValue(result, correctResult, 'Intl.NumberFormat does not convert other types to numbers. Input: "' + input + '".'); } reportCompare(0, 0);