RFR: 8265439: [TestBug] Enable and fix ignored unit tests in MenuItemTest
    Ajit Ghaisas 
    aghaisas at openjdk.java.net
       
    Mon Apr 19 16:59:40 UTC 2021
    
    
  
On Mon, 19 Apr 2021 12:51:06 GMT, Ajit Ghaisas <aghaisas at openjdk.org> wrote:
> This PR enables ignored unit tests from MenuItemTest and fixes them.
> 4 ignored tests are fixed. 
> 2 ignored tests are removed.
> 2 new tests are added.
> 
> **Before fix :**
> total tests = 89
> failures = 0
> ignored tests =  6
> 
> **After fix :**
> total tests = 89
> failures = 0
> ignored tests =  0
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 240:
> 238:     @Ignore // calling textProperty will no ensure text value is non null
> 239:     @Test public void unsetTextButNotNull() {
> 240:         MenuItem mi2 = new MenuItem();
Test was incorrect. The value of the 'text' property is not set and asserting on not null is incorrect.
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 287:
> 285:     @Ignore // Again, calling graphicPropery() is not ensuring a non null graphic
> 286:     // node.
> 287:     @Test public void unsetGraphicButNotNull() {
Test was incorrect. The value of the 'graphic' property is not set and asserting on not null is incorrect.
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 410:
> 408: 
> 409:     @Test(expected=NullPointerException.class)
> 410:     public void setSpecifiedAccelerator_nullKeyCombination1() {
Constructing KeyCodeCombination with a null KeyCode & constructing a KeyCharacterCombination with null key character results in NullPointerException as present in KeyCombinationTest.java.
These tests were ignored with a comment on similar lines. I have enabled them and added expected NullPointerException.
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 426:
> 424: 
> 425:     @Test public void setSpecifiedAccelerator1() {
> 426:         Modifier[] modifierArray = {};
Added a test case for valid KeyCodeCombination.
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 432:
> 430:     }
> 431: 
> 432:     @Test public void setSpecifiedAccelerator2() {
Added a test case for valid KeyCharacterCombination.
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 458:
> 456: 
> 457:     @Test public void acceleratorCanBeBound() {
> 458:         KeyCombination kc = new KeyCharacterCombination("A", KeyCombination.ALT_DOWN);
Corrected the test case by creating a valid KeyCombination.
modules/javafx.controls/src/test/java/test/javafx/scene/control/MenuItemTest.java line 464:
> 462:     }
> 463: 
> 464:     @Test public void getUnspecifiedMnemonicParsing() {
Test was incorrect. I have corrected it.
Default value of mnemonicParsing property of MenuItem is true.
-------------
PR: https://git.openjdk.java.net/jfx/pull/466
    
    
More information about the openjfx-dev
mailing list