allow for y screen coordinate differences between mac and windows

git-svn-id: svn://10.0.0.236/trunk@227860 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
edburns%acm.org
2007-06-12 14:50:51 +00:00
parent 6dabc1c2d1
commit 37a04da398

View File

@@ -1,5 +1,5 @@
/*
* $Id: DOMTest.java,v 1.4 2007-05-04 17:10:35 edburns%acm.org Exp $
* $Id: DOMTest.java,v 1.5 2007-06-12 14:50:51 edburns%acm.org Exp $
*/
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
@@ -88,7 +88,7 @@ public class DOMTest extends WebclientTestCase {
assertNotNull(canvas);
Frame frame = new Frame();
frame.setUndecorated(true);
frame.setUndecorated(true);
frame.setBounds(0, 0, 640, 480);
frame.add(canvas, BorderLayout.CENTER);
frame.setVisible(true);
@@ -140,8 +140,11 @@ public class DOMTest extends WebclientTestCase {
int x, y;
x = Integer.valueOf(strX).intValue();
assertEquals(8, x);
// On Mac OS X, these are different than windows
// therefore, we allow +-20 pixels allowance
y = Integer.valueOf(strY).intValue();
assertEquals(103, y);
assertTrue(83 < y);
assertTrue(y < 113);
strX = element.getAttribute("screenX");
strY = element.getAttribute("screenY");
@@ -150,7 +153,8 @@ public class DOMTest extends WebclientTestCase {
x = Integer.valueOf(strX).intValue();
assertEquals(8, x);
y = Integer.valueOf(strY).intValue();
assertEquals(102, y);
assertTrue(92 < y);
assertTrue(y < 112);
Node node = element.getFirstChild();
assertEquals("next", node.getNodeValue());