1
YUI.add('dom-region-test', function(Y) {
3
ArrayAssert = Y.ArrayAssert;
5
Y.Test.Runner.add(new Y.Test.Case({
8
'should return a region containing the correct data': function() {
9
var node = document.body,
10
r = Y.DOM.region(node),
11
xy = Y.DOM.getXY(node);
13
Assert.areEqual(node.offsetWidth, r.width);
14
Assert.areEqual(node.offsetHeight, r.height);
16
Assert.areEqual(xy[0], r.left);
17
Assert.areEqual(xy[1], r.top);
19
Assert.areEqual(node.offsetWidth + xy[0], r.right);
20
Assert.areEqual(node.offsetHeight + xy[1], r.bottom);
22
Assert.areEqual(xy[0], r[0]);
23
Assert.areEqual(xy[1], r[1]);
26
'should return false for bad input': function() {
27
Assert.isFalse(Y.DOM.region());
28
Assert.isFalse(Y.DOM.region(document));
31
}, '@VERSION@' ,{requires:['dom-screen', 'test']});