From fb1da608f88989ad9eaf00c97f5318cb005dbd4b Mon Sep 17 00:00:00 2001 From: Andrey Kunchev Date: Thu, 23 Apr 2020 14:45:38 +0300 Subject: [PATCH] add failing tests for point parsing --- .../Converters/PointsListTypeConverterTests.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/Converters/PointsListTypeConverterTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/Converters/PointsListTypeConverterTests.cs index 1e8153044a..b060905f38 100644 --- a/tests/Avalonia.Markup.Xaml.UnitTests/Converters/PointsListTypeConverterTests.cs +++ b/tests/Avalonia.Markup.Xaml.UnitTests/Converters/PointsListTypeConverterTests.cs @@ -7,6 +7,22 @@ namespace Avalonia.Markup.Xaml.UnitTests.Converters { public class PointsListTypeConverterTests { + [Theory] + [InlineData("1,2 3,4")] + [InlineData("1 2 3 4")] + [InlineData("1 2,3 4")] + [InlineData("1,2,3,4")] + public void TypeConverter_Should_Parse(string input) + { + var conv = new PointsListTypeConverter(); + + var points = (IList)conv.ConvertFrom(input); + + Assert.Equal(2, points.Count); + Assert.Equal(new Point(1, 2), points[0]); + Assert.Equal(new Point(3, 4), points[1]); + } + [Theory] [InlineData("1,2 3,4")] [InlineData("1 2 3 4")]