ColorSchemeTests.cs 831 B

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