You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Oleg Khaschansky (JIRA)" <ji...@apache.org> on 2006/12/18 16:58:24 UTC
[jira] Created: (HARMONY-2781) [classlib][awt] Compatibility:
java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws
RasterFormatException while RI throws ArithmeticException
[classlib][awt] Compatibility: java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws RasterFormatException while RI throws ArithmeticException
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Key: HARMONY-2781
URL: http://issues.apache.org/jira/browse/HARMONY-2781
Project: Harmony
Issue Type: Bug
Components: Classlib
Reporter: Oleg Khaschansky
Priority: Minor
java.awt.image.MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits) throws RasterFormatException while RI throws ArithmeticException when numberOfBits parameter is zero.
The API specification says for another version of the constructor MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits, int scanlineStride, int dataBitOffset) the following:
RasterFormatException - if the number of bits per pixel is not a power of 2 or if a power of 2 number of pixels do not fit in one data element.
It's possible to expect the same restrictions for MultiPixelPackedSampleModel(int,int,int,int) also, but API spec says nothing for it. It also says nothing about ArithmeticException.
I suggest to treat this as a non-bug diff from RI.
The following testcase illustrates this:
---------------------------------------------------------------------------------------
import junit.framework.TestCase;
import java.awt.image.MultiPixelPackedSampleModel;
import java.awt.image.RasterFormatException;
public class Test0 extends TestCase {
public void testcase0()
{
try {
new MultiPixelPackedSampleModel(1, 1, 3, 0);
fail();
} catch (RasterFormatException expectedException) {
fail(expectedException+" was thrown");
} catch (ArithmeticException expectedException) {
System.out.println(expectedException+" was thrown");
}
}
}
---------------------------------------------------------------------------------------
Harmony:
junit.framework.AssertionFailedError: java.awt.image.RasterFormatException: Number of Bits equals to zero was thrown
at Test0.testcase0(Test0.java:31)
at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25)
RI:
java.lang.ArithmeticException: / by zero was thrown
--
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
[jira] Updated: (HARMONY-2781) [classlib][awt] Compatibility:
java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws
RasterFormatException while RI throws ArithmeticException
Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-2781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexei Zakharov updated HARMONY-2781:
-------------------------------------
Component/s: (was: Classlib)
Non-bug differences from RI
I agree it should throw RasterFormatException here. BTW, it doesn't throw RFE even for the second variant of the contructor - MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits, int scanlineStride, int dataBitOffset). So I move it to "non-bug differences from RI" component.
> [classlib][awt] Compatibility: java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws RasterFormatException while RI throws ArithmeticException
> -----------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-2781
> URL: https://issues.apache.org/jira/browse/HARMONY-2781
> Project: Harmony
> Issue Type: Bug
> Components: Non-bug differences from RI
> Reporter: Oleg Khaschansky
> Assigned To: Alexei Zakharov
> Priority: Minor
>
> java.awt.image.MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits) throws RasterFormatException while RI throws ArithmeticException when numberOfBits parameter is zero.
> The API specification says for another version of the constructor MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits, int scanlineStride, int dataBitOffset) the following:
> RasterFormatException - if the number of bits per pixel is not a power of 2 or if a power of 2 number of pixels do not fit in one data element.
> It's possible to expect the same restrictions for MultiPixelPackedSampleModel(int,int,int,int) also, but API spec says nothing for it. It also says nothing about ArithmeticException.
> I suggest to treat this as a non-bug diff from RI.
> The following testcase illustrates this:
> ---------------------------------------------------------------------------------------
> import junit.framework.TestCase;
> import java.awt.image.MultiPixelPackedSampleModel;
> import java.awt.image.RasterFormatException;
> public class Test0 extends TestCase {
> public void testcase0()
> {
> try {
> new MultiPixelPackedSampleModel(1, 1, 3, 0);
> fail();
> } catch (RasterFormatException expectedException) {
> fail(expectedException+" was thrown");
> } catch (ArithmeticException expectedException) {
> System.out.println(expectedException+" was thrown");
> }
> }
> }
> ---------------------------------------------------------------------------------------
> Harmony:
> junit.framework.AssertionFailedError: java.awt.image.RasterFormatException: Number of Bits equals to zero was thrown
> at Test0.testcase0(Test0.java:31)
> at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25)
> RI:
> java.lang.ArithmeticException: / by zero was thrown
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Assigned: (HARMONY-2781) [classlib][awt] Compatibility:
java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws
RasterFormatException while RI throws ArithmeticException
Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-2781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexei Zakharov reassigned HARMONY-2781:
----------------------------------------
Assignee: Alexei Zakharov
> [classlib][awt] Compatibility: java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws RasterFormatException while RI throws ArithmeticException
> -----------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-2781
> URL: https://issues.apache.org/jira/browse/HARMONY-2781
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Oleg Khaschansky
> Assigned To: Alexei Zakharov
> Priority: Minor
>
> java.awt.image.MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits) throws RasterFormatException while RI throws ArithmeticException when numberOfBits parameter is zero.
> The API specification says for another version of the constructor MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits, int scanlineStride, int dataBitOffset) the following:
> RasterFormatException - if the number of bits per pixel is not a power of 2 or if a power of 2 number of pixels do not fit in one data element.
> It's possible to expect the same restrictions for MultiPixelPackedSampleModel(int,int,int,int) also, but API spec says nothing for it. It also says nothing about ArithmeticException.
> I suggest to treat this as a non-bug diff from RI.
> The following testcase illustrates this:
> ---------------------------------------------------------------------------------------
> import junit.framework.TestCase;
> import java.awt.image.MultiPixelPackedSampleModel;
> import java.awt.image.RasterFormatException;
> public class Test0 extends TestCase {
> public void testcase0()
> {
> try {
> new MultiPixelPackedSampleModel(1, 1, 3, 0);
> fail();
> } catch (RasterFormatException expectedException) {
> fail(expectedException+" was thrown");
> } catch (ArithmeticException expectedException) {
> System.out.println(expectedException+" was thrown");
> }
> }
> }
> ---------------------------------------------------------------------------------------
> Harmony:
> junit.framework.AssertionFailedError: java.awt.image.RasterFormatException: Number of Bits equals to zero was thrown
> at Test0.testcase0(Test0.java:31)
> at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25)
> RI:
> java.lang.ArithmeticException: / by zero was thrown
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (HARMONY-2781) [classlib][awt] Compatibility:
java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws
RasterFormatException while RI throws ArithmeticException
Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HARMONY-2781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexei Zakharov closed HARMONY-2781.
------------------------------------
Resolution: Won't Fix
> [classlib][awt] Compatibility: java.awt.image.MultiPixelPackedSampleModel(int,int,int,int) throws RasterFormatException while RI throws ArithmeticException
> -----------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-2781
> URL: https://issues.apache.org/jira/browse/HARMONY-2781
> Project: Harmony
> Issue Type: Bug
> Components: Non-bug differences from RI
> Reporter: Oleg Khaschansky
> Assigned To: Alexei Zakharov
> Priority: Minor
>
> java.awt.image.MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits) throws RasterFormatException while RI throws ArithmeticException when numberOfBits parameter is zero.
> The API specification says for another version of the constructor MultiPixelPackedSampleModel(int dataType, int w, int h, int numberOfBits, int scanlineStride, int dataBitOffset) the following:
> RasterFormatException - if the number of bits per pixel is not a power of 2 or if a power of 2 number of pixels do not fit in one data element.
> It's possible to expect the same restrictions for MultiPixelPackedSampleModel(int,int,int,int) also, but API spec says nothing for it. It also says nothing about ArithmeticException.
> I suggest to treat this as a non-bug diff from RI.
> The following testcase illustrates this:
> ---------------------------------------------------------------------------------------
> import junit.framework.TestCase;
> import java.awt.image.MultiPixelPackedSampleModel;
> import java.awt.image.RasterFormatException;
> public class Test0 extends TestCase {
> public void testcase0()
> {
> try {
> new MultiPixelPackedSampleModel(1, 1, 3, 0);
> fail();
> } catch (RasterFormatException expectedException) {
> fail(expectedException+" was thrown");
> } catch (ArithmeticException expectedException) {
> System.out.println(expectedException+" was thrown");
> }
> }
> }
> ---------------------------------------------------------------------------------------
> Harmony:
> junit.framework.AssertionFailedError: java.awt.image.RasterFormatException: Number of Bits equals to zero was thrown
> at Test0.testcase0(Test0.java:31)
> at java.lang.reflect.AccessibleObject.invokeV(AccessibleObject.java:25)
> RI:
> java.lang.ArithmeticException: / by zero was thrown
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.