1 package com.sri.emo.wizard.completion;
2
3 import junit.framework.*;
4
5 public class TestMinMaxPageMetadata extends TestCase {
6 private MinMaxPageMetadata minMaxPageMetadata = null;
7
8 protected void setUp() throws Exception {
9 super.setUp();
10 minMaxPageMetadata = new MinMaxPageMetadata();
11 }
12
13 protected void tearDown() throws Exception {
14 minMaxPageMetadata = null;
15 super.tearDown();
16 }
17
18 public void testGetMaxEntries() {
19 minMaxPageMetadata.setMaxEntries(new Integer(5));
20 assertEquals(minMaxPageMetadata.getMaxEntries().intValue(), 5);
21 assertNull(minMaxPageMetadata.getMinEntries());
22 }
23
24 public void testGetMinEntries() {
25 minMaxPageMetadata.setMinEntries(new Integer(5));
26 assertEquals(minMaxPageMetadata.getMinEntries().intValue(), 5);
27 assertNull(minMaxPageMetadata.getMaxEntries());
28 }
29
30 public void testHasEntry() {
31 assertEquals(true, minMaxPageMetadata.isHasEntry());
32 }
33
34 public void testSetMaxEntries() {
35 minMaxPageMetadata.setMaxEntries(new Integer(5));
36 minMaxPageMetadata.setMinEntries(new Integer(5));
37
38 try {
39 minMaxPageMetadata.setMinEntries(new Integer(6));
40 fail("set entry should have thrown IllegalArgumentException");
41 } catch (IllegalArgumentException ex) {
42 assertNotNull(ex.getMessage());
43
44 }
45 }
46
47 public void testSetMinEntries() {
48 minMaxPageMetadata.setMaxEntries(new Integer(5));
49 minMaxPageMetadata.setMinEntries(new Integer(5));
50
51 try {
52 minMaxPageMetadata.setMaxEntries(new Integer(4));
53 fail("set entry should have thrown IllegalArgumentException");
54 } catch (IllegalArgumentException ex) {
55 assertNotNull(ex.getMessage());
56
57 }
58 }
59
60 }