View Javadoc
1   /**
2    * 
3    */
4   package org.melati.poem.util.test;
5   
6   import java.util.NoSuchElementException;
7   
8   import org.melati.poem.util.ArrayEnumeration;
9   
10  import junit.framework.TestCase;
11  
12  /**
13   * @author timp
14   * @since 29 May 2007
15   *
16   */
17  public class ArrayEnumerationTest extends TestCase {
18  
19    /**
20     * @param name
21     */
22    public ArrayEnumerationTest(String name) {
23      super(name);
24    }
25  
26    /** 
27     * {@inheritDoc}
28     * @see junit.framework.TestCase#setUp()
29     */
30    protected void setUp() throws Exception {
31      super.setUp();
32    }
33  
34    /** 
35     * {@inheritDoc}
36     * @see junit.framework.TestCase#tearDown()
37     */
38    protected void tearDown() throws Exception {
39      super.tearDown();
40    }
41  
42    /**
43     * Test method for {@link org.melati.poem.util.ArrayEnumeration#ArrayEnumeration(java.lang.Object[])}.
44     */
45    public void testArrayEnumeration() {
46      
47    }
48  
49    /**
50     * Test method for {@link org.melati.poem.util.ArrayEnumeration#hasMoreElements()}.
51     */
52    public void testHasMoreElements() {
53      
54    }
55  
56    /**
57     * Test method for {@link org.melati.poem.util.ArrayEnumeration#nextElement()}.
58     */
59    public void testNextElement() {
60      String[] them = new String[] {"one", "two", "three"};
61      ArrayEnumeration<String> it = new ArrayEnumeration<String>(them);
62      while (it.hasMoreElements()) 
63        it.nextElement();
64      try { 
65        it.nextElement();
66        fail("should have bombed");
67      } catch (NoSuchElementException e) {
68        e = null;      
69      }
70    }
71  
72  }