package net.objectlab.kit.util; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNull; import org.junit.Test; public class ObjectHolderTest { @Test public void testObjectHolder() { final ObjectHolder<Integer> it = new ObjectHolder<>(); assertNull(it.getValue()); } @Test public void testObjectHolderT() { final ObjectHolder<Integer> it = new ObjectHolder<>(Integer.valueOf(987987)); assertEquals("value", Integer.valueOf(987987), it.getValue()); } @Test public void testSetValue() { final ObjectHolder<Integer> it = new ObjectHolder<>(); assertNull(it.getValue()); final Integer val = Integer.valueOf(9879872); it.setValue(val); assertEquals("value 1", val, it.getValue()); final ObjectHolder<Integer> it2 = new ObjectHolder<>(Integer.valueOf(987987)); assertEquals("value 2", Integer.valueOf(987987), it2.getValue()); it.setValue(val); assertEquals("value 3", val, it.getValue()); } }