diff --git a/QuestPDF.UnitTests/AlignmentTests.cs b/QuestPDF.UnitTests/AlignmentTests.cs index 93cb535..9e2d796 100644 --- a/QuestPDF.UnitTests/AlignmentTests.cs +++ b/QuestPDF.UnitTests/AlignmentTests.cs @@ -9,12 +9,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class AlignmentTests { - [Test] - public void Measure_ShouldHandleNullChild() => new Alignment().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new Alignment().DrawWithoutChild(); - [Test] public void Draw_HorizontalCenter_VerticalCenter() { diff --git a/QuestPDF.UnitTests/AspectRatioTests.cs b/QuestPDF.UnitTests/AspectRatioTests.cs index 3a201d3..a8e02c5 100644 --- a/QuestPDF.UnitTests/AspectRatioTests.cs +++ b/QuestPDF.UnitTests/AspectRatioTests.cs @@ -9,12 +9,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class AspectRatioTests { - [Test] - public void Measure_ShouldHandleNullChild() => new AspectRatio().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new AspectRatio().DrawWithoutChild(); - [Test] public void Measure_FitWidth_EnoughSpace_FullRender() { diff --git a/QuestPDF.UnitTests/BackgroundTests.cs b/QuestPDF.UnitTests/BackgroundTests.cs index a99575b..9d237d2 100644 --- a/QuestPDF.UnitTests/BackgroundTests.cs +++ b/QuestPDF.UnitTests/BackgroundTests.cs @@ -9,9 +9,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class BackgroundTests { - [Test] - public void Measure_ShouldHandleNullChild() => new Background().MeasureWithoutChild(); - [Test] public void Draw_ShouldHandleNullChild() { diff --git a/QuestPDF.UnitTests/BorderTests.cs b/QuestPDF.UnitTests/BorderTests.cs index 611ad11..5fca17b 100644 --- a/QuestPDF.UnitTests/BorderTests.cs +++ b/QuestPDF.UnitTests/BorderTests.cs @@ -10,9 +10,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class BorderTests { - [Test] - public void Measure_ShouldHandleNullChild() => new Border().MeasureWithoutChild(); - [Test] public void ComponentShouldNotAffectLayout() { diff --git a/QuestPDF.UnitTests/ConstrainedTests.cs b/QuestPDF.UnitTests/ConstrainedTests.cs index 80d19bb..8ffb806 100644 --- a/QuestPDF.UnitTests/ConstrainedTests.cs +++ b/QuestPDF.UnitTests/ConstrainedTests.cs @@ -9,12 +9,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class ConstrainedTests { - [Test] - public void Measure_ShouldHandleNullChild() => new Constrained().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new Constrained().DrawWithoutChild(); - [Test] public void Measure_MinHeight_ExpectWrap() { diff --git a/QuestPDF.UnitTests/DebugTests.cs b/QuestPDF.UnitTests/DebugTests.cs deleted file mode 100644 index 51a08a5..0000000 --- a/QuestPDF.UnitTests/DebugTests.cs +++ /dev/null @@ -1,10 +0,0 @@ -using NUnit.Framework; - -namespace QuestPDF.UnitTests -{ - [TestFixture] - public class DebugTests - { - - } -} \ No newline at end of file diff --git a/QuestPDF.UnitTests/ExtendTests.cs b/QuestPDF.UnitTests/ExtendTests.cs index a2f5408..9c2618a 100644 --- a/QuestPDF.UnitTests/ExtendTests.cs +++ b/QuestPDF.UnitTests/ExtendTests.cs @@ -9,12 +9,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class ExtendTests { - [Test] - public void Measure_ShouldHandleNullChild() => new Extend().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new Extend().DrawWithoutChild(); - [Test] public void Measure_ReturnsWrap_WhenChildReturnsWrap() { diff --git a/QuestPDF.UnitTests/Helpers.cs b/QuestPDF.UnitTests/Helpers.cs deleted file mode 100644 index 13e5efa..0000000 --- a/QuestPDF.UnitTests/Helpers.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using FluentAssertions; -using QuestPDF.Infrastructure; -using QuestPDF.UnitTests.TestEngine; - -namespace QuestPDF.UnitTests -{ - public static class Helpers - { - public static Random Random = new Random(); - - public static Size RandomSize => new Size(Random.Next(200, 400), Random.Next(100, 200)); - - public static void ShouldEqual(this IEnumerable commands, IEnumerable expected) - { - commands.Should().HaveSameCount(expected); - - commands - .Zip(expected) - .ToList() - .ForEach(x => - { - x.First.Should().BeOfType(x.Second.GetType()); - x.First.Should().BeEquivalentTo(x.Second, y => y.RespectingRuntimeTypes()); - }); - } - } -} \ No newline at end of file diff --git a/QuestPDF.UnitTests/ImageTests.cs b/QuestPDF.UnitTests/ImageTests.cs index 5007feb..b2bc693 100644 --- a/QuestPDF.UnitTests/ImageTests.cs +++ b/QuestPDF.UnitTests/ImageTests.cs @@ -11,12 +11,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class ImageTests { - [Test] - public void Measure_ShouldHandleNullChild() => new AspectRatio().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new AspectRatio().DrawWithoutChild(); - [Test] public void Measure_TakesAvailableSpaceRegardlessOfSize() { diff --git a/QuestPDF.UnitTests/PaddingTests.cs b/QuestPDF.UnitTests/PaddingTests.cs index 7f04740..7650920 100644 --- a/QuestPDF.UnitTests/PaddingTests.cs +++ b/QuestPDF.UnitTests/PaddingTests.cs @@ -9,12 +9,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class PaddingTests { - [Test] - public void Measure_ShouldHandleNullChild() => new Padding().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new Padding().DrawWithoutChild(); - private Padding GetPadding(TestPlan plan) { return new Padding() diff --git a/QuestPDF.UnitTests/PageNumberTests.cs b/QuestPDF.UnitTests/PageNumberTests.cs deleted file mode 100644 index 4efd17b..0000000 --- a/QuestPDF.UnitTests/PageNumberTests.cs +++ /dev/null @@ -1,10 +0,0 @@ -using NUnit.Framework; - -namespace QuestPDF.UnitTests -{ - [TestFixture] - public class PageNumberTests - { - - } -} \ No newline at end of file diff --git a/QuestPDF.UnitTests/ShowOnceTest.cs b/QuestPDF.UnitTests/ShowOnceTest.cs index 0e8bef4..4a75c57 100644 --- a/QuestPDF.UnitTests/ShowOnceTest.cs +++ b/QuestPDF.UnitTests/ShowOnceTest.cs @@ -10,12 +10,6 @@ namespace QuestPDF.UnitTests [TestFixture] public class ShowOnceTest { - [Test] - public void Measure_ShouldHandleNullChild() => new ShowOnce().MeasureWithoutChild(); - - [Test] - public void Draw_ShouldHandleNullChild() => new ShowOnce().DrawWithoutChild(); - [Test] public void ShouldRenderOnce_WhenRenderingCalledMultipleTimes() { diff --git a/QuestPDF.UnitTests/TestEngine/SingleChildTests.cs b/QuestPDF.UnitTests/TestEngine/SingleChildTests.cs deleted file mode 100644 index 507dcca..0000000 --- a/QuestPDF.UnitTests/TestEngine/SingleChildTests.cs +++ /dev/null @@ -1,31 +0,0 @@ -using FluentAssertions; -using NUnit.Framework; -using QuestPDF.Drawing.SpacePlan; -using QuestPDF.Infrastructure; - -namespace QuestPDF.UnitTests.TestEngine -{ - public static class SingleChildTests - { - internal static void MeasureWithoutChild(this T element) where T : ContainerElement - { - element.Child = null; - element.Measure(Size.Zero).Should().BeEquivalentTo(new FullRender(Size.Zero)); - } - - internal static void DrawWithoutChild(this T element) where T : ContainerElement - { - // component does not throw an exception when called with null child - Assert.DoesNotThrow(() => - { - element.Child = null; - - // component does not perform any canvas operation when called with null child - TestPlan - .For(x => element) - .DrawElement(new Size(200, 100)) - .CheckDrawResult(); - }); - } - } -} \ No newline at end of file diff --git a/QuestPDF.UnitTests/TextTests.cs b/QuestPDF.UnitTests/TextTests.cs deleted file mode 100644 index 95dc0bb..0000000 --- a/QuestPDF.UnitTests/TextTests.cs +++ /dev/null @@ -1,10 +0,0 @@ -using NUnit.Framework; - -namespace QuestPDF.UnitTests -{ - [TestFixture] - public class TextTests - { - - } -} \ No newline at end of file