Improve code layout
This commit is contained in:
1 parent
b85e3769b5
commit
b802137a21
2 files changed
+133
-118
No files matched your search
@@ -26,6 +26,8 @@ namespace Tests.VocaluxeLib.Utils.Combinatorics
|
|||||||
[TestFixture]
|
[TestFixture]
|
||||||
public class CCombinationsTest
|
public class CCombinationsTest
|
||||||
{
|
{
|
||||||
|
#region Tests
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TestCount()
|
public void TestCount()
|
||||||
{
|
{
|
||||||
@@ -64,6 +66,10 @@ namespace Tests.VocaluxeLib.Utils.Combinatorics
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Helper methods
|
||||||
|
|
||||||
// ReSharper disable UnusedParameter.Local
|
// ReSharper disable UnusedParameter.Local
|
||||||
private static void _CheckResults<T>(CCombinations<T> combs, List<T> input)
|
private static void _CheckResults<T>(CCombinations<T> combs, List<T> input)
|
||||||
// ReSharper restore UnusedParameter.Local
|
// ReSharper restore UnusedParameter.Local
|
||||||
@@ -86,5 +92,7 @@ namespace Tests.VocaluxeLib.Utils.Combinatorics
|
|||||||
for (int i = 0; i < results2.Count; i++)
|
for (int i = 0; i < results2.Count; i++)
|
||||||
Assert.IsTrue(results[i].SequenceEqual(results2[i]));
|
Assert.IsTrue(results[i].SequenceEqual(results2[i]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -33,124 +33,7 @@ namespace Tests.VocaluxeLib.XML
|
|||||||
private const string _Head = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n";
|
private const string _Head = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n";
|
||||||
private const string _Empty = _Head + @"<root />";
|
private const string _Empty = _Head + @"<root />";
|
||||||
|
|
||||||
#pragma warning disable 649
|
#region Tests
|
||||||
#pragma warning disable 169
|
|
||||||
private struct SBasic
|
|
||||||
{
|
|
||||||
public int I;
|
|
||||||
public string S;
|
|
||||||
public float F;
|
|
||||||
public double D;
|
|
||||||
}
|
|
||||||
|
|
||||||
[XmlType("Entry")]
|
|
||||||
private struct SEntry
|
|
||||||
{
|
|
||||||
public int I;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SList
|
|
||||||
{
|
|
||||||
[XmlArray]
|
|
||||||
public List<SEntry> Ints;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SArray
|
|
||||||
{
|
|
||||||
[XmlArray]
|
|
||||||
public SEntry[] Ints;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SListEmb
|
|
||||||
{
|
|
||||||
public int I;
|
|
||||||
[XmlElement("Entry")]
|
|
||||||
public List<SEntry> Ints;
|
|
||||||
public int J;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SArrayEmb
|
|
||||||
{
|
|
||||||
public int I;
|
|
||||||
[XmlElement("Entry")]
|
|
||||||
public SEntry[] Ints;
|
|
||||||
public int J;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SProperty
|
|
||||||
{
|
|
||||||
[XmlIgnore]
|
|
||||||
public int Private;
|
|
||||||
// ReSharper disable UnusedMember.Local
|
|
||||||
public int Public
|
|
||||||
{
|
|
||||||
get { return Private - 1; }
|
|
||||||
set { Private = value + 1; }
|
|
||||||
}
|
|
||||||
// ReSharper restore UnusedMember.Local
|
|
||||||
// ReSharper disable UnusedAutoPropertyAccessor.Local
|
|
||||||
public int Auto { get; set; }
|
|
||||||
// ReSharper restore UnusedAutoPropertyAccessor.Local
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SBytes
|
|
||||||
{
|
|
||||||
public byte[] B;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SIgnore
|
|
||||||
{
|
|
||||||
[XmlIgnore]
|
|
||||||
public int I;
|
|
||||||
public int J;
|
|
||||||
}
|
|
||||||
|
|
||||||
private class CIgnore
|
|
||||||
{
|
|
||||||
[XmlIgnore]
|
|
||||||
public int I;
|
|
||||||
public int J;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SDefaultSub
|
|
||||||
{
|
|
||||||
[DefaultValue(111)]
|
|
||||||
public int I;
|
|
||||||
}
|
|
||||||
|
|
||||||
private struct SDefault
|
|
||||||
{
|
|
||||||
[DefaultValue(1337)]
|
|
||||||
public int I;
|
|
||||||
[DefaultValue("Foo")]
|
|
||||||
public string S;
|
|
||||||
public float? F;
|
|
||||||
[DefaultValue(666.0)]
|
|
||||||
public double D;
|
|
||||||
public SDefaultSub Sub;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pragma warning restore 169
|
|
||||||
#pragma warning restore 649
|
|
||||||
|
|
||||||
private static void _AssertFail<T, T2>(String xmlString) where T2 : Exception where T : new()
|
|
||||||
{
|
|
||||||
var deserializer = new CXmlDeserializer();
|
|
||||||
|
|
||||||
Exception exception =
|
|
||||||
Assert.Catch(() => deserializer.DeserializeString<T>(xmlString));
|
|
||||||
Assert.IsInstanceOf(typeof(T2), exception);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static T _AssertSerDeserMatch<T>(string xmlString) where T : new()
|
|
||||||
{
|
|
||||||
var deserializer = new CXmlDeserializer();
|
|
||||||
var serializer = new CXmlSerializer();
|
|
||||||
T foo = deserializer.DeserializeString<T>(xmlString);
|
|
||||||
string xmlNew = serializer.Serialize(foo);
|
|
||||||
Assert.AreEqual(xmlString, xmlNew);
|
|
||||||
return foo;
|
|
||||||
}
|
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TestBasic()
|
public void TestBasic()
|
||||||
@@ -507,5 +390,129 @@ namespace Tests.VocaluxeLib.XML
|
|||||||
Assert.AreEqual(oldXml, newXml, "Recontructed XML has differences.");
|
Assert.AreEqual(oldXml, newXml, "Recontructed XML has differences.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Helper
|
||||||
|
|
||||||
|
#pragma warning disable 649
|
||||||
|
#pragma warning disable 169
|
||||||
|
private struct SBasic
|
||||||
|
{
|
||||||
|
public int I;
|
||||||
|
public string S;
|
||||||
|
public float F;
|
||||||
|
public double D;
|
||||||
|
}
|
||||||
|
|
||||||
|
[XmlType("Entry")]
|
||||||
|
private struct SEntry
|
||||||
|
{
|
||||||
|
public int I;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SList
|
||||||
|
{
|
||||||
|
[XmlArray]
|
||||||
|
public List<SEntry> Ints;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SArray
|
||||||
|
{
|
||||||
|
[XmlArray]
|
||||||
|
public SEntry[] Ints;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SListEmb
|
||||||
|
{
|
||||||
|
public int I;
|
||||||
|
[XmlElement("Entry")]
|
||||||
|
public List<SEntry> Ints;
|
||||||
|
public int J;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SArrayEmb
|
||||||
|
{
|
||||||
|
public int I;
|
||||||
|
[XmlElement("Entry")]
|
||||||
|
public SEntry[] Ints;
|
||||||
|
public int J;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SProperty
|
||||||
|
{
|
||||||
|
[XmlIgnore]
|
||||||
|
public int Private;
|
||||||
|
// ReSharper disable UnusedMember.Local
|
||||||
|
public int Public
|
||||||
|
{
|
||||||
|
get { return Private - 1; }
|
||||||
|
set { Private = value + 1; }
|
||||||
|
}
|
||||||
|
// ReSharper restore UnusedMember.Local
|
||||||
|
// ReSharper disable UnusedAutoPropertyAccessor.Local
|
||||||
|
public int Auto { get; set; }
|
||||||
|
// ReSharper restore UnusedAutoPropertyAccessor.Local
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SBytes
|
||||||
|
{
|
||||||
|
public byte[] B;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SIgnore
|
||||||
|
{
|
||||||
|
[XmlIgnore]
|
||||||
|
public int I;
|
||||||
|
public int J;
|
||||||
|
}
|
||||||
|
|
||||||
|
private class CIgnore
|
||||||
|
{
|
||||||
|
[XmlIgnore]
|
||||||
|
public int I;
|
||||||
|
public int J;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SDefaultSub
|
||||||
|
{
|
||||||
|
[DefaultValue(111)]
|
||||||
|
public int I;
|
||||||
|
}
|
||||||
|
|
||||||
|
private struct SDefault
|
||||||
|
{
|
||||||
|
[DefaultValue(1337)]
|
||||||
|
public int I;
|
||||||
|
[DefaultValue("Foo")]
|
||||||
|
public string S;
|
||||||
|
public float? F;
|
||||||
|
[DefaultValue(666.0)]
|
||||||
|
public double D;
|
||||||
|
public SDefaultSub Sub;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma warning restore 169
|
||||||
|
#pragma warning restore 649
|
||||||
|
|
||||||
|
private static void _AssertFail<T, T2>(String xmlString) where T2 : Exception where T : new()
|
||||||
|
{
|
||||||
|
var deserializer = new CXmlDeserializer();
|
||||||
|
|
||||||
|
Exception exception =
|
||||||
|
Assert.Catch(() => deserializer.DeserializeString<T>(xmlString));
|
||||||
|
Assert.IsInstanceOf(typeof(T2), exception);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static T _AssertSerDeserMatch<T>(string xmlString) where T : new()
|
||||||
|
{
|
||||||
|
var deserializer = new CXmlDeserializer();
|
||||||
|
var serializer = new CXmlSerializer();
|
||||||
|
T foo = deserializer.DeserializeString<T>(xmlString);
|
||||||
|
string xmlNew = serializer.Serialize(foo);
|
||||||
|
Assert.AreEqual(xmlString, xmlNew);
|
||||||
|
return foo;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user