Fixes #2944. Makes ColorScheme explicitly readonly, removes Colors.Base, etc..., Fixes intermittent TreeView unit test failures (#3175)

* Removed resharper settings from editorconfig

* Moved ColorScheme to ColorScheme.cs

* Moved ColorScheme to ColorScheme.cs

* Potential fix. PlatformColor was not being set by FakeDriver correctly.

* Made ColorScheme effectively readonly

* Removed Color.Base etc... Updated API docs.
This commit is contained in:
Tig
2024-01-15 17:46:53 -07:00
committed by GitHub
parent b84862d0bd
commit 2c725b877f
81 changed files with 614 additions and 563 deletions

View File

@@ -331,23 +331,23 @@ public class ConfigurationManagerTests {
Settings.Update (json, "TestConfigurationManagerInitDriver");
var colorSchemes = (Dictionary<string, ColorScheme>)Themes [Themes.Theme] ["ColorSchemes"].PropertyValue;
Assert.Equal (Colors.Base, colorSchemes ["Base"]);
Assert.Equal (Colors.TopLevel, colorSchemes ["TopLevel"]);
Assert.Equal (Colors.Error, colorSchemes ["Error"]);
Assert.Equal (Colors.Dialog, colorSchemes ["Dialog"]);
Assert.Equal (Colors.Menu, colorSchemes ["Menu"]);
Assert.Equal (Colors.ColorSchemes ["Base"], colorSchemes ["Base"]);
Assert.Equal (Colors.ColorSchemes ["TopLevel"], colorSchemes ["TopLevel"]);
Assert.Equal (Colors.ColorSchemes ["Error"], colorSchemes ["Error"]);
Assert.Equal (Colors.ColorSchemes ["Dialog"], colorSchemes ["Dialog"]);
Assert.Equal (Colors.ColorSchemes ["Menu"], colorSchemes ["Menu"]);
Colors.Base = colorSchemes ["Base"];
Colors.TopLevel = colorSchemes ["TopLevel"];
Colors.Error = colorSchemes ["Error"];
Colors.Dialog = colorSchemes ["Dialog"];
Colors.Menu = colorSchemes ["Menu"];
Colors.ColorSchemes ["Base"] = colorSchemes ["Base"];
Colors.ColorSchemes ["TopLevel"] = colorSchemes ["TopLevel"];
Colors.ColorSchemes ["Error"] = colorSchemes ["Error"];
Colors.ColorSchemes ["Dialog"] = colorSchemes ["Dialog"];
Colors.ColorSchemes ["Menu"] = colorSchemes ["Menu"];
Assert.Equal (colorSchemes ["Base"], Colors.Base);
Assert.Equal (colorSchemes ["TopLevel"], Colors.TopLevel);
Assert.Equal (colorSchemes ["Error"], Colors.Error);
Assert.Equal (colorSchemes ["Dialog"], Colors.Dialog);
Assert.Equal (colorSchemes ["Menu"], Colors.Menu);
Assert.Equal (colorSchemes ["Base"], Colors.ColorSchemes ["Base"]);
Assert.Equal (colorSchemes ["TopLevel"], Colors.ColorSchemes ["TopLevel"]);
Assert.Equal (colorSchemes ["Error"], Colors.ColorSchemes ["Error"]);
Assert.Equal (colorSchemes ["Dialog"], Colors.ColorSchemes ["Dialog"]);
Assert.Equal (colorSchemes ["Menu"], Colors.ColorSchemes ["Menu"]);
}
[Fact]