[css-grid] Properly handle static positions of abspos inside grid items
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 23 Jan 2019 12:44:49 +0000 (12:44 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 23 Jan 2019 12:44:49 +0000 (12:44 +0000)
https://bugs.webkit.org/show_bug.cgi?id=193657

Patch by Oriol Brufau <obrufau@igalia.com> on 2019-01-23
Reviewed by Javier Fernandez.

LayoutTests/imported/w3c:

Import test changes from WPT.
Various orthogonal tests still fail because of https://bugs.webkit.org/show_bug.cgi?id=189513
Some other tests also fail because of https://bugs.webkit.org/show_bug.cgi?id=193656

* resources/import-expectations.json:
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015.html: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016-expected.txt: Added.
* web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016.html: Added.
* web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.css: Added.
(.grid):
(.abspos):
(.orthogonal):
(.grid > :nth-child(1) > .abspos):
(.grid > :nth-child(2) > .abspos):
* web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.js: Added.
(export.runTests):
* web-platform-tests/css/css-grid/abspos/support/w3c-import.log:
* web-platform-tests/css/css-grid/abspos/w3c-import.log:

Source/WebCore:

Rename findChildLogicalPosition to setLogicalPositionForChild and let it set the position.
Add setLogicalOffsetForChild like setLogicalPositionForChild but just for one offset,
and only if it's needed (not for abspos descentants in their static position).
Add logicalOffsetForChild that finds the value to be set by the functions above.
Rename existing logicalOffsetForChild to logicalOffsetForOutOfFlowChild.

Tests: imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015.html
       imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016.html

* rendering/RenderGrid.cpp:
(WebCore::RenderGrid::layoutGridItems):
(WebCore::RenderGrid::layoutPositionedObject):
(WebCore::RenderGrid::logicalOffsetForOutOfFlowChild const):
(WebCore::RenderGrid::gridAreaPositionForOutOfFlowChild const):
(WebCore::RenderGrid::setLogicalPositionForChild const):
(WebCore::RenderGrid::setLogicalOffsetForChild const):
(WebCore::RenderGrid::logicalOffsetForChild const):
* rendering/RenderGrid.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@240333 268f45cc-cd09-0410-ab3c-d52691b4dbfc

73 files changed:
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/resources/import-expectations.json
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.css [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.js [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/w3c-import.log
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderGrid.cpp
Source/WebCore/rendering/RenderGrid.h

index 7778e1f..034f939 100644 (file)
@@ -1,3 +1,90 @@
+2019-01-23  Oriol Brufau  <obrufau@igalia.com>
+
+        [css-grid] Properly handle static positions of abspos inside grid items
+        https://bugs.webkit.org/show_bug.cgi?id=193657
+
+        Reviewed by Javier Fernandez.
+
+        Import test changes from WPT.
+        Various orthogonal tests still fail because of https://bugs.webkit.org/show_bug.cgi?id=189513
+        Some other tests also fail because of https://bugs.webkit.org/show_bug.cgi?id=193656
+
+        * resources/import-expectations.json:
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-008.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-009.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-010.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-011.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-012.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-013.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-014.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-015.html: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-016.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-001.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-002.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-003.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-004.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-005.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-006.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-007.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-008.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-009.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-010.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-011.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-012.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-013.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-014.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-015.html: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016-expected.txt: Added.
+        * web-platform-tests/css/css-grid/abspos/positioned-grid-descendants-016.html: Added.
+        * web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.css: Added.
+        (.grid):
+        (.abspos):
+        (.orthogonal):
+        (.grid > :nth-child(1) > .abspos):
+        (.grid > :nth-child(2) > .abspos):
+        * web-platform-tests/css/css-grid/abspos/support/positioned-grid-descendants.js: Added.
+        (export.runTests):
+        * web-platform-tests/css/css-grid/abspos/support/w3c-import.log:
+        * web-platform-tests/css/css-grid/abspos/w3c-import.log:
+
 2019-01-23  Rob Buis  <rbuis@igalia.com>
 
         Update MIME type parser
index 9952193..d6ee941 100644 (file)
@@ -67,6 +67,7 @@
     "web-platform-tests/css/css-color": "import", 
     "web-platform-tests/css/css-display": "import", 
     "web-platform-tests/css/css-grid": "import", 
+    "web-platform-tests/css/css-grid/abspos": "import", 
     "web-platform-tests/css/css-grid/grid-definition/": "import", 
     "web-platform-tests/css/css-grid/layout-algorithm/": "import", 
     "web-platform-tests/css/css-lists/": "import", 
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001-expected.txt
new file mode 100644 (file)
index 0000000..9650853
--- /dev/null
@@ -0,0 +1,701 @@
+
+FAIL .grid 1 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 2 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 3 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 4 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 5 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 6 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 7 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 8 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 9 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 10 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 11 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 12 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 13 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 14 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 15 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 16 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 17 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 18 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 19 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 20 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 21 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 22 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 23 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 24 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 25 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 26 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 27 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 28 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 29 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 30 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 31 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 32 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 33 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 34 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 35 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 36 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 37 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 38 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 39 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 40 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 41 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 42 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 43 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 44 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 45 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 46 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 47 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 48 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 49 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 50 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 51 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 52 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 53 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 54 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 55 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 56 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 57 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 58 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 59 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 60 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 61 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 62 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 63 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 64 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 65 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 66 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 67 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 68 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 69 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 70 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 71 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 72 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 73 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 74 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 75 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 76 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 77 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 78 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 79 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 80 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 81 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 82 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 83 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 84 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 85 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 86 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 87 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 88 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 89 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 90 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 91 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 92 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 93 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 94 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 95 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 96 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 97 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 98 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 99 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 100 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-001.html
new file mode 100644 (file)
index 0000000..856b801
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Positioned grid descendants</title>
+<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#abspos" title="9. Absolute Positioning">
+<meta name="assert" content="Checks that absolutely positioned orthogonal elements inside grid items are properly placed and sized when they have a static position (left/rigth and top/bottom are 'auto').">
+
+<link rel="stylesheet" href="support/positioned-grid-descendants.css" />
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body>
+<div id="log"></div>
+<script type="module">
+import {runTests} from "./support/positioned-grid-descendants.js";
+runTests({
+  left: "auto",
+  top: "auto",
+  right: "auto",
+  bottom: "auto",
+  orthogonal: true,
+});
+</script>
+</body>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002-expected.txt
new file mode 100644 (file)
index 0000000..9f1fa0a
--- /dev/null
@@ -0,0 +1,701 @@
+
+FAIL .grid 1 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 2 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 3 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 4 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 5 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 6 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 7 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 8 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 9 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 10 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 11 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 12 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 13 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 14 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 15 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 16 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 17 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 18 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 19 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 20 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 21 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 22 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 23 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 24 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 25 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 26 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 27 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 28 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 29 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 30 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 31 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 32 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 33 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 34 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 35 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 36 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 37 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 38 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 39 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 40 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 41 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 42 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 43 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 44 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 45 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 46 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 47 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 48 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 49 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 50 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 51 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 52 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 53 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 54 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 55 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 56 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 57 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 58 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 59 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 60 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 61 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 62 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 63 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 64 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 65 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 66 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 67 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 68 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 69 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 70 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 71 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 72 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 73 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 74 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 75 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 76 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 77 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 78 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 79 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 80 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 81 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 82 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 83 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 84 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 85 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 86 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 87 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 88 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 89 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 90 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 91 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 92 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 93 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 94 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 95 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 96 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 97 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 98 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 99 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 100 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="25" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: auto; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-002.html
new file mode 100644 (file)
index 0000000..4a039c9
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Positioned grid descendants</title>
+<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#abspos" title="9. Absolute Positioning">
+<meta name="assert" content="Checks that absolutely positioned orthogonal elements inside grid items are properly placed and sized when they have a specific 'left' offset and a static block position (top/bottom are 'auto').">
+
+<link rel="stylesheet" href="support/positioned-grid-descendants.css" />
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body>
+<div id="log"></div>
+<script type="module">
+import {runTests} from "./support/positioned-grid-descendants.js";
+runTests({
+  left: 25,
+  top: "auto",
+  right: "auto",
+  bottom: "auto",
+  orthogonal: true,
+});
+</script>
+</body>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003-expected.txt
new file mode 100644 (file)
index 0000000..729b4cf
--- /dev/null
@@ -0,0 +1,701 @@
+
+FAIL .grid 1 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 2 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 3 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 4 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 5 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 6 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 7 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 8 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 9 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 10 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 11 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 12 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 13 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 14 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 15 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 16 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 17 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 18 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 19 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 20 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 21 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 22 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 23 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 24 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 25 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 26 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 27 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 28 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 29 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 30 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 31 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 32 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 33 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 34 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 35 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 36 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 37 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 38 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 39 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 40 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 41 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 42 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 43 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 44 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 45 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 46 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 47 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 48 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 49 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 50 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 51 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 52 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 53 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 54 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 55 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 56 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 57 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 58 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 59 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 60 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 61 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 62 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 63 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 64 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 65 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 66 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 67 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 68 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 69 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 70 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 71 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 72 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 73 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 74 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 75 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 76 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 77 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 78 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 79 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 80 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 81 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 82 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 83 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 84 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 85 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 86 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 87 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 88 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 89 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 90 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 91 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="300" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="300" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 92 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 93 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="200" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 94 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 95 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 96 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="50" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 97 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 98 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 99 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 100 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="30" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: 30px; right: auto; bottom: auto;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-003.html
new file mode 100644 (file)
index 0000000..6482248
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Positioned grid descendants</title>
+<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#abspos" title="9. Absolute Positioning">
+<meta name="assert" content="Checks that absolutely positioned orthogonal elements inside grid items are properly placed and sized when they have a specific 'top' offset and a static inline position (left/right are 'auto').">
+
+<link rel="stylesheet" href="support/positioned-grid-descendants.css" />
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body>
+<div id="log"></div>
+<script type="module">
+import {runTests} from "./support/positioned-grid-descendants.js";
+runTests({
+  left: "auto",
+  top: 30,
+  right: "auto",
+  bottom: "auto",
+  orthogonal: true,
+});
+</script>
+</body>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004-expected.txt
new file mode 100644 (file)
index 0000000..cecba5d
--- /dev/null
@@ -0,0 +1,701 @@
+
+FAIL .grid 1 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 2 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 3 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 4 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 5 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 6 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 7 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 8 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 9 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 10 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 11 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 12 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 13 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 14 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 15 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 16 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 17 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 18 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 19 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 20 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 21 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 22 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 23 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 24 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 25 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 26 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 27 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 28 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 29 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 30 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 31 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 32 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 33 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 34 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 35 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 36 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 37 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 38 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 39 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 40 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 41 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 42 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 43 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 44 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 45 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 46 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 47 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 48 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 49 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 50 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 51 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 52 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 53 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 54 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 55 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 56 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 57 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 58 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 59 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 60 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 61 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 62 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 63 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 64 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 65 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 66 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 67 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 68 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 69 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 70 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="45" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="510" data-offset-y="195" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 71 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 72 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 73 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 74 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 75 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 76 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 77 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 78 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 79 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 80 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="445" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 81 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 82 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 83 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 84 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 85 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 86 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 87 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 88 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 89 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 90 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="145" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 91 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 92 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 93 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 94 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 95 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 96 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 97 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 98 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 99 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 100 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="45" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="-55" data-offset-y="195" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-004.html
new file mode 100644 (file)
index 0000000..054892b
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Positioned grid descendants</title>
+<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#abspos" title="9. Absolute Positioning">
+<meta name="assert" content="Checks that absolutely positioned orthogonal elements inside grid items are properly placed and sized when they have specific 'right' offset and a static block position (top/bottom are 'auto').">
+
+<link rel="stylesheet" href="support/positioned-grid-descendants.css" />
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body>
+<div id="log"></div>
+<script type="module">
+import {runTests} from "./support/positioned-grid-descendants.js";
+runTests({
+  left: "auto",
+  top: "auto",
+  right: 35,
+  bottom: "auto",
+  orthogonal: true,
+});
+</script>
+</body>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005-expected.txt
new file mode 100644 (file)
index 0000000..4756010
--- /dev/null
@@ -0,0 +1,701 @@
+
+FAIL .grid 1 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 2 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 3 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 4 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 5 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 6 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 7 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 8 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 9 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 10 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 11 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 12 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 13 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 14 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 15 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 16 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 17 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 18 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 19 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 20 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 21 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 22 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 23 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 24 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 25 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 26 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 27 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 28 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 29 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 30 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 31 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 32 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 33 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 34 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 35 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 36 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 37 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 38 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 39 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 40 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 41 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 42 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 43 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 44 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 45 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 46 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 47 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 48 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 49 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 50 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 51 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 52 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 53 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 54 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 55 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 56 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 57 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 58 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 59 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 60 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: 1; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 61 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 62 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 63 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 64 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 65 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 66 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 67 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 68 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 69 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 70 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 71 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 72 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 73 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 74 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 75 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 76 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 77 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 78 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 79 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 80 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 81 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 82 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 83 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 84 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 85 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 86 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 87 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 88 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 89 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 90 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: 2; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 91 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 3; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 92 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 93 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 2; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 94 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 95 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 96 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: 1; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 97 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="340" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: auto; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 98 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="180" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 3; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 99 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="80" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 2; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+FAIL .grid 100 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="55" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="25" data-expected-height="50" data-offset-x="255" data-offset-y="-70" style="grid-column-start: auto; grid-column-end: 1; grid-row-start: auto; grid-row-end: 1; left: auto; top: auto; right: auto; bottom: 40px;">XX</div></div></div>
+offsetLeft expected 55 but got 45
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-005.html
new file mode 100644 (file)
index 0000000..41ff194
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Positioned grid descendants</title>
+<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#abspos" title="9. Absolute Positioning">
+<meta name="assert" content="Checks that absolutely positioned orthogonal elements inside grid items are properly placed and sized when they have specific 'bottom' offset and a static inline position (left/right are 'auto').">
+
+<link rel="stylesheet" href="support/positioned-grid-descendants.css" />
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body>
+<div id="log"></div>
+<script type="module">
+import {runTests} from "./support/positioned-grid-descendants.js";
+runTests({
+  left: "auto",
+  right: "auto",
+  top: "auto",
+  bottom: 40,
+  orthogonal: true,
+});
+</script>
+</body>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006-expected.txt
new file mode 100644 (file)
index 0000000..84b3015
--- /dev/null
@@ -0,0 +1,501 @@
+
+PASS .grid 1 
+PASS .grid 2 
+PASS .grid 3 
+PASS .grid 4 
+PASS .grid 5 
+PASS .grid 6 
+PASS .grid 7 
+PASS .grid 8 
+PASS .grid 9 
+PASS .grid 10 
+PASS .grid 11 
+PASS .grid 12 
+PASS .grid 13 
+PASS .grid 14 
+PASS .grid 15 
+PASS .grid 16 
+PASS .grid 17 
+PASS .grid 18 
+PASS .grid 19 
+PASS .grid 20 
+PASS .grid 21 
+PASS .grid 22 
+PASS .grid 23 
+PASS .grid 24 
+PASS .grid 25 
+PASS .grid 26 
+PASS .grid 27 
+PASS .grid 28 
+PASS .grid 29 
+PASS .grid 30 
+PASS .grid 31 
+PASS .grid 32 
+PASS .grid 33 
+PASS .grid 34 
+PASS .grid 35 
+PASS .grid 36 
+PASS .grid 37 
+PASS .grid 38 
+PASS .grid 39 
+PASS .grid 40 
+PASS .grid 41 
+PASS .grid 42 
+PASS .grid 43 
+PASS .grid 44 
+PASS .grid 45 
+PASS .grid 46 
+PASS .grid 47 
+PASS .grid 48 
+PASS .grid 49 
+PASS .grid 50 
+PASS .grid 51 
+PASS .grid 52 
+PASS .grid 53 
+PASS .grid 54 
+PASS .grid 55 
+PASS .grid 56 
+PASS .grid 57 
+PASS .grid 58 
+PASS .grid 59 
+PASS .grid 60 
+PASS .grid 61 
+PASS .grid 62 
+PASS .grid 63 
+PASS .grid 64 
+PASS .grid 65 
+PASS .grid 66 
+PASS .grid 67 
+PASS .grid 68 
+PASS .grid 69 
+PASS .grid 70 
+PASS .grid 71 
+PASS .grid 72 
+PASS .grid 73 
+PASS .grid 74 
+PASS .grid 75 
+PASS .grid 76 
+PASS .grid 77 
+PASS .grid 78 
+PASS .grid 79 
+PASS .grid 80 
+PASS .grid 81 
+PASS .grid 82 
+PASS .grid 83 
+PASS .grid 84 
+PASS .grid 85 
+PASS .grid 86 
+PASS .grid 87 
+PASS .grid 88 
+PASS .grid 89 
+PASS .grid 90 
+PASS .grid 91 
+PASS .grid 92 
+PASS .grid 93 
+PASS .grid 94 
+PASS .grid 95 
+PASS .grid 96 
+PASS .grid 97 
+PASS .grid 98 
+PASS .grid 99 
+PASS .grid 100 
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
+X
+XXXX
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-006.html
new file mode 100644 (file)
index 0000000..c6772be
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Positioned grid descendants</title>
+<link rel="author" title="Oriol Brufau" href="mailto:obrufau@igalia.com">
+<link rel="help" href="https://drafts.csswg.org/css-grid/#abspos" title="9. Absolute Positioning">
+<meta name="assert" content="Checks that absolutely positioned orthogonal elements inside grid items are properly placed and sized when they have specific 'left' and 'top' offsets.">
+
+<link rel="stylesheet" href="support/positioned-grid-descendants.css" />
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+
+<body>
+<div id="log"></div>
+<script type="module">
+import {runTests} from "./support/positioned-grid-descendants.js";
+runTests({
+  left: 25,
+  top: 30,
+  right: "auto",
+  bottom: "auto",
+  orthogonal: true,
+});
+</script>
+</body>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/orthogonal-positioned-grid-descendants-007-expected.txt
new file mode 100644 (file)
index 0000000..fa048b6
--- /dev/null
@@ -0,0 +1,701 @@
+
+FAIL .grid 1 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 2 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 3 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 4 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 5 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 6 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 7 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 8 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 9 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 10 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="45" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="5" data-expected-height="50" data-offset-x="530" data-offset-y="195" style="grid-column-start: 3; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 11 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 12 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 13 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 14 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 15 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 16 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 17 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 18 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 19 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 20 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="305" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 21 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 22 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 23 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 24 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 25 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 26 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 27 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 28 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 29 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 30 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="45" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="240" data-expected-height="50" data-offset-x="230" data-offset-y="195" style="grid-column-start: 2; grid-column-end: 3; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 31 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 32 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 33 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 34 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 35 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 36 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 37 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 38 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 39 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 40 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="505" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: auto; grid-row-start: auto; grid-row-end: 1; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 41 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 3; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 42 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 43 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 44 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 45 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 46 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 47 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: auto; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 48 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div><div style="grid-row-start: 2; grid-column-start: 2; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="195" style="grid-column-start: 1; grid-column-end: 3; grid-row-start: auto; grid-row-end: 3; left: 25px; top: auto; right: 35px; bottom: auto;">XX</div></div></div>
+offsetTop expected 45 but got 55
+FAIL .grid 49 assert_equals: 
+<div class="grid"><div style="grid-row-start: 1; grid-column-start: 1; grid-row-end: auto; grid-column-end: auto;">X<br>XX<div class="abspos orthogonal" data-expected-width="440" data-expected-height="50" data-offset-x="30" data-offset-y="45" style="grid-column-start: 1; grid