Fixes #3839, #3922 - CM Glyphs not working (#3923)

* fixed

* Moved Glyphs to ThemeScope

* Removed test code
This commit is contained in:
Tig
2025-02-26 15:24:58 -07:00
committed by GitHub
parent 7ba6d638bc
commit f3697a99f4
36 changed files with 980 additions and 898 deletions

View File

@@ -1,29 +0,0 @@
using System.Reflection;
using System.Text;
using System.Text.Json;
namespace Terminal.Gui.DrawingTests;
public class GlyphTests
{
[Fact]
public void Default_GlyphDefinitions_Deserialize ()
{
var defs = new GlyphDefinitions ();
// enumerate all properties in GlyphDefinitions
foreach (PropertyInfo prop in typeof (GlyphDefinitions).GetProperties ())
{
if (prop.PropertyType == typeof (Rune))
{
// Act
var rune = (Rune)prop.GetValue (defs);
string json = JsonSerializer.Serialize (rune, ConfigurationManager._serializerOptions);
var deserialized = JsonSerializer.Deserialize<Rune> (json, ConfigurationManager._serializerOptions);
// Assert
Assert.Equal (((Rune)prop.GetValue (defs)).Value, deserialized.Value);
}
}
}
}