From d9911732967691048ff9432f7570055213bc8abc Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Tue, 19 Feb 2019 14:03:13 +0100 Subject: [PATCH] Added tests for #2316. --- .../Parsers/SelectorParserTests.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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)")); + } } }