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