From 43beabc9b49f92eafd75b00659f83ef75957532d Mon Sep 17 00:00:00 2001 From: Benedikt Stebner Date: Tue, 18 May 2021 16:50:22 +0200 Subject: [PATCH] Add a unit test --- .../TextFormatting/TextFormatterTests.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/Avalonia.Skia.UnitTests/Media/TextFormatting/TextFormatterTests.cs b/tests/Avalonia.Skia.UnitTests/Media/TextFormatting/TextFormatterTests.cs index 97af874238..9c2a1953f1 100644 --- a/tests/Avalonia.Skia.UnitTests/Media/TextFormatting/TextFormatterTests.cs +++ b/tests/Avalonia.Skia.UnitTests/Media/TextFormatting/TextFormatterTests.cs @@ -125,6 +125,27 @@ namespace Avalonia.Skia.UnitTests.Media.TextFormatting } } + [Fact] + public void Should_Produce_A_Single_Fallback_Run() + { + using (Start()) + { + var defaultProperties = new GenericTextRunProperties(Typeface.Default); + + const string text = "👍 👍 👍 👍"; + + var textSource = new SingleBufferTextSource(text, defaultProperties); + + var formatter = new TextFormatterImpl(); + + var textLine = + formatter.FormatLine(textSource, 0, double.PositiveInfinity, + new GenericTextParagraphProperties(defaultProperties)); + + Assert.Equal(1, textLine.TextRuns.Count); + } + } + [Fact] public void Should_Split_Run_On_Script() {