TranslateTests.cs 826 B

12345678910111213141516171819202122232425262728293031
  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 TranslateTests
  9. {
  10. [Test]
  11. public void Measure() => SimpleContainerTests.Measure<Translate>();
  12. [Test]
  13. public void Draw()
  14. {
  15. TestPlan
  16. .For(x => new Translate
  17. {
  18. Child = x.CreateChild(),
  19. TranslateX = 50,
  20. TranslateY = 75
  21. })
  22. .DrawElement(new Size(400, 300))
  23. .ExpectCanvasTranslate(50, 75)
  24. .ExpectChildDraw(new Size(400, 300))
  25. .ExpectCanvasTranslate(-50, -75)
  26. .CheckDrawResult();
  27. }
  28. }
  29. }