|
35 | 35 | continue;
|
36 | 36 | }
|
37 | 37 |
|
| 38 | + var default_border = tag === "merror" ? 1 : 0; |
| 39 | + |
38 | 40 | test(function() {
|
39 | 41 | assert_true(MathMLFeatureDetection[`has_${tag}`](), `${tag} is supported`);
|
40 | 42 | var s = compareSpaceWithAndWithoutStyle(tag, style);
|
41 |
| - assert_approx_equals(s.left_delta, 30, epsilon, "left border"); |
42 |
| - assert_approx_equals(s.right_delta, 40, epsilon, "right border"); |
43 |
| - assert_approx_equals(s.top_delta, 50, epsilon, "top border"); |
44 |
| - assert_approx_equals(s.bottom_delta, 60, epsilon, "bottom border"); |
45 |
| - assert_approx_equals(s.element_width_delta, 30 + 40, epsilon, "element width"); |
46 |
| - assert_approx_equals(s.element_height_delta, 50 + 60, epsilon, "element height"); |
47 |
| - assert_approx_equals(s.preferred_width_delta, 30 + 40, epsilon, "element preferred width"); |
| 43 | + assert_approx_equals(s.left_delta + default_border, 30, epsilon, "left border"); |
| 44 | + assert_approx_equals(s.right_delta + default_border, 40, epsilon, "right border"); |
| 45 | + assert_approx_equals(s.top_delta + default_border, 50, epsilon, "top border"); |
| 46 | + assert_approx_equals(s.bottom_delta + default_border, 60, epsilon, "bottom border"); |
| 47 | + assert_approx_equals(s.element_width_delta + 2 * default_border, 30 + 40, epsilon, "element width"); |
| 48 | + assert_approx_equals(s.element_height_delta + 2 * default_border, 50 + 60, epsilon, "element height"); |
| 49 | + assert_approx_equals(s.preferred_width_delta + 2 * default_border, 30 + 40, epsilon, "element preferred width"); |
48 | 50 | }, `Border properties on ${tag}`);
|
49 | 51 |
|
50 | 52 | test(function() {
|
51 | 53 | assert_true(MathMLFeatureDetection[`has_${tag}`](), `${tag} is supported`);
|
52 | 54 | var s = compareSpaceWithAndWithoutStyle(tag, style, null, "rtl");
|
53 |
| - assert_approx_equals(s.left_delta, 30, epsilon, "left border"); |
54 |
| - assert_approx_equals(s.right_delta, 40, epsilon, "right border"); |
55 |
| - assert_approx_equals(s.top_delta, 50, epsilon, "top border"); |
56 |
| - assert_approx_equals(s.bottom_delta, 60, epsilon, "bottom border"); |
57 |
| - assert_approx_equals(s.element_width_delta, 30 + 40, epsilon, "element width"); |
58 |
| - assert_approx_equals(s.element_height_delta, 50 + 60, epsilon, "element height"); |
59 |
| - assert_approx_equals(s.preferred_width_delta, 30 + 40, epsilon, "element preferred width"); |
| 55 | + assert_approx_equals(s.left_delta + default_border, 30, epsilon, "left border"); |
| 56 | + assert_approx_equals(s.right_delta + default_border, 40, epsilon, "right border"); |
| 57 | + assert_approx_equals(s.top_delta + default_border, 50, epsilon, "top border"); |
| 58 | + assert_approx_equals(s.bottom_delta + default_border, 60, epsilon, "bottom border"); |
| 59 | + assert_approx_equals(s.element_width_delta + 2 * default_border, 30 + 40, epsilon, "element width"); |
| 60 | + assert_approx_equals(s.element_height_delta + 2 * default_border, 50 + 60, epsilon, "element height"); |
| 61 | + assert_approx_equals(s.preferred_width_delta + 2 * default_border, 30 + 40, epsilon, "element preferred width"); |
60 | 62 | }, `Border properties on ${tag} (rtl)`);
|
61 | 63 | }
|
62 | 64 |
|
|
0 commit comments