SolidFillTests.cs 965 B

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