| // Copyright 2012 Mozilla Corporation. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| es5id: 11.1.1_19 |
| description: > |
| Tests that the currency style can not be used without a specified |
| currency. |
| author: Norbert Lindenberg |
| ---*/ |
| |
| var defaultLocale = new Intl.NumberFormat().resolvedOptions().locale; |
| |
| assert.throws(TypeError, function () { |
| return new Intl.NumberFormat([defaultLocale], {style: "currency"}); |
| }, "Throws TypeError when currency code is not specified."); |
| |
| assert.throws(TypeError, function () { |
| return new Intl.NumberFormat([defaultLocale + "-u-cu-krw"], {style: "currency"}); |
| }, "Throws TypeError when currency code is not specified; Currenty code from Unicode locale extension sequence is ignored."); |