Clover coverage report - JFCUnit Test Coverage
Coverage timestamp: Mon Dec 20 2004 23:38:10 MST
file stats: LOC: 118   Methods: 9
NCLOC: 68   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
DialogFinderT.java - 100% 100% 100%
coverage
 1   
 package junit.extensions.jfcunit.finder;
 2   
 
 3   
 import junit.extensions.jfcunit.AbstractTestCase;
 4   
 
 5   
 import javax.swing.JDialog;
 6   
 import javax.swing.JFrame;
 7   
 
 8   
 /**
 9   
  * A TestCase to test the methods in the DialogFinder class.
 10   
  *
 11   
  * @author <a href="mailto:vraravam@thoughtworks.com">Vijay Aravamudhan : ThoughtWorks Inc.</a>
 12   
  */
 13   
 public class DialogFinderT extends AbstractTestCase {
 14   
     /**
 15   
      * Constructor.
 16   
      *
 17   
      * @param name Name of the test case.
 18   
      */
 19  8
     public DialogFinderT(final String name) {
 20  8
         super(name);
 21   
     }
 22   
 
 23   
     /**
 24   
      * Tests the 'testComponent' method for: invalid component.
 25   
      */
 26  1
     public void testInvalidComponent() {
 27  1
         DialogFinder finder = new DialogFinder(null);
 28  1
         JFrame frame = createJFrame(getName());
 29  1
         JDialog dialog = new JDialog(frame, null);
 30  1
         setWindow(dialog);
 31  1
         packAndShow(dialog);
 32  1
         assertFalse("Finder is not working", finder.testComponent(frame));
 33   
     }
 34   
 
 35   
     /**
 36   
      * Tests the 'testComponent' method for: null title.
 37   
      */
 38  1
     public void testNullTitle() {
 39  1
         DialogFinder finder = new DialogFinder(null);
 40  1
         JDialog dialog = new JDialog(createJFrame(getName()), null);
 41  1
         packAndShow(dialog);
 42  1
         setWindow(dialog);
 43   
         // since all showing dialogs need to be returned...
 44  1
         assertTrue("Finder is not working", finder.testComponent(dialog));
 45   
     }
 46   
 
 47   
     /**
 48   
      * Tests the 'testComponent' method for: empty title.
 49   
      */
 50  1
     public void testEmptyTitle() {
 51  1
         DialogFinder finder = new DialogFinder("");
 52  1
         JDialog dialog = new JDialog(createJFrame(getName()), getName());
 53  1
         packAndShow(dialog);
 54  1
         setWindow(dialog);
 55  1
         assertTrue("Finder is not working", finder.testComponent(dialog));
 56   
     }
 57   
 
 58   
     /**
 59   
      * Tests the 'testComponent' method for: invalid title.
 60   
      */
 61  1
     public void testInvalidTitle() {
 62  1
         DialogFinder finder = new DialogFinder("Invalid Title");
 63  1
         JDialog dialog = new JDialog(createJFrame(getName()), getName());
 64  1
         packAndShow(dialog);
 65  1
         setWindow(dialog);
 66  1
         assertFalse("Finder is not working", finder.testComponent(dialog));
 67   
     }
 68   
 
 69   
     /**
 70   
      * Tests the 'testComponent' method for: valid title.
 71   
      */
 72  1
     public void testValidTitle1CaseSensitive() {
 73  1
         DialogFinder finder = new DialogFinder(getName());
 74  1
         JDialog dialog = new JDialog(createJFrame(getName()), getName());
 75  1
         packAndShow(dialog);
 76  1
         setWindow(dialog);
 77  1
         assertTrue("Finder is not working", finder.testComponent(dialog));
 78   
     }
 79   
 
 80   
     /**
 81   
      * Tests the 'testComponent' method for: valid title.
 82   
      */
 83  1
     public void testValidTitle1CaseInsensitive() {
 84  1
         DialogFinder finder = new DialogFinder(getName().toLowerCase(), true);
 85  1
         JDialog dialog = new JDialog(createJFrame(getName()), getName());
 86  1
         packAndShow(dialog);
 87  1
         setWindow(dialog);
 88  1
         assertTrue("Finder is not working", finder.testComponent(dialog));
 89   
     }
 90   
 
 91   
     /**
 92   
      * Tests the 'testComponent' method for: valid title.
 93   
      */
 94  1
     public void testValidTitle2() {
 95  1
         DialogFinder finder = new DialogFinder("");
 96  1
         JDialog dialog = new JDialog(createJFrame(getName()), getName());
 97  1
         packAndShow(dialog);
 98  1
         setWindow(dialog);
 99  1
         assertTrue("Finder is not working", finder.testComponent(dialog));
 100   
     }
 101   
 
 102   
     /**
 103   
      * Test setting the title.
 104   
      */
 105  1
     public void testSetTitle() {
 106  1
         DialogFinder finder;
 107   
 
 108  1
         finder = new DialogFinder(null);
 109  1
         assertEquals(null, finder.getTitle());
 110   
 
 111  1
         finder.setTitle("TEST");
 112  1
         assertEquals("TEST", finder.getTitle());
 113   
 
 114  1
         finder.setTitle(null);
 115  1
         assertEquals(null, finder.getTitle());
 116   
     }
 117   
 }
 118