From 72879329af51b2674a5f2914f9dfaffc0a958e20 Mon Sep 17 00:00:00 2001 From: kronic Date: Tue, 8 Aug 2023 14:47:02 +0300 Subject: [PATCH] Fix test --- .../IntegerTypeTests.cs | 81 ++++++++++--------- 1 file changed, 44 insertions(+), 37 deletions(-) diff --git a/XmlSchemaClassGenerator.Tests/IntegerTypeTests.cs b/XmlSchemaClassGenerator.Tests/IntegerTypeTests.cs index 5e7bbed6..4adf11b9 100644 --- a/XmlSchemaClassGenerator.Tests/IntegerTypeTests.cs +++ b/XmlSchemaClassGenerator.Tests/IntegerTypeTests.cs @@ -7,21 +7,16 @@ using Xunit; namespace XmlSchemaClassGenerator.Tests { - public class IntegerTypeTests + public sealed class IntegerTypeTests { - private static IEnumerable ConvertXml(string name, string xsd, Generator generatorPrototype = null) + private static IEnumerable ConvertXml(string xsd, Generator generatorPrototype) { - if (name is null) - { - throw new ArgumentNullException(nameof(name)); - } - var writer = new MemoryOutputWriter(); var gen = new Generator { OutputWriter = writer, - Version = new VersionProvider("Tests", "1.0.0.1"), + Version = new("Tests", "1.0.0.1"), NamespaceProvider = generatorPrototype.NamespaceProvider, GenerateNullables = generatorPrototype.GenerateNullables, IntegerDataType = generatorPrototype.IntegerDataType, @@ -40,11 +35,8 @@ private static IEnumerable ConvertXml(string name, string xsd, Generator using (var stringReader = new StringReader(xsd)) { - var schema = XmlSchema.Read(stringReader, (s, e) => - { - throw new InvalidOperationException($"{e.Severity}: {e.Message}",e.Exception); - }); - + var schema = XmlSchema.Read(stringReader, (_, e) => throw new InvalidOperationException($"{e.Severity}: {e.Message}",e.Exception)); + ArgumentNullException.ThrowIfNull(schema); set.Add(schema); } @@ -77,16 +69,19 @@ public void TestTotalDigits(int totalDigits, string expectedType) "; - var generatedType = ConvertXml(nameof(TestTotalDigits), xsd, new Generator + var generatedType = ConvertXml( + xsd, new() { - NamespaceProvider = new NamespaceProvider + NamespaceProvider = new() { - GenerateNamespace = key => "Test" + GenerateNamespace = _ => "Test" } }); var expectedProperty = $"public {expectedType} SomeValue"; - Assert.Contains(expectedProperty, generatedType.First()); + var generatedProperty = generatedType.First(); + + Assert.Contains(expectedProperty, generatedProperty); } [Theory] @@ -111,18 +106,21 @@ public void TestFallbackType(int totalDigits, bool useTypeAsFallback, string exp "; - var generatedType = ConvertXml(nameof(TestTotalDigits), xsd, new Generator + var generatedType = ConvertXml( + xsd, new() { - NamespaceProvider = new NamespaceProvider + NamespaceProvider = new() { - GenerateNamespace = key => "Test" + GenerateNamespace = _ => "Test" }, IntegerDataType = typeof(long), UseIntegerDataTypeAsFallback = useTypeAsFallback }); var expectedProperty = $"public {expectedType} SomeValue"; - Assert.Contains(expectedProperty, generatedType.First()); + var generatedProperty = generatedType.First(); + + Assert.Contains(expectedProperty, generatedProperty); } [Theory] @@ -160,11 +158,12 @@ public void TestInclusiveRange(long minInclusive, ulong maxInclusive, string exp "; - var generatedType = ConvertXml(nameof(TestTotalDigits), xsd, new Generator + var generatedType = ConvertXml( + xsd, new() { - NamespaceProvider = new NamespaceProvider + NamespaceProvider = new() { - GenerateNamespace = key => "Test" + GenerateNamespace = _ => "Test" } }); @@ -189,8 +188,9 @@ public void TestDecimalFractionDigitsZeroTotalDigits(int totalDigits, string exp - + + @@ -198,16 +198,18 @@ public void TestDecimalFractionDigitsZeroTotalDigits(int totalDigits, string exp "; - var generatedType = ConvertXml(nameof(TestTotalDigits), xsd, new Generator + var generatedType = ConvertXml(xsd, new() { - NamespaceProvider = new NamespaceProvider + NamespaceProvider = new() { - GenerateNamespace = key => "Test" + GenerateNamespace = _ => "Test" } }); var expectedProperty = $"public {expectedType} SomeValue"; - Assert.Contains(expectedProperty, generatedType.First()); + var generatedProperty = generatedType.First(); + + Assert.Contains(expectedProperty, generatedProperty); } @@ -224,8 +226,9 @@ public void TestDecimalFractionDigitsFallbackType(int totalDigits, bool useTypeA - + + @@ -233,18 +236,21 @@ public void TestDecimalFractionDigitsFallbackType(int totalDigits, bool useTypeA "; - var generatedType = ConvertXml(nameof(TestTotalDigits), xsd, new Generator + var generatedType = ConvertXml( + xsd, new() { - NamespaceProvider = new NamespaceProvider + NamespaceProvider = new() { - GenerateNamespace = key => "Test" + GenerateNamespace = _ => "Test" }, IntegerDataType = typeof(long), UseIntegerDataTypeAsFallback = useTypeAsFallback }); var expectedProperty = $"public {expectedType} SomeValue"; - Assert.Contains(expectedProperty, generatedType.First()); + var generatedProperty = generatedType.First(); + + Assert.Contains(expectedProperty, generatedProperty); } [Theory] @@ -283,11 +289,12 @@ public void TestDecimalFractionDigitsZeroInclusiveRange(long minInclusive, ulong "; - var generatedType = ConvertXml(nameof(TestTotalDigits), xsd, new Generator + var generatedType = ConvertXml( + xsd, new() { - NamespaceProvider = new NamespaceProvider + NamespaceProvider = new() { - GenerateNamespace = key => "Test" + GenerateNamespace = _ => "Test" } });