|
From: <be...@us...> - 2010-03-28 12:20:28
|
Revision: 321
http://objectlabkit.svn.sourceforge.net/objectlabkit/?rev=321&view=rev
Author: benoitx
Date: 2010-03-28 12:20:22 +0000 (Sun, 28 Mar 2010)
Log Message:
-----------
100% coverage for ObjectHolder
Modified Paths:
--------------
trunk/utils/src/main/java/net/objectlab/kit/util/ObjectHolder.java
trunk/utils/src/test/java/net/objectlab/kit/util/ObjectHolderTest.java
Modified: trunk/utils/src/main/java/net/objectlab/kit/util/ObjectHolder.java
===================================================================
--- trunk/utils/src/main/java/net/objectlab/kit/util/ObjectHolder.java 2010-03-28 11:46:42 UTC (rev 320)
+++ trunk/utils/src/main/java/net/objectlab/kit/util/ObjectHolder.java 2010-03-28 12:20:22 UTC (rev 321)
@@ -33,15 +33,21 @@
package net.objectlab.kit.util;
/**
+ * An object holder just in case one needs to give it as an argement to a method.
* @author Benoit Xhenseval
- *
*/
public class ObjectHolder<T> {
private T value;
+ /**
+ * value is null
+ */
public ObjectHolder() {
}
+ /**
+ * with a default value
+ */
public ObjectHolder(final T value) {
this.value = value;
}
Modified: trunk/utils/src/test/java/net/objectlab/kit/util/ObjectHolderTest.java
===================================================================
--- trunk/utils/src/test/java/net/objectlab/kit/util/ObjectHolderTest.java 2010-03-28 11:46:42 UTC (rev 320)
+++ trunk/utils/src/test/java/net/objectlab/kit/util/ObjectHolderTest.java 2010-03-28 12:20:22 UTC (rev 321)
@@ -1,6 +1,7 @@
package net.objectlab.kit.util;
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
import org.junit.Test;
@@ -8,22 +9,27 @@
@Test
public void testObjectHolder() {
- fail("Not yet implemented");
+ final ObjectHolder<Integer> it = new ObjectHolder<Integer>();
+ assertNull(it.getValue());
}
@Test
public void testObjectHolderT() {
- fail("Not yet implemented");
+ final ObjectHolder<Integer> it = new ObjectHolder<Integer>(Integer.valueOf(987987));
+ assertEquals("value", Integer.valueOf(987987), it.getValue());
}
@Test
- public void testGetValue() {
- fail("Not yet implemented");
- }
+ public void testSetValue() {
+ final ObjectHolder<Integer> it = new ObjectHolder<Integer>();
+ assertNull(it.getValue());
+ final Integer val = Integer.valueOf(9879872);
+ it.setValue(val);
+ assertEquals("value 1", val, it.getValue());
- @Test
- public void testSetValue() {
- fail("Not yet implemented");
+ final ObjectHolder<Integer> it2 = new ObjectHolder<Integer>(Integer.valueOf(987987));
+ assertEquals("value 2", Integer.valueOf(987987), it2.getValue());
+ it.setValue(val);
+ assertEquals("value 3", val, it.getValue());
}
-
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|