3 import java.math.BigDecimal;
4 import java.util.Currency;
5 import junit.framework.TestCase;
6 import org.apidesign.apifest08.currency.Amount;
7 import org.apidesign.apifest08.currency.Convertor;
8 import org.apidesign.apifest08.currency.UnsupportedConversionException;
9 //import static org.apidesign.apifest08.test.Currencies.CZK;
10 //import static org.apidesign.apifest08.test.Currencies.SKK;
11 //import static org.apidesign.apifest08.test.Currencies.USD;
13 /** Write a test that works with version from task A and fails with version B.
15 public class CurrencyTest extends TestCase {
16 public CurrencyTest(String n) {
20 public void testCompatibility() throws Exception {
21 Currency CZK = Currency.getInstance("CZK");
22 Currency USD = Currency.getInstance("USD");
23 Currency SKK = Currency.getInstance("SKK");
26 Convertor c = new Convertor(new BigDecimal(17), USD, CZK);
28 Amount a = c.convert(new BigDecimal("10"), USD, SKK);
30 } catch (UnsupportedConversionException e) {
31 assertEquals("Conversion from the currency USD to the currency SKK or vice versa in not supported.", e.getMessage());