Browse Source

Fix HitTestRange bidi test

pull/7509/head
Benedikt Stebner 5 years ago
parent
commit
b308cdee71
  1. 21
      tests/Avalonia.Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs

21
tests/Avalonia.Skia.UnitTests/Media/TextFormatting/TextLayoutTests.cs

@ -735,27 +735,18 @@ namespace Avalonia.Skia.UnitTests.Media.TextFormatting
var textLine = layout.TextLines[0];
var firstStart = textLine.GetDistanceFromCharacterHit(new CharacterHit(5, 1));
var firstEnd = textLine.GetDistanceFromCharacterHit(new CharacterHit(0));
var secondStart = textLine.GetDistanceFromCharacterHit(new CharacterHit(6));
var start = textLine.GetDistanceFromCharacterHit(new CharacterHit(5, 1));
var secondEnd = textLine.GetDistanceFromCharacterHit(new CharacterHit(6, 1));
var end = textLine.GetDistanceFromCharacterHit(new CharacterHit(6, 1));
var rects = layout.HitTestTextRange(0, 7).ToArray();
Assert.Equal(2, rects.Length);
var firstExpected = rects[0];
Assert.Equal(firstExpected.Left, firstStart);
Assert.Equal(firstExpected.Right, firstEnd);
Assert.Equal(1, rects.Length);
var secondExpected = rects[1];
var expected = rects[0];
Assert.Equal(secondExpected.Left, secondStart);
Assert.Equal(secondExpected.Right, secondEnd);
Assert.Equal(expected.Left, start);
Assert.Equal(expected.Right, end);
}
}

Loading…
Cancel
Save