Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVeerapuram Varadhan <v.varadhan@gmail.com>2008-03-03 22:20:41 +0300
committerVeerapuram Varadhan <v.varadhan@gmail.com>2008-03-03 22:20:41 +0300
commit342fd90907903545f1261c17867f59a3261c4846 (patch)
tree182799fe0ce856a27553128ff48de92c7d321b19 /mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc
parent4fd245692a49a5a34759f5d18239c558e12f896d (diff)
Test for Bug#332809.
svn path=/trunk/mcs/; revision=97214
Diffstat (limited to 'mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc')
-rw-r--r--mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/ChangeLog5
-rw-r--r--mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/OdbcParameterTest.cs18
2 files changed, 23 insertions, 0 deletions
diff --git a/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/ChangeLog b/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/ChangeLog
index fde7ebc1877..a9f579ebde7 100644
--- a/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/ChangeLog
+++ b/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/ChangeLog
@@ -1,3 +1,8 @@
+2008-03-03 Veerapuram Varadhan <vvaradhan@novell.com>
+
+ * OdbcParameterTest.cs: Test for Bug#332809. Patch provided by
+ Ernesto Carrea <equistango@gmail.com>
+
2008-01-16 Veerapuram Varadhan <vvaradhan@novell.com>
* OdbcCommandBuilderTest.cs: Tests for new 2.0 GetInsertCommand,
diff --git a/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/OdbcParameterTest.cs b/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/OdbcParameterTest.cs
index 19eda600d2c..b2a1d5add71 100644
--- a/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/OdbcParameterTest.cs
+++ b/mcs/class/System.Data/Test/ProviderTests/System.Data.Odbc/OdbcParameterTest.cs
@@ -461,6 +461,24 @@ namespace MonoTests.System.Data
ConnectionManager.Singleton.CloseConnection ();
}
}
+
+ [Test]
+ public void DBNullParameterTest()
+ {
+ IDbConnection conn = ConnectionManager.Singleton.Connection;
+ try {
+ ConnectionManager.Singleton.OpenConnection ();
+ System.Data.Odbc.OdbcDataAdapter Adaptador = new System.Data.Odbc.OdbcDataAdapter ();
+ System.Data.DataSet Lector = new System.Data.DataSet ();
+
+ Adaptador.SelectCommand = new System.Data.Odbc.OdbcCommand ("SELECT ?;", (System.Data.Odbc.OdbcConnection) conn);
+ Adaptador.SelectCommand.Parameters.AddWithValue("@un", DBNull.Value);
+ Adaptador.Fill (Lector);
+ Assert.AreEqual (Lector.Tables[0].Rows[0][0], DBNull.Value, "#1 DBNull parameter not passed correctly");
+ } finally {
+ ConnectionManager.Singleton.CloseConnection ();
+ }
+ }
[Test]
public void DefaultValuesTest ()