sebb        2004/02/08 09:28:39

  Modified:    src/protocol/http/org/apache/jmeter/protocol/http/parser
                        HTMLParser.java
  Log:
  Check that Collection contains only URLs
  
  Revision  Changes    Path
  1.18      +16 -4     
jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/parser/HTMLParser.java
  
  Index: HTMLParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/parser/HTMLParser.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- HTMLParser.java   6 Feb 2004 00:05:54 -0000       1.17
  +++ HTMLParser.java   8 Feb 2004 17:28:39 -0000       1.18
  @@ -64,6 +64,7 @@
   import java.net.URL;
   import java.util.ArrayList;
   import java.util.Collection;
  +import java.util.Comparator;
   import java.util.Hashtable;
   import java.util.Iterator;
   import java.util.List;
  @@ -459,16 +460,27 @@
                        } else {
                                // Convert both to Sets
                                expected = new TreeSet(getFile(resultFile)).iterator();
  -                             TreeSet temp = new TreeSet();
  +                             TreeSet temp = new TreeSet(new Comparator(){
  +                    public int compare(Object o1, Object o2)
  +                    {
  +                     return (o1.toString().compareTo(o2.toString()));
  +                    }});
                                while (result.hasNext()){
  -                                     temp.add(result.next().toString());
  +                                     temp.add(result.next());
                                }
                                result=temp.iterator();
                        }
                        
                        while (expected.hasNext()) {
                                assertTrue("Expecting another 
result",result.hasNext());
  -                             assertEquals(expected.next(), 
result.next().toString());
  +                try
  +                {
  +                    assertEquals(expected.next(),((URL) result.next()).toString());
  +                }
  +                catch (ClassCastException e)
  +                {
  +                     fail("Expected URL, but got "+e.toString());
  +                }
                        }
                        assertFalse("Should have reached the end of the 
results",result.hasNext());
                }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to