2 // TreeViewEventsTest.cs: Test cases for TreeView events.
5 // Carlos Alberto Cortez <calberto.cortez@gmail.com>
7 // (C) 2007 Novell, Inc. (http://www.novell.com)
12 using System.Windows.Forms;
14 using NUnit.Framework;
16 namespace MonoTests.System.Windows.Forms
19 public class TreeViewEventsTest : TestHelper
26 protected override void SetUp () {
36 public void AfterLabelEditEventTest ()
40 TreeNode node = new TreeNode ("A");
43 tv.AfterLabelEdit += new NodeLabelEditEventHandler (AfterLabelEditHandler);
48 Assert.IsTrue (node.IsEditing, "#A1");
51 Assert.IsTrue (event_fired, "#B1");
56 void AfterLabelEditHandler (object o, NodeLabelEditEventArgs args)
58 Assert.AreEqual (false, args.Node.IsEditing, "AfterLabelEditHandler#A1");
64 public void BeforeLabelEditEventTest ()
68 TreeNode node = new TreeNode ("A");
71 tv.BeforeLabelEdit += new NodeLabelEditEventHandler (BeforeLabelEditHandler);
76 Assert.IsTrue (node.IsEditing, "#A1");
79 Assert.IsTrue (event_fired, "#B1");
84 void BeforeLabelEditHandler (object o, NodeLabelEditEventArgs args)
86 Assert.AreEqual (false, args.Node.IsEditing, "BeforeLabelEditHandler#A1");