Author: calberto
Date: 2007-03-26 18:24:26 -0500 (Mon, 26 Mar 2007)
New Revision: 74998

Modified:
   trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
   
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ListViewItemTest.cs
Log:
2007-03-26  Carlos Alberto Cortez <[EMAIL PROTECTED]>

        * ListViewItemTest.cs: Add tests for constructors taking
        an array of strings, for the ListViewSubItem constructors,
        and for the ListViewSubItemCollection.AddRange method receiving
        and array of null strings.



Modified: 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog   
2007-03-26 23:21:54 UTC (rev 74997)
+++ trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog   
2007-03-26 23:24:26 UTC (rev 74998)
@@ -1,3 +1,10 @@
+2007-03-26  Carlos Alberto Cortez <[EMAIL PROTECTED]>
+
+       * ListViewItemTest.cs: Add tests for constructors taking
+       an array of strings, for the ListViewSubItem constructors,
+       and for the ListViewSubItemCollection.AddRange method receiving
+       and array of null strings.
+
 2007-03-25  Jonathan Pobst  <[EMAIL PROTECTED]>
 
        * ToolStripTest.cs: Fix ambiguous Category attribute.

Modified: 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ListViewItemTest.cs
===================================================================
--- 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ListViewItemTest.cs
 2007-03-26 23:21:54 UTC (rev 74997)
+++ 
trunk/mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ListViewItemTest.cs
 2007-03-26 23:24:26 UTC (rev 74998)
@@ -54,6 +54,30 @@
                        Assert.AreEqual (fnt, item2.SubItems[0].Font, 
"Constructor#7");
                        Assert.AreEqual ("Element1", item2.SubItems[0].Text, 
"Constructor#8");
                        Assert.AreEqual ("Element2", item2.SubItems[1].Text, 
"Constructor#12");
+
+                       ListViewItem item3 = new ListViewItem ((string)null);
+                       Assert.AreEqual (String.Empty, item3.Text, 
"Constructor#13");
+
+                       ListViewItem item4 = new ListViewItem ((string)null, 
-99);
+                       Assert.AreEqual (String.Empty, item4.Text, 
"Constructor#14");
+                       Assert.AreEqual (-99, item4.ImageIndex, 
"Constructor#15");
+
+                       ListViewItem item5 = new ListViewItem (new string [2]);
+                       Assert.AreEqual (2, item5.SubItems.Count, 
"Constructor#16");
+                       Assert.IsNotNull (item5.SubItems [0], "Constructor#17");
+                       Assert.IsNotNull (item5.SubItems [1], "Constructor#18");
+
+                       ListViewItem item6 = new ListViewItem (new string [2], 
-1, Color.Blue, Color.Red,
+                               fnt);
+                       Assert.AreEqual (2, item6.SubItems.Count, 
"Constructor#19");
+                       Assert.IsNotNull (item6.SubItems [0], "Constructor#20");
+                       Assert.IsNotNull (item6.SubItems [1], "Constructor#21");
+                       Assert.AreEqual (Color.Blue, item6.ForeColor, 
"Constructor#22");
+                       Assert.AreEqual (Color.Blue, item6.SubItems 
[0].ForeColor, "Constructor#23");
+                       Assert.AreEqual (Color.Red, item6.BackColor, 
"Constructor#24");
+                       Assert.AreEqual (Color.Red, item6.SubItems 
[0].BackColor, "Constructor#25");
+                       Assert.AreEqual (fnt, item6.Font, "Constructor#26");
+                       Assert.AreEqual (fnt, item6.SubItems [0].Font, 
"Constructor#27");
                }
 
                [Test]
@@ -185,6 +209,24 @@
        public class ListViewSubItemTest
        {
                [Test]
+               public void ListViewSubItemConstructorTest ()
+               {
+                       ListViewItem.ListViewSubItem subItem = new 
ListViewItem.ListViewSubItem (null, null);
+                       Assert.AreEqual (String.Empty, subItem.Text, "#A1");
+
+                       ListViewItem.ListViewSubItem subItem2 = new 
ListViewItem.ListViewSubItem (null, "SubItem2");
+                       Assert.AreEqual ("SubItem2", subItem2.Text, "#A2");
+
+                       Font fnt = new Font ("Arial", 12);
+                       ListViewItem.ListViewSubItem subItem3 = new 
ListViewItem.ListViewSubItem (null, "SubItem3", 
+                               Color.Blue, Color.Green, fnt);
+                       Assert.AreEqual ("SubItem3", subItem3.Text, "#A3");
+                       Assert.AreEqual (Color.Green, subItem3.BackColor, 
"#A4");
+                       Assert.AreEqual (Color.Blue, subItem3.ForeColor, "#A5");
+                       Assert.AreEqual (fnt, subItem3.Font, "#A6");
+               }
+
+               [Test]
                public void ListViewSubItemPropertiesTest ()
                {
                        ListViewItem.ListViewSubItem subItem1 = new 
ListViewItem.ListViewSubItem ();
@@ -340,5 +382,18 @@
                                Assert.IsNull (ex.InnerException, "#6");
                        }
                }
+
+               [Test]
+               public void AddRange4 ()
+               {
+                       ListViewItem item = new ListViewItem ();
+                       Assert.AreEqual (1, item.SubItems.Count, "#1");
+
+                       item.SubItems.AddRange (new string [3]);
+                       Assert.AreEqual (1, item.SubItems.Count, "#2");
+
+                       item.SubItems.AddRange (new 
ListViewItem.ListViewSubItem [3]);
+                       Assert.AreEqual (1, item.SubItems.Count, "#3");
+               }
        }
 }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to