* Test/System.Windows.Forms/DataGridViewColumnCollectionTest.cs,
authorRolf Bjarne Kvinge <RKvinge@novell.com>
Tue, 21 Aug 2007 14:32:04 +0000 (14:32 -0000)
committerRolf Bjarne Kvinge <RKvinge@novell.com>
Tue, 21 Aug 2007 14:32:04 +0000 (14:32 -0000)
  Test/System.Windows.Forms/DataGridViewComboBoxCellTest.cs,
  Test/System.Windows.Forms/DataGridViewRowCollectionTest.cs,
  Test/System.Windows.Forms/DataGridViewTextBoxColumnTest.cs,
  Test/System.Windows.Forms/DataGridViewBandTest.cs: Fixed line
  endings.
* Test/System.Windows.Forms/DataGridViewCommon.cs: Fixed line endings,
  added CreateAndFillForClipboard.

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

mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewBandTest.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewColumnCollectionTest.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewComboBoxCellTest.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewCommon.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewRowCollectionTest.cs
mcs/class/Managed.Windows.Forms/Test/System.Windows.Forms/DataGridViewTextBoxColumnTest.cs

index d9081182cb9e1e7b38a6e993979f27c4d3a5fdbb..dc3203086260667bbf7456ab36bdaded7dac1cc5 100644 (file)
@@ -1,3 +1,11 @@
+2007-08-21  Rolf Bjarne Kvinge <RKvinge@novell.com> 
+
+       * DataGridViewColumnCollectionTest.cs, DataGridViewComboBoxCellTest.cs,
+         DataGridViewRowCollectionTest.cs, DataGridViewTextBoxColumnTest.cs,
+         DataGridViewBandTest.cs: Fixed line endings.
+       * DataGridViewCommon.cs: Fixed line endings, added
+         CreateAndFillForClipboard.
+
 2007-08-21  Rolf Bjarne Kvinge <RKvinge@novell.com> 
 
        * DataObjectTest.cs: Added TestConvertible.
index 04d98ed6d6104b57e60874480735bd931a32587f..34cc12d29a5254ece4f0ab9dc195d35cf4e76730 100644 (file)
@@ -1,44 +1,44 @@
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)\r
-//\r
-// Author:\r
-//     Rolf Bjarne Kvinge  (RKvinge@novell.com)\r
-//\r
-\r
-#if NET_2_0\r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Drawing;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-using System.Collections;\r
-\r
-namespace MonoTests.System.Windows.Forms\r
-{\r
-\r
-       [TestFixture]\r
-       public class DataGridViewBandTest\r
-       {\r
-       \r
-       }\r
-}\r
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Author:
+//     Rolf Bjarne Kvinge  (RKvinge@novell.com)
+//
+
+#if NET_2_0
+
+using NUnit.Framework;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.Collections;
+
+namespace MonoTests.System.Windows.Forms
+{
+
+       [TestFixture]
+       public class DataGridViewBandTest
+       {
+       
+       }
+}
 #endif
\ No newline at end of file
index 6196ec2096a487592708971606f5ab79e097a445..158478874c22fea20f3ca411a9bac9907f9f297b 100644 (file)
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)\r
-//\r
-// Author:\r
-//     Rolf Bjarne Kvinge  (RKvinge@novell.com)\r
-//\r
-\r
-#if NET_2_0\r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Drawing;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-using System.Collections;\r
-\r
-namespace MonoTests.System.Windows.Forms\r
-{\r
-\r
-       [TestFixture]\r
-       public class DataGridViewColumnCollectionTest \r
-       {\r
-               [Test]\r
-               [ExpectedException (typeof (InvalidOperationException), "Column's SortMode cannot be set to Automatic while the DataGridView control's SelectionMode is set to FullColumnSelect.")]\r
-               public void AddFullColumnSelect ()\r
-               {\r
-                       DataGridView dgv = new DataGridView ();\r
-                       dgv.SelectionMode = DataGridViewSelectionMode.FullColumnSelect;\r
-                       dgv.Columns.Add ("A", "A");\r
-               }\r
-               \r
-               [Test]\r
-               public void Add ()\r
-               {\r
-                       DataGridViewColumnCollection c;\r
-                       \r
-                       c = new DataGridViewColumnCollection (DataGridViewCommon.CreateAndFill ());\r
-                       c.Add ("A", "B");\r
-                       \r
-                       DataGridViewColumn col = c [0];\r
-                       \r
-                       Assert.AreEqual ("DataGridViewTextBoxColumn { Name=A, Index=0 }", col.ToString (), "T3");\r
-                       Assert.AreEqual ("DataGridViewTextBoxColumn", col.GetType ().Name, "G2");\r
-                       \r
-                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.NotSet, col.AutoSizeMode, "#A col.AutoSizeMode");\r
-                       Assert.IsNotNull (col.CellTemplate, "#A col.CellTemplate");\r
-                       Assert.IsNotNull (col.CellType, "#A col.CellType");\r
-                       Assert.IsNull (col.ContextMenuStrip, "#A col.ContextMenuStrip");\r
-                       Assert.IsNotNull (col.DataGridView, "#A col.DataGridView");\r
-                       Assert.AreEqual (@"", col.DataPropertyName, "#A col.DataPropertyName");\r
-                       Assert.IsNotNull (col.DefaultCellStyle, "#A col.DefaultCellStyle");\r
-                       Assert.IsNotNull (col.DefaultHeaderCellType, "#A col.DefaultHeaderCellType");\r
-                       Assert.AreEqual (false, col.Displayed, "#A col.Displayed");\r
-                       Assert.AreEqual (0, col.DisplayIndex, "#A col.DisplayIndex");\r
-                       Assert.AreEqual (0, col.DividerWidth, "#A col.DividerWidth");\r
-                       Assert.AreEqual (100, col.FillWeight, "#A col.FillWeight");\r
-                       Assert.AreEqual (false, col.Frozen, "#A col.Frozen");\r
-                       Assert.AreEqual (true, col.HasDefaultCellStyle, "#A col.HasDefaultCellStyle");\r
-                       Assert.IsNotNull (col.HeaderCell, "#A col.HeaderCell");\r
-                       Assert.AreEqual (@"B", col.HeaderText, "#A col.HeaderText");\r
-                       Assert.AreEqual (0, col.Index, "#A col.Index");\r
-                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.None, col.InheritedAutoSizeMode, "#A col.InheritedAutoSizeMode");\r
-                       Assert.IsNotNull (col.InheritedStyle, "#A col.InheritedStyle");\r
-                       Assert.AreEqual (false, col.IsDataBound, "#A col.IsDataBound");\r
-                       Assert.AreEqual (5, col.MinimumWidth, "#A col.MinimumWidth");\r
-                       Assert.AreEqual (@"A", col.Name, "#A col.Name");\r
-                       Assert.AreEqual (false, col.ReadOnly, "#A col.ReadOnly");\r
-                       Assert.AreEqual (DataGridViewTriState.True, col.Resizable, "#A col.Resizable");\r
-                       Assert.AreEqual (false, col.Selected, "#A col.Selected");\r
-                       Assert.IsNull (col.Site, "#A col.Site");\r
-                       Assert.AreEqual (DataGridViewColumnSortMode.Automatic, col.SortMode, "#A col.SortMode");\r
-                       Assert.AreEqual (DataGridViewElementStates.Visible, col.State, "#A col.State");\r
-                       Assert.IsNull (col.Tag, "#A col.Tag");\r
-                       Assert.AreEqual (@"", col.ToolTipText, "#A col.ToolTipText");\r
-                       Assert.IsNull (col.ValueType, "#A col.ValueType");\r
-                       Assert.AreEqual (true, col.Visible, "#A col.Visible");\r
-                       Assert.AreEqual (100, col.Width, "#A col.Width");\r
-                       \r
-               }\r
-       }\r
-}\r
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Author:
+//     Rolf Bjarne Kvinge  (RKvinge@novell.com)
+//
+
+#if NET_2_0
+
+using NUnit.Framework;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.Collections;
+
+namespace MonoTests.System.Windows.Forms
+{
+
+       [TestFixture]
+       public class DataGridViewColumnCollectionTest 
+       {
+               [Test]
+               [ExpectedException (typeof (InvalidOperationException), "Column's SortMode cannot be set to Automatic while the DataGridView control's SelectionMode is set to FullColumnSelect.")]
+               public void AddFullColumnSelect ()
+               {
+                       DataGridView dgv = new DataGridView ();
+                       dgv.SelectionMode = DataGridViewSelectionMode.FullColumnSelect;
+                       dgv.Columns.Add ("A", "A");
+               }
+               
+               [Test]
+               public void Add ()
+               {
+                       DataGridViewColumnCollection c;
+                       
+                       c = new DataGridViewColumnCollection (DataGridViewCommon.CreateAndFill ());
+                       c.Add ("A", "B");
+                       
+                       DataGridViewColumn col = c [0];
+                       
+                       Assert.AreEqual ("DataGridViewTextBoxColumn { Name=A, Index=0 }", col.ToString (), "T3");
+                       Assert.AreEqual ("DataGridViewTextBoxColumn", col.GetType ().Name, "G2");
+                       
+                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.NotSet, col.AutoSizeMode, "#A col.AutoSizeMode");
+                       Assert.IsNotNull (col.CellTemplate, "#A col.CellTemplate");
+                       Assert.IsNotNull (col.CellType, "#A col.CellType");
+                       Assert.IsNull (col.ContextMenuStrip, "#A col.ContextMenuStrip");
+                       Assert.IsNotNull (col.DataGridView, "#A col.DataGridView");
+                       Assert.AreEqual (@"", col.DataPropertyName, "#A col.DataPropertyName");
+                       Assert.IsNotNull (col.DefaultCellStyle, "#A col.DefaultCellStyle");
+                       Assert.IsNotNull (col.DefaultHeaderCellType, "#A col.DefaultHeaderCellType");
+                       Assert.AreEqual (false, col.Displayed, "#A col.Displayed");
+                       Assert.AreEqual (0, col.DisplayIndex, "#A col.DisplayIndex");
+                       Assert.AreEqual (0, col.DividerWidth, "#A col.DividerWidth");
+                       Assert.AreEqual (100, col.FillWeight, "#A col.FillWeight");
+                       Assert.AreEqual (false, col.Frozen, "#A col.Frozen");
+                       Assert.AreEqual (true, col.HasDefaultCellStyle, "#A col.HasDefaultCellStyle");
+                       Assert.IsNotNull (col.HeaderCell, "#A col.HeaderCell");
+                       Assert.AreEqual (@"B", col.HeaderText, "#A col.HeaderText");
+                       Assert.AreEqual (0, col.Index, "#A col.Index");
+                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.None, col.InheritedAutoSizeMode, "#A col.InheritedAutoSizeMode");
+                       Assert.IsNotNull (col.InheritedStyle, "#A col.InheritedStyle");
+                       Assert.AreEqual (false, col.IsDataBound, "#A col.IsDataBound");
+                       Assert.AreEqual (5, col.MinimumWidth, "#A col.MinimumWidth");
+                       Assert.AreEqual (@"A", col.Name, "#A col.Name");
+                       Assert.AreEqual (false, col.ReadOnly, "#A col.ReadOnly");
+                       Assert.AreEqual (DataGridViewTriState.True, col.Resizable, "#A col.Resizable");
+                       Assert.AreEqual (false, col.Selected, "#A col.Selected");
+                       Assert.IsNull (col.Site, "#A col.Site");
+                       Assert.AreEqual (DataGridViewColumnSortMode.Automatic, col.SortMode, "#A col.SortMode");
+                       Assert.AreEqual (DataGridViewElementStates.Visible, col.State, "#A col.State");
+                       Assert.IsNull (col.Tag, "#A col.Tag");
+                       Assert.AreEqual (@"", col.ToolTipText, "#A col.ToolTipText");
+                       Assert.IsNull (col.ValueType, "#A col.ValueType");
+                       Assert.AreEqual (true, col.Visible, "#A col.Visible");
+                       Assert.AreEqual (100, col.Width, "#A col.Width");
+                       
+               }
+       }
+}
 #endif
\ No newline at end of file
index 49acbeb0ff8b2d5cd76c4a5332f2ce68dbd6c14a..5bf0ee7a951dea98c05474b15aa00ff6c7b7612b 100644 (file)
@@ -1,65 +1,65 @@
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)\r
-//\r
-// Author:\r
-//     Rolf Bjarne Kvinge  (RKvinge@novell.com)\r
-//\r
-\r
-\r
-#if NET_2_0\r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Drawing;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-using System.Collections;\r
-\r
-namespace MonoTests.System.Windows.Forms {\r
-\r
-       [TestFixture]\r
-       public class DataGridViewComboBoxCellTest \r
-       {\r
-               private DataGridView CreateAndFill ()\r
-               {\r
-                       DataGridView dgv = DataGridViewCommon.CreateAndFill ();\r
-                       DataGridViewRow row = new DataGridViewRow ();\r
-                       row.Cells.Add (new DataGridViewComboBoxCell ());\r
-                       row.Cells.Add (new DataGridViewComboBoxCell ());\r
-                       dgv.Rows.Add (row);\r
-                       return dgv;\r
-               }\r
-               \r
-               [Test]\r
-               public void ToStringTest ()\r
-               {\r
-                       Assert.AreEqual ("DataGridViewComboBoxCell { ColumnIndex=-1, RowIndex=-1 }", new DataGridViewComboBoxCell ().ToString (), "B");\r
-                       \r
-                       using (DataGridView dgv = CreateAndFill ())\r
-                       {\r
-                               Assert.AreEqual ("DataGridViewComboBoxCell { ColumnIndex=1, RowIndex=2 }", dgv [1, 2].ToString (), "A");\r
-                       }\r
-                       \r
-                       \r
-               }\r
-       }\r
-}\r
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Author:
+//     Rolf Bjarne Kvinge  (RKvinge@novell.com)
+//
+
+
+#if NET_2_0
+
+using NUnit.Framework;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.Collections;
+
+namespace MonoTests.System.Windows.Forms {
+
+       [TestFixture]
+       public class DataGridViewComboBoxCellTest 
+       {
+               private DataGridView CreateAndFill ()
+               {
+                       DataGridView dgv = DataGridViewCommon.CreateAndFill ();
+                       DataGridViewRow row = new DataGridViewRow ();
+                       row.Cells.Add (new DataGridViewComboBoxCell ());
+                       row.Cells.Add (new DataGridViewComboBoxCell ());
+                       dgv.Rows.Add (row);
+                       return dgv;
+               }
+               
+               [Test]
+               public void ToStringTest ()
+               {
+                       Assert.AreEqual ("DataGridViewComboBoxCell { ColumnIndex=-1, RowIndex=-1 }", new DataGridViewComboBoxCell ().ToString (), "B");
+                       
+                       using (DataGridView dgv = CreateAndFill ())
+                       {
+                               Assert.AreEqual ("DataGridViewComboBoxCell { ColumnIndex=1, RowIndex=2 }", dgv [1, 2].ToString (), "A");
+                       }
+                       
+                       
+               }
+       }
+}
 #endif
\ No newline at end of file
index c957086dc9645b5e93f7a4950cc474495f94d479..f0a863cb28c718a88833d324f5cfc58ac56dea5b 100644 (file)
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)\r
-//\r
-// Author:\r
-//     Rolf Bjarne Kvinge  (RKvinge@novell.com)\r
-//\r
-\r
-\r
-#if NET_2_0\r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Drawing;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-using System.Collections;\r
-using System.Collections.Generic;\r
-\r
-namespace MonoTests.System.Windows.Forms\r
-{\r
-       public static class DataGridViewCommon\r
-       {\r
-               /// <summary>\r
-               /// Creates a 2x2 grid.\r
-               /// <para>     A   B </para>\r
-               /// <para>1   A1  B1</para>\r
-               /// <para>2   A2  B2</para>\r
-               /// </summary>\r
-               /// <returns></returns>\r
-               public static DataGridView CreateAndFill ()\r
-               {\r
-                       DataGridView dgv = new DataGridView ();\r
-                       dgv.Columns.Add ("A", "A");\r
-                       dgv.Columns.Add ("B", "B");\r
-                       dgv.Rows.Add ("Cell A1", "Cell B1");\r
-                       dgv.Rows.Add ("Cell A2", "Cell B2");\r
-                       return dgv;\r
-               }\r
-\r
-               /// <summary>\r
-               /// Creates a 10x10 grid.\r
-               /// <para>     A   B </para>\r
-               /// <para>1   A1  B1</para>\r
-               /// <para>2   A2  B2</para>\r
-               /// </summary>\r
-               /// <returns></returns>\r
-               public static DataGridView CreateAndFillBig ()\r
-               {\r
-                       DataGridView dgv = new DataGridView ();\r
-                       for (int c = 0; c < 10; c++) {\r
-                               string A = (((char) ((int) 'A') + c)).ToString ();\r
-                               dgv.Columns.Add (A, A);\r
-                       }\r
-                       for (int r = 0; r < 10; r++) {\r
-                               List<object> cells = new List<object> ();\r
-                               for (int c = 0; c < 10; c++) {\r
-                                       cells.Add (string.Format ("Cell {0}{1}", dgv.Columns [c].Name, r));\r
-                               }\r
-                               dgv.Rows.Add (cells);\r
-                       }\r
-                       return dgv;\r
-               }\r
-       }\r
-}\r
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Author:
+//     Rolf Bjarne Kvinge  (RKvinge@novell.com)
+//
+
+
+#if NET_2_0
+
+using NUnit.Framework;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.Collections;
+using System.Collections.Generic;
+
+namespace MonoTests.System.Windows.Forms
+{
+       public static class DataGridViewCommon
+       {
+               /// <summary>
+               /// Creates a 2x2 grid.
+               /// <para>     A   B </para>
+               /// <para>1   A1  B1</para>
+               /// <para>2   A2  B2</para>
+               /// </summary>
+               /// <returns></returns>
+               public static DataGridView CreateAndFill ()
+               {
+                       DataGridView dgv = new DataGridView ();
+                       dgv.Columns.Add ("A", "A");
+                       dgv.Columns.Add ("B", "B");
+                       dgv.Rows.Add ("Cell A1", "Cell B1");
+                       dgv.Rows.Add ("Cell A2", "Cell B2");
+                       return dgv;
+               }
+
+               /// <summary>
+               /// Creates a 2x2 grid, all cells have a GetClipboardContentsPublic method.
+               /// <para>     A   B </para>
+               /// <para>1   A1  B1</para>
+               /// <para>2   A2  B2</para>
+               /// </summary>
+               /// <returns></returns>
+               public static DataGridView CreateAndFillForClipboard ()
+               {
+                       DataGridView dgv = new DataGridView ();
+                       DataGridViewColumn col;
+                       DataGridViewRow row;
+                       DataGridViewCell cell;
+                       
+                       foreach (string name in new string [] {"A", "B", "C", "D"}) {
+                               col = new DataGridViewColumn ();
+                               col.CellTemplate = new DataGridViewTextBoxCell ();
+                               col.HeaderCell = new DataGridViewColumnHeaderTest.DataGridViewColumnHeaderClipboardCell ();
+                               col.Name = name;
+                               //if (dgv.Columns.Count == 1) {
+                               //        col.HeaderText = null;
+                               //} else if (dgv.Columns.Count == 2) {
+                               //        col.HeaderText = string.Empty;
+                               //} else {
+                                       col.HeaderText = name;
+                               //}
+                               
+                               dgv.Columns.Add (col);
+                       }
+                       
+                       for (int i = 1; i <= 4; i++) {
+                               row = new DataGridViewRow ();
+                               row.HeaderCell = new DataGridViewRowHeaderTest.DataGridViewRowHeaderClipboardCell ();
+                               //if (i == 3) { // Leave one at default value of null
+                               //        row.HeaderCell.Value = null;
+                               //} else if (i == 2) {
+                               //        row.HeaderCell.Value = string.Empty;
+                               //} else {
+                                       row.HeaderCell.Value = "Row#" + i.ToString ();
+                               //}
+                                       
+                               foreach (DataGridViewColumn c in dgv.Columns) {
+                                       cell = new DataGridViewCellTest.DataGridViewClipboardCell ();
+                                       cell.Value = "Cell " + c.Name + i.ToString ();
+                                       row.Cells.Add (cell);
+                               }
+                               dgv.Rows.Add (row);
+                       }
+                       
+                       return dgv;
+               }
+
+               /// <summary>
+               /// Creates a 10x10 grid.
+               /// <para>     A   B </para>
+               /// <para>1   A1  B1</para>
+               /// <para>2   A2  B2</para>
+               /// </summary>
+               /// <returns></returns>
+               public static DataGridView CreateAndFillBig ()
+               {
+                       DataGridView dgv = new DataGridView ();
+                       for (int c = 0; c < 10; c++) {
+                               string A = (((char) ((int) 'A') + c)).ToString ();
+                               dgv.Columns.Add (A, A);
+                       }
+                       for (int r = 0; r < 10; r++) {
+                               List<object> cells = new List<object> ();
+                               for (int c = 0; c < 10; c++) {
+                                       cells.Add (string.Format ("Cell {0}{1}", dgv.Columns [c].Name, r));
+                               }
+                               dgv.Rows.Add (cells);
+                       }
+                       return dgv;
+               }
+       }
+}
 #endif
\ No newline at end of file
index ceb126fde6f121ecf465deee74a9c2fd39f71087..743de5382a88a17ed0854ceb1fcd5aecba6aedfa 100644 (file)
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)\r
-//\r
-// Author:\r
-//     Rolf Bjarne Kvinge  (RKvinge@novell.com)\r
-//\r
-\r
-\r
-#if NET_2_0\r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Drawing;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-using System.Collections;\r
-\r
-namespace MonoTests.System.Windows.Forms\r
-{\r
-\r
-       [TestFixture]\r
-       public class DataGridViewRowCollectionTest\r
-       {\r
-               private DataGridView CreateAndFill ()\r
-               {\r
-                       DataGridView dgv = DataGridViewCommon.CreateAndFill ();\r
-                       DataGridViewRow row = new DataGridViewRow ();\r
-                       row.Cells.Add (new DataGridViewComboBoxCell ());\r
-                       row.Cells.Add (new DataGridViewComboBoxCell ());\r
-                       dgv.Rows.Add (row);\r
-                       return dgv;\r
-               }\r
-\r
-               [Test]\r
-               public void ToStringTest ()\r
-               {\r
-                       Assert.AreEqual ("System.Windows.Forms.DataGridViewRowCollection", new DataGridViewRowCollection (null).ToString (), "A");\r
-\r
-                       using (DataGridView dgv = CreateAndFill ()) {\r
-                               Assert.AreEqual ("System.Windows.Forms.DataGridViewRowCollection", dgv.Rows.ToString (), "B");\r
-                       }\r
-\r
-               }\r
-               \r
-               [Test]\r
-               public void CtorTest ()\r
-               {\r
-                       DataGridViewRowCollection rc;\r
-                       \r
-                       rc = new DataGridViewRowCollection (null);\r
-                       Assert.AreEqual (0, rc.Count, "#01");\r
-                       \r
-                       using (DataGridView dgv = new DataGridView ()) {\r
-                               rc = new DataGridViewRowCollection (dgv);\r
-                               Assert.AreEqual (0, rc.Count, "#02");\r
-                               Assert.IsTrue (rc != dgv.Rows, "#03");\r
-                       }\r
-               }\r
-               \r
-               [Test]\r
-               public void AddTest ()\r
-               {\r
-                       DataGridViewRow row;\r
-                       DataGridViewCell cell;\r
-                       \r
-                       using (DataGridView dgv = new DataGridView ()) {\r
-                               dgv.Columns.Add ("a", "A");\r
-                               row = new DataGridViewRow ();\r
-                               dgv.Rows.Add (row);\r
-                               Assert.AreEqual (-1, row.Index, "#01");\r
-                       }\r
-\r
-                       using (DataGridView dgv = new DataGridView ()) {\r
-                               dgv.Columns.Add ("a", "A");\r
-                               row = new DataGridViewRow ();\r
-                               cell = new DataGridViewTextBoxCell ();\r
-                               cell.Value = "abc";\r
-                               row.Cells.Add (cell);\r
-                               dgv.Rows.Add (row);\r
-                               Assert.AreEqual (0, row.Index, "#02");\r
-                       }\r
-               }\r
-       }\r
-}\r
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Author:
+//     Rolf Bjarne Kvinge  (RKvinge@novell.com)
+//
+
+
+#if NET_2_0
+
+using NUnit.Framework;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.Collections;
+
+namespace MonoTests.System.Windows.Forms
+{
+
+       [TestFixture]
+       public class DataGridViewRowCollectionTest
+       {
+               private DataGridView CreateAndFill ()
+               {
+                       DataGridView dgv = DataGridViewCommon.CreateAndFill ();
+                       DataGridViewRow row = new DataGridViewRow ();
+                       row.Cells.Add (new DataGridViewComboBoxCell ());
+                       row.Cells.Add (new DataGridViewComboBoxCell ());
+                       dgv.Rows.Add (row);
+                       return dgv;
+               }
+
+               [Test]
+               public void ToStringTest ()
+               {
+                       Assert.AreEqual ("System.Windows.Forms.DataGridViewRowCollection", new DataGridViewRowCollection (null).ToString (), "A");
+
+                       using (DataGridView dgv = CreateAndFill ()) {
+                               Assert.AreEqual ("System.Windows.Forms.DataGridViewRowCollection", dgv.Rows.ToString (), "B");
+                       }
+
+               }
+               
+               [Test]
+               public void CtorTest ()
+               {
+                       DataGridViewRowCollection rc;
+                       
+                       rc = new DataGridViewRowCollection (null);
+                       Assert.AreEqual (0, rc.Count, "#01");
+                       
+                       using (DataGridView dgv = new DataGridView ()) {
+                               rc = new DataGridViewRowCollection (dgv);
+                               Assert.AreEqual (0, rc.Count, "#02");
+                               Assert.IsTrue (rc != dgv.Rows, "#03");
+                       }
+               }
+               
+               [Test]
+               public void AddTest ()
+               {
+                       DataGridViewRow row;
+                       DataGridViewCell cell;
+                       
+                       using (DataGridView dgv = new DataGridView ()) {
+                               dgv.Columns.Add ("a", "A");
+                               row = new DataGridViewRow ();
+                               dgv.Rows.Add (row);
+                               Assert.AreEqual (-1, row.Index, "#01");
+                       }
+
+                       using (DataGridView dgv = new DataGridView ()) {
+                               dgv.Columns.Add ("a", "A");
+                               row = new DataGridViewRow ();
+                               cell = new DataGridViewTextBoxCell ();
+                               cell.Value = "abc";
+                               row.Cells.Add (cell);
+                               dgv.Rows.Add (row);
+                               Assert.AreEqual (0, row.Index, "#02");
+                       }
+               }
+       }
+}
 #endif
\ No newline at end of file
index a0e2a7f292857b4198cda8be961c20661d173094..5df7424557706a3255b86ee810a375d0e09948f9 100644 (file)
@@ -1,86 +1,86 @@
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)\r
-//\r
-// Author:\r
-//     Rolf Bjarne Kvinge  (RKvinge@novell.com)\r
-//\r
-\r
-#if NET_2_0\r
-\r
-using NUnit.Framework;\r
-using System;\r
-using System.Drawing;\r
-using System.Windows.Forms;\r
-using System.ComponentModel;\r
-using System.Collections;\r
-\r
-namespace MonoTests.System.Windows.Forms\r
-{\r
-\r
-       [TestFixture]\r
-       public class DataGridViewTextBoxColumnTest\r
-       {\r
-               [Test]\r
-               public void InitialValues ()\r
-               {\r
-                       DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn ();\r
-\r
-                       Assert.AreEqual ("DataGridViewTextBoxColumn { Name=, Index=-1 }", col.ToString (), "T3");\r
-                       Assert.AreEqual ("DataGridViewTextBoxColumn", col.GetType ().Name, "G2");\r
-\r
-                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.NotSet, col.AutoSizeMode, "#A col.AutoSizeMode");\r
-                       Assert.IsNotNull (col.CellTemplate, "#A col.CellTemplate");\r
-                       Assert.IsNotNull (col.CellType, "#A col.CellType");\r
-                       Assert.IsNull (col.ContextMenuStrip, "#A col.ContextMenuStrip");\r
-                       Assert.IsNull (col.DataGridView, "#A col.DataGridView");\r
-                       Assert.AreEqual (@"", col.DataPropertyName, "#A col.DataPropertyName");\r
-                       Assert.IsNotNull (col.DefaultCellStyle, "#A col.DefaultCellStyle");\r
-                       Assert.IsNotNull (col.DefaultHeaderCellType, "#A col.DefaultHeaderCellType");\r
-                       Assert.AreEqual (false, col.Displayed, "#A col.Displayed");\r
-                       Assert.AreEqual (-1, col.DisplayIndex, "#A col.DisplayIndex");\r
-                       Assert.AreEqual (0, col.DividerWidth, "#A col.DividerWidth");\r
-                       Assert.AreEqual (100, col.FillWeight, "#A col.FillWeight");\r
-                       Assert.AreEqual (false, col.Frozen, "#A col.Frozen");\r
-                       Assert.AreEqual (true, col.HasDefaultCellStyle, "#A col.HasDefaultCellStyle");\r
-                       Assert.IsNotNull (col.HeaderCell, "#A col.HeaderCell");\r
-                       Assert.AreEqual (@"", col.HeaderText, "#A col.HeaderText");\r
-                       Assert.AreEqual (-1, col.Index, "#A col.Index");\r
-                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.NotSet, col.InheritedAutoSizeMode, "#A col.InheritedAutoSizeMode");\r
-                       Assert.IsNotNull (col.InheritedStyle, "#A col.InheritedStyle");\r
-                       Assert.AreEqual (false, col.IsDataBound, "#A col.IsDataBound");\r
-                       Assert.AreEqual (32767, col.MaxInputLength, "#A col.MaxInputLength");\r
-                       Assert.AreEqual (5, col.MinimumWidth, "#A col.MinimumWidth");\r
-                       Assert.AreEqual (@"", col.Name, "#A col.Name");\r
-                       Assert.AreEqual (false, col.ReadOnly, "#A col.ReadOnly");\r
-                       Assert.AreEqual (DataGridViewTriState.NotSet, col.Resizable, "#A col.Resizable");\r
-                       Assert.AreEqual (false, col.Selected, "#A col.Selected");\r
-                       Assert.IsNull (col.Site, "#A col.Site");\r
-                       Assert.AreEqual (DataGridViewColumnSortMode.Automatic, col.SortMode, "#A col.SortMode");\r
-                       Assert.AreEqual (DataGridViewElementStates.Visible, col.State, "#A col.State");\r
-                       Assert.IsNull (col.Tag, "#A col.Tag");\r
-                       Assert.AreEqual (@"", col.ToolTipText, "#A col.ToolTipText");\r
-                       Assert.IsNull (col.ValueType, "#A col.ValueType");\r
-                       Assert.AreEqual (true, col.Visible, "#A col.Visible");\r
-                       Assert.AreEqual (100, col.Width, "#A col.Width");\r
-               }\r
-       }\r
-}\r
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+// Copyright (c) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Author:
+//     Rolf Bjarne Kvinge  (RKvinge@novell.com)
+//
+
+#if NET_2_0
+
+using NUnit.Framework;
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using System.ComponentModel;
+using System.Collections;
+
+namespace MonoTests.System.Windows.Forms
+{
+
+       [TestFixture]
+       public class DataGridViewTextBoxColumnTest
+       {
+               [Test]
+               public void InitialValues ()
+               {
+                       DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn ();
+
+                       Assert.AreEqual ("DataGridViewTextBoxColumn { Name=, Index=-1 }", col.ToString (), "T3");
+                       Assert.AreEqual ("DataGridViewTextBoxColumn", col.GetType ().Name, "G2");
+
+                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.NotSet, col.AutoSizeMode, "#A col.AutoSizeMode");
+                       Assert.IsNotNull (col.CellTemplate, "#A col.CellTemplate");
+                       Assert.IsNotNull (col.CellType, "#A col.CellType");
+                       Assert.IsNull (col.ContextMenuStrip, "#A col.ContextMenuStrip");
+                       Assert.IsNull (col.DataGridView, "#A col.DataGridView");
+                       Assert.AreEqual (@"", col.DataPropertyName, "#A col.DataPropertyName");
+                       Assert.IsNotNull (col.DefaultCellStyle, "#A col.DefaultCellStyle");
+                       Assert.IsNotNull (col.DefaultHeaderCellType, "#A col.DefaultHeaderCellType");
+                       Assert.AreEqual (false, col.Displayed, "#A col.Displayed");
+                       Assert.AreEqual (-1, col.DisplayIndex, "#A col.DisplayIndex");
+                       Assert.AreEqual (0, col.DividerWidth, "#A col.DividerWidth");
+                       Assert.AreEqual (100, col.FillWeight, "#A col.FillWeight");
+                       Assert.AreEqual (false, col.Frozen, "#A col.Frozen");
+                       Assert.AreEqual (true, col.HasDefaultCellStyle, "#A col.HasDefaultCellStyle");
+                       Assert.IsNotNull (col.HeaderCell, "#A col.HeaderCell");
+                       Assert.AreEqual (@"", col.HeaderText, "#A col.HeaderText");
+                       Assert.AreEqual (-1, col.Index, "#A col.Index");
+                       Assert.AreEqual (DataGridViewAutoSizeColumnMode.NotSet, col.InheritedAutoSizeMode, "#A col.InheritedAutoSizeMode");
+                       Assert.IsNotNull (col.InheritedStyle, "#A col.InheritedStyle");
+                       Assert.AreEqual (false, col.IsDataBound, "#A col.IsDataBound");
+                       Assert.AreEqual (32767, col.MaxInputLength, "#A col.MaxInputLength");
+                       Assert.AreEqual (5, col.MinimumWidth, "#A col.MinimumWidth");
+                       Assert.AreEqual (@"", col.Name, "#A col.Name");
+                       Assert.AreEqual (false, col.ReadOnly, "#A col.ReadOnly");
+                       Assert.AreEqual (DataGridViewTriState.NotSet, col.Resizable, "#A col.Resizable");
+                       Assert.AreEqual (false, col.Selected, "#A col.Selected");
+                       Assert.IsNull (col.Site, "#A col.Site");
+                       Assert.AreEqual (DataGridViewColumnSortMode.Automatic, col.SortMode, "#A col.SortMode");
+                       Assert.AreEqual (DataGridViewElementStates.Visible, col.State, "#A col.State");
+                       Assert.IsNull (col.Tag, "#A col.Tag");
+                       Assert.AreEqual (@"", col.ToolTipText, "#A col.ToolTipText");
+                       Assert.IsNull (col.ValueType, "#A col.ValueType");
+                       Assert.AreEqual (true, col.Visible, "#A col.Visible");
+                       Assert.AreEqual (100, col.Width, "#A col.Width");
+               }
+       }
+}
 #endif
\ No newline at end of file