description("Test for orphans and widows");
function test()
{
var block;
createBlockWithNumberOfLines("page1-1", 10).style.pageBreakBefore = "always";
block = createBlockWithNumberOfLines("page1-2", 9);
block.style.orphans = 10;
block.style.widows = 20;
createBlockWithRatioToPageHeight("page1-3", 0.01);
createBlockWithNumberOfLines("page2", 10).style.pageBreakBefore = "always";
block = createBlockWithNumberOfLines("page3", 12);
block.style.orphans = 15;
block.style.widows = 2;
createBlockWithNumberOfLines("page4", 10).style.pageBreakBefore = "always";
block = createBlockWithNumberOfLines("page5", 12);
block.style.orphans = 2;
block.style.widows = 15;
createBlockWithNumberOfLines("page6-1", 10).style.pageBreakBefore = "always";
block = createBlockWithNumberOfLines("page6-2", 12);
block.style.orphans = 6;
block.style.widows = 6;
createBlockWithRatioToPageHeight("page7", 0.01);
createBlockWithNumberOfLines("page8", 10).style.pageBreakBefore = "always";
block = createBlockWithNumberOfLines("page9", 12);
block.style.orphans = 10;
block.style.widows = 10;
pageNumberForElementShouldBe("page1-1", 1);
pageNumberForElementShouldBe("page1-2", 1);
pageNumberForElementShouldBe("page1-3", 1);
pageNumberForElementShouldBe("page2", 2);
pageNumberForElementShouldBe("page3", 3);
pageNumberForElementShouldBe("page4", 4);
pageNumberForElementShouldBe("page5", 5);
pageNumberForElementShouldBe("page6-1", 6);
pageNumberForElementShouldBe("page6-2", 6);
pageNumberForElementShouldBe("page7", 7);
pageNumberForElementShouldBe("page8", 8);
pageNumberForElementShouldBe("page9", 9);
document.body.removeChild(document.getElementById("sandbox"));
}
var successfullyParsed = true;