Changeset 95571 in webkit
- Timestamp:
- Sep 20, 2011 2:59:44 PM (13 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r95567 r95571 1 2011-09-20 Alan Stearns <stearns@adobe.com> 2 3 [CSSRegions] Need test case for 66198 (sliced line box rendering) 4 https://bugs.webkit.org/show_bug.cgi?id=68257 5 6 Reviewed by David Hyatt. 7 8 * fast/regions/resources/helper.js: 9 (assertTopLeftMatch): 10 (sameTopLeft): 11 * fast/regions/no-split-line-box-expected.txt: Added. 12 * fast/regions/no-split-line-box.html: Added. 13 1 14 2011-09-20 David Hyatt <hyatt@apple.com> 2 15 -
trunk/LayoutTests/fast/regions/resources/helper.js
r95264 r95571 5 5 } 6 6 7 function rectToArray(rect) { 7 function rectToArray(rect) 8 { 8 9 return [rect.top, rect.left, rect.bottom, rect.right, rect.width, rect.height]; 9 10 } 10 11 11 function areEqualNumbers(actual, expected, tolerance) { 12 function areEqualNumbers(actual, expected, tolerance) 13 { 12 14 var diff = Math.abs(actual - expected); 13 15 return diff <= tolerance; 14 16 } 15 17 16 function areEqualRects(r1, r2, tolerance) { 18 function areEqualRects(r1, r2, tolerance) 19 { 17 20 if (r1.length != r2.length) 18 21 return false; … … 25 28 } 26 29 27 function assertEqualRects(results, name, actualRect, expectedRect, tolerance) { 30 function assertTopLeftMatch (r1, r2, tolerance) 31 { 32 if (sameTopLeft(r1, r2, tolerance)) 33 return "PASS"; 34 return "FAIL. Expected top left points to match, but got ("+ r1.top + "," + r1.left + ") and ("+ r2.top + "," + r2.left + ")"; 35 } 36 37 function sameTopLeft(r1, r2, tolerance) 38 { 39 if (tolerance === undefined) 40 tolerance = 0; 41 if ( areEqualNumbers(r1.top, r2.top, tolerance) && areEqualNumbers(r1.left, r2.left, tolerance) ) 42 return true; 43 return false; 44 } 45 46 function assertEqualRects(results, name, actualRect, expectedRect, tolerance) 47 { 28 48 if (areEqualRects(actualRect, expectedRect, tolerance)) 29 49 return; … … 51 71 } 52 72 53 function assertRectContains(results, name, containerRect, insideRect, tolerance) { 73 function assertRectContains(results, name, containerRect, insideRect, tolerance) 74 { 54 75 // make the container rect bigger with tolerance 55 76 var left = containerRect.left - tolerance; … … 64 85 } 65 86 66 function addPageLevelDebugBox(rect, color) { 87 function addPageLevelDebugBox(rect, color) 88 { 67 89 var el = document.createElement("div"); 68 90 el.style.position = "absolute";
Note: See TracChangeset
for help on using the changeset viewer.