/* * Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /* * Portions Copyright (c) 2011 IBM Corporation */ import java.text.*; import java.util.*; //import java.util.MissingResourceException; public class TestCurr_Slovenia { Locale[] loc; public void testCurr_Slovenia() { loc = new Locale[3]; loc[0] = new Locale("sl", "SI"); loc[1] = new Locale("sl", "SI", "EURO"); loc[2] = new Locale("sl", "SI", "PREEURO"); String results[] = { "\u20ac 1.234,56", "\u20ac 1.234,56", "tol 1.234,56" }; for (int k = 0; k < loc.length; k++) checkCurrency(loc[k], results[k]); } private void checkCurrency(Locale loc, String result) { NumberFormat cnf = NumberFormat.getCurrencyInstance(loc); System.out.println(loc + " " + loc.getDisplayName() + " currency example:"); String s = cnf.format(1234.56); System.out.println("Expected o/p: " + result); System.out.println("Actual o/p : " + s); assertEquals("The output doesn't match", result, s); } private static void assertEquals(String errmsg, String s1, String s2) throws RuntimeException{ if (s1.equals(s2)) { return; } throw new RuntimeException(errmsg); } public static void main(String args[]) { TestCurr_Slovenia testcase = new TestCurr_Slovenia(); testcase.testCurr_Slovenia(); } }