You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2016/03/15 13:19:36 UTC
wicket git commit: WICKET-5991 assert for null model object
Repository: wicket
Updated Branches:
refs/heads/master b3155edbc -> 038ea517c
WICKET-5991 assert for null model object
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/038ea517
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/038ea517
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/038ea517
Branch: refs/heads/master
Commit: 038ea517c5f1ab4428072ce3a5eab5bc1c173e6f
Parents: b3155ed
Author: Sven Meier <sv...@apache.org>
Authored: Tue Mar 15 13:14:05 2016 +0100
Committer: Sven Meier <sv...@apache.org>
Committed: Tue Mar 15 13:14:05 2016 +0100
----------------------------------------------------------------------
.../java/org/apache/wicket/model/LambdaModelTest.java | 11 +++++++++++
1 file changed, 11 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/wicket/blob/038ea517/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java b/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
index b5e0eaa..3c855d0 100644
--- a/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/model/LambdaModelTest.java
@@ -60,6 +60,17 @@ public class LambdaModelTest
check(personNameModel);
}
+ @Test
+ public void targetModelNull()
+ {
+ IModel<Person> target = Model.of((Person)null);
+
+ IModel<String> personNameModel = LambdaModel.of(target, Person::getName, Person::setName);
+
+ personNameModel.setObject("new name");
+ assertThat(personNameModel.getObject(), is(nullValue()));
+ }
+
@Test(expected=UnsupportedOperationException.class)
public void targetReadOnly()
{