mirror of
				https://github.com/tc39/test262.git
				synced 2025-11-04 05:33:50 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			698 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			698 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// Copyright 2012 Mozilla Corporation. All rights reserved.
 | 
						||
// This code is governed by the BSD license found in the LICENSE file.
 | 
						||
 | 
						||
/*---
 | 
						||
es5id: 6.3.1_b
 | 
						||
description: Tests that invalid currency codes are not accepted.
 | 
						||
author: Norbert Lindenberg
 | 
						||
---*/
 | 
						||
 | 
						||
var invalidCurrencyCodes = [
 | 
						||
    "",
 | 
						||
    "€",
 | 
						||
    "$",
 | 
						||
    "SFr.",
 | 
						||
    "DM",
 | 
						||
    "KR₩",
 | 
						||
    "702",
 | 
						||
    "ßP",
 | 
						||
    "ınr"
 | 
						||
];
 | 
						||
 | 
						||
invalidCurrencyCodes.forEach(function (code) {
 | 
						||
    // this must throw an exception for an invalid currency code
 | 
						||
    assert.throws(RangeError, function() {
 | 
						||
        var format = new Intl.NumberFormat(["de-de"], {style: "currency", currency: code});
 | 
						||
    }, "Invalid currency code '" + code + "' was not rejected.");
 | 
						||
});
 |