2010-04-17 Carlos Alberto Cortez <calberto.cortez@gmail.com>
authorCarlos Alberto Cortez <calberto.cortez@gmail.com>
Sun, 18 Apr 2010 01:13:36 +0000 (01:13 -0000)
committerCarlos Alberto Cortez <calberto.cortez@gmail.com>
Sun, 18 Apr 2010 01:13:36 +0000 (01:13 -0000)
* TreeViewTest.cs: New test for Sorted and BeginUpdate interaction.

svn path=/trunk/mcs/; revision=155678

mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/TreeViewTest.cs

index 9a221e8d64a03c6c6ec64498cc2574b929dd20a2..cc55312b00e75d9bc2ac2b21f653d92bc6841b7e 100644 (file)
@@ -1,3 +1,7 @@
+2010-04-17  Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+       * TreeViewTest.cs: New test for Sorted and BeginUpdate interaction.
+
 2010-04-16  Carlos Alberto Cortez <calberto.cortez@gmail.com>
 
        * TreeViewTest.cs: New test for automatical sorting.
index 68419489241f2b9a36a6a261533d3f824bcddd37..27d4a2673700f70dd45b289c5f41692332dc8571 100644 (file)
@@ -330,6 +330,22 @@ namespace MonoTests.System.Windows.Forms
                        
                        Assert.AreEqual ("aaa", tv.Nodes[0].Text, "A1");
                }
+
+               [Test]
+               public void SortBeginUpdate ()
+               {
+                       TreeView tv = new TreeView ();
+                       tv.Sorted = true;
+                       tv.BeginUpdate ();
+                       tv.Nodes.Add ("x");
+                       tv.Nodes.Add ("f");
+                       tv.Nodes.Add ("a");
+
+                       // Even if BeginUpdate was called, Sort is called.
+                       Assert.AreEqual ("a", tv.Nodes [0].Text, "#A1");
+                       Assert.AreEqual ("f", tv.Nodes [1].Text, "#A2");
+                       Assert.AreEqual ("x", tv.Nodes [2].Text, "#A3");
+               }
 #endif
 
                [Test]