Browse Source

Added unit tests

pull/1682/head
Benedikt Schroeder 8 years ago
parent
commit
977010de95
  1. 16
      tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs

16
tests/Avalonia.Visuals.UnitTests/Media/PathMarkupParserTests.cs

@ -7,6 +7,8 @@ using Xunit;
namespace Avalonia.Visuals.UnitTests.Media
{
using System.IO;
public class PathMarkupParserTests
{
[Fact]
@ -140,6 +142,7 @@ namespace Avalonia.Visuals.UnitTests.Media
}
[Theory]
[InlineData(" M0 0")]
[InlineData("F1 M24,14 A2,2,0,1,1,20,14 A2,2,0,1,1,24,14 z")] // issue #1107
[InlineData("M0 0L10 10z")]
[InlineData("M50 50 L100 100 L150 50")]
@ -173,5 +176,18 @@ namespace Avalonia.Visuals.UnitTests.Media
Assert.True(true);
}
}
[Theory]
[InlineData("0 0")]
[InlineData("j")]
public void Throws_InvalidDataException_On_None_Defined_Command(string pathData)
{
var pathGeometry = new PathGeometry();
using (var context = new PathGeometryContext(pathGeometry))
using (var parser = new PathMarkupParser(context))
{
Assert.Throws<InvalidDataException>(() => parser.Parse(pathData));
}
}
}
}
Loading…
Cancel
Save