Added CSV output format#468
Conversation
📝 WalkthroughWalkthroughThis pull request adds CSV output format support to NuGetLicense. It introduces a new Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🧹 Nitpick comments (1)
src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs (1)
9-20: Add XML docs for the new public API surface.
CsvOutputFormatter, its constructor, andWriteare public and should include XML documentation comments.As per coding guidelines, "Public APIs in C# should have XML documentation comments using
<summary>,<param>,<returns>,<exception>tags as appropriate".🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs` around lines 9 - 20, Add XML documentation comments for the public API: add a <summary> describing the purpose of the CsvOutputFormatter class above the CsvOutputFormatter declaration, document the constructor parameters with <param> for the CsvOutputFormatter(bool printErrorsOnly = false, bool skipIgnoredPackages = false) constructor, and add <summary>, <param> and <returns> (and <exception> if Write can throw) for the public Task Write(Stream stream, IList<LicenseValidationResult> results) method; ensure the comments follow C# XML doc conventions and clearly describe behavior of _printErrorsOnly and _skipIgnoredPackages, the stream and results parameters, and the method's async return semantics.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs`:
- Around line 22-31: The code currently uses an if/else if so
_skipIgnoredPackages is skipped when _printErrorsOnly is true; change the logic
in CsvOutputFormatter (around the results filtering where _printErrorsOnly and
_skipIgnoredPackages are checked) to apply both filters independently—e.g., run
the _printErrorsOnly filter (results = results.Where(r =>
r.ValidationErrors.Any()).ToList()) and then separately, not in an else, run the
_skipIgnoredPackages filter (results = results.Where(r =>
r.LicenseInformationOrigin != LicenseInformationOrigin.Ignored).ToList()), so
both options compose.
- Around line 75-76: GetValidationErrorsString currently escapes each error
fragment before joining, which can produce malformed CSV when the joined field
as a whole needs quoting; instead, build the raw joined string from
ValidationError entries (e.g. use errors.Select(e => $"{e.Error} ({e.Context})")
and string.Join("; ", ...)) and then call EscapeCsvValue once on the final
joined string so the entire multi-error field is escaped as a single CSV cell.
---
Nitpick comments:
In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs`:
- Around line 9-20: Add XML documentation comments for the public API: add a
<summary> describing the purpose of the CsvOutputFormatter class above the
CsvOutputFormatter declaration, document the constructor parameters with <param>
for the CsvOutputFormatter(bool printErrorsOnly = false, bool
skipIgnoredPackages = false) constructor, and add <summary>, <param> and
<returns> (and <exception> if Write can throw) for the public Task Write(Stream
stream, IList<LicenseValidationResult> results) method; ensure the comments
follow C# XML doc conventions and clearly describe behavior of _printErrorsOnly
and _skipIgnoredPackages, the stream and results parameters, and the method's
async return semantics.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 82b0fad5-4dff-4b7d-a791-102685fca6aa
📒 Files selected for processing (4)
src/NuGetLicense/CommandLineOptionsParser.cssrc/NuGetLicense/Output/Csv/CsvOutputFormatter.cssrc/NuGetLicense/Program.cssrc/NuGetUtility/OutputType.cs
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (2)
tests/NuGetLicense.Test/Output/TestBase.cs (1)
22-24: Delegate the parameterless constructor to the main constructor.This avoids duplicated initialization defaults and keeps constructor behavior centralized.
♻️ Proposed refactor
- protected TestBase() - { - } + protected TestBase() : this(includeCopyright: false, includeAuthors: false, includeLicenseUrl: false) + { + }🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@tests/NuGetLicense.Test/Output/TestBase.cs` around lines 22 - 24, The parameterless constructor in class TestBase currently contains no logic and should delegate to the primary constructor to centralize default initialization; replace the body of protected TestBase() with a constructor initializer that calls the main TestBase(...) constructor (using the appropriate default arguments used elsewhere) so all initialization runs through the single primary constructor.tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs (1)
149-187: StrengthenprintErrorsOnlyassertion to validate header content.
Length == 1proves only row count. Add an exact header assertion to catch malformed output.✅ Suggested assertion upgrade
- var result = Encoding.UTF8.GetString(memoryStream.ToArray()).Split(['\n'], StringSplitOptions.RemoveEmptyEntries); - - Assert.That(result.Length, Is.EqualTo(1)); + string[] resultLines = Encoding.UTF8.GetString(memoryStream.ToArray()) + .Split(["\r\n"], StringSplitOptions.RemoveEmptyEntries); + + Assert.That(resultLines, Has.Length.EqualTo(1)); + Assert.That(resultLines[0], Is.EqualTo("Package,Version,License Information Origin,License,License Url,Copyright,Authors,Package Project Url,Errors with Context"));🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs` around lines 149 - 187, The test Should_EscapeCsvCorrectly_IfPrintErrorsOnly currently only asserts result.Length == 1; update it to also assert the header row contents to ensure the CSV header is correct when CsvOutputFormatter is constructed with printErrorsOnly: true. After obtaining result (the split UTF8 string), assert that result[0] equals the exact expected header string produced by CsvOutputFormatter for the "print errors only" mode (use the same column order/names as CsvOutputFormatter) in addition to keeping the length check; reference the test method Should_EscapeCsvCorrectly_IfPrintErrorsOnly, the csvFormatter variable and CsvOutputFormatter(printErrorsOnly: true) to locate where to add the header equality assertion.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs`:
- Around line 49-61: Change the implicit var declarations for the test string
variables to explicit string types: replace uses of var expected and var result
with string expected and string result in the CsvOutputFormatterTests (the test
method that constructs the expected CSV and reads the memoryStream result) and
any other declarations in that test file with the same names (the other
occurrences referenced in the review). Ensure you update the declarations where
expected and result are initialized so they remain functionally identical but
use the explicit string type.
---
Nitpick comments:
In `@tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs`:
- Around line 149-187: The test Should_EscapeCsvCorrectly_IfPrintErrorsOnly
currently only asserts result.Length == 1; update it to also assert the header
row contents to ensure the CSV header is correct when CsvOutputFormatter is
constructed with printErrorsOnly: true. After obtaining result (the split UTF8
string), assert that result[0] equals the exact expected header string produced
by CsvOutputFormatter for the "print errors only" mode (use the same column
order/names as CsvOutputFormatter) in addition to keeping the length check;
reference the test method Should_EscapeCsvCorrectly_IfPrintErrorsOnly, the
csvFormatter variable and CsvOutputFormatter(printErrorsOnly: true) to locate
where to add the header equality assertion.
In `@tests/NuGetLicense.Test/Output/TestBase.cs`:
- Around line 22-24: The parameterless constructor in class TestBase currently
contains no logic and should delegate to the primary constructor to centralize
default initialization; replace the body of protected TestBase() with a
constructor initializer that calls the main TestBase(...) constructor (using the
appropriate default arguments used elsewhere) so all initialization runs through
the single primary constructor.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 13550d43-7b53-45c3-ad11-d8b43db38e90
📒 Files selected for processing (3)
src/NuGetLicense/Output/Csv/CsvOutputFormatter.cstests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cstests/NuGetLicense.Test/Output/TestBase.cs
🚧 Files skipped from review as they are similar to previous changes (1)
- src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs
| var expected = | ||
| "Package,Version,License Information Origin,License,License Url,Copyright,Authors,Package Project Url,Errors with Context\r\n" + | ||
| "\"PackageId,With,Commas\",1.0.0,Expression,MIT License,,\"Copyright \"\"2024\"\"\",\"Author1, Author2\",,\r\n" + | ||
| "\"PackageIdWith\nNewline\",2.0.0,Expression,Apache-2.0,,,,,\r\n"; | ||
|
|
||
| var csvFormatter = new CsvOutputFormatter(); | ||
| using var memoryStream = new MemoryStream(); | ||
|
|
||
| await csvFormatter.Write(memoryStream, licenses); | ||
|
|
||
| var result = Encoding.UTF8.GetString(memoryStream.ToArray()); | ||
|
|
||
| Assert.That(result, Is.EqualTo(expected)); |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Verify inferred built-in string locals in this test file
rg -nP --type=cs '^\s*var\s+(expected|result)\s*=' tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.csRepository: sensslen/nuget-license
Length of output: 519
Use explicit string type instead of var for expected and result variables.
Repository guidelines require explicit types for built-in types in C#. Update lines 49, 59, 88, 97, 135, and 144 to use string expected and string result instead of var.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs` around lines
49 - 61, Change the implicit var declarations for the test string variables to
explicit string types: replace uses of var expected and var result with string
expected and string result in the CsvOutputFormatterTests (the test method that
constructs the expected CSV and reads the memoryStream result) and any other
declarations in that test file with the same names (the other occurrences
referenced in the review). Ensure you update the declarations where expected and
result are initialized so they remain functionally identical but use the
explicit string type.
|
@makeentosch thank you a lot for your contribution. I will probably take a few days to review the changes. Would you mind responding to the coderabbit feedback in the mean time? This feedback is AI generated and can contain mistakes - therefore you should not blindly follow it's advise but in general it does a great job pointing out problems with the code. Also there are problems with the current code (see test failures) |
|
Some of the CI issues may be resolved by the latest changes on main |
|
@makeentosch I created makeentosch#1. This merges main, adds the necessary verification files for the csv tests and also fixes a few formatting issues (dotnet-format). Coderabbit has a few good points on this PR - especially the one regarding escaping. Can you please address that and add a specific test for it? |
Update to latest version, fix some formatting and add necessary validation files for csv output
|
@sensslen Hello! Thanks a lot for the feedback and sorry for not responding immediately — I was busy this week. I pulled the changes from makeentosch#1 and committed the fixes based on the review:
The test for correct CSV escaping of errors was already implemented earlier. Please take a look again |
|
@makeentosch turns out that the newlines are messed up in the csv exporter. Can you please make sure you use Environment.NewLine? |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs (1)
9-20: Add XML documentation to public API surface.
CsvOutputFormatter, its constructor, andWrite(...)are public in production code but currently undocumented.As per coding guidelines: "Public APIs in C# should have XML documentation comments using `💡 Suggested doc skeleton
+ /// <summary> + /// Writes license validation results in CSV format. + /// </summary> public class CsvOutputFormatter : IOutputFormatter { @@ + /// <summary> + /// Initializes a new instance of the <see cref="CsvOutputFormatter"/> class. + /// </summary> + /// <param name="printErrorsOnly">Whether to output only entries that contain validation errors.</param> + /// <param name="skipIgnoredPackages">Whether to exclude packages with ignored license origin.</param> public CsvOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages) @@ + /// <summary> + /// Writes the provided license validation results as CSV to the given stream. + /// </summary> + /// <param name="stream">Destination stream.</param> + /// <param name="results">Results to write.</param> + /// <returns>A task that completes when writing is finished.</returns> public async Task Write(Stream stream, IList<LicenseValidationResult> results)`, ``, ``, `` tags as appropriate".
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs` around lines 9 - 20, Add XML documentation comments to the public API surface: add a <summary> describing the CsvOutputFormatter class purpose above the CsvOutputFormatter declaration, add <summary> and <param> tags for the constructor parameters on the CsvOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages) constructor, and add <summary>, <param> for the Stream and IList<LicenseValidationResult> parameters, plus a <returns> and any relevant <exception> tags for the async Task Write(Stream, IList<LicenseValidationResult>) method; ensure tags reference the types exactly (Stream, IList<LicenseValidationResult>) and keep descriptions concise and informative.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterSpecialCases.cs`:
- Around line 47-50: The test hardcodes CRLF in the expected CSV strings
(variable expected in CsvOutputFormatterSpecialCases) making assertions
OS-dependent; update each expected string to use Environment.NewLine (or
string.Concat with Environment.NewLine) for line endings (and replace any
embedded "\r" usages) so the expected output matches TextWriter.WriteLineAsync
behavior on all platforms — locate the expected variables in
CsvOutputFormatterSpecialCases (and the other similar blocks around the
indicated sections) and build the expected CSV by appending Environment.NewLine
instead of literal "\r\n" or "\r".
---
Nitpick comments:
In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs`:
- Around line 9-20: Add XML documentation comments to the public API surface:
add a <summary> describing the CsvOutputFormatter class purpose above the
CsvOutputFormatter declaration, add <summary> and <param> tags for the
constructor parameters on the CsvOutputFormatter(bool printErrorsOnly, bool
skipIgnoredPackages) constructor, and add <summary>, <param> for the Stream and
IList<LicenseValidationResult> parameters, plus a <returns> and any relevant
<exception> tags for the async Task Write(Stream,
IList<LicenseValidationResult>) method; ensure tags reference the types exactly
(Stream, IList<LicenseValidationResult>) and keep descriptions concise and
informative.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 0f65319d-0552-4853-91aa-80d8aeb886e9
⛔ Files ignored due to path filters (269)
tests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_000702dd06d13d73.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0054962e5cfcd6b0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_008e4b6ae444f6bc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_01486fedb2e3b672.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_014c2ee9f0b210f7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_025af9b1bdaaf443.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_02b446082748e5c9.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_02dba25eeb462b7f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_04968832d0f0d79b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_04fa664957d11360.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05000572b30e85b6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0522f8c6bc46ee4d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05bdbb0f2edf66a9.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05e6cf64f7e7658f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05f62e40f779223e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_06496a540b635544.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0698070d47130694.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_07d1b05e10649ce0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_07d4617a7cffd79a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_085aa1e0b1c617c2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_08a55f32e2239790.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_08bcd06bb455211e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_08f1c8243170b4f1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0abe8fb1231c9559.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b2dfba58a4a5fb5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b33015e996603cc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b5c0b91a47b5b95.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0bf04fae58fd50cd.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0c1bee925af844e8.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0c59c88f2f75b209.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0c83788d92f3cdc3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0dad14d6b00093bd.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0ded90be3d20563e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0e1a5997232a2b5f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0e90074ea5761bf1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0e950a54f89d8462.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0f6bfda5c00e6917.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0f8d9475d3c1c7c7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_10027f440098da1a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_106104bd5e989566.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_106ef1d27a47cb6a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_10df60db074a2f18.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1170f00308aff914.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_123a1accc2ecdda4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_12b8f05434b6cdd1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_13424e688da59b94.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_14bc4a4c40601086.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_155bcc540303897b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_158f69f6816fb19d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_15cc676287914233.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_15f22b39f94f704d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_162698c241fc3cc7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_16d538c973af666b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_16ffd0df95f0b73a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_17915c99f53bdfcb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_18183a196e8ae892.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_18d1081062e66ff2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1946983a9c85ebb4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_19ec0bb266cca983.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1a243414e0136156.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b3e3a42ed532adb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b471e10f7dacc5a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b50c6b233ffe121.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b616bb830694be0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1de87b4ecf120c82.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1e8254fbea124dad.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1f1e387dbb296fc1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1f520d81e676a542.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1fa7f2477167ab52.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_202d89200e9e831f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_208ef2f0e630a6cb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_20c5429a5cbe4abf.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_20d1adeed92cd850.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_20da0293189470f4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_234fb93889b38036.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_235571e42ac05378.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_243121d44615c969.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_24ba787b3b42fbde.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_25034e2471081c8b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_256ead8f3c785a1a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_25863dff98b92489.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2655bb7e1882889f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_268d57ecf5e79e38.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_276a3f016267976e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2796b52c60324014.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_27c4461ba928642a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_27c7b882d9ef5051.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2954c6ee5581f8e0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_29bdfc85aaf5c73e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a24ee7efe69d94f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a2f1b3b8764d65c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a530761f47d886f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a7684c73f6b9fbc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2acb69d03ab3d0c5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ad05730af414b9a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ae7eb15679a2201.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2b4886b08fcd36ed.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2b6d1c8c430d424b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2c606c897158bddc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2caf5be6f8c41ae3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2cb8182f10ec658f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2cf0bc20185f9fa2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2d8284aab7825f08.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2dceaca03d45e6bb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2e6e0f7baaf94516.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ec54c4c0ce905f4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2f010ca3166dcd40.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2f2aebe703b07595.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2f4bd1f951598aa2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2fb923a83e3b7d18.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ff8af8abaceba13.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_30212445c07faa76.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_307ab4ce1f9ae84e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_30a390b2acc66f73.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_31210bb3b59f9a2f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_31a4561edaa43be5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_328693ff88472bdd.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_32f926ba407a6b94.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_349be43a276a3c81.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_34ffe2600b4b1ea7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_35d98a9778c857ff.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_367ba63a09705cd6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_368cb0f433254506.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_36fbcd7047b48db1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_37ab25587c8aae68.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3844c3e29528a865.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3866aa4cb82414a0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_38a88eb6dd069c0a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_38d07f0bd741668c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_38f3f8c0407bd6e5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_391207dbd6b5d2e2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39b7028fcfc4d269.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39c8a9d395d05630.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39c9085ee18b6b2d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39e72b3f2a5747ee.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39fc37f46062c5b3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3a42c88d9eed24d5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3a67b6dff671a281.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3b756de17fc3690c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3b8431a5bdf5858e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3b86f2eddd08a332.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3ba07775a8169ce2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3bb3e01d80285d10.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3bfb04e8bb622282.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3c6227dc021dca78.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3c69428ccc5dbfc8.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3c72743de174cf35.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3cd7c9a83af00fb2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3d6aae7927131584.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3d90fda95864f90e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3dc9e15200eae561.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3e6183fda94d251a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_402ab29c3e87a681.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_403dd373152795e1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_412db18ec6f6f621.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_412f578e721e8c29.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_414aa57ab74b6940.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_420913f755fede13.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_421d0867ba5a53f4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_42bd75a6f98b53a6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_43614b4c3d73d64c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_437878896e09b8ba.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_43fa784e4b73c3c4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_441bcf0215ebcfa6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_44b875cb03b75687.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_45a621cdbe7ee2c0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_45f4dede9aaf2f1d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_46483d58879c5028.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_46a020e829a88d13.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_46eb8b86445467da.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_470bbd357709dfd5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_47148afdbadfda9e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_473503ae811bab67.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4738cdb91bf1452d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_478b4941af92b240.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_486e2be63e60b654.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_48a8a0dd9f517a28.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_490cd706c0f84fa5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_493a8b7a497fb964.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_496ae4ddf0081381.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_49a56785212c2cd2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_49c0b140de2e11a7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a512278836898a1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a7465d4cfd6c79b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a9f608cefff6a29.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4ad093a2f97a5402.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b115c3dfbe9a6a5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b7c6c7318a096b7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b94ac0e300a3a90.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b9db30370660cf4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bb4a65154623be5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bf49aa5a8eea459.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bf7d1a34f6c999b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4ca8444dd35e7350.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4e296fffbc54128d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4ea6360560090c80.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4eafeab72f69d105.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4eeccf3f5c0f0d26.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4f369e684b4793a7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4f437a966456f36b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4f7ae45a9abd05ef.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4fdce49dd2ed63a6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_506fcb7bca72e678.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_51bc635588dce728.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_524be565157adc4b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_528b178b18facd10.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_52af0a7e40ed4b55.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_52b4286a0570fb79.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_53155a3df6e5014a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_531f8a6547a0bc4f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_539383b8d415e69f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_53afaf1a712b083a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_53ea9f9f176be132.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_540b7e1f732d51b7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_54c2128673e5c414.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55408ed4729d547e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5547d28470b2471c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5549ade40974eefb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55c4c7d3334d44d3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55c4de00a1364362.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55c588b70c50020f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55e5c24cd8420512.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_56112c3fe0c5b214.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5659b1ef8186a7fb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_56732340deeee280.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_57c567e9a231b86c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5900d4064fcc9a25.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_592f0b3fcc3ca5b7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5a95f5e613772d99.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5b0e96c23666763f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5bff6367c4d98fb2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c563e18abb9b774.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c816091f9ee52e6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5cbe40d4d810581a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5d569ebaed4bb797.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5db740630aa6d0aa.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5dd0c823179d6d92.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5e1b982731dfcb78.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5e35c5d5f85b94d6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5ee27823e32b202f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5ee8c7aa489eda9a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5f099f14ab7ee3c0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5f31412b1a9d0005.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5f67ca0ea5507104.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5fd2bb09f18077dc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_605628582a6a71e9.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_60b80076f3ba1782.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_60c7fbab4e549f32.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_618ec6efef6eaebb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_62bda71b9a118f43.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_63555e04ffd07806.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_63f2cbc1416cb368.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_64a7202213fafb27.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_64b8c9f5c4cefbd1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6576574df07852b1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_657f52ed0dfc9e03.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_65a97cfe80ff89d4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_65e526ede58b15fa.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_65e8b95acf6b0cc5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6644a4cf6034c5be.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_66800a6855a879e4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6692e55109a6246a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_669648871bdd0d7a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_67af68dd5d2f82f6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_67e8527245c3e86c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_68157b79e1bc75fc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_68a0ba32c8e31949.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_68bde6b18ad651fe.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6900d41a1c07fd5e.verified.txtis excluded by!**/*.verified.txt
📒 Files selected for processing (5)
src/NuGetLicense/Output/Csv/CsvOutputFormatter.cssrc/NuGetLicense/Program.cstests/NuGetLicense.Test/LicenseValidationOrchestratorTest.cstests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterSpecialCases.cstests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs
✅ Files skipped from review due to trivial changes (2)
- src/NuGetLicense/Program.cs
- tests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs
|
@sensslen Environment.NewLine usage added. Is it ok now? |
|
There was a problem hiding this comment.
🧹 Nitpick comments (1)
src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs (1)
9-18: Consider adding XML documentation for the public API.Per coding guidelines, public APIs should have XML documentation comments. Consider adding
<summary>documentation to the class and constructor.📝 Suggested documentation
namespace NuGetLicense.Output.Csv { + /// <summary> + /// Formats license validation results as CSV output. + /// </summary> public class CsvOutputFormatter : IOutputFormatter { private readonly bool _printErrorsOnly; private readonly bool _skipIgnoredPackages; + /// <summary> + /// Initializes a new instance of the <see cref="CsvOutputFormatter"/> class. + /// </summary> + /// <param name="printErrorsOnly">When true, only includes packages with validation errors.</param> + /// <param name="skipIgnoredPackages">When true, excludes packages with Ignored license origin.</param> public CsvOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages) {🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs` around lines 9 - 18, Add XML documentation comments for the public class CsvOutputFormatter and its public constructor CsvOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages) describing the purpose of the formatter, the meaning of the constructor parameters, and how the flags affect output; place a <summary> on the class and a <summary> plus <param> tags for the constructor (reference CsvOutputFormatter and IOutputFormatter to show its role) so the public API is properly documented per coding guidelines.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@src/NuGetLicense/Output/Csv/CsvOutputFormatter.cs`:
- Around line 9-18: Add XML documentation comments for the public class
CsvOutputFormatter and its public constructor CsvOutputFormatter(bool
printErrorsOnly, bool skipIgnoredPackages) describing the purpose of the
formatter, the meaning of the constructor parameters, and how the flags affect
output; place a <summary> on the class and a <summary> plus <param> tags for the
constructor (reference CsvOutputFormatter and IOutputFormatter to show its role)
so the public API is properly documented per coding guidelines.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 92417aa6-7019-447f-b36b-7906fa51ffc9
⛔ Files ignored due to path filters (269)
tests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_000702dd06d13d73.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0054962e5cfcd6b0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_008e4b6ae444f6bc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_01486fedb2e3b672.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_014c2ee9f0b210f7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_025af9b1bdaaf443.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_02b446082748e5c9.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_02dba25eeb462b7f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_04968832d0f0d79b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_04fa664957d11360.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05000572b30e85b6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0522f8c6bc46ee4d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05bdbb0f2edf66a9.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05e6cf64f7e7658f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_05f62e40f779223e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_06496a540b635544.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0698070d47130694.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_07d1b05e10649ce0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_07d4617a7cffd79a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_085aa1e0b1c617c2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_08a55f32e2239790.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_08bcd06bb455211e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_08f1c8243170b4f1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0abe8fb1231c9559.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b2dfba58a4a5fb5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b33015e996603cc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b5c0b91a47b5b95.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0bf04fae58fd50cd.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0c1bee925af844e8.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0c59c88f2f75b209.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0c83788d92f3cdc3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0dad14d6b00093bd.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0ded90be3d20563e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0e1a5997232a2b5f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0e90074ea5761bf1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0e950a54f89d8462.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0f6bfda5c00e6917.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0f8d9475d3c1c7c7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_10027f440098da1a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_106104bd5e989566.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_106ef1d27a47cb6a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_10df60db074a2f18.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1170f00308aff914.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_123a1accc2ecdda4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_12b8f05434b6cdd1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_13424e688da59b94.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_14bc4a4c40601086.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_155bcc540303897b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_158f69f6816fb19d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_15cc676287914233.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_15f22b39f94f704d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_162698c241fc3cc7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_16d538c973af666b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_16ffd0df95f0b73a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_17915c99f53bdfcb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_18183a196e8ae892.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_18d1081062e66ff2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1946983a9c85ebb4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_19ec0bb266cca983.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1a243414e0136156.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b3e3a42ed532adb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b471e10f7dacc5a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b50c6b233ffe121.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1b616bb830694be0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1de87b4ecf120c82.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1e8254fbea124dad.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1f1e387dbb296fc1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1f520d81e676a542.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1fa7f2477167ab52.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_202d89200e9e831f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_208ef2f0e630a6cb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_20c5429a5cbe4abf.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_20d1adeed92cd850.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_20da0293189470f4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_234fb93889b38036.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_235571e42ac05378.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_243121d44615c969.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_24ba787b3b42fbde.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_25034e2471081c8b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_256ead8f3c785a1a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_25863dff98b92489.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2655bb7e1882889f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_268d57ecf5e79e38.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_276a3f016267976e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2796b52c60324014.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_27c4461ba928642a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_27c7b882d9ef5051.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2954c6ee5581f8e0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_29bdfc85aaf5c73e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a24ee7efe69d94f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a2f1b3b8764d65c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a530761f47d886f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2a7684c73f6b9fbc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2acb69d03ab3d0c5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ad05730af414b9a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ae7eb15679a2201.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2b4886b08fcd36ed.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2b6d1c8c430d424b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2c606c897158bddc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2caf5be6f8c41ae3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2cb8182f10ec658f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2cf0bc20185f9fa2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2d8284aab7825f08.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2dceaca03d45e6bb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2e6e0f7baaf94516.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ec54c4c0ce905f4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2f010ca3166dcd40.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2f2aebe703b07595.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2f4bd1f951598aa2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2fb923a83e3b7d18.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_2ff8af8abaceba13.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_30212445c07faa76.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_307ab4ce1f9ae84e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_30a390b2acc66f73.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_31210bb3b59f9a2f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_31a4561edaa43be5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_328693ff88472bdd.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_32f926ba407a6b94.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_349be43a276a3c81.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_34ffe2600b4b1ea7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_35d98a9778c857ff.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_367ba63a09705cd6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_368cb0f433254506.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_36fbcd7047b48db1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_37ab25587c8aae68.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3844c3e29528a865.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3866aa4cb82414a0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_38a88eb6dd069c0a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_38d07f0bd741668c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_38f3f8c0407bd6e5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_391207dbd6b5d2e2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39b7028fcfc4d269.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39c8a9d395d05630.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39c9085ee18b6b2d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39e72b3f2a5747ee.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39fc37f46062c5b3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3a42c88d9eed24d5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3a67b6dff671a281.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3b756de17fc3690c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3b8431a5bdf5858e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3b86f2eddd08a332.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3ba07775a8169ce2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3bb3e01d80285d10.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3bfb04e8bb622282.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3c6227dc021dca78.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3c69428ccc5dbfc8.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3c72743de174cf35.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3cd7c9a83af00fb2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3d6aae7927131584.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3d90fda95864f90e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3dc9e15200eae561.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_3e6183fda94d251a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_402ab29c3e87a681.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_403dd373152795e1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_412db18ec6f6f621.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_412f578e721e8c29.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_414aa57ab74b6940.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_420913f755fede13.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_421d0867ba5a53f4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_42bd75a6f98b53a6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_43614b4c3d73d64c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_437878896e09b8ba.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_43fa784e4b73c3c4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_441bcf0215ebcfa6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_44b875cb03b75687.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_45a621cdbe7ee2c0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_45f4dede9aaf2f1d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_46483d58879c5028.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_46a020e829a88d13.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_46eb8b86445467da.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_470bbd357709dfd5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_47148afdbadfda9e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_473503ae811bab67.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4738cdb91bf1452d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_478b4941af92b240.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_486e2be63e60b654.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_48a8a0dd9f517a28.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_490cd706c0f84fa5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_493a8b7a497fb964.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_496ae4ddf0081381.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_49a56785212c2cd2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_49c0b140de2e11a7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a512278836898a1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a7465d4cfd6c79b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a9f608cefff6a29.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4ad093a2f97a5402.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b115c3dfbe9a6a5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b7c6c7318a096b7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b94ac0e300a3a90.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4b9db30370660cf4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bb4a65154623be5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bf49aa5a8eea459.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bf7d1a34f6c999b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4ca8444dd35e7350.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4e296fffbc54128d.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4ea6360560090c80.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4eafeab72f69d105.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4eeccf3f5c0f0d26.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4f369e684b4793a7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4f437a966456f36b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4f7ae45a9abd05ef.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4fdce49dd2ed63a6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_506fcb7bca72e678.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_51bc635588dce728.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_524be565157adc4b.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_528b178b18facd10.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_52af0a7e40ed4b55.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_52b4286a0570fb79.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_53155a3df6e5014a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_531f8a6547a0bc4f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_539383b8d415e69f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_53afaf1a712b083a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_53ea9f9f176be132.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_540b7e1f732d51b7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_54c2128673e5c414.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55408ed4729d547e.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5547d28470b2471c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5549ade40974eefb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55c4c7d3334d44d3.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55c4de00a1364362.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55c588b70c50020f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_55e5c24cd8420512.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_56112c3fe0c5b214.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5659b1ef8186a7fb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_56732340deeee280.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_57c567e9a231b86c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5900d4064fcc9a25.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_592f0b3fcc3ca5b7.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5a95f5e613772d99.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5b0e96c23666763f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5bff6367c4d98fb2.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c563e18abb9b774.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c816091f9ee52e6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5cbe40d4d810581a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5d569ebaed4bb797.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5db740630aa6d0aa.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5dd0c823179d6d92.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5e1b982731dfcb78.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5e35c5d5f85b94d6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5ee27823e32b202f.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5ee8c7aa489eda9a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5f099f14ab7ee3c0.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5f31412b1a9d0005.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5f67ca0ea5507104.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5fd2bb09f18077dc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_605628582a6a71e9.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_60b80076f3ba1782.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_60c7fbab4e549f32.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_618ec6efef6eaebb.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_62bda71b9a118f43.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_63555e04ffd07806.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_63f2cbc1416cb368.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_64a7202213fafb27.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_64b8c9f5c4cefbd1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6576574df07852b1.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_657f52ed0dfc9e03.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_65a97cfe80ff89d4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_65e526ede58b15fa.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_65e8b95acf6b0cc5.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6644a4cf6034c5be.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_66800a6855a879e4.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6692e55109a6246a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_669648871bdd0d7a.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_67af68dd5d2f82f6.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_67e8527245c3e86c.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_68157b79e1bc75fc.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_68a0ba32c8e31949.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_68bde6b18ad651fe.verified.txtis excluded by!**/*.verified.txttests/NuGetLicense.Test/Output/CsvOutputFormatterTests.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6900d41a1c07fd5e.verified.txtis excluded by!**/*.verified.txt
📒 Files selected for processing (5)
src/NuGetLicense/Output/Csv/CsvOutputFormatter.cssrc/NuGetLicense/Program.cstests/NuGetLicense.Test/LicenseValidationOrchestratorTest.cstests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterSpecialCases.cstests/NuGetLicense.Test/Output/Csv/CsvOutputFormatterTests.cs
✅ Files skipped from review due to trivial changes (1)
- src/NuGetLicense/Program.cs
|
@makeentosch yes - this is good now. Thank you so much for your contribution |



Add CSV output format (#423)
Description
Added and inplemented new type of licenses output formatter - CSV
Solution builds and launches without errors
Summary by CodeRabbit
Release Notes
New Features
Tests