Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update xunit #1724

Merged
merged 1 commit into from Aug 9, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Expand Up @@ -16,7 +16,7 @@
<PackageReference Include="Nullable" Version="1.3.1" PrivateAssets="all" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" PrivateAssets="all" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="BenchmarkDotNet" Version="0.13.1" />
</ItemGroup>
</Project>
4 changes: 2 additions & 2 deletions test/Serilog.Tests/Capturing/PropertyValueConverterTests.cs
Expand Up @@ -347,7 +347,7 @@ public void ItemPropertiesNotAreIgnoredWhenDestructuring()
{
var indexed = new HasItem();
var pv = (StructureValue)_converter.CreatePropertyValue(indexed, true);
Assert.Equal(1, pv.Properties.Count);
Assert.Single(pv.Properties);
var item = pv.Properties.Single();
Assert.Equal("Item", item.Name);
}
Expand All @@ -374,7 +374,7 @@ public void ValueTuplesAreRecognizedWhenDestructuring()
Assert.Equal(new ScalarValue(1), sequenceValue.Elements[0]);
Assert.Equal(new ScalarValue("A"), sequenceValue.Elements[1]);
var nested = Assert.IsType<SequenceValue>(sequenceValue.Elements[2]);
Assert.Equal(1, nested.Elements.Count);
Assert.Single(nested.Elements);
Assert.Equal(new ScalarValue("B"), nested.Elements[0]);
}

Expand Down
16 changes: 8 additions & 8 deletions test/Serilog.Tests/MethodOverloadConventionTests.cs
Expand Up @@ -312,7 +312,7 @@ public void ValidateBindMessageTemplateMethods(Type loggerType)
var messageTemplateAttr = method.GetCustomAttribute<MessageTemplateFormatMethodAttribute>();

Assert.NotNull(messageTemplateAttr);
Assert.Equal(messageTemplateAttr!.MessageTemplateParameterName, MessageTemplate);
Assert.Equal(MessageTemplate, messageTemplateAttr!.MessageTemplateParameterName);

var parameters = method.GetParameters();
var index = 0;
Expand All @@ -326,12 +326,12 @@ public void ValidateBindMessageTemplateMethods(Type loggerType)
index++;

Assert.Equal("parsedTemplate", parameters[index].Name);
Assert.Equal(parameters[index].ParameterType, typeof(MessageTemplate).MakeByRefType());
Assert.Equal(typeof(MessageTemplate).MakeByRefType(), parameters[index].ParameterType);
Assert.True(parameters[index].IsOut);
index++;

Assert.Equal("boundProperties", parameters[index].Name);
Assert.Equal(parameters[index].ParameterType, typeof(IEnumerable<LogEventProperty>).MakeByRefType());
Assert.Equal(typeof(IEnumerable<LogEventProperty>).MakeByRefType(), parameters[index].ParameterType);
Assert.True(parameters[index].IsOut);

var logger = GetLogger(loggerType);
Expand Down Expand Up @@ -685,7 +685,7 @@ static void TestForContextResult(MethodInfo method, ILogger? logger, object norm
var messageTemplateAttr = method.GetCustomAttribute<MessageTemplateFormatMethodAttribute>();

Assert.NotNull(messageTemplateAttr);
Assert.Equal(messageTemplateAttr!.MessageTemplateParameterName, MessageTemplate);
Assert.Equal(MessageTemplate, messageTemplateAttr!.MessageTemplateParameterName);
}

var signatureMatchAndInvokeSuccess = false;
Expand Down Expand Up @@ -934,7 +934,7 @@ static void VerifyMethodSignature(MethodInfo method, bool hasExceptionArg = fals

//check for message template string argument
Assert.Equal(typeof(string), parameters[index].ParameterType);
Assert.Equal(parameters[index].Name, MessageTemplate);
Assert.Equal(MessageTemplate, parameters[index].Name);
index++;

if (isGeneric) //validate type arguments, generic parameters, and cross-reference
Expand All @@ -948,13 +948,13 @@ static void VerifyMethodSignature(MethodInfo method, bool hasExceptionArg = fals
{
for (var i = 0; i < genericTypeArgs.Length; i++, index++)
{
Assert.Equal(genericTypeArgs[i].Name, $"T{i}");
Assert.Equal($"T{i}", genericTypeArgs[i].Name);

var genericConstraints = genericTypeArgs[i].GetTypeInfo().GetGenericParameterConstraints();

Assert.Empty(genericConstraints);
Assert.Equal(parameters[index].Name, $"propertyValue{i}");
Assert.Equal(parameters[index].ParameterType, genericTypeArgs[i]);
Assert.Equal($"propertyValue{i}", parameters[index].Name);
Assert.Equal(genericTypeArgs[i], parameters[index].ParameterType);
}
}
else //single generic argument convention T : T propertyValue
Expand Down
14 changes: 6 additions & 8 deletions test/Serilog.Tests/Parsing/MessageTemplateParserTests.cs
Expand Up @@ -88,7 +88,7 @@ public void DoubledRightBracketsAreParsedAsASingleBracket()
AssertParsedAs("Nice }}-: mo",
new TextToken("Nice }-: mo"));
}

[Fact]
public void DoubledRightBracketsAfterOneLeftIsParsedAPropertyTokenAndATextToken()
{
Expand All @@ -104,7 +104,7 @@ public void DoubledBracketsAreParsedAsASingleBracket()
{
AssertParsedAs("{{Hi}}",
new TextToken("{Hi}"));

AssertParsedAs("Hello, {{worl@d}}!",
new TextToken("Hello, {worl@d}!"));
}
Expand All @@ -117,7 +117,7 @@ public void AMalformedPropertyTagIsParsedAsText()

AssertParsedAs("{0 space",
new TextToken("{0 space"));

AssertParsedAs("{0_space",
new TextToken("{0_space"));
}
Expand All @@ -139,7 +139,7 @@ public void AMalformedPropertyTagIsParsedAsText3()
new PropertyToken("0_", "{0_}"),
new TextToken("}space}"));
}

[Fact]
public void AMessageWithAMalformedPropertyTagIsParsedAsManyTextTokens()
{
Expand Down Expand Up @@ -186,7 +186,7 @@ public void ManyIntegerPropertyNameIsParsedAsPositionalProperty()
Assert.True(prop1.IsPositional);
Assert.Equal(0, prop1.StartIndex);
Assert.Equal(3, prop1.Length);

var prop2 = (TextToken)parsed[1];
Assert.Equal(", ", prop2.Text);
Assert.Equal(3, prop2.StartIndex);
Expand All @@ -198,7 +198,7 @@ public void ManyIntegerPropertyNameIsParsedAsPositionalProperty()
Assert.True(prop3.IsPositional);
Assert.Equal(5, prop3.StartIndex);
Assert.Equal(3, prop3.Length);

var prop4 = (TextToken)parsed[3];
Assert.Equal(", ", prop4.Text);
Assert.Equal(8, prop4.StartIndex);
Expand All @@ -212,7 +212,6 @@ public void ManyIntegerPropertyNameIsParsedAsPositionalProperty()
Assert.Equal(3, prop5.Length);
}


[Fact]
public void InvalidIntegerPropertyNameIsParsedAsText()
{
Expand Down Expand Up @@ -280,7 +279,6 @@ public void PropertiesCanHaveRightAlignment()
Assert.Equal(new Alignment(AlignmentDirection.Right, 50), prop2.Alignment);
}


[Fact]
public void PropertiesCanHaveAlignmentAndFormat()
{
Expand Down
2 changes: 1 addition & 1 deletion test/Serilog.Tests/Serilog.Tests.csproj
Expand Up @@ -16,7 +16,7 @@
<PackageReference Include="System.ServiceModel.Http" Version="4.9.0" />
<PackageReference Include="System.ServiceModel.Primitives" Version="4.9.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3" PrivateAssets="all" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
</ItemGroup>

Expand Down