Browse Source

Added tests for #2316.

pull/2317/head
Steven Kirk 7 years ago
parent
commit
d991173296
  1. 16
      tests/Avalonia.Markup.UnitTests/Parsers/SelectorParserTests.cs

16
tests/Avalonia.Markup.UnitTests/Parsers/SelectorParserTests.cs

@ -1,8 +1,6 @@
using System; using System;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Controls.Primitives;
using Avalonia.Markup.Parsers; using Avalonia.Markup.Parsers;
using Avalonia.Styling;
using Xunit; using Xunit;
namespace Avalonia.Markup.UnitTests.Parsers namespace Avalonia.Markup.UnitTests.Parsers
@ -15,5 +13,19 @@ namespace Avalonia.Markup.UnitTests.Parsers
var target = new SelectorParser((ns, type) => typeof(TextBlock)); var target = new SelectorParser((ns, type) => typeof(TextBlock));
var result = target.Parse("TextBlock[IsPointerOver=True]"); var result = target.Parse("TextBlock[IsPointerOver=True]");
} }
[Fact]
public void Throws_If_OfType_Type_Not_Found()
{
var target = new SelectorParser((ns, type) => null);
Assert.Throws<InvalidOperationException>(() => target.Parse("NotFound"));
}
[Fact]
public void Throws_If_Is_Type_Not_Found()
{
var target = new SelectorParser((ns, type) => null);
Assert.Throws<InvalidOperationException>(() => target.Parse(":is(NotFound)"));
}
} }
} }

Loading…
Cancel
Save