~ubuntu-branches/ubuntu/trusty/mozjs24/trusty-proposed

« back to all changes in this revision

Viewing changes to js/src/tests/test262/intl402/ch12/12.3/12.3.2_FDT_1.js

  • Committer: Package Import Robot
  • Author(s): Tim Lunn
  • Date: 2014-02-11 21:55:34 UTC
  • Revision ID: package-import@ubuntu.com-20140211215534-m1zyq5aj59md3y07
Tags: upstream-24.2.0
ImportĀ upstreamĀ versionĀ 24.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright 2012 Mozilla Corporation. All rights reserved.
 
2
// This code is governed by the BSD license found in the LICENSE file.
 
3
 
 
4
/**
 
5
 * @description Tests that format handles non-finite values correctly.
 
6
 * @author Norbert Lindenberg
 
7
 */
 
8
 
 
9
var invalidValues = [NaN, Infinity, -Infinity];
 
10
 
 
11
var format = new Intl.DateTimeFormat();
 
12
 
 
13
invalidValues.forEach(function (value) {
 
14
    var error;
 
15
    try {
 
16
        var result = format.format(value);
 
17
    } catch (e) {
 
18
        error = e;
 
19
    }
 
20
    if (error === undefined) {
 
21
        $ERROR("Invalid value " + value + " was not rejected.");
 
22
    } else if (error.name !== "RangeError") {
 
23
        $ERROR("Invalid value " + value + " was rejected with wrong error " + error.name + ".");
 
24
    }
 
25
});
 
26