UnicodeRangeSegmentTests.cs 589 B

12345678910111213141516171819202122
  1. using Avalonia.Media;
  2. using Xunit;
  3. namespace Avalonia.Visuals.UnitTests.Media
  4. {
  5. public class UnicodeRangeSegmentTests
  6. {
  7. [InlineData("u+00-FF", 0, 255)]
  8. [InlineData("U+00-FF", 0, 255)]
  9. [InlineData("U+00-U+FF", 0, 255)]
  10. [InlineData("U+AB??", 43776, 44031)]
  11. [Theory]
  12. public void Should_Parse(string s, int expectedStart, int expectedEnd)
  13. {
  14. var segment = UnicodeRangeSegment.Parse(s);
  15. Assert.Equal(expectedStart, segment.Start);
  16. Assert.Equal(expectedEnd, segment.End);
  17. }
  18. }
  19. }