Author: leszek
Date: 2006-09-13 04:27:15 -0400 (Wed, 13 Sep 2006)
New Revision: 65344

Modified:
   
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleCommandTest.cs
   
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleLobTest.cs
   
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleParameterTest.cs
Log:
Added missing 'using' statements.


Modified: 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleCommandTest.cs
===================================================================
--- 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleCommandTest.cs
 2006-09-13 06:33:55 UTC (rev 65343)
+++ 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleCommandTest.cs
 2006-09-13 08:27:15 UTC (rev 65344)
@@ -47,6 +47,12 @@
                         interface_command = command;
                 }
 
+                [TearDown]
+                public void TearDown ()
+                {
+                        command.Dispose ();
+                }
+
                 [Test] // regression for bug #78765
                 public void AllowNullConnectionTest ()
                 {

Modified: 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleLobTest.cs
===================================================================
--- 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleLobTest.cs
     2006-09-13 06:33:55 UTC (rev 65343)
+++ 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleLobTest.cs
     2006-09-13 08:27:15 UTC (rev 65344)
@@ -58,20 +58,22 @@
                 {
                         connection = new OracleConnection (connection_string);
                         connection.Open ();
-                        command = connection.CreateCommand ();
 
-                        // create the tables
-                        command.CommandText =
-                                        "create table lob_test (id number(10), 
lobo blob)";
-                        command.ExecuteNonQuery ();
+                        using (command = connection.CreateCommand ()) {
+                                // create the tables
+                                command.CommandText =
+                                                "create table lob_test (id 
number(10), lobo blob)";
+                                command.ExecuteNonQuery ();
+                        }
                 }
 
                 [TearDown]
                 public void TearDown ()
                 {
-                        command = connection.CreateCommand ();
-                        command.CommandText = "drop table lob_test";
-                        command.ExecuteNonQuery ();
+                        using (command = connection.CreateCommand ()) {
+                                command.CommandText = "drop table lob_test";
+                                command.ExecuteNonQuery ();
+                        }
 
                         connection.Close ();
                         connection.Dispose ();
@@ -80,48 +82,48 @@
                 [Test] // regression for bug #78898
                 public void PositionIs0BasedTest ()
                 {
-                        command = connection.CreateCommand (); // reusing 
command from SetUp causes parameter names mismatch
+                        using (command = connection.CreateCommand ()) { // 
reusing command from SetUp causes parameter names mismatch
+                                // insert test values
+                                command.CommandText =
+                                                "insert into lob_test (id, 
lobo) values (11, '00000000000000000000000000000')";
+                                command.ExecuteNonQuery ();
 
-                        // insert test values
-                        command.CommandText =
-                                        "insert into lob_test (id, lobo) 
values (11, '00000000000000000000000000000')";
-                        command.ExecuteNonQuery ();
+                                // select for writing test values
+                                command.CommandText =
+                                                "select lobo from lob_test 
where id = 11 for update";
 
-                        // select for writing test values
-                        command.CommandText =
-                                        "select lobo from lob_test where id = 
11 for update";
-
-                        using (OracleDataReader reader = command.ExecuteReader 
()) {
-                                if (reader.Read ()) {
-                                        OracleLob lob = reader.GetOracleLob 
(0);
-                                        Assert.AreEqual (0, lob.Position, "Lob 
index is not 0 - based.");
-                                        lob.Seek (1, SeekOrigin.Current);
-                                        Assert.AreEqual (1, lob.Position, "Lob 
seek placed position wrongly.");
-                                        lob.Seek (0, SeekOrigin.End);
-                                        Assert.AreEqual (lob.Length , 
lob.Position, "Lob end is too far away.");
-                                        TrySeek (lob, -lob.Length, 
SeekOrigin.End, 0, 1);
-                                        TrySeek (lob, -lob.Length + 5, 
SeekOrigin.End, 5, 2);
-                                        try {
-                                                lob.Seek (5, SeekOrigin.End);
-                                                Assert.Fail ("Illegal seek 
succeeded.");
+                                using (OracleDataReader reader = 
command.ExecuteReader ()) {
+                                        if (reader.Read ()) {
+                                                OracleLob lob = 
reader.GetOracleLob (0);
+                                                Assert.AreEqual (0, 
lob.Position, "Lob index is not 0 - based.");
+                                                lob.Seek (1, 
SeekOrigin.Current);
+                                                Assert.AreEqual (1, 
lob.Position, "Lob seek placed position wrongly.");
+                                                lob.Seek (0, SeekOrigin.End);
+                                                Assert.AreEqual (lob.Length , 
lob.Position, "Lob end is too far away.");
+                                                TrySeek (lob, -lob.Length, 
SeekOrigin.End, 0, 1);
+                                                TrySeek (lob, -lob.Length + 5, 
SeekOrigin.End, 5, 2);
+                                                try {
+                                                        lob.Seek (5, 
SeekOrigin.End);
+                                                        Assert.Fail ("Illegal 
seek succeeded.");
+                                                }
+                                                catch 
(ArgumentOutOfRangeException) { // exception is required
+                                                }
+                                                lob.Seek (lob.Length - 5, 
SeekOrigin.Begin);
+                                                Assert.AreEqual (lob.Length - 
5 , lob.Position, "Lob position has unexpected value.");
+                                                lob.Seek (0, SeekOrigin.Begin);
+                                                TryRead (lob, 10, 1);
+                                                lob.Seek (5, SeekOrigin.Begin);
+                                                lob.Position = 0;
+                                                TryRead (lob, 10, 2);
+                                                lob.Position = lob.Length;
+                                                TryRead (lob, 0, 3);
+                                                lob.Seek (-1, 
SeekOrigin.Current);
+                                                TryRead (lob, 1, 4);
                                         }
-                                        catch (ArgumentOutOfRangeException) { 
// exception is required
+                                        else {
+                                                Assert.Fail ("Expected records 
not found.");
                                         }
-                                        lob.Seek (lob.Length - 5, 
SeekOrigin.Begin);
-                                        Assert.AreEqual (lob.Length - 5 , 
lob.Position, "Lob position has unexpected value.");
-                                        lob.Seek (0, SeekOrigin.Begin);
-                                        TryRead (lob, 10, 1);
-                                        lob.Seek (5, SeekOrigin.Begin);
-                                        lob.Position = 0;
-                                        TryRead (lob, 10, 2);
-                                        lob.Position = lob.Length;
-                                        TryRead (lob, 0, 3);
-                                        lob.Seek (-1, SeekOrigin.Current);
-                                        TryRead (lob, 1, 4);
                                 }
-                                else {
-                                        Assert.Fail ("Expected records not 
found.");
-                                }
                         }
                 }
 

Modified: 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleParameterTest.cs
===================================================================
--- 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleParameterTest.cs
       2006-09-13 06:33:55 UTC (rev 65343)
+++ 
trunk/mcs/class/System.Data.OracleClient/Test/System.Data.OracleClient/OracleParameterTest.cs
       2006-09-13 08:27:15 UTC (rev 65344)
@@ -61,26 +61,27 @@
                 {
                         connection = new OracleConnection (connection_string);
                         connection.Open ();
-                        command = connection.CreateCommand ();
+                        using (command = connection.CreateCommand ()) {
+                                // create the tables
+                                command.CommandText =
+                                                "create table oratest (id 
number(10), text varchar2(64), text2 varchar2(64) )";
+                                command.ExecuteNonQuery ();
 
-                        // create the tables
-                        command.CommandText =
-                                        "create table oratest (id number(10), 
text varchar2(64), text2 varchar2(64) )";
-                        command.ExecuteNonQuery ();
-                        
-                        command.CommandText =
-                                        "create table culture_test (id 
number(10), value1 float, value2 number(20,10))";
-                        command.ExecuteNonQuery ();
+                                command.CommandText =
+                                                "create table culture_test (id 
number(10), value1 float, value2 number(20,10))";
+                                command.ExecuteNonQuery ();
+                        }
                 }
 
                 [TearDown]
                 public void TearDown ()
                 {
-                        command = connection.CreateCommand ();
-                        command.CommandText = "drop table oratest";
-                        command.ExecuteNonQuery ();
-                        command.CommandText = "drop table culture_test";
-                        command.ExecuteNonQuery ();
+                        using (command = connection.CreateCommand ()) {
+                                command.CommandText = "drop table oratest";
+                                command.ExecuteNonQuery ();
+                                command.CommandText = "drop table 
culture_test";
+                                command.ExecuteNonQuery ();
+                        }
 
                         connection.Close ();
                         connection.Dispose ();
@@ -89,29 +90,30 @@
                 [Test] // regression for bug #78509
                 public void TrimsTrailingSpacesTest ()
                 {
-                        command = connection.CreateCommand (); // reusing 
command from SetUp causes parameter names mismatch
+                        using (command = connection.CreateCommand ()) { // 
reusing command from SetUp causes parameter names mismatch
 
-                        // insert test values
-                        command.CommandText =
-                                        "insert into oratest (id,text,text2) 
values (:id,:txt,'" + test_value2 + "')";
-                        command.Parameters.Add (new OracleParameter ("ID", 
OracleType.Int32));
-                        command.Parameters.Add( new OracleParameter ("TXT", 
OracleType.VarChar));
-                        command.Parameters ["ID"].Value = 100;
-                        command.Parameters ["TXT"].Value = test_value;
-                        command.ExecuteNonQuery ();
+                                // insert test values
+                                command.CommandText =
+                                                "insert into oratest 
(id,text,text2) values (:id,:txt,'" + test_value2 + "')";
+                                command.Parameters.Add (new OracleParameter 
("ID", OracleType.Int32));
+                                command.Parameters.Add( new OracleParameter 
("TXT", OracleType.VarChar));
+                                command.Parameters ["ID"].Value = 100;
+                                command.Parameters ["TXT"].Value = test_value;
+                                command.ExecuteNonQuery ();
 
-                        // read test values
-                        command.CommandText =
-                                        "select text,text2 from oratest where 
id = 100";
-                        command.Parameters.Clear ();
-                        using (OracleDataReader reader = command.ExecuteReader 
()) {
-                                if (reader.Read ()) {
-                                        Assert.AreEqual (test_value2, 
reader.GetString (1), "Directly passed value mismatched");
-                                        Assert.AreEqual (test_value, 
reader.GetString (0), "Passed through bind value mismatched");
+                                // read test values
+                                command.CommandText =
+                                                "select text,text2 from 
oratest where id = 100";
+                                command.Parameters.Clear ();
+                                using (OracleDataReader reader = 
command.ExecuteReader ()) {
+                                        if (reader.Read ()) {
+                                                Assert.AreEqual (test_value2, 
reader.GetString (1), "Directly passed value mismatched");
+                                                Assert.AreEqual (test_value, 
reader.GetString (0), "Passed through bind value mismatched");
+                                        }
+                                        else {
+                                                Assert.Fail ("Expected records 
not found.");
+                                        }
                                 }
-                                else {
-                                        Assert.Fail ("Expected records not 
found.");
-                                }
                         }
                 }
 
@@ -131,57 +133,59 @@
                         Thread.CurrentThread.CurrentCulture = new CultureInfo 
("ja-JP", false);
                         CultureSensitiveNumbersInsertTest (3);
                         CultureSensitiveNumbersSelectTest (3);
-                        
+
                         Thread.CurrentThread.CurrentCulture = currentCulture;
                 }
 
                 // regression for bug #79284
                 protected void CultureSensitiveNumbersInsertTest (int id)
                 {
-                        command = connection.CreateCommand (); // reusing 
command from SetUp causes parameter names mismatch
-                        // insert test values
-                        command.CommandText =
-                                        "insert into culture_test 
(id,value1,value2) values (:id,:value1,:value2)";
-                        command.Parameters.Add (new OracleParameter ("ID", 
OracleType.Int32));
-                        command.Parameters.Add( new OracleParameter ("VALUE1", 
OracleType.Float));
-                        command.Parameters.Add( new OracleParameter ("VALUE2", 
OracleType.Double));
-                        command.Parameters ["ID"].Value = id;
-                        command.Parameters ["VALUE1"].Value = 2346.2342f;
-                        command.Parameters ["VALUE2"].Value = 4567456.23412m;
-                        try {
-                                command.ExecuteNonQuery ();
+                        using (command = connection.CreateCommand ()) { // 
reusing command from SetUp causes parameter names mismatch
+                                // insert test values
+                                command.CommandText =
+                                                "insert into culture_test 
(id,value1,value2) values (:id,:value1,:value2)";
+                                command.Parameters.Add (new OracleParameter 
("ID", OracleType.Int32));
+                                command.Parameters.Add( new OracleParameter 
("VALUE1", OracleType.Float));
+                                command.Parameters.Add( new OracleParameter 
("VALUE2", OracleType.Double));
+                                command.Parameters ["ID"].Value = id;
+                                command.Parameters ["VALUE1"].Value = 
2346.2342f;
+                                command.Parameters ["VALUE2"].Value = 
4567456.23412m;
+                                try {
+                                        command.ExecuteNonQuery ();
+                                }
+                                catch (OracleException e) {
+                                        if (e.Code == 1722)
+                                                Assert.Fail("Culture 
incompatibility error while inserting [" + id + ']');
+                                        else throw;
+                                }
                         }
-                        catch (OracleException e) {
-                                if (e.Code == 1722)
-                                        Assert.Fail("Culture incompatibility 
error while inserting [" + id + ']');
-                                else throw;
-                        }
                 }
 
                 // regression for bug #79284
                 protected void CultureSensitiveNumbersSelectTest (int id)
                 {
-                        command = connection.CreateCommand (); // reusing 
command from SetUp causes parameter names mismatch
-                        // read test values
-                        command.CommandText =
-                                        "select value1,value2 from 
culture_test where id = " + id;
-                        command.Parameters.Clear ();
-                        try {
-                                using (OracleDataReader reader = 
command.ExecuteReader ()) {
-                                        if (reader.Read ()) {
-                                                Assert.AreEqual 
(2346.2342f,reader.GetFloat(0),
-                                                        "Float value 
improperly stored [" + id + ']');
-                                                Assert.AreEqual 
(4567456.23412m, reader.GetDecimal (1),
-                                                        "Decimal value 
improperly stored [" + id + ']');
+                        using (command = connection.CreateCommand ()) { // 
reusing command from SetUp causes parameter names mismatch
+                                // read test values
+                                command.CommandText =
+                                                "select value1,value2 from 
culture_test where id = " + id;
+                                command.Parameters.Clear ();
+                                try {
+                                        using (OracleDataReader reader = 
command.ExecuteReader ()) {
+                                                if (reader.Read ()) {
+                                                        Assert.AreEqual 
(2346.2342f,reader.GetFloat(0),
+                                                                "Float value 
improperly stored [" + id + ']');
+                                                        Assert.AreEqual 
(4567456.23412m, reader.GetDecimal (1),
+                                                                "Decimal value 
improperly stored [" + id + ']');
+                                                }
+                                                else {
+                                                        Assert.Fail ("Expected 
records not found [" + id + ']');
+                                                }
                                         }
-                                        else {
-                                                Assert.Fail ("Expected records 
not found [" + id + ']');
-                                        }
                                 }
+                                catch (FormatException) {
+                                        Assert.Fail("Culture incompatibility 
error while reading [" + id + ']');
+                                }
                         }
-                        catch (FormatException) {
-                                Assert.Fail("Culture incompatibility error 
while reading [" + id + ']');
-                        }
                 }
         }
 }

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

Reply via email to