EastAsianWidthClassTrieGeneratorTests.cs 633 B

1234567891011121314151617181920212223
  1. using Xunit;
  2. namespace Avalonia.Base.UnitTests.Media.TextFormatting
  3. {
  4. public class EastAsianWidthClassTrieGeneratorTests
  5. {
  6. [Fact(Skip = "Only run when we update the trie.")]
  7. public void Should_Generate()
  8. {
  9. UnicodeEnumsGenerator.CreateEastAsianWidthClassEnum();
  10. var trie = EastAsianWidthClassTrieGenerator.Execute(out var values);
  11. foreach (var (start, end, value) in values)
  12. {
  13. var expected = (uint)value;
  14. var actual = trie.Get(start);
  15. Assert.Equal(expected, actual);
  16. }
  17. }
  18. }
  19. }