From 248f059e6f1b6a4008152b401c92728acac0aea2 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 23 Mar 2016 18:03:40 +0100 Subject: [PATCH] Added failing TreeViewItem test. Binding returned from TreeDataTemplate is getting collected. --- tests/Perspex.Controls.UnitTests/TreeViewTests.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/Perspex.Controls.UnitTests/TreeViewTests.cs b/tests/Perspex.Controls.UnitTests/TreeViewTests.cs index 993449a295..d4e44a44b3 100644 --- a/tests/Perspex.Controls.UnitTests/TreeViewTests.cs +++ b/tests/Perspex.Controls.UnitTests/TreeViewTests.cs @@ -273,6 +273,9 @@ namespace Perspex.Controls.UnitTests Assert.Equal(new[] { "Child1", "Child2" }, ExtractItemHeader(target, 1)); Assert.Equal(new[] { "Grandchild2a" }, ExtractItemHeader(target, 2)); + // Make sure that the binding to Node.Children does not get collected. + GC.Collect(); + data[0].Children = new PerspexList { new Node