NullableTypes/src/Tests NullableBooleanTest.cs,1.14,1.15 NullableByteTest.cs,1.9,1.10 NullableDateTi
Status: Inactive
Brought to you by:
lukadotnet
From: <luk...@us...> - 2004-02-20 00:53:11
|
Update of /cvsroot/nullabletypes/NullableTypes/src/Tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8752/src/Tests Modified Files: NullableBooleanTest.cs NullableByteTest.cs NullableDateTimeTest.cs NullableDecimalTest.cs NullableDoubleTest.cs NullableInt16Test2.cs NullableInt32Test.cs NullableInt64Test.cs NullableSingleTest.cs NullableStringTest.cs Log Message: Index: NullableBooleanTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableBooleanTest.cs,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** NullableBooleanTest.cs 8 Dec 2003 21:48:41 -0000 1.14 --- NullableBooleanTest.cs 20 Feb 2004 00:42:22 -0000 1.15 *************** *** 17,20 **** --- 17,22 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 1145,1148 **** --- 1147,1183 ---- [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableBoolean xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableBoolean> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableBoolean)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableBoolean xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableBoolean>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableBoolean y = (NullableBoolean)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + + + [nu.Test] public void XmlSerializableSchema() { sysXmlScm.XmlSchema xsd = Index: NullableByteTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableByteTest.cs,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** NullableByteTest.cs 8 Dec 2003 21:48:41 -0000 1.9 --- NullableByteTest.cs 20 Feb 2004 00:42:22 -0000 1.10 *************** *** 17,20 **** --- 17,22 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 1057,1060 **** --- 1059,1095 ---- [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableByte xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableByte> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableByte)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableByte xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableByte>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableByte y = (NullableByte)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + + + [nu.Test] public void XmlSerializableSchema() { sysXmlScm.XmlSchema xsd = Index: NullableDateTimeTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableDateTimeTest.cs,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** NullableDateTimeTest.cs 8 Dec 2003 21:48:41 -0000 1.11 --- NullableDateTimeTest.cs 20 Feb 2004 00:42:22 -0000 1.12 *************** *** 17,20 **** --- 17,22 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 555,558 **** --- 557,592 ---- [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableDateTime xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableDateTime> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableDateTime)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableDateTime xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableDateTime>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableDateTime y = (NullableDateTime)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + + [nu.Test] public void XmlSerializableSchema() { sysXmlScm.XmlSchema xsd = Index: NullableDecimalTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableDecimalTest.cs,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** NullableDecimalTest.cs 8 Dec 2003 21:48:41 -0000 1.16 --- NullableDecimalTest.cs 20 Feb 2004 00:42:22 -0000 1.17 *************** *** 21,24 **** --- 21,26 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 1254,1257 **** --- 1256,1293 ---- } + + [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableDecimal xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableDecimal> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableDecimal)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableDecimal xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableDecimal>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableDecimal y = (NullableDecimal)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + + [nu.Test] public void XmlSerializableSchema() { Index: NullableDoubleTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableDoubleTest.cs,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** NullableDoubleTest.cs 8 Dec 2003 21:48:41 -0000 1.15 --- NullableDoubleTest.cs 20 Feb 2004 00:42:22 -0000 1.16 *************** *** 21,24 **** --- 21,26 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 999,1002 **** --- 1001,1037 ---- [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableDouble xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableDouble> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableDouble)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableDouble xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableDouble>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableDouble y = (NullableDouble)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + + + [nu.Test] public void XmlSerializableSchema() { sysXmlScm.XmlSchema xsd = Index: NullableInt16Test2.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableInt16Test2.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** NullableInt16Test2.cs 8 Dec 2003 21:48:41 -0000 1.8 --- NullableInt16Test2.cs 20 Feb 2004 00:42:22 -0000 1.9 *************** *** 16,19 **** --- 16,21 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 1164,1167 **** --- 1166,1204 ---- [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableInt16 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableInt16> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableInt16)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableInt16 xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableInt16>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableInt16 y = (NullableInt16)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + + } + + + + [nu.Test] public void XmlSerializableSchema() { sysXmlScm.XmlSchema xsd = Index: NullableInt32Test.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableInt32Test.cs,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** NullableInt32Test.cs 8 Dec 2003 21:48:41 -0000 1.9 --- NullableInt32Test.cs 20 Feb 2004 00:42:22 -0000 1.10 *************** *** 16,19 **** --- 16,21 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 1159,1162 **** --- 1161,1196 ---- } + [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableInt32 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableInt32> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableInt32)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableInt32 xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableInt32>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableInt32 y = (NullableInt32)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + [nu.Test] Index: NullableInt64Test.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableInt64Test.cs,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** NullableInt64Test.cs 8 Dec 2003 21:48:41 -0000 1.6 --- NullableInt64Test.cs 20 Feb 2004 00:42:22 -0000 1.7 *************** *** 16,19 **** --- 16,21 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 1147,1150 **** --- 1149,1186 ---- [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableInt64 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableInt64> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableInt64)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableInt64 xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableInt64>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableInt64 y = (NullableInt64)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + + } + + + [nu.Test] public void XmlSerializableSchema() { sysXmlScm.XmlSchema xsd = Index: NullableSingleTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableSingleTest.cs,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** NullableSingleTest.cs 8 Dec 2003 21:48:41 -0000 1.13 --- NullableSingleTest.cs 20 Feb 2004 00:42:22 -0000 1.14 *************** *** 19,22 **** --- 19,24 ---- // 06-Oct-2003 Luca Upgrade Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 965,968 **** --- 967,1001 ---- + [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableSingle xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableSingle> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableSingle)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableSingle xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableSingle>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableSingle y = (NullableSingle)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } [nu.Test] Index: NullableStringTest.cs =================================================================== RCS file: /cvsroot/nullabletypes/NullableTypes/src/Tests/NullableStringTest.cs,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** NullableStringTest.cs 8 Dec 2003 21:48:41 -0000 1.12 --- NullableStringTest.cs 20 Feb 2004 00:42:22 -0000 1.13 *************** *** 17,20 **** --- 17,22 ---- // Code upgrade: Replaced tabs with spaces and removed commented out code // 06-Dic-2003 Luca Bug Fix Replaced Target Namespace for Xml Schema to reflect changes in the target type + // 18-Feb-2004 Luca Upgrade New test: XmlSerializableEmptyElementNil for xml deserialization of a nil + // value with a non empty element // *************** *** 785,788 **** --- 787,824 ---- } + + [nu.Test] + public void XmlSerializableEmptyElementNil() { + // Bug reported by Shaun Bowe (sb...@us...) + // http://sourceforge.net/forum/message.php?msg_id=2399265 + + //<?xml version="1.0"?> + //<NullableString xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"></NullableString> + + System.Xml.Serialization.XmlSerializer serializer = + new System.Xml.Serialization.XmlSerializer(typeof(NullableString)); + + using (sys.IO.MemoryStream baseStream = new sys.IO.MemoryStream()) { + using (sys.IO.StreamWriter stream = new System.IO.StreamWriter(baseStream)) { + stream.WriteLine("<?xml version=\"1.0\"?>"); + stream.WriteLine("<NullableString xsi:nil=\"true\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"></NullableString>"); + stream.Flush(); + + // baseStream.Position = 0; + // sys.IO.StreamReader streamReader = new System.IO.StreamReader(baseStream); + // sys.Console.WriteLine(streamReader.ReadToEnd()); + + baseStream.Position = 0; // Return stream to start + NullableString y = (NullableString)serializer.Deserialize(baseStream); + + nua.Assert(y.IsNull); + + baseStream.Close(); + stream.Close(); + } + } + } + + [nu.Test] public void XmlSerializableSchema() { |