You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by hi...@apache.org on 2007/01/16 15:45:22 UTC

svn commit: r496712 - /harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java

Author: hindessm
Date: Tue Jan 16 06:45:20 2007
New Revision: 496712

URL: http://svn.apache.org/viewvc?view=rev&rev=496712
Log:
Applying test patch from "[#HARMONY-2765] [classlib][swing]
javax.swing.plaf.basic.BasicInternalFrameUI. createNorthPane(null) does
not throw unspecified NPE".

Modified:
    harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java

Modified: harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java?view=diff&rev=496712&r1=496711&r2=496712
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java (original)
+++ harmony/enhanced/classlib/trunk/modules/swing/src/test/api/java/common/javax/swing/plaf/basic/BasicInternalFrameUITest.java Tue Jan 16 06:45:20 2007
@@ -334,7 +334,25 @@
         JComponent comp2 = ui.createNorthPane(frame);
         assertTrue("new object", comp != comp2);
         assertTrue("northPane", ui.getNorthPane() != comp2);
+        
+        try { 
+            BasicInternalFrameUIExt f = new BasicInternalFrameUIExt(null);
+            f.createNorthPane(null);
+            fail("NPE should be thrown");
+        } catch (NullPointerException npe) {              
+            // PASSED            
+        }
     }
+
+    class BasicInternalFrameUIExt extends BasicInternalFrameUI {
+        BasicInternalFrameUIExt (JInternalFrame c) {
+            super(c);
+        }
+        
+        public JComponent createNorthPane(JInternalFrame c) {
+            return super.createNorthPane(c);
+        }
+    } 
 
     /*
      * Class under test for JComponent createEastPane(JInternalFrame)