RectangleExtensionsTests.cs 638 B

1234567891011121314151617181920
  1. using Microsoft.Xna.Framework;
  2. namespace MonoGame.Extended.Tests
  3. {
  4. public class RectangleExtensionsTests
  5. {
  6. [Fact]
  7. public void Clip_ReturnsIntersectionRectangle()
  8. {
  9. var rect = new Rectangle(0, 0, 10, 10);
  10. var clip1 = new Rectangle(2, 2, 5, 5);
  11. var clip2 = new Rectangle(2, 2, 15, 15);
  12. var clip3 = new Rectangle(-2, -2, 5, 5);
  13. Assert.Equal(new Rectangle(2, 2, 5, 5), rect.Clip(clip1));
  14. Assert.Equal(new Rectangle(2, 2, 8, 8), rect.Clip(clip2));
  15. Assert.Equal(new Rectangle(0, 0, 3, 3), rect.Clip(clip3));
  16. }
  17. }
  18. }