|
|
@@ -16,6 +16,7 @@ import net.ranides.assira.reflection.BeanModel;
|
|
|
import net.ranides.assira.reflection.mockup.ForBeanModel;
|
|
|
import static net.ranides.assira.junit.NewAssert.*;
|
|
|
import net.ranides.assira.reflection.IClass;
|
|
|
+import net.ranides.assira.reflection.mockup.ForFluentBean;
|
|
|
import net.ranides.assira.reflection.mockup.ForIClass;
|
|
|
import org.junit.Test;
|
|
|
|
|
|
@@ -326,6 +327,17 @@ public class RBeanModelTest {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testScope() {
|
|
|
+ Object v = ForFluentBean.newHidden("hidden value");
|
|
|
+ BeanModel.FluentMap f = BeanModel.typefor(v).fluent(v);
|
|
|
+
|
|
|
+ assertEquals("hidden name", f.get("name"));
|
|
|
+ assertEquals("hidden value", f.get("value"));
|
|
|
+ assertEquals("hidden value", f.put("value", "other"));
|
|
|
+ assertEquals("other", f.get("value"));
|
|
|
+ }
|
|
|
+
|
|
|
public static class Point<N extends Number> {
|
|
|
private N x;
|
|
|
private N y;
|