Revision: 760
http://stripes.svn.sourceforge.net/stripes/?rev=760&view=rev
Author: tfenne
Date: 2008-01-18 15:16:25 -0800 (Fri, 18 Jan 2008)
Log Message:
-----------
Inclusion of test case for STS-359
Modified Paths:
--------------
trunk/tests/src/net/sourceforge/stripes/util/bean/PropertyExpressionEvaluationTests.java
Modified:
trunk/tests/src/net/sourceforge/stripes/util/bean/PropertyExpressionEvaluationTests.java
===================================================================
---
trunk/tests/src/net/sourceforge/stripes/util/bean/PropertyExpressionEvaluationTests.java
2008-01-18 21:10:22 UTC (rev 759)
+++
trunk/tests/src/net/sourceforge/stripes/util/bean/PropertyExpressionEvaluationTests.java
2008-01-18 23:16:25 UTC (rev 760)
@@ -298,4 +298,29 @@
Assert.assertEquals(value, "bar");
}
+ /** Following classes are part of an inheritance torture test! */
+ public static class Wombat { public String getName() { return "Wombat"; } }
+ public static class SubWombat extends Wombat { @Override public String
getName() { return "SubWombat"; } }
+ public static class Foo<P extends Wombat> {
+ private P wombat;
+ public P getWombat() { return this.wombat; }
+ public void setWombat(P wombat) { this.wombat = wombat; }
+ }
+ public static class Owner {
+ private Foo<SubWombat> foo;
+ public Foo<SubWombat> getFoo() { return foo; }
+ public void setFoo(final Foo<SubWombat> foo) { this.foo = foo; }
+ }
+
+ @Test(groups="fast")
+ public void testGnarlyInheritanceAndGenerics() throws Exception {
+ Owner owner = new Owner();
+ Foo<SubWombat> foo = new Foo<SubWombat>();
+ owner.setFoo(foo);
+ foo.setWombat(new SubWombat());
+ String value = (String) BeanUtil.getPropertyValue("foo.wombat.name",
owner);
+ Assert.assertEquals(value, "SubWombat");
+ }
+
+
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development