2007-03-09 Nagappan A <anagappan@novell.com>
authorNagappan Alagappan <nagappan@gmail.com>
Fri, 9 Mar 2007 06:33:51 +0000 (06:33 -0000)
committerNagappan Alagappan <nagappan@gmail.com>
Fri, 9 Mar 2007 06:33:51 +0000 (06:33 -0000)
* SqlBooleanTest.cs (GetXsdTypeTest, GreaterThanTest)
(GreaterThanOrEqualTest, LessThanEqualTest, LessThanOrEqualTest):
Added new tests.

* SqlBinaryTest.cs (GetXsdTypeTest): Added new test.

* SqlByteTest.cs (GetXsdTypeTest): Added new test.

* SqlBytesTest.cs (GetXsdTypeTest): Added new test.

* SqlDateTimeTest.cs (GetXsdTypeTest): Added new test.

* SqlDecimalTest.cs (GetXsdTypeTest): Added new test.

* SqlGuidTest.cs (GetXsdTypeTest): Added new test.

* SqlInt16Test.cs (GetXsdTypeTest): Added new test.

* SqlInt32Test.cs (GetXsdTypeTest): Added new test.

* SqlInt64Test.cs (GetXsdTypeTest): Added new test.

* SqlMoneyTest.cs (GetXsdTypeTest): Added new test.

* SqlSingleTest.cs (GetXsdTypeTest): Added new test.

* SqlStringTest.cs (GetXsdTypeTest): Added new test.

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

16 files changed:
mcs/class/System.Data/Test/System.Data.SqlTypes/ChangeLog
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlBinaryTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlBooleanTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlByteTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlBytesTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlCharsTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlDateTimeTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlDecimalTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlDoubleTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlGuidTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlInt16Test.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlInt32Test.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlInt64Test.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlMoneyTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlSingleTest.cs
mcs/class/System.Data/Test/System.Data.SqlTypes/SqlStringTest.cs

index 45330cd9d384939dfd61ba726b995cc3a0046cba..a479e8cfdde9974f4348b11d6a71f7a37991c4da 100644 (file)
@@ -1,3 +1,33 @@
+2007-03-09  Nagappan A  <anagappan@novell.com>
+
+       * SqlBooleanTest.cs (GetXsdTypeTest, GreaterThanTest)
+       (GreaterThanOrEqualTest, LessThanEqualTest, LessThanOrEqualTest):
+       Added new tests.
+
+       * SqlBinaryTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlByteTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlBytesTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlDateTimeTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlDecimalTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlGuidTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlInt16Test.cs (GetXsdTypeTest): Added new test.
+
+       * SqlInt32Test.cs (GetXsdTypeTest): Added new test.
+
+       * SqlInt64Test.cs (GetXsdTypeTest): Added new test.
+
+       * SqlMoneyTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlSingleTest.cs (GetXsdTypeTest): Added new test.
+
+       * SqlStringTest.cs (GetXsdTypeTest): Added new test.
+
 2007-02-09  Nagappan A  <anagappan@novell.com>
 
        * SqlBytesTest.cs: Added new tests
index d953a812169bbfc8b6fe579c1ec97dfe784ecd99..f8327b674dd1e48691013d8481259d2a6e0ba89d 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 
 namespace MonoTests.System.Data.SqlTypes
@@ -299,6 +300,14 @@ namespace MonoTests.System.Data.SqlTypes
                        SqlBinary TestBinary = (SqlBinary)TestByteArray;
                         AssertEquals ("#O1", (byte)15, TestBinary [0]);
                }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlBinary.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("base64Binary", qualifiedName.Name, "#A01");
+               }
+#endif
        }
 }
 
index 18711606612f2ffc14e04f64cbbdf7612ec155ca..5e8ae57302a022c6b172dd4eeb247151441c3745 100644 (file)
@@ -32,6 +32,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -963,6 +964,102 @@ namespace MonoTests.System.Data.SqlTypes
                        Assert.AreEqual ((byte)0, SqlBoolean.Zero.ByteValue, "Zero field does not work correctly");
 
                }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlBoolean.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("boolean", qualifiedName.Name, "#A01");
+               }
+
+               [Test]
+               public void GreaterThanTest ()
+               {
+                       SqlBoolean x = new SqlBoolean (-1);
+                       SqlBoolean y = new SqlBoolean (true);
+                       SqlBoolean z = new SqlBoolean ();
+                       SqlBoolean z1 = new SqlBoolean (0);
+
+                       NUnit.Framework.Assert.IsFalse ((x > y).Value, "#A01");
+                       NUnit.Framework.Assert.AreEqual (x > z, SqlBoolean.Null, "#A02");
+                       NUnit.Framework.Assert.IsTrue ((x > z1).Value, "#A03");
+                       NUnit.Framework.Assert.AreEqual (y > z, SqlBoolean.Null, "#A04");
+                       NUnit.Framework.Assert.IsFalse ((y > x).Value, "#A05");
+                       NUnit.Framework.Assert.IsTrue ((y > z1).Value, "#A06");
+                       NUnit.Framework.Assert.AreEqual (z > z1, SqlBoolean.Null, "#A07");
+                       NUnit.Framework.Assert.AreEqual (z > x, SqlBoolean.Null, "#A08");
+                       NUnit.Framework.Assert.AreEqual (z > y, SqlBoolean.Null, "#A09");
+                       NUnit.Framework.Assert.AreEqual (z1 > z, SqlBoolean.Null, "#A10");
+                       NUnit.Framework.Assert.IsFalse ((z1 > x).Value, "#A11");
+                       NUnit.Framework.Assert.IsFalse ((z1 > y).Value, "#A12");
+               }
+
+               [Test]
+               public void GreaterThanOrEqualTest ()
+               {
+                       SqlBoolean x = new SqlBoolean (-1);
+                       SqlBoolean y = new SqlBoolean (true);
+                       SqlBoolean z = new SqlBoolean ();
+                       SqlBoolean z1 = new SqlBoolean (0);
+
+                       NUnit.Framework.Assert.IsTrue ((x >= y).Value, "#A01");
+                       NUnit.Framework.Assert.AreEqual (x >= z, SqlBoolean.Null, "#A02");
+                       NUnit.Framework.Assert.IsTrue ((x >= z1).Value, "#A03");
+                       NUnit.Framework.Assert.AreEqual (y >= z, SqlBoolean.Null, "#A04");
+                       NUnit.Framework.Assert.IsTrue ((y >= x).Value, "#A05");
+                       NUnit.Framework.Assert.IsTrue ((y >= z1).Value, "#A06");
+                       NUnit.Framework.Assert.AreEqual (z >= z1, SqlBoolean.Null, "#A07");
+                       NUnit.Framework.Assert.AreEqual (z >= x, SqlBoolean.Null, "#A08");
+                       NUnit.Framework.Assert.AreEqual (z >= y, SqlBoolean.Null, "#A09");
+                       NUnit.Framework.Assert.AreEqual (z1 >= z, SqlBoolean.Null, "#A10");
+                       NUnit.Framework.Assert.IsFalse ((z1 >= x).Value, "#A11");
+                       NUnit.Framework.Assert.IsFalse ((z1 >= y).Value, "#A12");
+               }
+
+               [Test]
+               public void LessThanTest ()
+               {
+                       SqlBoolean x = new SqlBoolean (-1);
+                       SqlBoolean y = new SqlBoolean (true);
+                       SqlBoolean z = new SqlBoolean ();
+                       SqlBoolean z1 = new SqlBoolean (0);
+
+                       NUnit.Framework.Assert.IsFalse ((x < y).Value, "#A01");
+                       NUnit.Framework.Assert.AreEqual (x < z, SqlBoolean.Null, "#A02");
+                       NUnit.Framework.Assert.IsFalse ((x < z1).Value, "#A03");
+                       NUnit.Framework.Assert.AreEqual (y < z, SqlBoolean.Null, "#A04");
+                       NUnit.Framework.Assert.IsFalse ((y < x).Value, "#A05");
+                       NUnit.Framework.Assert.IsFalse ((y < z1).Value, "#A06");
+                       NUnit.Framework.Assert.AreEqual (z < z1, SqlBoolean.Null, "#A07");
+                       NUnit.Framework.Assert.AreEqual (z < x, SqlBoolean.Null, "#A08");
+                       NUnit.Framework.Assert.AreEqual (z < y, SqlBoolean.Null, "#A09");
+                       NUnit.Framework.Assert.AreEqual (z1 < z, SqlBoolean.Null, "#A10");
+                       NUnit.Framework.Assert.IsTrue ((z1 < x).Value, "#A11");
+                       NUnit.Framework.Assert.IsTrue ((z1 < y).Value, "#A12");
+               }
+
+               [Test]
+               public void LessThanOrEqualTest ()
+               {
+                       SqlBoolean x = new SqlBoolean (-1);
+                       SqlBoolean y = new SqlBoolean (true);
+                       SqlBoolean z = new SqlBoolean ();
+                       SqlBoolean z1 = new SqlBoolean (0);
+
+                       NUnit.Framework.Assert.IsTrue ((x <= y).Value, "#A01");
+                       NUnit.Framework.Assert.AreEqual (x <= z, SqlBoolean.Null, "#A02");
+                       NUnit.Framework.Assert.IsFalse ((x <= z1).Value, "#A03");
+                       NUnit.Framework.Assert.AreEqual (y <= z, SqlBoolean.Null, "#A04");
+                       NUnit.Framework.Assert.IsTrue ((y <= x).Value, "#A05");
+                       NUnit.Framework.Assert.IsFalse ((y <= z1).Value, "#A06");
+                       NUnit.Framework.Assert.AreEqual (z <= z1, SqlBoolean.Null, "#A07");
+                       NUnit.Framework.Assert.AreEqual (z <= x, SqlBoolean.Null, "#A08");
+                       NUnit.Framework.Assert.AreEqual (z <= y, SqlBoolean.Null, "#A09");
+                       NUnit.Framework.Assert.AreEqual (z1 <= z, SqlBoolean.Null, "#A10");
+                       NUnit.Framework.Assert.IsTrue ((z1 <= x).Value, "#A11");
+                       NUnit.Framework.Assert.IsTrue ((z1 <= y).Value, "#A12");
+               }
+#endif
        }
 }
 
index 9888156cf49a39ced6319bf185b38af641a5be58..8f94229a47c3925a696a93f5866aedf2090ebe71 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -913,6 +914,14 @@ namespace MonoTests.System.Data.SqlTypes
                        byte TestByte = 14;
                        Assert.AreEqual ((byte)14, ((SqlByte)TestByte).Value, "ByteToSqlByte" + Error);
                }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlByte.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("unsignedByte", qualifiedName.Name, "#A01");
+               }
+#endif
        }
 }
 
index 4e44abc01ddd1de10542ace73bc75200d898c257..09839465b3bb74128e08565b0f614013d55fa15a 100644 (file)
@@ -32,6 +32,7 @@
 using NUnit.Framework;
 using System;
 using System.IO;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -210,6 +211,12 @@ namespace MonoTests.System.Data.SqlTypes
                        }
                        Assert.AreEqual (true, bytes.IsNull, "#2 Should be same");
                }
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlBytes.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("base64Binary", qualifiedName.Name, "#A01");
+               }
        }
 }
 #endif
index 90b37841f14b9d04e518e4362199cb71939d9eea..5609f19406e78cf2be00f1be1abe9ea410e800d1 100644 (file)
@@ -32,6 +32,7 @@
 using NUnit.Framework;
 using System;
 using System.IO;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -202,6 +203,13 @@ namespace MonoTests.System.Data.SqlTypes
                        }
                        Assert.AreEqual (true, chars.IsNull, "#2 Should be same");
                }
+
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlChars.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("string", qualifiedName.Name, "#A01");
+               }
        }
 }
 
index 0584575056bc19ae8781172964099d0bb14e9cc9..dffa9be0444e4367934ae90231a8f44866eba168 100644 (file)
@@ -34,6 +34,7 @@
 \r
 using NUnit.Framework;\r
 using System;\r
+using System.Xml;\r
 using System.Data.SqlTypes;\r
 using System.Threading;\r
 using System.Globalization;\r
@@ -559,6 +560,14 @@ namespace MonoTests.System.Data.SqlTypes
                                AssertEquals ("#Q05", 53, Result.Value.Minute);\r
                        AssertEquals ("#Q06", 4, Result.Value.Second);\r
                }\r
+#if NET_2_0\r
+               [Test]\r
+               public void GetXsdTypeTest ()\r
+               {\r
+                       XmlQualifiedName qualifiedName = SqlDateTime.GetXsdType (null);\r
+                       NUnit.Framework.Assert.AreEqual ("dateTime", qualifiedName.Name, "#A01");\r
+               }\r
+#endif\r
         }\r
 }\r
 \r
index e654ca9e39df5905feaa2821161ef517320c6383..16cdb0f76e3de650e9bfbc9da7b29cd7cc514d48 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -716,6 +717,14 @@ namespace MonoTests.System.Data.SqlTypes
                {
                        decimal d = decimal.Parse ("9999999999999999999999999999");
                }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlDecimal.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("decimal", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }
 
index 81f82c99905d7eec0f4ef78708bfb97ebced98fd..6d49e15c5470a8dab9fd0512cd9c120b1a52b6a3 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -575,6 +576,14 @@ namespace MonoTests.System.Data.SqlTypes
                         SqlSingle TestSingle64 = new SqlSingle (64);
                         Assert.AreEqual ((double)64, ((SqlDouble)TestSingle64).Value, "#Y01");
                 }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlDouble.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("double", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }
 
index 73d658e56c34c3567e6c3e6f043fe46d0be326e7..37ba7daa4d173dd472648922a7df257a3fe3db5f 100644 (file)
@@ -34,6 +34,7 @@
 \r
 using NUnit.Framework;\r
 using System;\r
+using System.Xml;
 using System.Data.SqlTypes;\r
 \r
 namespace MonoTests.System.Data.SqlTypes\r
@@ -347,5 +348,13 @@ namespace MonoTests.System.Data.SqlTypes
                        AssertEquals ("#Q01", new SqlGuid("0000c864-0000-0000-0000-000007650000"), \r
                                      (SqlGuid)TestGuid);\r
                }\r
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlGuid.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("string", qualifiedName.Name, "#A01");
+               }
+#endif
         }\r
 }\r
index b068d72fa153b22b5544b3cd270c9fba067b0d13..60bab9209bf0cb3f187040bf297e2f26de867804 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 #if TARGET_JVM
 using DivideByZeroException = System.ArithmeticException;
@@ -696,6 +697,14 @@ namespace MonoTests.System.Data.SqlTypes
                         short TestShort = 14;
                         Assert.AreEqual ((short)14, ((SqlInt16)TestShort).Value, "Test#1");
                 }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlInt16.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("short", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }
 
index 5a375b1e31b7e46972345eea784e276e53161fec..4113f0c506428c674fed1c0736c57c7df17782cb 100644 (file)
@@ -33,6 +33,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data;
 using System.Data.SqlTypes;
 
@@ -454,5 +455,13 @@ namespace MonoTests.System.Data.SqlTypes
                        Assert.AreEqual (z.Value, a ^ b, "Xor function does not work correctly");
                }
                        
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlInt32.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("int", qualifiedName.Name, "#A01");
+               }
+#endif
        }
 }
index 1ef182bf75f82902222b4c774ec82ee67d86aa0f..9eb7accf77940aa7aea156099b313e97a5855da4 100644 (file)
@@ -33,6 +33,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 #if TARGET_JVM
 using DivideByZeroException = System.ArithmeticException;
@@ -659,6 +660,14 @@ namespace MonoTests.System.Data.SqlTypes
                         short TestShort = 14;
                         Assert.AreEqual ((long)14, ((SqlInt64)TestShort).Value, "#G01");
                 }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlInt64.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("long", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }
 
index 363a31bc6968b3c4f7bfa3ece869a2c2e5b94b53..257dee9999d028d92104763e7fbf17b6aac7c47b 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -561,6 +562,14 @@ namespace MonoTests.System.Data.SqlTypes
                                Assert.AreEqual ( typeof (OverflowException), e.GetType (), "#Y05");
                        }
                }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlMoney.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("decimal", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }
 
index bf9b03c22d0721e7c7bbc1fb293c887553daf5d1..0beedbe8b4a9094d803e7f9d2f698cae381fb297 100644 (file)
@@ -34,6 +34,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Threading;
 using System.Globalization;
@@ -582,6 +583,14 @@ namespace MonoTests.System.Data.SqlTypes
                         Single TestSingle64 = 64;
                         Assert.AreEqual ((float)64, ((SqlSingle)TestSingle64).Value, "#Y01");
                 }
+#if NET_2_0
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlSingle.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("float", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }
 
index f32321df45039316bec26dccddffb7d558ff9b60..cfa25a0a22bb98ea6afb56cc5a30278a687873d3 100644 (file)
@@ -33,6 +33,7 @@
 
 using NUnit.Framework;
 using System;
+using System.Xml;
 using System.Data.SqlTypes;
 using System.Globalization;
 using System.Threading;
@@ -720,10 +721,14 @@ namespace MonoTests.System.Data.SqlTypes
                         Assert.AreEqual ("First TestStringPlainString", (String)(SqlString.Add (Test1, "PlainString")), "#AE02");
                         Assert.IsTrue (SqlString.Add (Test1, null).IsNull, "#AE03");
                 }
-#endif
-
-
 
+               [Test]
+               public void GetXsdTypeTest ()
+               {
+                       XmlQualifiedName qualifiedName = SqlString.GetXsdType (null);
+                       NUnit.Framework.Assert.AreEqual ("string", qualifiedName.Name, "#A01");
+               }
+#endif
         }
 }