harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Ellison (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HARMONY-2419) [classlib][swing] JTree.DynamicUtilTreeNode.clone() returns DefaultMutableTreeNode object
Date Thu, 10 Jun 2010 15:53:16 GMT

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

Tim Ellison resolved HARMONY-2419.
----------------------------------

    Fix Version/s: 5.0M15
       Resolution: Fixed

Fixed in Swing module at repo revision r953360.

This has been open so long that I'm guessing Artem is no longer monitoring it.  I'll close
the defect and anyone can reopen it if required.



> [classlib][swing] JTree.DynamicUtilTreeNode.clone() returns DefaultMutableTreeNode object
> -----------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2419
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2419
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Artem Aliev
>            Assignee: Tim Ellison
>             Fix For: 5.0M15
>
>
> According to J2SE API 5.0 specifications of
> DefaultMutableTreeNode.clone() method: "Returns a shallow copy of this node;
> the new node has no parent or children and has a reference to the same user
> object, if any."
> javax.swing.JTree.DynamicUtilTreeNode.clone() returns
> javax.swing.tree.DefaultMutableTreeNode object while RI returns
> JTree.DynamicUtilTreeNode.
> Test for reprodicing:
> import junit.framework.TestCase;
> import javax.swing.*;
> public class Test extends TestCase {       
>     public void testcase1() {
>         Object obj = new Object();
>         JTree.DynamicUtilTreeNode t = new JTree.DynamicUtilTreeNode(obj,obj);
>         Object cl = t.clone();
>         assertEquals(t.getClass(), cl.getClass());
>     }
> }
> Output on Sun 1.5
> =================
> .
> Time: 0.219
> OK (1 test)
> Output on Harmony:
> ==================
> .F
> Time: 1.234
> There was 1 failure:
> 1) testcase1(Test)junit.framework.AssertionFailedError: expected:<class
> javax.swing.JTree$DynamicUtilTreeNode> but was:<class java
> x.swing.tree.DefaultMutableTreeNode>
>         at Test.testcase1(Test.java:10)
>         at java.lang.reflect.VMReflection.invokeMethod(Native Method)
> FAILURES!!!
> Tests run: 1,  Failures: 1,  Errors: 0

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


Mime
View raw message