You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexey Petrenko (JIRA)" <ji...@apache.org> on 2007/01/28 17:14:49 UTC

[jira] Resolved: (HARMONY-1817) [classlib][swing] javax.swing.text.html.HTMLEditorKit.createInputAttributes(Element element,MutableAttributeSet set) does not throw NullPointerException when RI does

     [ https://issues.apache.org/jira/browse/HARMONY-1817?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexey Petrenko resolved HARMONY-1817.
--------------------------------------

    Resolution: Cannot Reproduce

The issue is not reproducible.
The test has been applied.

Aleksey, please verify.

> [classlib][swing] javax.swing.text.html.HTMLEditorKit.createInputAttributes(Element element,MutableAttributeSet set) does not throw NullPointerException when RI does
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1817
>                 URL: https://issues.apache.org/jira/browse/HARMONY-1817
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Aleksey Victorivich Yantsen
>         Assigned To: Alexey Petrenko
>            Priority: Minor
>         Attachments: HTMLEditorKitTest.java, StyledEditorKit_patch.txt
>
>
> Problem: createInputAttributes(Element element, MutableAttributeSet set) does not throw NullPointerException when element or set are null. Reference implementation throws unspecified NullPointerException in such cases.
> This is compatibility issue.
> Test to reproduce:
> import junit.framework.TestCase;
> import javax.swing.text.Element;
> import javax.swing.text.MutableAttributeSet;
> import javax.swing.text.SimpleAttributeSet;
> import javax.swing.text.html.HTMLDocument;
> import javax.swing.text.html.HTMLEditorKit;
> public class Test extends TestCase {
> 	class MyHTMLEditorKit extends HTMLEditorKit {
> 		public void createInputAttributes(Element element,
> 	            MutableAttributeSet set) {
> 			super.createInputAttributes(element, set);
> 		}
> 	}
> 	public void testElementIsNull() {
> 		MyHTMLEditorKit mhe = new MyHTMLEditorKit();
> 		Element e = null;
> 		MutableAttributeSet mas = new SimpleAttributeSet();
> 		
> 		mhe.createInputAttributes(e, mas);
> 	}
> 	public void testSetIsNull() {
> 		MyHTMLEditorKit mhe = new MyHTMLEditorKit();
> 		HTMLDocument hd = new HTMLDocument();
> 		Element e = hd.getDefaultRootElement();
> 		MutableAttributeSet mas = null;
> 		
> 		mhe.createInputAttributes(e, mas);
> 	}
> }
> Output on RI: 
> ================== 
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> .E.E
> Time: 0.375
> There were 2 errors:
> 1) testElementIsNull(Test)java.lang.NullPointerException
> 	at javax.swing.text.html.HTMLEditorKit.createInputAttributes(HTMLEditorKit.java:415)
> 	at Test$MyHTMLEditorKit.createInputAttributes(Test.java:14)
> 	at Test.testElementIsNull(Test.java:22)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 2) testSetIsNull(Test)java.lang.NullPointerException
> 	at javax.swing.text.html.HTMLEditorKit.createInputAttributes(HTMLEditorKit.java:414)
> 	at Test$MyHTMLEditorKit.createInputAttributes(Test.java:14)
> 	at Test.testSetIsNull(Test.java:31)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> FAILURES!!!
> Tests run: 2,  Failures: 0,  Errors: 2
> Output on Harmony: 
> ================== 
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r453981, (Oct  9 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> ..
> Time: 0.39
> OK (2 tests)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.