1.1 --- a/task1/solution02/test/org/apidesign/apifest08/test/ConvertorTest.java Sun Sep 28 14:12:38 2008 +0200
1.2 +++ b/task1/solution02/test/org/apidesign/apifest08/test/ConvertorTest.java Tue Sep 30 11:47:02 2008 +0200
1.3 @@ -6,6 +6,7 @@
1.4
1.5 import java.math.BigDecimal;
1.6
1.7 +import org.apidesign.apifest08.currency.Convertor;
1.8 import org.apidesign.apifest08.currency.ConvertorFactory;
1.9 import org.apidesign.apifest08.currency.Money;
1.10 import org.apidesign.apifest08.currency.MoneyImpl;
1.11 @@ -14,17 +15,18 @@
1.12
1.13 public class ConvertorTest {
1.14
1.15 + private static final Convertor CZK_TO_USD_CONVERTOR = ConvertorFactory.createConvertor(new MoneyImpl(17,CZK), new MoneyImpl(1,USD));
1.16 @Test
1.17 public void testConvertSmall()
1.18 {
1.19 - Money converted = ConvertorFactory.createConvertor(CZK, USD).convert(new MoneyImpl(0.17,CZK));
1.20 + Money converted = CZK_TO_USD_CONVERTOR.convert(new MoneyImpl(0.17,CZK),USD);
1.21 assertEquals(new MoneyImpl(new BigDecimal("0.01"),USD),converted);
1.22 assertEquals(USD,converted.getCurrency());
1.23 }
1.24 @Test
1.25 public void testConvertSmallReverse()
1.26 {
1.27 - Money converted = ConvertorFactory.createConvertor(USD, CZK).convert(new MoneyImpl(0.01,USD));
1.28 + Money converted = CZK_TO_USD_CONVERTOR.convert(new MoneyImpl(0.01,USD),CZK);
1.29 assertEquals(new MoneyImpl(new BigDecimal("0.17"),CZK),converted);
1.30 }
1.31 }