harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathan Beyer (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-1684) [classlib][x-management] javax.management.AttributeList.add(0) throws unspecified RuntimeOperationsException
Date Sun, 27 Jul 2008 16:09:31 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-1684?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12617305#action_12617305
] 

Nathan Beyer commented on HARMONY-1684:
---------------------------------------

There's no 'add(int)' method, so this would have to be boxed into an Integer, which would
then push it to the 'add(Object)' method which isn't allowed, as this class only allows Attribute
objects to be added. If you want to add a null object at index 0, the call would need to be
'add(0, null)'.

RuntimeOperationsException is a wrapper exception, what is the 'cause' of that exception?

http://java.sun.com/j2se/1.5.0/docs/api/javax/management/AttributeList.html

> [classlib][x-management] javax.management.AttributeList.add(0) throws unspecified RuntimeOperationsException
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1684
>                 URL: https://issues.apache.org/jira/browse/HARMONY-1684
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Nikolay Bannikov
>
> Problem details:
> javax.management.AttributeList.add(0) throws unspecified RuntimeOperationsException while
RI does not.
>  
> Test for reproducing:
>  
> import junit.framework.TestCase;
> import javax.management.Attribute;
> import javax.management.AttributeList;
> import javax.management.RuntimeOperationsException;
> public class Test extends TestCase {       
>     public void testAdd_ArrayList() {
>         AttributeList att = new AttributeList();
>         try {
>            att.add(0);
>         } catch ( RuntimeOperationsException e) { 
>             fail("RuntimeOperationsException shouldn't be thrown");
>         }
>     }
> }
>  
> Output on Sun 1.5:
> ==================
> 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)
> .
> Time: 0
> OK (1 test)
>  
> Output on Harmony:
> ==================
>  Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or
its licensors, as applicable.
> java version "1.5.0" pre-alpha : not complete or compatible
> svn = r452710, (Oct  4 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> ..F
> Time: 0.015
> There was 1 failure:
> 1) testAdd_ArrayList(Test)junit.framework.AssertionFailedError: RuntimeOperationsException
shouldn't be thrown
>         at Test.testAdd_ArrayList(Test.java:26)
>         at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25)
> 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