MathExtendedTests.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using Microsoft.Xna.Framework;
  2. namespace MonoGame.Extended.Tests;
  3. public class MathExtendedTests
  4. {
  5. [Fact]
  6. public void CalculateMinimumVector2_Returns_Expected()
  7. {
  8. Vector2 a = new Vector2(1, 4);
  9. Vector2 b = new Vector2(3, 2);
  10. Vector2 expected = new Vector2(1, 2);
  11. Vector2 actual = MathExtended.CalculateMinimumVector2(a, b);
  12. Assert.Equal(expected, actual);
  13. }
  14. [Fact]
  15. public void CalculateMinimumVector2_Out_Expected()
  16. {
  17. Vector2 a = new Vector2(1, 4);
  18. Vector2 b = new Vector2(3, 2);
  19. Vector2 expected = new Vector2(1, 2);
  20. MathExtended.CalculateMinimumVector2(a, b, out Vector2 actual);
  21. Assert.Equal(expected, actual);
  22. }
  23. [Fact]
  24. public void CalculateMaximumVector2_Returns_Expected()
  25. {
  26. Vector2 a = new Vector2(1, 4);
  27. Vector2 b = new Vector2(3, 2);
  28. Vector2 expected = new Vector2(3, 4);
  29. Vector2 actual = MathExtended.CalculateMaximumVector2(a, b);
  30. Assert.Equal(expected, actual);
  31. }
  32. [Fact]
  33. public void CalculateMaximumVector2_Out_Expected()
  34. {
  35. Vector2 a = new Vector2(1, 4);
  36. Vector2 b = new Vector2(3, 2);
  37. Vector2 expected = new Vector2(3, 4);
  38. MathExtended.CalculateMaximumVector2(a, b, out Vector2 actual);
  39. Assert.Equal(expected, actual);
  40. }
  41. }