harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Denis Kishenko" <dkishe...@gmail.com>
Subject [class][awt] RI bug??? BufferedImage.isTileWritable(int,int) throws IllegalArgumentException while Harmony throws ArrayIndexOutOfBoundsException
Date Mon, 02 Oct 2006 13:32:45 GMT
Seems this is RI bug.

RI implementation of BufferedImage.isTileWritable(int,int) throws
IllegalArgumentException while Harmony throws
ArrayIndexOutOfBoundsException to follow spec.

========== Spec =============
public boolean isTileWritable(int tileX, int tileY)
Throws:
ArrayIndexOutOfBoundsException - if both tileX and tileY are not equal to 0

============ Test ================
import java.awt.image.*;

public class Test {
   public static void main(String[] argv) {
       BufferedImage img = new BufferedImage(10, 16,
BufferedImage.TYPE_4BYTE_ABGR);
       img.isTileWritable(1,1);
   }
}

========== RI output =============
java.lang.IllegalArgumentException: Only 1 tile in image
   at java.awt.image.BufferedImage.isTileWritable(BufferedImage.java:1526)
   at Test.main(Test.java:6)

========= Harmony output ========
java.lang.ArrayIndexOutOfBoundsException: Both tileX and tileY are not
equal to 0
   at java.awt.image.BufferedImage.isTileWritable(BufferedImage.java:603)

So I have filed issue as non-bug.

Any comments?

2006/10/2, Denis Kishenko (JIRA) <jira@apache.org>:
> [class][awt] BufferedImage.isTileWritable(int,int) throws IllegalArgumentException while
Harmony throws ArrayIndexOutOfBoundsException
> ----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1658
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1658
>             Project: Harmony
>          Issue Type: Bug
>          Components: Non-bug differences from RI
>            Reporter: Denis Kishenko
>
>
> RI implementation of BufferedImage.isTileWritable(int,int) throws IllegalArgumentException
while Harmony throws ArrayIndexOutOfBoundsException to follow spec.
>
> ========== Spec =============
> public boolean isTileWritable(int tileX, int tileY)
> Throws:
> ArrayIndexOutOfBoundsException - if both tileX and tileY are not equal to 0
>
> ============ Test ================
> import java.awt.image.*;
>
> public class Test {
>    public static void main(String[] argv) {
>        BufferedImage img = new BufferedImage(10, 16, BufferedImage.TYPE_4BYTE_ABGR);
>        img.isTileWritable(1,1);
>    }
> }
>
> ========== RI output =============
> java.lang.IllegalArgumentException: Only 1 tile in image
>    at java.awt.image.BufferedImage.isTileWritable(BufferedImage.java:1526)
>    at Test.main(Test.java:6)
>
> ========= Harmony output ========
> java.lang.ArrayIndexOutOfBoundsException: Both tileX and tileY are not equal to 0
>    at java.awt.image.BufferedImage.isTileWritable(BufferedImage.java:603)
>
>
> --
> 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
>
>
>


-- 
Denis M. Kishenko
Intel Middleware Products Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message