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
15
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
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 }