blob: d6702611a4dad058d657a7ae548604d9c9113cb2 [file] [log] [blame]
// 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 + '".');
}