|
@@ -1,4 +1,5 @@
|
|
|
using NUnit.Framework;
|
|
using NUnit.Framework;
|
|
|
|
|
+using QuestPDF.Drawing.Exceptions;
|
|
|
using QuestPDF.Examples.Engine;
|
|
using QuestPDF.Examples.Engine;
|
|
|
using QuestPDF.Fluent;
|
|
using QuestPDF.Fluent;
|
|
|
using QuestPDF.Helpers;
|
|
using QuestPDF.Helpers;
|
|
@@ -10,54 +11,66 @@ namespace QuestPDF.Examples
|
|
|
[Test]
|
|
[Test]
|
|
|
public void Stack()
|
|
public void Stack()
|
|
|
{
|
|
{
|
|
|
- RenderingTest
|
|
|
|
|
- .Create()
|
|
|
|
|
- .PageSize(500, 360)
|
|
|
|
|
- .Render(container =>
|
|
|
|
|
- {
|
|
|
|
|
- container
|
|
|
|
|
- .Padding(10)
|
|
|
|
|
- .Width(100)
|
|
|
|
|
- .Background(Colors.Grey.Lighten3)
|
|
|
|
|
- .DebugPointer("Example debug pointer")
|
|
|
|
|
- .Stack(x =>
|
|
|
|
|
- {
|
|
|
|
|
- x.Item().Text("Test");
|
|
|
|
|
- x.Item().Width(150);
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ Assert.Throws<DocumentLayoutException>(() =>
|
|
|
|
|
+ {
|
|
|
|
|
+ RenderingTest
|
|
|
|
|
+ .Create()
|
|
|
|
|
+ .PageSize(500, 360)
|
|
|
|
|
+ .Render(container =>
|
|
|
|
|
+ {
|
|
|
|
|
+ container
|
|
|
|
|
+ .Padding(10)
|
|
|
|
|
+ .Width(100)
|
|
|
|
|
+ .Background(Colors.Grey.Lighten3)
|
|
|
|
|
+ .DebugPointer("Example debug pointer")
|
|
|
|
|
+ .Stack(x =>
|
|
|
|
|
+ {
|
|
|
|
|
+ x.Item().Text("Test");
|
|
|
|
|
+ x.Item().Width(150);
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
[Test]
|
|
[Test]
|
|
|
public void Simple()
|
|
public void Simple()
|
|
|
{
|
|
{
|
|
|
- RenderingTest
|
|
|
|
|
- .Create()
|
|
|
|
|
- .PageSize(500, 360)
|
|
|
|
|
- .Render(container =>
|
|
|
|
|
- {
|
|
|
|
|
- container
|
|
|
|
|
- .Padding(10)
|
|
|
|
|
- .Width(100)
|
|
|
|
|
- .Background(Colors.Grey.Lighten3)
|
|
|
|
|
- .Width(150)
|
|
|
|
|
- .Text("Test");
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ Assert.Throws<DocumentLayoutException>(() =>
|
|
|
|
|
+ {
|
|
|
|
|
+ RenderingTest
|
|
|
|
|
+ .Create()
|
|
|
|
|
+ .PageSize(500, 360)
|
|
|
|
|
+ .Render(container =>
|
|
|
|
|
+ {
|
|
|
|
|
+ container
|
|
|
|
|
+ .Padding(10)
|
|
|
|
|
+ .Width(100)
|
|
|
|
|
+ .Background(Colors.Grey.Lighten3)
|
|
|
|
|
+ .Width(150)
|
|
|
|
|
+ .Text("Test");
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
[Test]
|
|
[Test]
|
|
|
public void DebugPointer()
|
|
public void DebugPointer()
|
|
|
{
|
|
{
|
|
|
- RenderingTest
|
|
|
|
|
- .Create()
|
|
|
|
|
- .PageSize(500, 360)
|
|
|
|
|
- .Render(container =>
|
|
|
|
|
- {
|
|
|
|
|
- container
|
|
|
|
|
- .Width(100)
|
|
|
|
|
- .DebugPointer("Example debug pointer")
|
|
|
|
|
- .Width(150);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ Assert.Throws<DocumentLayoutException>(() =>
|
|
|
|
|
+ {
|
|
|
|
|
+ RenderingTest
|
|
|
|
|
+ .Create()
|
|
|
|
|
+ .PageSize(500, 360)
|
|
|
|
|
+ .Render(container =>
|
|
|
|
|
+ {
|
|
|
|
|
+ container
|
|
|
|
|
+ .Background(Colors.Grey.Lighten3)
|
|
|
|
|
+ .Padding(10)
|
|
|
|
|
+ .Width(100)
|
|
|
|
|
+ .DebugPointer("Example debug pointer")
|
|
|
|
|
+ .Width(150)
|
|
|
|
|
+ .Text("Example");
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|