[EMAIL PROTECTED] writes:

>+        try
>+        {
>+            it.next();
>+            fail("Could iterate over the iteration's end!");
>+        }
>+        catch(NoSuchElementException nex)
>+        {
>+            //ok
>+        }

This allows it.next() to throw another exception which leads to an
unchecked test failure. I found that using

    try
    {
        it.next();
        fail("Could iterate over the iteration's end!");
    }
    catch(Exception e)
    {
        assertEquals("it.next() over end threw wrong exception", 
NoSuchElementException.class, e.getClass())
    }

is more stable in the long run, because it makes sure that every
exception thrown by it.next() is caught.

        Regards
                Henning

-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
[EMAIL PROTECTED]        +49 9131 50 654 0   http://www.intermeta.de/

RedHat Certified Engineer -- Jakarta Turbine Development  -- hero for hire
   Linux, Java, perl, Solaris -- Consulting, Training, Development

                      4 - 8 - 15 - 16 - 23 - 42

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

Reply via email to