1.1 --- a/task2/solution02/test/org/apidesign/apifest08/test/ConvertorTest.java Wed Oct 01 10:43:05 2008 +0200
1.2 +++ b/task2/solution02/test/org/apidesign/apifest08/test/ConvertorTest.java Tue Oct 07 00:19:37 2008 +0200
1.3 @@ -1,13 +1,16 @@
1.4 package org.apidesign.apifest08.test;
1.5
1.6 +import static junit.framework.Assert.assertEquals;
1.7 +import static junit.framework.Assert.assertFalse;
1.8 +import static junit.framework.Assert.assertTrue;
1.9 import static org.apidesign.apifest08.test.Task1Test.CZK;
1.10 +import static org.apidesign.apifest08.test.Task1Test.SKK;
1.11 import static org.apidesign.apifest08.test.Task1Test.USD;
1.12 -import static org.junit.Assert.assertEquals;
1.13
1.14 import java.math.BigDecimal;
1.15
1.16 -import org.apidesign.apifest08.currency.Convertor;
1.17 import org.apidesign.apifest08.currency.ConvertorFactory;
1.18 +import org.apidesign.apifest08.currency.ExtendedConvertor;
1.19 import org.apidesign.apifest08.currency.Money;
1.20 import org.apidesign.apifest08.currency.MoneyImpl;
1.21 import org.junit.Test;
1.22 @@ -15,7 +18,7 @@
1.23
1.24 public class ConvertorTest {
1.25
1.26 - private static final Convertor CZK_TO_USD_CONVERTOR = ConvertorFactory.createConvertor(new MoneyImpl(17,CZK), new MoneyImpl(1,USD));
1.27 + private static final ExtendedConvertor CZK_TO_USD_CONVERTOR = ConvertorFactory.createConvertor(new MoneyImpl(17,CZK), new MoneyImpl(1,USD));
1.28 @Test
1.29 public void testConvertSmall()
1.30 {
1.31 @@ -29,4 +32,13 @@
1.32 Money converted = CZK_TO_USD_CONVERTOR.convert(new MoneyImpl(0.01,USD),CZK);
1.33 assertEquals(new MoneyImpl(new BigDecimal("0.17"),CZK),converted);
1.34 }
1.35 + @Test
1.36 + public void testSupports()
1.37 + {
1.38 + assertTrue(CZK_TO_USD_CONVERTOR.isConversionSupported(USD,CZK));
1.39 + assertTrue(CZK_TO_USD_CONVERTOR.isConversionSupported(CZK,USD));
1.40 + assertFalse(CZK_TO_USD_CONVERTOR.isConversionSupported(CZK,CZK));
1.41 + assertFalse(CZK_TO_USD_CONVERTOR.isConversionSupported(CZK,SKK));
1.42 +
1.43 + }
1.44 }