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()
 	{