1 package test.propagation.impl; 2 3 import junit.framework.TestCase; 4 import propagation.Node; 5 import propagation.StateItem; 6 import propagation.impl.NodeImpl; 7 import propagation.impl.StateItemImpl; 8 9 public class NodeImplTest extends TestCase { 10 private Node node_; 11 12 protected void setUp() throws Exception { 13 node_ = new NodeImpl(); 14 } 15 16 19 public void testFindStateItem() { 20 StateItem[] stateItems_ = new StateItem[5]; 21 stateItems_[0] = new StateItemImpl(123); 22 stateItems_[1] = new StateItemImpl(850884); 23 stateItems_[2] = new StateItemImpl(35); 24 stateItems_[3] = new StateItemImpl(38910); 25 stateItems_[4] = new StateItemImpl(5230); 26 27 for (int idx = 0; idx < stateItems_.length; idx++) { 28 node_.addStateItem(stateItems_[idx]); 29 } 30 31 assertEquals(stateItems_[0], node_.findStateItem(stateItems_[0].getItemId())); 32 assertEquals(stateItems_[1], node_.findStateItem(stateItems_[1].getItemId())); 33 assertEquals(stateItems_[2], node_.findStateItem(stateItems_[2].getItemId())); 34 assertEquals(stateItems_[3], node_.findStateItem(stateItems_[3].getItemId())); 35 assertEquals(stateItems_[4], node_.findStateItem(stateItems_[4].getItemId())); 36 37 assertNull(node_.findStateItem(9876)); 38 } 39 } 40 | Popular Tags |