// Copyright 2012 Google Inc. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /** * @description Tests that Intl.NumberFormat.prototype.format * supports all alternative numbering systems. * @author: Roozbeh Pournader */ var numberingSystems = { arab: 0x0660, arabext: 0x06F0, beng: 0x09E6, deva: 0x0966, fullwide: 0xFF10, gujr: 0x0AE6, guru: 0x0A66, hanidec: [0x3007, 0x4E00, 0x4E8C, 0x4E09, 0x56DB, 0x4E94, 0x516D, 0x4E03, 0x516B, 0x4E5D], khmr: 0x17E0, knda: 0x0CE6, laoo: 0x0ED0, latn: 0x0030, mlym: 0x0D66, mong: 0x1810, mymr: 0x1040, orya: 0x0B66, tamldec: 0x0BE6, telu: 0x0C66, thai: 0x0E50, tibt: 0x0F20 }; var options, formatter; var s, zeroCode, digitList; for (s in numberingSystems) { zeroCode = numberingSystems[s]; if (typeof zeroCode === 'number') { digitList = [zeroCode, zeroCode+1, zeroCode+2, zeroCode+3, zeroCode+4, zeroCode+5, zeroCode+6, zeroCode+7, zeroCode+8, zeroCode+9]; numberingSystems[s] = digitList; } } // FIXME: Unfinished