From 6f02e832f8a57624bb80aca6e27666000e64080f Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 16 Jan 2019 04:54:05 +0100 Subject: [PATCH] Added failing test for buggy TreeViewItem expander. A selector of type `Control /template/ Control:class` is returning `AlwaysThisInstance` instead of `Sometimes`. --- .../SelectorTests_Multiple.cs | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/tests/Avalonia.Styling.UnitTests/SelectorTests_Multiple.cs b/tests/Avalonia.Styling.UnitTests/SelectorTests_Multiple.cs index 04b29376b0..ba9b443d92 100644 --- a/tests/Avalonia.Styling.UnitTests/SelectorTests_Multiple.cs +++ b/tests/Avalonia.Styling.UnitTests/SelectorTests_Multiple.cs @@ -85,6 +85,44 @@ namespace Avalonia.Styling.UnitTests Assert.Equal(SelectorMatchResult.NeverThisType, match.Result); } + [Fact] + public void Named_Class_Template_Child_Of_Control() + { + var template = new FuncControlTemplate(parent => + { + return new Border + { + Name = "border", + }; + }); + + var control = new Button + { + Template = template, + }; + + control.ApplyTemplate(); + + var selector = default(Selector) + .OfType