diff --git a/VocaluxeTests/XmlSerializerTest.cs b/VocaluxeTests/XmlSerializerTest.cs index 9b89cdd1..756a521b 100644 --- a/VocaluxeTests/XmlSerializerTest.cs +++ b/VocaluxeTests/XmlSerializerTest.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; -using System.Diagnostics; using System.IO; using System.Xml; using System.Xml.Serialization; @@ -15,9 +14,11 @@ namespace VocaluxeTests [TestClass] public class CXmlSerializerTest { - private const string sHead = "\r\n"; - private const string sEmpty = sHead + @""; + private const string _Head = "\r\n"; + private const string _Empty = _Head + @""; +#pragma warning disable 649 +#pragma warning disable 169 private struct SBasic { public int I; @@ -26,6 +27,38 @@ namespace VocaluxeTests public double D; } + [XmlType("Entry")] + private struct SEntry + { + public int I; + } + + private struct SList + { + [XmlArray] public List Ints; + } + + private struct SArray + { + [XmlArray] public SEntry[] Ints; + } + + private struct SListEmb + { + public int I; + [XmlElement("Entry")] public List Ints; + public int J; + } + + private struct SArrayEmb + { + public int I; + [XmlElement("Entry")] public SEntry[] Ints; + public int J; + } +#pragma warning restore 169 +#pragma warning restore 649 + [TestMethod] public void TestBasic() { @@ -113,7 +146,7 @@ namespace VocaluxeTests [TestMethod] public void TestBasicSerialization() { - const string s = sHead + @" + const string s = _Head + @" 1 2 3 @@ -127,7 +160,7 @@ namespace VocaluxeTests private readonly string[] _XMLList = new string[] { - sHead + @" + _Head + @" 1 @@ -137,26 +170,15 @@ namespace VocaluxeTests ", - sHead + @" + _Head + @" ", - sHead + @" + _Head + @" " }; - [XmlType("Entry")] - private struct SEntry - { - public int I; - } - - private struct SList - { - [XmlArray] public List Ints; - } - [TestMethod] public void TestList() { @@ -175,12 +197,7 @@ namespace VocaluxeTests Assert.AreEqual(foo.Ints.Count, 0, "Deserialization2 failed"); res = xml.Serialize(foo); Assert.AreEqual(_XMLList[2], res, "Serialization2 failed"); - _AssertFail(() => xml.DeserializeString(sEmpty)); - } - - private struct SArray - { - [XmlArray] public SEntry[] Ints; + _AssertFail(() => xml.DeserializeString(_Empty)); } [TestMethod] @@ -201,17 +218,17 @@ namespace VocaluxeTests Assert.AreEqual(foo.Ints.Length, 0, "Deserialization2 failed"); res = xml.Serialize(foo); Assert.AreEqual(_XMLList[2], res, "Serialization2 failed"); - _AssertFail(() => xml.DeserializeString(sEmpty)); + _AssertFail(() => xml.DeserializeString(_Empty)); } - private const string _XMLListEmb = sHead + @" + private const string _XMLListEmb = _Head + @" 2 1 3 "; - private const string _XMLListEmb2 = sHead + @" + private const string _XMLListEmb2 = _Head + @" 2 1 @@ -221,18 +238,11 @@ namespace VocaluxeTests 3 "; - private const string _XMLListEmb3 = sHead + @" + private const string _XMLListEmb3 = _Head + @" 2 3 "; - private struct SListEmb - { - public int I; - [XmlElement("Entry")] public List Ints; - public int J; - } - [TestMethod] public void TestListEmbedded() { @@ -251,14 +261,7 @@ namespace VocaluxeTests Assert.AreEqual(foo.Ints.Count, 0, "Deserialization failed"); res = xml.Serialize(foo); Assert.AreEqual(_XMLListEmb3, res, "Serialization failed"); - _AssertFail(() => xml.DeserializeString(sEmpty)); - } - - private struct SArrayEmb - { - public int I; - [XmlElement("Entry")] public SEntry[] Ints; - public int J; + _AssertFail(() => xml.DeserializeString(_Empty)); } [TestMethod] @@ -279,7 +282,7 @@ namespace VocaluxeTests Assert.AreEqual(foo.Ints.Length, 0, "Deserialization failed"); res = xml.Serialize(foo); Assert.AreEqual(_XMLListEmb3, res, "Serialization failed"); - _AssertFail(() => xml.DeserializeString(sEmpty)); + _AssertFail(() => xml.DeserializeString(_Empty)); } [TestMethod]