1 package org.displaytag.properties;
2
3 import junit.framework.TestCase;
4
5
6 /**
7 * Test case for org.displaytag.properties.MediaTypeEnum.
8 * @author Fabrizio Giustina
9 * @version $Revision: 707 $ ($Author: fgiust $)
10 */
11 public class MediaTypeEnumTest extends TestCase
12 {
13
14 /**
15 * Instantiate a new test.
16 * @param name test name
17 */
18 public MediaTypeEnumTest(String name)
19 {
20 super(name);
21 }
22
23 /**
24 * @see junit.framework.TestCase#getName()
25 */
26 public String getName()
27 {
28 return getClass().getName() + "." + super.getName();
29 }
30
31 /**
32 * Test for the "fixed" enum instances.
33 */
34 public void testCsv()
35 {
36 assertEquals(MediaTypeEnum.fromCode(1), MediaTypeEnum.CSV);
37 assertEquals(MediaTypeEnum.fromName("csv"), MediaTypeEnum.CSV);
38 assertEquals(MediaTypeEnum.fromCode(1), MediaTypeEnum.fromName("csv"));
39 }
40
41 /**
42 * Test for the "fixed" enum instances.
43 */
44 public void testExcel()
45 {
46 assertEquals(MediaTypeEnum.fromCode(2), MediaTypeEnum.EXCEL);
47 assertEquals(MediaTypeEnum.fromName("excel"), MediaTypeEnum.EXCEL);
48 assertEquals(MediaTypeEnum.fromCode(2), MediaTypeEnum.fromName("excel"));
49 }
50
51 /**
52 * Test for the "fixed" enum instances.
53 */
54 public void testXml()
55 {
56 assertEquals(MediaTypeEnum.fromCode(3), MediaTypeEnum.XML);
57 assertEquals(MediaTypeEnum.fromName("xml"), MediaTypeEnum.XML);
58 assertEquals(MediaTypeEnum.fromCode(3), MediaTypeEnum.fromName("xml"));
59 }
60
61 /**
62 * Test for the "fixed" enum instances.
63 */
64 public void testHtml()
65 {
66 assertEquals(MediaTypeEnum.fromCode(0), MediaTypeEnum.HTML);
67 assertEquals(MediaTypeEnum.fromName("html"), MediaTypeEnum.HTML);
68 assertEquals(MediaTypeEnum.fromCode(0), MediaTypeEnum.fromName("html"));
69 }
70
71 }