Skip to content

Commit

Permalink
Merge pull request #354 from sungam3r/raw
Browse files Browse the repository at this point in the history
Use raw string literals
  • Loading branch information
SimonCropp authored Mar 10, 2023
2 parents 0fc8b57 + 65285b1 commit 0a29ea3
Show file tree
Hide file tree
Showing 5 changed files with 599 additions and 494 deletions.
103 changes: 54 additions & 49 deletions test/Serilog.Settings.Configuration.Tests/ConfigurationReaderTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,18 +16,19 @@ public class ConfigurationReaderTests
public ConfigurationReaderTests()
{
_configurationReader = new ConfigurationReader(
JsonStringConfigSource.LoadSection(@"{ 'Serilog': { } }", "Serilog"),
JsonStringConfigSource.LoadSection("{ 'Serilog': { } }", "Serilog"),
AssemblyFinder.ForSource(ConfigurationAssemblySource.UseLoadedAssemblies),
CultureInfo.InvariantCulture);
}

[Fact]
public void WriteToSupportSimplifiedSyntax()
{
var json = @"
{
'WriteTo': [ 'LiterateConsole', 'DiagnosticTrace' ]
}";
var json = """
{
'WriteTo': [ 'LiterateConsole', 'DiagnosticTrace' ]
}
""";

var result = _configurationReader.GetMethodCalls(JsonStringConfigSource.LoadSection(json, "WriteTo"));
Assert.Equal(2, result.Count);
Expand All @@ -41,12 +42,13 @@ public void WriteToSupportSimplifiedSyntax()
[Fact]
public void WriteToSupportExpandedSyntaxWithoutArgs()
{
var json = @"
{
'WriteTo': [ {
'Name': 'LiterateConsole'
}]
}";
var json = """
{
'WriteTo': [ {
'Name': 'LiterateConsole'
}]
}
""";

var result = _configurationReader.GetMethodCalls(JsonStringConfigSource.LoadSection(json, "WriteTo"));
Assert.Equal(1, result.Count);
Expand All @@ -58,15 +60,16 @@ public void WriteToSupportExpandedSyntaxWithoutArgs()
[Fact]
public void WriteToSupportExpandedSyntaxWithArgs()
{
var json = @"
{
'WriteTo': [ {
'Name': 'LiterateConsole',
'Args': {
'outputTemplate': '{Message}'
},
}]
}";
var json = """
{
'WriteTo': [ {
'Name': 'LiterateConsole',
'Args': {
'outputTemplate': '{Message}'
},
}]
}
""";

var result = _configurationReader.GetMethodCalls(JsonStringConfigSource.LoadSection(json, "WriteTo"));

Expand All @@ -85,30 +88,31 @@ public void WriteToSupportExpandedSyntaxWithArgs()
[Fact]
public void WriteToSupportMultipleSinksOfTheSameKind()
{
var json = @"
{
'WriteTo': [
{
'Name': 'LiterateConsole',
'Args': {
'outputTemplate': '{Message}'
},
},
'DiagnosticTrace'
],
'WriteTo:File1': {
'Name': 'File',
'Args': {
'outputTemplate': '{Message}'
},
},
'WriteTo:File2': {
'Name': 'File',
'Args': {
'outputTemplate': '{Message}'
},
}
}";
var json = """
{
'WriteTo': [
{
'Name': 'LiterateConsole',
'Args': {
'outputTemplate': '{Message}'
},
},
'DiagnosticTrace'
],
'WriteTo:File1': {
'Name': 'File',
'Args': {
'outputTemplate': '{Message}'
},
},
'WriteTo:File2': {
'Name': 'File',
'Args': {
'outputTemplate': '{Message}'
},
}
}
""";

var result = _configurationReader.GetMethodCalls(JsonStringConfigSource.LoadSection(json, "WriteTo"));

Expand All @@ -125,10 +129,11 @@ public void WriteToSupportMultipleSinksOfTheSameKind()
[Fact]
public void Enrich_SupportSimplifiedSyntax()
{
var json = @"
{
'Enrich': [ 'FromLogContext', 'WithMachineName', 'WithThreadId' ]
}";
var json = """
{
'Enrich': [ 'FromLogContext', 'WithMachineName', 'WithThreadId' ]
}
""";

var result = _configurationReader.GetMethodCalls(JsonStringConfigSource.LoadSection(json, "Enrich"));
Assert.Equal(3, result.Count);
Expand Down Expand Up @@ -269,7 +274,7 @@ public void MixedMinimumLevelCorrectOneIsEnabledOnLogger(IConfigurationRoot root
[Fact]
public void NoConfigurationRootUsedStillValid()
{
var section = JsonStringConfigSource.LoadSection(@"{ 'Nest': { 'Serilog': { 'MinimumLevel': 'Error' } } }", "Nest");
var section = JsonStringConfigSource.LoadSection("{ 'Nest': { 'Serilog': { 'MinimumLevel': 'Error' } } }", "Nest");
var reader = new ConfigurationReader(section.GetSection("Serilog"), AssemblyFinder.ForSource(ConfigurationAssemblySource.UseLoadedAssemblies), CultureInfo.InvariantCulture, section);
var loggerConfig = new LoggerConfiguration();

Expand Down
Loading

0 comments on commit 0a29ea3

Please sign in to comment.