SolidFillTests.cs 957 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using Terminal.Gui.Drawing;
  2. namespace Terminal.Gui.DrawingTests;
  3. public class SolidFillTests
  4. {
  5. [Fact]
  6. public void GetColor_ReturnsCorrectColor ()
  7. {
  8. // Arrange
  9. var expectedColor = new Color (100, 150, 200);
  10. var solidFill = new SolidFill (expectedColor);
  11. // Act
  12. Color resultColor = solidFill.GetColor (new (0, 0));
  13. // Assert
  14. Assert.Equal (expectedColor, resultColor);
  15. }
  16. [Theory]
  17. [InlineData (0, 0)]
  18. [InlineData (1, 1)]
  19. [InlineData (-1, -1)]
  20. [InlineData (100, 100)]
  21. [InlineData (-100, -100)]
  22. public void GetColor_ReturnsSameColorForDifferentPoints (int x, int y)
  23. {
  24. // Arrange
  25. var expectedColor = new Color (50, 100, 150);
  26. var solidFill = new SolidFill (expectedColor);
  27. // Act
  28. Color resultColor = solidFill.GetColor (new (x, y));
  29. // Assert
  30. Assert.Equal (expectedColor, resultColor);
  31. }
  32. }