harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nikolay Bannikov (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-1734) [classlib][x-management] javax.management.modelmbean.ModelMBeanAttributeInfo does not throw IllegalArgumentException
Date Fri, 06 Oct 2006 03:58:20 GMT
[classlib][x-management] javax.management.modelmbean.ModelMBeanAttributeInfo does not throw

                 Key: HARMONY-1734
                 URL: http://issues.apache.org/jira/browse/HARMONY-1734
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Nikolay Bannikov

According to J2SE API specifications of javax.management.modelmbean.ModelMBeanAttributeInfo,
constructor javax.management.modelmbean.ModelMBeanAttributeInfo(String,String,String,boolean,boolean,boolean,Descriptor)
RuntimeOperationsException - Wraps an IllegalArgumentException.  If the descriptor is invalid,
or descriptor field "name" is not equal to name parameter, or descriptor field "DescriptorType"
is not equal to "attribute". 
RI throws for ModelMBeanAttributeInfo("str", "str", "str", false, false, true, null) IllegalArgumentException:
Cannot have an "is" getter for a non-readable attribute. Harmony implementation does not throw
the exception in this case.

Test for reproducing:   
import junit.framework.TestCase;
import javax.management.modelmbean.ModelMBeanAttributeInfo;

public class Test extends TestCase {       
    public void testModelMBeanAttributeInfo_S_S_S_B_B_B_Descriptor() {
        try {
            new ModelMBeanAttributeInfo("str", "str", "str", false, false, true, null);
            fail("IllegalArgumentException should be thrown");
        } catch ( IllegalArgumentException e) {
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 

Time: 0.016
There was 1 failure:
1) testModelMBeanAttributeInfo_S_S_S_B_B_B_Descriptor(Test)junit.framework.AssertionFailedError:
IllegalArgumentException should be thrown
        at Test.testModelMBeanAttributeInfo_S_S_S_B_B_B_Descriptor(Test.java:22)
        at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25)
Tests run: 1,  Failures: 1,  Errors: 0

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message