Author: anagappan
Date: 2007-02-23 08:23:48 -0500 (Fri, 23 Feb 2007)
New Revision: 73360

Modified:
   trunk/mcs/class/System.Data/Test/System.Data/ChangeLog
   trunk/mcs/class/System.Data/Test/System.Data/DataRowTest2.cs
Log:
2007-02-23  Nagappan A  <[EMAIL PROTECTED]>

        * DataRowTest2.cs (DataRowExpressionDefaultValueTest): Added new
        test-case for bug # 80505.



Modified: trunk/mcs/class/System.Data/Test/System.Data/ChangeLog
===================================================================
--- trunk/mcs/class/System.Data/Test/System.Data/ChangeLog      2007-02-23 
13:23:13 UTC (rev 73359)
+++ trunk/mcs/class/System.Data/Test/System.Data/ChangeLog      2007-02-23 
13:23:48 UTC (rev 73360)
@@ -1,5 +1,8 @@
 2007-02-23  Nagappan A  <[EMAIL PROTECTED]>
 
+       * DataRowTest2.cs (DataRowExpressionDefaultValueTest): Added new
+       test-case for bug # 80505.
+
        * TrailingSpaceTest.cs: Added new test-case for bug # 79695.
 
        * TestReadXml1.xml: Added new XML for bug # 80596.

Modified: trunk/mcs/class/System.Data/Test/System.Data/DataRowTest2.cs
===================================================================
--- trunk/mcs/class/System.Data/Test/System.Data/DataRowTest2.cs        
2007-02-23 13:23:13 UTC (rev 73359)
+++ trunk/mcs/class/System.Data/Test/System.Data/DataRowTest2.cs        
2007-02-23 13:23:48 UTC (rev 73360)
@@ -1781,5 +1781,36 @@
                        Assert.AreEqual(row.RowState, DataRowState.Unchanged, 
"#3");
                }
 #endif
+               [Test]
+               public void DataRowExpressionDefaultValueTest ()
+               {
+                       DataSet ds = new DataSet ();
+                       DataTable custTable = ds.Tables.Add ("CustTable");
+
+                       DataColumn column = new DataColumn ("units", typeof 
(int));
+                       column.AllowDBNull = false;
+                       column.Caption = "Units";
+                       column.DefaultValue = 1;
+                       custTable.Columns.Add (column);
+
+                       column = new DataColumn ("price", typeof (decimal));
+                       column.AllowDBNull = false;
+                       column.Caption = "Price";
+                       column.DefaultValue = 25;
+                       custTable.Columns.Add (column);
+
+                       column = new DataColumn ("total", typeof (string));
+                       column.Caption = "Total";
+                       column.Expression = "price*units";
+                       custTable.Columns.Add (column);
+
+                       DataRow row = custTable.NewRow ();
+
+                       Assert.AreEqual (DBNull.Value, row["Total"] , "#1 
Should be System.DBNull");
+                       custTable.Rows.Add (row);
+
+                       Assert.AreEqual ("25", row["Total"] , "#2 Should not be 
emptry string");
+               }
+
        }
 }

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

Reply via email to