shape-outside-inset-008.html (2520B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Shape Outside Inset Args - calc() values</title> 5 <link rel="author" title="Adobe" href="http://html.adobe.com/"> 6 <link rel="author" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> 7 <link rel="reviewer" title="Alan Stearns" href="mailto:stearns@adobe.com"> <!-- 2014-03-04 --> 8 <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#funcdef-inset"> 9 <link rel="help" href="http://www.w3.org/TR/css-shapes-1/#shape-outside-property"> 10 <link rel="help" href="http://www.w3.org/TR/css3-values/#calc-notation"> 11 <meta name="assert" content="An inset's arguments may be in calc() values."> 12 <meta name="flags" content="ahem dom"> 13 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1"> 14 <script src="/resources/testharness.js"></script> 15 <script src="/resources/testharnessreport.js"></script> 16 <script src="support/parsing-utils.js"></script> 17 </head> 18 <body> 19 <div id="log"></div> 20 <script type="text/javascript"> 21 var inset_calc_tests = []; 22 ParsingUtils.calcTestValues.forEach(function(value) { 23 testCase = ['inset('+ value[0] +')', 24 'inset('+ value[1] +')']; 25 if(Object.prototype.toString.call( value[2] ) === '[object Array]' && value[2].length == 2) { 26 testCase.push([ 'inset('+ value[2][0] +')', 'inset('+ value[2][1] +')' ]); 27 } else { 28 testCase.push('inset('+ value[2] +')'); 29 } 30 inset_calc_tests.push(testCase); 31 }); 32 ParsingUtils.calcTestValues.forEach(function(value) { 33 testCase = ['inset('+ value[0] +' '+ value[0] +')', 34 'inset('+ value[1] +')']; 35 if(Object.prototype.toString.call( value[2] ) === '[object Array]' && value[2].length == 2) { 36 testCase.push([ 'inset('+ value[2][0] +')', 'inset('+ value[2][1] +')' ]); 37 } else { 38 testCase.push('inset('+ value[2] +')'); 39 } 40 inset_calc_tests.push(testCase); 41 }); 42 generate_tests(ParsingUtils.testInlineStyle, ParsingUtils.buildCalcTests(inset_calc_tests, 'value')); 43 generate_tests(ParsingUtils.testComputedStyle, ParsingUtils.buildCalcTests(inset_calc_tests, 'computed')); 44 </script> 45 </body> 46 </html>