Solution12 is binary backward incompatible as it removed method with two Currency parameters and replaced it with ... one. This is source compatible, but binary incompatible.
3 import java.util.Currency;
4 import junit.framework.TestCase;
5 import org.apidesign.apifest08.currency.Convertor;
8 /** Write a test that works with version from task A and fails with version B.
10 public class CurrencyTest extends TestCase {
11 public CurrencyTest(String n) {
15 public void testCompatibility() throws Exception {
16 Currency cur = Currency.getInstance("CZK");
17 Convertor.setConvertorRates(cur, cur, 1, 1);
18 Convertor c = Convertor.getConvertorInstance(cur, cur);