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              //a-ok
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              //a-ok
57          }
58      }
59  
60  }