public void Test_getCurrency() { Currency currency = System.Collections.Currency.GetInstance("USD"); Junit.Framework.Assert.AssertEquals("Returned incorrect currency", dfsUS.GetCurrency(), currency); Currency currK = System.Collections.Currency.GetInstance("KRW"); Currency currX = System.Collections.Currency.GetInstance("XXX"); Currency currE = System.Collections.Currency.GetInstance("EUR"); // Currency currF = Currency.getInstance("FRF"); NumberFormatInfo dfs1 = NumberFormatInfo.GetInstance(ILOG.J2CsMapping.Util.Culture.CultureInfoHelper.CreateCultureInfo("ko", "KR")); Junit.Framework.Assert.AssertTrue("Test1: Returned incorrect currency", dfs1.GetCurrency() == currK); Junit.Framework.Assert.AssertEquals("Test1: Returned incorrect currencySymbol", "\uffe6", dfs1 .GetCurrencySymbol()); Junit.Framework.Assert.AssertEquals("Test1: Returned incorrect intlCurrencySymbol", "KRW", dfs1.GetInternationalCurrencySymbol()); dfs1 = NumberFormatInfo.GetInstance(ILOG.J2CsMapping.Util.Culture.CultureInfoHelper.CreateCultureInfo("", "KR")); Junit.Framework.Assert.AssertTrue("Test2: Returned incorrect currency", dfs1.GetCurrency() == currK); Junit.Framework.Assert.AssertEquals("Test2: Returned incorrect currencySymbol", "KRW", dfs1 .GetCurrencySymbol()); Junit.Framework.Assert.AssertEquals("Test2: Returned incorrect intlCurrencySymbol", "KRW", dfs1.GetInternationalCurrencySymbol()); dfs1 = NumberFormatInfo.GetInstance(ILOG.J2CsMapping.Util.Culture.CultureInfoHelper.CreateCultureInfo("ko", "")); Junit.Framework.Assert.AssertTrue("Test3: Returned incorrect currency", dfs1.GetCurrency() == currX); Junit.Framework.Assert.AssertEquals("Test3: Returned incorrect currencySymbol", "\u00a4", dfs1 .GetCurrencySymbol()); Junit.Framework.Assert.AssertEquals("Test3: Returned incorrect intlCurrencySymbol", "XXX", dfs1.GetInternationalCurrencySymbol()); dfs1 = NumberFormatInfo.GetInstance(ILOG.J2CsMapping.Util.Culture.CultureInfoHelper.CreateCultureInfo("fr", "FR")); Junit.Framework.Assert.AssertTrue("Test4: Returned incorrect currency", dfs1.GetCurrency() == currE); Junit.Framework.Assert.AssertEquals("Test4: Returned incorrect currencySymbol", "\u20ac", dfs1 .GetCurrencySymbol()); Junit.Framework.Assert.AssertEquals("Test4: Returned incorrect intlCurrencySymbol", "EUR", dfs1.GetInternationalCurrencySymbol()); // RI fails these tests since it doesn't have the PREEURO variant // dfs1 = new DecimalFormatSymbols(new Locale("fr", "FR","PREEURO")); // assertTrue("Test5: Returned incorrect currency", dfs1.getCurrency() // == currF); // assertTrue("Test5: Returned incorrect currencySymbol", // dfs1.getCurrencySymbol().equals("F")); // assertTrue("Test5: Returned incorrect intlCurrencySymbol", // dfs1.getInternationalCurrencySymbol().equals("FRF")); }
public void Test_setInternationalCurrencySymbolLjava_lang_String() { CultureInfo locale = System.Globalization.CultureInfo.CANADA; NumberFormatInfo dfs_0 = ((DummyFormat)ILOG.J2CsMapping.Text.NumberFormat .GetCurrencyInstance(locale)).GetDecimalFormatSymbols(); Currency currency = System.Collections.Currency.GetInstance("JPY"); dfs_0.SetInternationalCurrencySymbol(currency.GetCurrencyCode()); Junit.Framework.Assert.AssertTrue("Test1: Returned incorrect currency", currency == dfs_0 .GetCurrency()); Junit.Framework.Assert.AssertEquals("Test1: Returned incorrect currency symbol", currency .GetSymbol(locale), dfs_0.GetCurrencySymbol()); Junit.Framework.Assert.AssertTrue("Test1: Returned incorrect international currency symbol", currency.GetCurrencyCode().Equals( dfs_0.GetInternationalCurrencySymbol())); dfs_0.SetInternationalCurrencySymbol("bogus"); // RI support this legacy country code // assertNotNull("Test2: Returned incorrect currency", dfs.getCurrency()); Junit.Framework.Assert.AssertEquals("Test2: Returned incorrect international currency symbol", "bogus", dfs_0.GetInternationalCurrencySymbol()); }
public void Test_setCurrencyLjava_util_Currency() { CultureInfo locale = System.Globalization.CultureInfo.CANADA; NumberFormatInfo dfs_0 = ((DummyFormat)ILOG.J2CsMapping.Text.NumberFormat .GetCurrencyInstance(locale)).GetDecimalFormatSymbols(); try { dfs_0.SetCurrency(null); Junit.Framework.Assert.Fail("Expected NullPointerException"); } catch (NullReferenceException e) { } Currency currency = System.Collections.Currency.GetInstance("JPY"); dfs_0.SetCurrency(currency); Junit.Framework.Assert.AssertTrue("Returned incorrect currency", currency == dfs_0.GetCurrency()); Junit.Framework.Assert.AssertEquals("Returned incorrect currency symbol", currency .GetSymbol(locale), dfs_0.GetCurrencySymbol()); Junit.Framework.Assert.AssertTrue("Returned incorrect international currency symbol", currency .GetCurrencyCode().Equals(dfs_0.GetInternationalCurrencySymbol())); }
public void Test_getInternationalCurrencySymbol() { Junit.Framework.Assert.AssertEquals("Returned incorrect InternationalCurrencySymbol", "USD", dfsUS.GetInternationalCurrencySymbol()); }