diff --git a/tests/Avalonia.Markup.UnitTests/Parsers/SelectorParserTests.cs b/tests/Avalonia.Markup.UnitTests/Parsers/SelectorParserTests.cs index dba4573473..1b1a96a7e2 100644 --- a/tests/Avalonia.Markup.UnitTests/Parsers/SelectorParserTests.cs +++ b/tests/Avalonia.Markup.UnitTests/Parsers/SelectorParserTests.cs @@ -1,8 +1,6 @@ using System; using Avalonia.Controls; -using Avalonia.Controls.Primitives; using Avalonia.Markup.Parsers; -using Avalonia.Styling; using Xunit; namespace Avalonia.Markup.UnitTests.Parsers @@ -15,5 +13,19 @@ namespace Avalonia.Markup.UnitTests.Parsers var target = new SelectorParser((ns, type) => typeof(TextBlock)); 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(() => target.Parse("NotFound")); + } + + [Fact] + public void Throws_If_Is_Type_Not_Found() + { + var target = new SelectorParser((ns, type) => null); + Assert.Throws(() => target.Parse(":is(NotFound)")); + } } }