TranslateTests.cs 860 B

1234567891011121314151617181920212223242526272829303132
  1. using NUnit.Framework;
  2. using QuestPDF.Drawing.SpacePlan;
  3. using QuestPDF.Elements;
  4. using QuestPDF.Infrastructure;
  5. using QuestPDF.UnitTests.TestEngine;
  6. namespace QuestPDF.UnitTests
  7. {
  8. [TestFixture]
  9. public class TranslateTests
  10. {
  11. [Test]
  12. public void Measure() => SimpleContainerTests.Measure<Translate>();
  13. [Test]
  14. public void Draw()
  15. {
  16. TestPlan
  17. .For(x => new Translate
  18. {
  19. Child = x.CreateChild(),
  20. TranslateX = 50,
  21. TranslateY = 75
  22. })
  23. .DrawElement(new Size(400, 300))
  24. .ExpectCanvasTranslate(50, 75)
  25. .ExpectChildDraw(new Size(400, 300))
  26. .ExpectCanvasTranslate(-50, -75)
  27. .CheckDrawResult();
  28. }
  29. }
  30. }