Improved infinite layout debugging experience

This commit is contained in:
Marcin Ziąbek
2021-09-07 00:32:51 +02:00
parent 5e7f2a3adf
commit 6a3bfd855e
25 changed files with 343 additions and 225 deletions
+15 -15
View File
@@ -15,7 +15,7 @@ namespace QuestPDF.UnitTests
public void Measure_ReturnsWrap_WhenFirstChildWraps()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -29,7 +29,7 @@ namespace QuestPDF.UnitTests
public void Measure_ReturnsPartialRender_WhenFirstChildReturnsPartialRender()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -43,7 +43,7 @@ namespace QuestPDF.UnitTests
public void Measure_ReturnsPartialRender_WhenSecondChildWraps()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -58,7 +58,7 @@ namespace QuestPDF.UnitTests
public void Measure_ReturnsPartialRender_WhenSecondChildReturnsPartialRender()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -73,7 +73,7 @@ namespace QuestPDF.UnitTests
public void Measure_ReturnsFullRender_WhenSecondChildReturnsFullRender()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -88,7 +88,7 @@ namespace QuestPDF.UnitTests
public void Measure_UsesEmpty_WhenFirstChildIsRendered()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second"),
@@ -108,7 +108,7 @@ namespace QuestPDF.UnitTests
public void Draw_WhenFirstChildWraps()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -122,7 +122,7 @@ namespace QuestPDF.UnitTests
public void Draw_WhenFirstChildPartiallyRenders()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -137,7 +137,7 @@ namespace QuestPDF.UnitTests
public void Draw_WhenFirstChildFullyRenders_AndSecondChildWraps()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -153,7 +153,7 @@ namespace QuestPDF.UnitTests
public void Draw_WhenFirstChildFullyRenders_AndSecondChildPartiallyRenders()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -172,7 +172,7 @@ namespace QuestPDF.UnitTests
public void Draw_WhenFirstChildFullyRenders_AndSecondChildFullyRenders()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second")
@@ -191,7 +191,7 @@ namespace QuestPDF.UnitTests
public void Draw_UsesEmpty_WhenFirstChildIsRendered()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second"),
@@ -203,7 +203,7 @@ namespace QuestPDF.UnitTests
.ExpectCanvasTranslate(0, 0)
.ExpectChildDraw("second", new Size(400, 300))
.ExpectCanvasTranslate(0, 0)
.CheckState<SimpleStack>(x => x.IsFirstRendered)
.CheckState<BinaryStack>(x => x.IsFirstRendered)
.CheckDrawResult();
}
@@ -211,7 +211,7 @@ namespace QuestPDF.UnitTests
public void Draw_TogglesFirstRenderedFlag_WhenSecondFullyRenders()
{
TestPlan
.For(x => new SimpleStack
.For(x => new BinaryStack
{
First = x.CreateChild("first"),
Second = x.CreateChild("second"),
@@ -224,7 +224,7 @@ namespace QuestPDF.UnitTests
.ExpectChildDraw("second", new Size(400, 300))
.ExpectCanvasTranslate(0, 0)
.CheckDrawResult()
.CheckState<SimpleStack>(x => !x.IsFirstRendered);
.CheckState<BinaryStack>(x => !x.IsFirstRendered);
}
#endregion