2008-05-01 Jonathan Pobst <monkey@jpobst.com>
authorJonathan Pobst <monkey@jpobst.com>
Thu, 1 May 2008 18:51:58 +0000 (18:51 -0000)
committerJonathan Pobst <monkey@jpobst.com>
Thu, 1 May 2008 18:51:58 +0000 (18:51 -0000)
* DataGridViewRowCollectionTest.cs: Disable test requiring shared rows.
* DataGridViewRowTest.cs, DataGridViewCellTest.cs: Disable
tests requiring DGVComboBox.

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

mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewCellTest.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewRowCollectionTest.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewRowTest.cs

index 075fdc380c5b3cf2b590c750ff5b73788c89d5f1..0c0b5e54c61cead30db42ccd8c6fc41455ad5c89 100644 (file)
@@ -1,3 +1,9 @@
+2008-05-01  Jonathan Pobst  <monkey@jpobst.com>
+
+       * DataGridViewRowCollectionTest.cs: Disable test requiring shared rows.
+       * DataGridViewRowTest.cs, DataGridViewCellTest.cs: Disable
+       tests requiring DGVComboBox.
+
 2008-05-01  Jonathan Pobst  <monkey@jpobst.com>
 
        * InputLanguageTest.cs: Add test for bug #385506.
index 1c1785250961b050787d2a80f57300cd87a383f5..ca5b373faf87dbe51d6b018d52b02fe33bf1583c 100644 (file)
@@ -322,6 +322,7 @@ namespace MonoTests.System.Windows.Forms
                }
 
                [Test]
+               [NUnit.Framework.Category ("NotWorking")]       // DGVComboBox not implemented
                public void AddRow_Changes ()
                {
                        using (DataGridView dgv = new DataGridView ()) {
index 743de5382a88a17ed0854ceb1fcd5aecba6aedfa..c7ac540553ec3fa4d6b65003ae7dd8d85371e1f2 100644 (file)
@@ -76,6 +76,7 @@ namespace MonoTests.System.Windows.Forms
                }
                
                [Test]
+               [NUnit.Framework.Category ("NotWorking")]       // Don't currently support shared rows
                public void AddTest ()
                {
                        DataGridViewRow row;
index 2ef43c7fc15792a12c76d970749b44554f69b34e..f99ab1fb8597768aa7757ded17447e09be91d81b 100644 (file)
@@ -90,6 +90,7 @@ namespace MonoTests.System.Windows.Forms {
                
 
                [Test]
+               [NUnit.Framework.Category ("NotWorking")]       // DGVComboBox not implemented
                public void AddRow_Changes ()
                {
 
@@ -348,6 +349,35 @@ namespace MonoTests.System.Windows.Forms {
                        Assert.IsNull (row.Tag, "#A row.Tag");
                        Assert.AreEqual (true, row.Visible, "#A row.Visible");
                }
+               
+               [Test]
+               public void Clone ()
+               {
+                       DataGridView dgv = new DataGridView ();
+
+                       dgv.Columns.Add ("Column 1", "Column 1");
+                       dgv.Columns.Add ("Column 2", "Column 2");
+                       
+                       dgv.Rows.Add ("Cell 1", "Cell 2");
+                       
+                       DataGridViewRow row1 = dgv.Rows[0];
+                       
+                       row1.ErrorText = "Yikes!";
+                       row1.Tag = "Helo";
+                       row1.ReadOnly = true;
+                       row1.Visible = false;
+                       
+                       DataGridViewRow row2 = (DataGridViewRow)row1.Clone ();
+
+                       Assert.AreEqual (2, row2.Cells.Count, "A1");
+                       Assert.AreEqual (null, row2.DataGridView, "A3");
+                       Assert.AreEqual ("Yikes!", row2.ErrorText, "A4");
+                       Assert.AreEqual (-1, row2.HeaderCell.RowIndex, "A5");
+                       Assert.AreEqual (-1, row2.Index, "A6");
+                       Assert.AreEqual (true, row2.ReadOnly, "A7");
+                       Assert.AreEqual ("Helo", row2.Tag, "A8");
+                       Assert.AreEqual (false, row2.Visible, "A9");
+               }
        }
 }
 #endif