ColorSchemeTests.cs 906 B

123456789101112131415161718192021222324252627282930313233343536
  1. #nullable enable
  2. using System.Text;
  3. using Xunit.Abstractions;
  4. namespace Terminal.Gui.ViewTests;
  5. [Trait ("Category", "Output")]
  6. public class ColorSchemeTests (ITestOutputHelper _output)
  7. {
  8. [Fact]
  9. public void GetHotNormalColor_ColorScheme ()
  10. {
  11. var view = new View { ColorScheme = Colors.ColorSchemes ["Base"] };
  12. Assert.Equal (view.ColorScheme.HotNormal, view.GetHotNormalColor ());
  13. view.Enabled = false;
  14. Assert.Equal (view.ColorScheme.Disabled, view.GetHotNormalColor ());
  15. view.Dispose ();
  16. }
  17. [Fact]
  18. public void GetNormalColor_ColorScheme ()
  19. {
  20. var view = new View { ColorScheme = Colors.ColorSchemes ["Base"] };
  21. Assert.Equal (view.ColorScheme.Normal, view.GetNormalColor ());
  22. view.Enabled = false;
  23. Assert.Equal (view.ColorScheme.Disabled, view.GetNormalColor ());
  24. view.Dispose ();
  25. }
  26. }