AvailableCharsetNames.java revision 2362
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * This code is free software; you can redistribute it and/or modify it
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * under the terms of the GNU General Public License version 2 only, as
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * published by the Free Software Foundation.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * This code is distributed in the hope that it will be useful, but WITHOUT
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * version 2 for more details (a copy is included in the LICENSE file that
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * accompanied this code).
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * You should have received a copy of the GNU General Public License version
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * 2 along with this work; if not, write to the Free Software Foundation,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * or visit www.oracle.com if you need additional information or have any
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * questions.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @bug 4422044
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * @summary Ensure that keys in available-charset map
ccf9d4a5c6453fa9f8b839baeee25147865fbb7dJames Phillpotts * are identical to canonical names
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster public static void main(String[] args) throws Exception {
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Iterator charsetIterator = Charset.availableCharsets().keySet().iterator();
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster String charsetName = (String) charsetIterator.next();
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Charset charset = Charset.forName(charsetName);
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster throw new Exception("Error: Charset name mismatch - expected "