13 references to errors
Microsoft.DotNet.ApiCompat.IntegrationTests (13)
CompatibleFrameworkInPackageValidatorIntegrationTests.cs (5)
66
Assert.NotEmpty(log.
errors
);
69
Assert.Contains($"CP0002 Member 'void PackageValidationTests.First.test(string)' exists on lib/netstandard2.0/{assemblyName} but not on lib/{ToolsetInfo.CurrentTargetFramework}/{assemblyName}", log.
errors
);
107
Assert.NotEmpty(log.
errors
);
110
Assert.Contains($"CP0002 Member 'void PackageValidationTests.First.test(string)' exists on lib/netstandard2.0/{assemblyName} but not on lib/netcoreapp3.1/{assemblyName}", log.
errors
);
111
Assert.Contains($"CP0002 Member 'void PackageValidationTests.First.test(bool)' exists on lib/netcoreapp3.1/{assemblyName} but not on lib/{ToolsetInfo.CurrentTargetFramework}/{assemblyName}", log.
errors
);
SuppressibleTestLog.cs (4)
15
public bool HasLoggedErrors =>
errors
.Count != 0;
21
errors
.Add($"{code} {message}");
25
public void LogError(string message) =>
errors
.Add(message);
26
public void LogError(string code, string message) =>
errors
.Add($"{code} {message}");
Task\ValidatePackageTargetIntegrationTests.cs (4)
173
Assert.Empty(log.
errors
);
184
Assert.NotEmpty(log.
errors
);
186
Assert.Contains($"CP0008 Type 'PackageValidationTests.First' does not implement interface 'PackageValidationTests.IBaseInterface' on lib/{ToolsetInfo.CurrentTargetFramework}/{asset.TestProject.Name}.dll but it does on lib/netstandard2.0/{asset.TestProject.Name}.dll", log.
errors
);
265
Assert.Contains($"CP0001 Type 'PackageValidationTests.MyForwardedType' exists on lib/netstandard2.0/{testProject.Name}.dll but not on lib/{ToolsetInfo.CurrentTargetFramework}/{testProject.Name}.dll", log.
errors
);