java.awt.geom.AffineTransform

David Gilbert david.gilbert@object-refinery.com
Sun Aug 15 20:29:00 GMT 2004


On Sun, 2004-08-15 at 12:01, Mark Wielaard wrote:
> Hi Dave,

> 
> Besides these I also get the following failures with transform (at least
> with kaffe from CVS):
> 
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 11)
> got 0.0 but expected 1.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 12)
> got 0.0 but expected 2.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 13)
> got 12.0 but expected 6.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 14)
> got 36.0 but expected 12.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 15)
> got 20.0 but expected 10.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 16)
> got 54.0 but expected 18.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 17)
> got 28.0 but expected 14.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 18)
> got 72.0 but expected 24.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 19)
> got 0.0 but expected 9.0
> FAIL: gnu.testlet.java.awt.geom.AffineTransform.transform (number 20)
> got 0.0 but expected 10.0
> 
> This is from the second transform using floats as result.
> Shouldn't the input array d[] be reset before the transform?

Sorry about that, I was working too late - I attached a test
(transform.java) that I hadn't actually run.  I've fixed the bugs and
attached a new version.

> I also have a bigger total of tests:
> 16 of 257 tests failed
> 
> > The first error is some unusual behaviour in Sun's implementation where
> > the createTransformedShape(Shape) method will accept a null argument.
> > Classpath throws a NullPointerException.  I searched Sun's bug parade
> > and it is in there as report 4190350, status "will not fix".
> 
> So it is a bug they refuse to fix.
> Shouldn't the test then fail on their implementation?

The spec is incomplete so I guess there is no right answer.  Feel free
to reverse the check if you want.

Regards,

Dave
-------------- next part --------------
A non-text attachment was scrubbed...
Name: transform.java
Type: text/x-java
Size: 2849 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/mauve-patches/attachments/20040815/1a8b970b/attachment.bin>


More information about the Mauve-patches mailing list