|
@@ -6,6 +6,8 @@ import net.ranides.assira.reflection.adapter.model0.Image0;
|
|
|
import net.ranides.assira.reflection.adapter.model0.Screen0;
|
|
import net.ranides.assira.reflection.adapter.model0.Screen0;
|
|
|
import net.ranides.assira.reflection.adapter.model1.Screen1;
|
|
import net.ranides.assira.reflection.adapter.model1.Screen1;
|
|
|
import net.ranides.assira.reflection.adapter.model2.Image2;
|
|
import net.ranides.assira.reflection.adapter.model2.Image2;
|
|
|
|
|
+import net.ranides.assira.reflection.adapter.model2.Image2class;
|
|
|
|
|
+import net.ranides.assira.reflection.adapter.model2.Image2error;
|
|
|
import net.ranides.assira.reflection.adapter.model2.Screen2;
|
|
import net.ranides.assira.reflection.adapter.model2.Screen2;
|
|
|
import net.ranides.assira.reflection.adapter.model3.Image3;
|
|
import net.ranides.assira.reflection.adapter.model3.Image3;
|
|
|
import net.ranides.assira.reflection.adapter.model3.Screen3;
|
|
import net.ranides.assira.reflection.adapter.model3.Screen3;
|
|
@@ -16,7 +18,7 @@ import org.objectweb.asm.util.ASMifier;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
|
|
|
|
|
|
-import static org.junit.Assert.assertEquals;
|
|
|
|
|
|
|
+import static org.junit.Assert.*;
|
|
|
|
|
|
|
|
public class AdapterTest {
|
|
public class AdapterTest {
|
|
|
|
|
|
|
@@ -47,7 +49,14 @@ public class AdapterTest {
|
|
|
assertEquals("640x480 false", screen2.width()+"x"+screen2.height()+" "+screen2.isWide());
|
|
assertEquals("640x480 false", screen2.width()+"x"+screen2.height()+" "+screen2.isWide());
|
|
|
|
|
|
|
|
assertEquals(new Image0("first", 4, 5), screen2.put("first",4,5));
|
|
assertEquals(new Image0("first", 4, 5), screen2.put("first",4,5));
|
|
|
- assertEquals(new Image0("second", 7, 8), screen2.put(new Image0("second",7,8)));
|
|
|
|
|
|
|
+ assertEquals(new Image0("second", 7, 8), screen2.put(new Image2class("second",7,8)));
|
|
|
|
|
+
|
|
|
|
|
+ try {
|
|
|
|
|
+ assertEquals(new Image0("second", 7, 8), screen2.put(new Image2error()));
|
|
|
|
|
+ fail("ClassCastException expected");
|
|
|
|
|
+ } catch(ClassCastException ex) {
|
|
|
|
|
+ assertTrue(true);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
screen2.add("far",420,150);
|
|
screen2.add("far",420,150);
|
|
|
// screen2.add(new Image0("last",2,3)); // declaration requires more specific object
|
|
// screen2.add(new Image0("last",2,3)); // declaration requires more specific object
|