blob: e1a7540331b8e00abf984f1f15b663a2bf98688d [file] [log] [blame]
<html>
<head>
<script src="../http/tests/inspector/inspector-test.js"></script>
<script type="text/javascript">
function test()
{
function testAutoSize(widths, minPercent, maxPercent)
{
InspectorTest.addResult("Auto sizing " + JSON.stringify(widths) + ", minPercent=" + minPercent + ", maxPercent=" + maxPercent);
var result = WebInspector.DataGrid.prototype._autoSizeWidths(widths, minPercent, maxPercent);
InspectorTest.addResult(" " + JSON.stringify(result));
}
testAutoSize([198, 2, 400], 90);
testAutoSize([1000], 5);
testAutoSize([10], 5);
testAutoSize([1000, 1000], 5);
testAutoSize([30, 30, 30, 30], 5);
testAutoSize([1, 100, 100, 100], 25);
testAutoSize([100, 100, 100, 100], 25);
testAutoSize([1, 1, 1, 100], 25);
testAutoSize([1, 100, 100], 25, 40);
testAutoSize([100, 100, 100], 25, 40);
testAutoSize([1, 1, 100], 25, 40);
// https://bugs.webkit.org/show_bug.cgi?id=101363
testAutoSize([3, 10, 7, 7, 13, 13, 9, 10, 15, 15, 20, 20, 14, 14, 12, 12, 12, 10, 9, 14, 10, 6, 7, 10, 18], 5);
InspectorTest.completeTest();
}
</script>
</head>
<body onload="runTest()">
<p>Tests DataGrid column auto size calculation.</p>
<a href="https://bugs.webkit.org/show_bug.cgi?id=101363">Bug 101363</a>
</body>
</html>