RotateTests.cs 756 B

123456789101112131415161718192021222324252627282930
  1. using NUnit.Framework;
  2. using QuestPDF.Elements;
  3. using QuestPDF.Infrastructure;
  4. using QuestPDF.UnitTests.TestEngine;
  5. namespace QuestPDF.UnitTests
  6. {
  7. [TestFixture]
  8. public class RotateTests
  9. {
  10. [Test]
  11. public void Measure() => SimpleContainerTests.Measure<Rotate>();
  12. [Test]
  13. public void Draw()
  14. {
  15. TestPlan
  16. .For(x => new Rotate
  17. {
  18. Child = x.CreateChild(),
  19. Angle = 123
  20. })
  21. .DrawElement(new Size(400, 300))
  22. .ExpectCanvasRotate(123)
  23. .ExpectChildDraw(new Size(400, 300))
  24. .ExpectCanvasRotate(-123)
  25. .CheckDrawResult();
  26. }
  27. }
  28. }