SolidFillTests.cs 925 B

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