View Javadoc
1   /**
2    * 
3    */
4   package org.melati.poem.test;
5   
6   import java.text.DateFormat;
7   import java.util.Enumeration;
8   
9   import org.melati.poem.DisplayLevel;
10  import org.melati.poem.DisplayLevelPoemType;
11  import org.melati.poem.PoemLocale;
12  
13  /**
14   * @author timp
15   * @since 6 Jan 2007
16   */
17  public class DisplayLevelPoemTypeTest extends NotNullableIntegerPoemTypeTest {
18  
19    /**
20     * 
21     */
22    public DisplayLevelPoemTypeTest() {
23    }
24  
25    public DisplayLevelPoemTypeTest(String name) {
26      super(name);
27    }
28  
29    void setObjectUnderTest() {
30      it = new DisplayLevelPoemType();
31    }
32  
33    /**
34     * Test toString.
35     */
36    public void testToString() {
37      assertEquals("display level (INT (org.melati.poem.DisplayLevelPoemType))", it.toString());
38    }
39  
40    public void testRawOfCooked() {
41      super.testRawOfCooked();
42      assertEquals(DisplayLevel.primary.getIndex(), 
43          it.rawOfCooked(DisplayLevel.primary));
44    }
45  
46    public void testPossibleRaws() {
47      Enumeration<Integer> them = it.possibleRaws();
48      int count = 0;
49      while(them.hasMoreElements()) {
50        them.nextElement();
51        count++;
52      }
53      assertEquals(5,count);      
54    }
55    
56    public void testStringOfCooked() {
57      super.testStringOfCooked();
58      assertEquals("primary", 
59          it.stringOfCooked(DisplayLevel.primary, PoemLocale.HERE, DateFormat.MEDIUM));
60    }
61  }