[Htmlparser-cvs] htmlparser/src/org/htmlparser/tests/utilTests NodeListTest.java,1.27,1.28
Brought to you by:
derrickoswald
|
From: Derrick O. <der...@us...> - 2005-09-18 23:00:35
|
Update of /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/utilTests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23605/src/org/htmlparser/tests/utilTests Modified Files: NodeListTest.java Log Message: Add remove(Node) method and code suggested by Matthew Buckett. Index: NodeListTest.java =================================================================== RCS file: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/tests/utilTests/NodeListTest.java,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** NodeListTest.java 24 May 2004 16:18:34 -0000 1.27 --- NodeListTest.java 18 Sep 2005 23:00:27 -0000 1.28 *************** *** 52,55 **** --- 52,62 ---- } + public void testOneItemConstructor() { + Node node = createHTMLNodeObject(); + nodeList = new NodeList(node); + assertEquals("Vector Size",1,nodeList.size()); + assertTrue("First Element",node==nodeList.elementAt(0)); + } + public void testAddOneItem() { Node node = createHTMLNodeObject(); *************** *** 82,86 **** createTestDataAndPutInVector(30); assertTestDataCouldBeExtractedFromVector(30); - assertEquals("Number of Adjustments",1,nodeList.getNumberOfAdjustments()); } --- 89,92 ---- *************** *** 88,92 **** createTestDataAndPutInVector(31); assertTestDataCouldBeExtractedFromVector(31); - assertEquals("Number of Adjustments",2,nodeList.getNumberOfAdjustments()); } --- 94,97 ---- *************** *** 94,98 **** createTestDataAndPutInVector(50); assertTestDataCouldBeExtractedFromVector(50); - assertEquals("Number of Adjustments",2,nodeList.getNumberOfAdjustments()); } --- 99,102 ---- *************** *** 100,109 **** createTestDataAndPutInVector(51); assertTestDataCouldBeExtractedFromVector(51); - assertEquals("Number of Adjustments",2,nodeList.getNumberOfAdjustments()); } public void testAddTwoHundredItems() { createTestDataAndPutInVector(200); ! assertEquals("Number of Adjustments",4,nodeList.getNumberOfAdjustments()); } --- 104,112 ---- createTestDataAndPutInVector(51); assertTestDataCouldBeExtractedFromVector(51); } public void testAddTwoHundredItems() { createTestDataAndPutInVector(200); ! assertTestDataCouldBeExtractedFromVector(200); } *************** *** 188,190 **** --- 191,236 ---- assertTrue("Second Element",null==nodeList.elementAt(1)); } + + + public void testIndexOf() { + Node node1 = createHTMLNodeObject(); + Node node2 = createHTMLNodeObject(); + Node node3 = createHTMLNodeObject(); + nodeList.add(node1); + nodeList.add(node2); + nodeList.add(node3); + assertEquals("Vector Size",3,nodeList.size()); + assertTrue("First Element",node1==nodeList.elementAt(0)); + assertTrue("Second Element",node2==nodeList.elementAt(1)); + assertTrue("Third Element",node3==nodeList.elementAt(2)); + assertTrue("Index wrong",1 == nodeList.indexOf(node2)); + assertTrue("Index wrong",0 == nodeList.indexOf(node1)); + assertTrue("Index wrong",2 == nodeList.indexOf(node3)); + } + + public void testRemoveItem() { + Node node1 = createHTMLNodeObject(); + Node node2 = createHTMLNodeObject(); + nodeList.add(node1); + nodeList.add(node2); + assertEquals("Vector Size",2,nodeList.size()); + assertTrue("First Element",node1==nodeList.elementAt(0)); + assertTrue("Second Element",node2==nodeList.elementAt(1)); + nodeList.remove(node1); + assertEquals("List Size",1,nodeList.size()); + assertTrue("First Element",node2==nodeList.elementAt(0)); + } + + public void testRemoveLastItem() { + Node node1 = createHTMLNodeObject(); + Node node2 = createHTMLNodeObject(); + nodeList.add(node1); + nodeList.add(node2); + assertEquals("Vector Size",2,nodeList.size()); + assertTrue("First Element",node1==nodeList.elementAt(0)); + assertTrue("Second Element",node2==nodeList.elementAt(1)); + nodeList.remove(node2); + assertEquals("List Size",1,nodeList.size()); + assertTrue("First Element",node1==nodeList.elementAt(0)); + } } |