From fa5567b3be80401010dd302d3cd47a6c62f76dad Mon Sep 17 00:00:00 2001 From: Alan Liu Date: Wed, 18 Dec 2002 19:58:25 +0000 Subject: [PATCH] ICU-2118 improve coverage; add CurrencyTest X-SVN-Rev: 10733 --- icu4j/src/com/ibm/icu/dev/test/TestAll.java | 5 +- .../ibm/icu/dev/test/util/CurrencyTest.java | 48 +++++++++++++++++++ 2 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 icu4j/src/com/ibm/icu/dev/test/util/CurrencyTest.java diff --git a/icu4j/src/com/ibm/icu/dev/test/TestAll.java b/icu4j/src/com/ibm/icu/dev/test/TestAll.java index a93050e8427..af2ef9e037f 100755 --- a/icu4j/src/com/ibm/icu/dev/test/TestAll.java +++ b/icu4j/src/com/ibm/icu/dev/test/TestAll.java @@ -5,8 +5,8 @@ ******************************************************************************* * * $Source: /xsrl/Nsvn/icu/icu4j/src/com/ibm/icu/dev/test/TestAll.java,v $ - * $Date: 2002/11/25 22:11:47 $ - * $Revision: 1.43 $ + * $Date: 2002/12/18 19:58:25 $ + * $Revision: 1.44 $ * ***************************************************************************************** */ @@ -216,6 +216,7 @@ public class TestAll extends TestFmwk { new com.ibm.icu.dev.test.util.ICUListResourceBundleTest(), new com.ibm.icu.dev.test.util.CompactArrayTest(), new com.ibm.icu.dev.test.util.StringTokenizerTest(), + new com.ibm.icu.dev.test.util.CurrencyTest(), }); } public void TestMath() throws Exception{ diff --git a/icu4j/src/com/ibm/icu/dev/test/util/CurrencyTest.java b/icu4j/src/com/ibm/icu/dev/test/util/CurrencyTest.java new file mode 100644 index 00000000000..f67f62a8a1e --- /dev/null +++ b/icu4j/src/com/ibm/icu/dev/test/util/CurrencyTest.java @@ -0,0 +1,48 @@ +/* +********************************************************************** +* Copyright (c) 2002, International Business Machines +* Corporation and others. All Rights Reserved. +********************************************************************** +* Author: Alan Liu +* Created: December 18 2002 +* Since: ICU 2.4 +********************************************************************** +*/ +package com.ibm.icu.dev.test.util; +import com.ibm.icu.dev.test.TestFmwk; +import com.ibm.icu.util.*; +import java.util.Locale; + +/** + * @test + * @summary General test of Currency + */ +public class CurrencyTest extends TestFmwk { + + public static void main(String[] args) throws Exception { + new CurrencyTest().run(args); + } + + /** + * Test of basic API. + */ + public void TestAPI() { + Currency usd = Currency.getInstance("USD"); + int hash = usd.hashCode(); + Currency jpy = Currency.getInstance("JPY"); + if (usd.equals(jpy)) { + errln("FAIL: USD == JPY"); + } + if (usd.equals("abc")) { + errln("FAIL: USD == (String)"); + } + if (usd.equals(null)) { + errln("FAIL: USD == (null)"); + } + if (!usd.equals(usd)) { + errln("FAIL: USD != USD"); + } + + Locale[] avail = Currency.getAvailableLocales(); + } +}