From 4a6887082c9383781f72e89a1115a541e5e4501b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Wed, 6 Nov 2024 18:40:57 +0100 Subject: [PATCH 01/11] Add ignored columns option (cherry picked from commit 57efef250f531e560b4c1fbcde85796d760fcea6) --- src/NuGetUtility/Program.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/NuGetUtility/Program.cs b/src/NuGetUtility/Program.cs index 52087973..8e455fd4 100644 --- a/src/NuGetUtility/Program.cs +++ b/src/NuGetUtility/Program.cs @@ -98,6 +98,11 @@ public class Program Description = "This option allows to select a Target framework moniker (https://learn.microsoft.com/en-us/dotnet/standard/frameworks) for which to analyze dependencies.")] public string? TargetFramework { get; } = null; + [Option(LongName = "ignored-columns-from-output", + ShortName = "ignored-columns", + Description = "This option allows to specify column name(s) to exclude from the output")] + public string? IgnoredColumns { get; } = null; + private static string GetVersion() => typeof(Program).Assembly.GetCustomAttribute()?.InformationalVersion ?? string.Empty; @@ -286,5 +291,20 @@ private string[] GetInputFiles() throw new FileNotFoundException("Please provide an input file"); } + + private string[] GetIgnoredColumns() + { + if (IgnoredColumns == null) + { + return Array.Empty(); + } + + if (File.Exists(IgnoredColumns)) + { + return JsonSerializer.Deserialize(File.ReadAllText(IgnoredColumns))!; + } + + return new[] { IgnoredColumns }; + } } } From be925050210c168b4383899f6531039b5b7e60d6 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Wed, 6 Nov 2024 18:49:40 +0100 Subject: [PATCH 02/11] Use ignored columns in TableOutputFormatter --- .../Output/Table/TableOutputFormatter.cs | 12 +++++++++++- src/NuGetUtility/Program.cs | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/NuGetUtility/Output/Table/TableOutputFormatter.cs b/src/NuGetUtility/Output/Table/TableOutputFormatter.cs index 3c49e1ba..ae9d0898 100644 --- a/src/NuGetUtility/Output/Table/TableOutputFormatter.cs +++ b/src/NuGetUtility/Output/Table/TableOutputFormatter.cs @@ -9,11 +9,13 @@ public class TableOutputFormatter : IOutputFormatter { private readonly bool _printErrorsOnly; private readonly bool _skipIgnoredPackages; + private readonly string[]? _ignoredColumns; - public TableOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages) + public TableOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages, IEnumerable? ignoredColumns = null) { _printErrorsOnly = printErrorsOnly; _skipIgnoredPackages = skipIgnoredPackages; + _ignoredColumns = ignoredColumns?.ToArray(); } public async Task Write(Stream stream, IList results) @@ -41,6 +43,14 @@ public async Task Write(Stream stream, IList results) } } + if (_ignoredColumns is not null) + { + foreach (ColumnDefinition? definition in columnDefinitions) + { + definition.Enabled &= !_ignoredColumns.Contains(definition.Title); + } + } + if (_printErrorsOnly) { results = results.Where(r => r.ValidationErrors.Any()).ToList(); diff --git a/src/NuGetUtility/Program.cs b/src/NuGetUtility/Program.cs index 8e455fd4..2bd77104 100644 --- a/src/NuGetUtility/Program.cs +++ b/src/NuGetUtility/Program.cs @@ -187,7 +187,7 @@ private IOutputFormatter GetOutputFormatter() { OutputType.Json => new JsonOutputFormatter(false, ReturnErrorsOnly, !IncludeIgnoredPackages), OutputType.JsonPretty => new JsonOutputFormatter(true, ReturnErrorsOnly, !IncludeIgnoredPackages), - OutputType.Table => new TableOutputFormatter(ReturnErrorsOnly, !IncludeIgnoredPackages), + OutputType.Table => new TableOutputFormatter(ReturnErrorsOnly, !IncludeIgnoredPackages, GetIgnoredColumns()), _ => throw new ArgumentOutOfRangeException($"{OutputType} not supported") }; } From 78f0cd120e7fbd7c7a82f4a2b44fb2f166e686ee Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Thu, 7 Nov 2024 09:52:54 +0100 Subject: [PATCH 03/11] Update readme with "ignored-columns-from-output" usage --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e2110893..0a19bcfc 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Usage: nuget-license [options] | `-include-ignored\|--include-ignored-packages` | If this option is set, the packages that are ignored from validation are still included in the output. | | `-exclude-projects\|--exclude-projects-matching ` | This option allows to specify project name(s) to exclude from the analysis. This can be useful to exclude test projects from the analysis when supplying a solution file as input. Wildcard characters (*) are supported to specify ranges of ignored projects. The input can either be a file name containing a list of project names in json format or a plain string that is then used as a single entry. | | `-f\|--target-framework ` | This option allows to select a Target framework moniker (https://learn.microsoft.com/en-us/dotnet/standard/frameworks) for which to analyze dependencies. | +| `-ignored-columns\|--ignored-columns-from-output ` | This option allows to remove columns from the table output. | | `-?\|-h\|--help` | Show help information. | ## Example tool commands From 2646761d4cbfcfb91b52fb3649d65024a1a212da Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 16:20:46 +0100 Subject: [PATCH 04/11] Add OutputColumnType, an extension method to get the Description, and associated tests --- src/NuGetUtility/Extensions/EnumExtension.cs | 32 ++++++ src/NuGetUtility/OutputColumnType.cs | 33 ++++++ .../Extensions/EnumExtensionTest.cs | 101 ++++++++++++++++++ 3 files changed, 166 insertions(+) create mode 100644 src/NuGetUtility/Extensions/EnumExtension.cs create mode 100644 src/NuGetUtility/OutputColumnType.cs create mode 100644 tests/NuGetUtility.Test/Extensions/EnumExtensionTest.cs diff --git a/src/NuGetUtility/Extensions/EnumExtension.cs b/src/NuGetUtility/Extensions/EnumExtension.cs new file mode 100644 index 00000000..171efb12 --- /dev/null +++ b/src/NuGetUtility/Extensions/EnumExtension.cs @@ -0,0 +1,32 @@ +// Licensed to the projects contributors. +// The license conditions are provided in the LICENSE file located in the project root + +using System.ComponentModel; +using System.Reflection; + +namespace NuGetUtility.Extensions +{ + public static class EnumExtension + { + public static string? GetDescription(this Enum value) + { + Type type = value.GetType(); + if (Enum.GetName(type, value) is not string name) + { + return null; + } + + if (type.GetField(name) is not FieldInfo field) + { + return null; + } + + if (Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute)) is DescriptionAttribute attr) + { + return attr.Description; + } + return null; + } + + } +} diff --git a/src/NuGetUtility/OutputColumnType.cs b/src/NuGetUtility/OutputColumnType.cs new file mode 100644 index 00000000..a44d202d --- /dev/null +++ b/src/NuGetUtility/OutputColumnType.cs @@ -0,0 +1,33 @@ +// Licensed to the projects contributors. +// The license conditions are provided in the LICENSE file located in the project root + +using System.ComponentModel; + +namespace NuGetUtility; + +public enum OutputColumnType +{ + [Description("Package")] + Package, + PackageId = Package, // Json name + [Description("Version")] + Version, + PackageVersion = Version, // Json name + [Description("License Information Origin")] + LicenseInformationOrigin, + [Description("License Expression")] + LicenseExpression, + [Description("License Url")] + LicenseUrl, + [Description("Copyright")] + Copyright, + [Description("Authors")] + Authors, + [Description("Package Project Url")] + PackageProjectUrl, + [Description("Error")] + Error, + ValidationErrors = Error, // Json name, group "Error" and "ErrorContext" + [Description("Error Context")] + ErrorContext, +} diff --git a/tests/NuGetUtility.Test/Extensions/EnumExtensionTest.cs b/tests/NuGetUtility.Test/Extensions/EnumExtensionTest.cs new file mode 100644 index 00000000..8d1da4c6 --- /dev/null +++ b/tests/NuGetUtility.Test/Extensions/EnumExtensionTest.cs @@ -0,0 +1,101 @@ +// Licensed to the projects contributors. +// The license conditions are provided in the LICENSE file located in the project root + +using AutoFixture; +using NSubstitute; +using NuGetUtility.Extensions; + +namespace NuGetUtility.Test.Extensions +{ + public class EnumExtensionTest + { + private enum EnumWithoutDescription + { + Should, + Fail, + } + + private enum EnumWithPartialDescription + { + [System.ComponentModel.Description("Should")] + Should, + Fail, + } + + private enum EnumWithDescriptions + { + [System.ComponentModel.Description("Should")] + Should, + [System.ComponentModel.Description("Pass")] + Pass, + } + + [SetUp] + public void SetUp() + { + } + + [Test] + public void AreAllColumnDescriptionsWritten() + { + var values = (EnumWithDescriptions[])Enum.GetValues(typeof(EnumWithDescriptions)); + + var descriptions = values.Where(value => !string.IsNullOrWhiteSpace(value.GetDescription())) + .ToArray(); + + Assert.That(descriptions.Length, Is.EqualTo(values.Length)); + + } + + [Test] + public void SomeOrAllDescriptionsAreMissing( + [Values(typeof(EnumWithPartialDescription), + typeof(EnumWithoutDescription))] Type type) + { + var values = Enum.GetValues(type).Cast().ToArray(); + + var descriptions = values.Where(value => !string.IsNullOrWhiteSpace((value).GetDescription())) + .ToArray(); + + Assert.That(descriptions.Length, Is.Not.EqualTo(values.Length)); + } + + [Test] + public void DescriptionToEnumValueDeserialization() + { + Type enumType = typeof(EnumWithDescriptions); + + string[] invalidColumnNames = { + nameof(EnumWithDescriptions.Should), + nameof(EnumWithDescriptions.Pass), + "Fail" + }; + string[] validColumnNames = { + nameof(EnumWithDescriptions.Should), + nameof(EnumWithDescriptions.Pass), + }; + + try + { + _ = invalidColumnNames.Select(columnName => Enum.Parse(enumType, columnName, true)); + } + catch (Exception e) + { + Assert.That(e.GetType(), Is.EqualTo(typeof(ArgumentException))); + } + + try + { + object[] output = validColumnNames.Select(columnName => Enum.Parse(enumType, columnName, true)).ToArray(); + Assert.That(output.Length, Is.EqualTo(validColumnNames.Length)); + } + catch (Exception e) + { + Assert.Fail(e.Message); + } + } + + + + } +} From 7ba0316ce23c095e17eb7846ba507ddc658c0792 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 16:25:07 +0100 Subject: [PATCH 05/11] Change type of variables related to IgnoreColumns to use the enum --- .../Output/Table/TableOutputFormatter.cs | 33 ++++++++++--------- src/NuGetUtility/Program.cs | 16 ++++++--- 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/src/NuGetUtility/Output/Table/TableOutputFormatter.cs b/src/NuGetUtility/Output/Table/TableOutputFormatter.cs index ae9d0898..3a0ebe19 100644 --- a/src/NuGetUtility/Output/Table/TableOutputFormatter.cs +++ b/src/NuGetUtility/Output/Table/TableOutputFormatter.cs @@ -1,6 +1,7 @@ // Licensed to the projects contributors. // The license conditions are provided in the LICENSE file located in the project root +using NuGetUtility.Extensions; using NuGetUtility.LicenseValidator; namespace NuGetUtility.Output.Table @@ -9,30 +10,30 @@ public class TableOutputFormatter : IOutputFormatter { private readonly bool _printErrorsOnly; private readonly bool _skipIgnoredPackages; - private readonly string[]? _ignoredColumns; + private readonly HashSet? _ignoredColumns; - public TableOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages, IEnumerable? ignoredColumns = null) + public TableOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages, IEnumerable? ignoredColumns = null) { _printErrorsOnly = printErrorsOnly; _skipIgnoredPackages = skipIgnoredPackages; - _ignoredColumns = ignoredColumns?.ToArray(); + _ignoredColumns = ignoredColumns?.ToHashSet(); } public async Task Write(Stream stream, IList results) { - var errorColumnDefinition = new ColumnDefinition("Error", license => license.ValidationErrors.Select(e => e.Error), license => license.ValidationErrors.Any()); + var errorColumnDefinition = new ColumnDefinition(OutputColumnType.Error, license => license.ValidationErrors.Select(e => e.Error), license => license.ValidationErrors.Any()); ColumnDefinition[] columnDefinitions = new[] { - new ColumnDefinition("Package", license => license.PackageId, license => true, true), - new ColumnDefinition("Version", license => license.PackageVersion, license => true, true), - new ColumnDefinition("License Information Origin", license => license.LicenseInformationOrigin, license => true, true), - new ColumnDefinition("License Expression", license => license.License, license => license.License != null), - new ColumnDefinition("License Url", license => license.LicenseUrl, license => license.LicenseUrl != null), - new ColumnDefinition("Copyright", license => license.Copyright, license => license.Copyright != null), - new ColumnDefinition("Authors", license => license.Authors, license => license.Authors != null), - new ColumnDefinition("Package Project Url",license => license.PackageProjectUrl, license => license.PackageProjectUrl != null), + new ColumnDefinition(OutputColumnType.Package, license => license.PackageId, license => true, true), + new ColumnDefinition(OutputColumnType.Version, license => license.PackageVersion, license => true, true), + new ColumnDefinition(OutputColumnType.LicenseInformationOrigin, license => license.LicenseInformationOrigin, license => true, true), + new ColumnDefinition(OutputColumnType.LicenseExpression, license => license.License, license => license.License != null), + new ColumnDefinition(OutputColumnType.LicenseUrl, license => license.LicenseUrl, license => license.LicenseUrl != null), + new ColumnDefinition(OutputColumnType.Copyright, license => license.Copyright, license => license.Copyright != null), + new ColumnDefinition(OutputColumnType.Authors, license => license.Authors, license => license.Authors != null), + new ColumnDefinition(OutputColumnType.PackageProjectUrl,license => license.PackageProjectUrl, license => license.PackageProjectUrl != null), errorColumnDefinition, - new ColumnDefinition("Error Context", license => license.ValidationErrors.Select(e => e.Context), license => license.ValidationErrors.Any()), + new ColumnDefinition(OutputColumnType.ErrorContext, license => license.ValidationErrors.Select(e => e.Context), license => license.ValidationErrors.Any()), }; foreach (LicenseValidationResult license in results) @@ -47,7 +48,7 @@ public async Task Write(Stream stream, IList results) { foreach (ColumnDefinition? definition in columnDefinitions) { - definition.Enabled &= !_ignoredColumns.Contains(definition.Title); + definition.Enabled &= !_ignoredColumns.Contains(definition.Type); } } @@ -69,9 +70,11 @@ await TablePrinterExtensions .Print(); } - private sealed record ColumnDefinition(string Title, Func PropertyAccessor, Func IsRelevant, bool Enabled = false) + private sealed record ColumnDefinition(OutputColumnType Type, Func PropertyAccessor, Func IsRelevant, bool Enabled = false) { public bool Enabled { get; set; } = Enabled; + + public string Title { get; } = Type.GetDescription() ?? throw new InvalidOperationException($"Enum value {Type} is missing the Description attribute"); } } } diff --git a/src/NuGetUtility/Program.cs b/src/NuGetUtility/Program.cs index 2bd77104..e69dd030 100644 --- a/src/NuGetUtility/Program.cs +++ b/src/NuGetUtility/Program.cs @@ -292,19 +292,27 @@ private string[] GetInputFiles() throw new FileNotFoundException("Please provide an input file"); } - private string[] GetIgnoredColumns() + private OutputColumnType[] GetIgnoredColumns() { if (IgnoredColumns == null) { - return Array.Empty(); + return Array.Empty(); } if (File.Exists(IgnoredColumns)) { - return JsonSerializer.Deserialize(File.ReadAllText(IgnoredColumns))!; + string[] columnNames = JsonSerializer.Deserialize(File.ReadAllText(IgnoredColumns))!; + try + { + return columnNames.Select(columnName => (OutputColumnType)Enum.Parse(typeof(OutputColumnType), columnName, true)).ToArray(); + } + catch(ArgumentException e) + { + throw new ArgumentOutOfRangeException($"One of the column names ({e.ParamName}) isn't valid"); + } } - return new[] { IgnoredColumns }; + return new[] { (OutputColumnType)Enum.Parse(typeof(OutputColumnType), IgnoredColumns, true) }; } } } From 64bdc39cce12242b5b040998e646b79d585c3c3d Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 16:25:58 +0100 Subject: [PATCH 06/11] Implement json-field filtering using the column types mapped to the property name --- .../Output/Json/JsonOutputFormatter.cs | 54 ++++++++++++++++++- src/NuGetUtility/Program.cs | 4 +- 2 files changed, 54 insertions(+), 4 deletions(-) diff --git a/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs b/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs index 6b32e2dc..d8bfeb60 100644 --- a/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs +++ b/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs @@ -1,6 +1,9 @@ // Licensed to the projects contributors. // The license conditions are provided in the LICENSE file located in the project root +using System.Collections; +using System.Collections.Generic; +using System.Reflection; using System.Text.Json; using NuGetUtility.LicenseValidator; using NuGetUtility.Serialization; @@ -12,7 +15,10 @@ public class JsonOutputFormatter : IOutputFormatter private readonly bool _printErrorsOnly; private readonly bool _skipIgnoredPackages; private readonly JsonSerializerOptions _options; - public JsonOutputFormatter(bool prettyPrint, bool printErrorsOnly, bool skipIgnoredPackages) + private readonly HashSet? _ignoredColumns; + + + public JsonOutputFormatter(bool prettyPrint, bool printErrorsOnly, bool skipIgnoredPackages, IEnumerable? ignoredColumns = null) { _printErrorsOnly = printErrorsOnly; _skipIgnoredPackages = skipIgnoredPackages; @@ -21,6 +27,7 @@ public JsonOutputFormatter(bool prettyPrint, bool printErrorsOnly, bool skipIgno Converters = { new NuGetVersionJsonConverter(), new ValidatedLicenseJsonConverterWithOmittingEmptyErrorList() }, WriteIndented = prettyPrint }; + _ignoredColumns = ignoredColumns?.ToHashSet(); } public async Task Write(Stream stream, IList results) @@ -34,7 +41,50 @@ public async Task Write(Stream stream, IList results) results = results.Where(r => r.LicenseInformationOrigin != LicenseInformationOrigin.Ignored).ToList(); } - await JsonSerializer.SerializeAsync(stream, results, _options); + var resultType = typeof(LicenseValidationResult); + var props = resultType.GetProperties(); + Dictionary validColumns = new(); + + foreach (var field in props) + { + if (!Enum.TryParse(field.Name, out OutputColumnType colType)) + { + continue; + } + + if (_ignoredColumns?.Contains(colType) ?? false) + { + continue; + } + + validColumns.Add(colType, field); + } + + var dictionaries = results.Select(result => + { + var dictionary = new Dictionary(); + + + foreach (var field in validColumns) + { + object? value = field.Value.GetValue(result); + + switch (value) + { + case null: + case IList { Count: 0 }: + continue; + default: + dictionary.Add(field.Key, value); + break; + } + } + + return dictionary; + }); + + + await JsonSerializer.SerializeAsync(stream, dictionaries, _options); } } } diff --git a/src/NuGetUtility/Program.cs b/src/NuGetUtility/Program.cs index e69dd030..a683700e 100644 --- a/src/NuGetUtility/Program.cs +++ b/src/NuGetUtility/Program.cs @@ -185,8 +185,8 @@ private IOutputFormatter GetOutputFormatter() { return OutputType switch { - OutputType.Json => new JsonOutputFormatter(false, ReturnErrorsOnly, !IncludeIgnoredPackages), - OutputType.JsonPretty => new JsonOutputFormatter(true, ReturnErrorsOnly, !IncludeIgnoredPackages), + OutputType.Json => new JsonOutputFormatter(false, ReturnErrorsOnly, !IncludeIgnoredPackages, GetIgnoredColumns()), + OutputType.JsonPretty => new JsonOutputFormatter(true, ReturnErrorsOnly, !IncludeIgnoredPackages, GetIgnoredColumns()), OutputType.Table => new TableOutputFormatter(ReturnErrorsOnly, !IncludeIgnoredPackages, GetIgnoredColumns()), _ => throw new ArgumentOutOfRangeException($"{OutputType} not supported") }; From 2fc2bb9b5c78510552cd26815e7d9540aa756be5 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 16:36:17 +0100 Subject: [PATCH 07/11] In JsonOutputFormatter, use the property field name instead of the OutputColumnType Fix the JsonOutputFormatterTest series. --- src/NuGetUtility/Output/Json/JsonOutputFormatter.cs | 6 ++++-- src/NuGetUtility/OutputColumnType.cs | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs b/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs index d8bfeb60..e61c7b26 100644 --- a/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs +++ b/src/NuGetUtility/Output/Json/JsonOutputFormatter.cs @@ -45,6 +45,7 @@ public async Task Write(Stream stream, IList results) var props = resultType.GetProperties(); Dictionary validColumns = new(); + // Parse LicenseValidationResult properties to store the non-ignored columns foreach (var field in props) { if (!Enum.TryParse(field.Name, out OutputColumnType colType)) @@ -60,9 +61,10 @@ public async Task Write(Stream stream, IList results) validColumns.Add(colType, field); } + // Create the new array of dictionaries with only the non-ignored columns var dictionaries = results.Select(result => { - var dictionary = new Dictionary(); + var dictionary = new Dictionary(); foreach (var field in validColumns) @@ -75,7 +77,7 @@ public async Task Write(Stream stream, IList results) case IList { Count: 0 }: continue; default: - dictionary.Add(field.Key, value); + dictionary.Add(field.Value.Name, value); break; } } diff --git a/src/NuGetUtility/OutputColumnType.cs b/src/NuGetUtility/OutputColumnType.cs index a44d202d..0925ec70 100644 --- a/src/NuGetUtility/OutputColumnType.cs +++ b/src/NuGetUtility/OutputColumnType.cs @@ -17,6 +17,7 @@ public enum OutputColumnType LicenseInformationOrigin, [Description("License Expression")] LicenseExpression, + License = LicenseExpression, [Description("License Url")] LicenseUrl, [Description("Copyright")] From 10f0b229646815a575d5da8ce06e8712a2c0a291 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 17:25:26 +0100 Subject: [PATCH 08/11] Add Description to the superfluous enum values --- src/NuGetUtility/OutputColumnType.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/NuGetUtility/OutputColumnType.cs b/src/NuGetUtility/OutputColumnType.cs index 0925ec70..61ab47bd 100644 --- a/src/NuGetUtility/OutputColumnType.cs +++ b/src/NuGetUtility/OutputColumnType.cs @@ -9,14 +9,17 @@ public enum OutputColumnType { [Description("Package")] Package, + [Description("Package Id")] PackageId = Package, // Json name [Description("Version")] Version, + [Description("Package Version")] PackageVersion = Version, // Json name [Description("License Information Origin")] LicenseInformationOrigin, [Description("License Expression")] LicenseExpression, + [Description("License")] License = LicenseExpression, [Description("License Url")] LicenseUrl, @@ -28,6 +31,7 @@ public enum OutputColumnType PackageProjectUrl, [Description("Error")] Error, + [Description("Validation Errors")] ValidationErrors = Error, // Json name, group "Error" and "ErrorContext" [Description("Error Context")] ErrorContext, From af4b8e0865b7c97b5c0d753c665a8aefb517bf3b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 17:27:46 +0100 Subject: [PATCH 09/11] Add an exception if all colums are ignored in TablePrinter. Add start of test for the IgnoreColumns feature --- src/NuGetUtility/Output/Table/TablePrinter.cs | 5 +- ...TableOutputFormatterIgnoringColumnsTest.cs | 59 +++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs diff --git a/src/NuGetUtility/Output/Table/TablePrinter.cs b/src/NuGetUtility/Output/Table/TablePrinter.cs index d7b02deb..fc715f20 100644 --- a/src/NuGetUtility/Output/Table/TablePrinter.cs +++ b/src/NuGetUtility/Output/Table/TablePrinter.cs @@ -17,9 +17,12 @@ public class TablePrinter public TablePrinter(Stream stream, IEnumerable titles) { - _stream = stream; _titles = titles.ToArray(); + _stream = stream; _lengths = _titles.Select(t => t.Length).ToArray(); + + if (_titles.Length == 0) + throw new InvalidOperationException("Too many columns ignored would result in a empty file !"); } public void AddRow(object?[] row) diff --git a/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs b/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs new file mode 100644 index 00000000..2d46d6aa --- /dev/null +++ b/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs @@ -0,0 +1,59 @@ +// Licensed to the projects contributors. +// The license conditions are provided in the LICENSE file located in the project root + +using NuGetUtility.Output; +using NuGetUtility.Output.Table; +using NuGetUtility.Test.Extensions; + +namespace NuGetUtility.Test.Output.Table +{ + [TestFixture(false, true, true, true, true, new[] { nameof(OutputColumnType.LicenseInformationOrigin) })] + [TestFixture(false, true, true, true, true, new[] { nameof(OutputColumnType.LicenseInformationOrigin), nameof(OutputColumnType.LicenseExpression) })] + public class TableOutputFormatterIgnoringColumnsTest : TestBase + { + private readonly bool _omitValidLicensesOnError; + private readonly bool _skipIgnoredPackages; + private readonly List _ignoredColumns; + + public TableOutputFormatterIgnoringColumnsTest(bool omitValidLicensesOnError, + bool skipIgnoredPackages, bool includeCopyright, bool includeAuthors, bool includeLicenseUrl, string[] ignoredColumns) : + base(includeCopyright, includeAuthors, includeLicenseUrl) + { + _omitValidLicensesOnError = omitValidLicensesOnError; + _skipIgnoredPackages = skipIgnoredPackages; + _ignoredColumns = ignoredColumns.Select(columnName => (OutputColumnType)Enum.Parse(typeof(OutputColumnType), columnName, true)).ToList(); + } + protected override IOutputFormatter CreateUut() + { + return new TableOutputFormatter(_omitValidLicensesOnError, _skipIgnoredPackages, _ignoredColumns); + } + + + [Test] + public Task ValidatedLicenses_ShouldThrowIfAllColumnsAreIgnored( + [Values(0, 1, 5, 20, 100)] int validatedLicenseCount) + { + var formatter = new TableOutputFormatter(_omitValidLicensesOnError, _skipIgnoredPackages, new[] { + OutputColumnType.Authors, + OutputColumnType.Copyright, + OutputColumnType.LicenseUrl, + OutputColumnType.Package, + OutputColumnType.Version, + OutputColumnType.Error, + OutputColumnType.ErrorContext, + OutputColumnType.PackageProjectUrl, + OutputColumnType.LicenseExpression, + OutputColumnType.LicenseInformationOrigin + }); + + using var stream = new MemoryStream(); + var validated = ValidatedLicenseFaker.GenerateForever().Take(validatedLicenseCount).ToList(); + + Assert.ThrowsAsync(typeof(InvalidOperationException), async Task () => + { + await formatter.Write(stream, validated); + }); + return Task.CompletedTask; + } + } +} From 20837ddbad957e5fe328c5ef0a1504735609c818 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 18:37:41 +0100 Subject: [PATCH 10/11] change enum to keep only fields equal to json value, TableFormatter doesn't care about that --- .../Output/Table/TableOutputFormatter.cs | 8 +++--- src/NuGetUtility/OutputColumnType.cs | 16 +++-------- ...TableOutputFormatterIgnoringColumnsTest.cs | 28 ++++++++++++------- 3 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/NuGetUtility/Output/Table/TableOutputFormatter.cs b/src/NuGetUtility/Output/Table/TableOutputFormatter.cs index 3a0ebe19..12091671 100644 --- a/src/NuGetUtility/Output/Table/TableOutputFormatter.cs +++ b/src/NuGetUtility/Output/Table/TableOutputFormatter.cs @@ -21,13 +21,13 @@ public TableOutputFormatter(bool printErrorsOnly, bool skipIgnoredPackages, IEnu public async Task Write(Stream stream, IList results) { - var errorColumnDefinition = new ColumnDefinition(OutputColumnType.Error, license => license.ValidationErrors.Select(e => e.Error), license => license.ValidationErrors.Any()); + var errorColumnDefinition = new ColumnDefinition(OutputColumnType.ValidationErrors, license => license.ValidationErrors.Select(e => e.Error), license => license.ValidationErrors.Any()); ColumnDefinition[] columnDefinitions = new[] { - new ColumnDefinition(OutputColumnType.Package, license => license.PackageId, license => true, true), - new ColumnDefinition(OutputColumnType.Version, license => license.PackageVersion, license => true, true), + new ColumnDefinition(OutputColumnType.PackageId, license => license.PackageId, license => true, true), + new ColumnDefinition(OutputColumnType.PackageVersion, license => license.PackageVersion, license => true, true), new ColumnDefinition(OutputColumnType.LicenseInformationOrigin, license => license.LicenseInformationOrigin, license => true, true), - new ColumnDefinition(OutputColumnType.LicenseExpression, license => license.License, license => license.License != null), + new ColumnDefinition(OutputColumnType.License, license => license.License, license => license.License != null), new ColumnDefinition(OutputColumnType.LicenseUrl, license => license.LicenseUrl, license => license.LicenseUrl != null), new ColumnDefinition(OutputColumnType.Copyright, license => license.Copyright, license => license.Copyright != null), new ColumnDefinition(OutputColumnType.Authors, license => license.Authors, license => license.Authors != null), diff --git a/src/NuGetUtility/OutputColumnType.cs b/src/NuGetUtility/OutputColumnType.cs index 61ab47bd..9abd99ce 100644 --- a/src/NuGetUtility/OutputColumnType.cs +++ b/src/NuGetUtility/OutputColumnType.cs @@ -8,19 +8,13 @@ namespace NuGetUtility; public enum OutputColumnType { [Description("Package")] - Package, - [Description("Package Id")] - PackageId = Package, // Json name + PackageId, [Description("Version")] - Version, - [Description("Package Version")] - PackageVersion = Version, // Json name + PackageVersion, [Description("License Information Origin")] LicenseInformationOrigin, [Description("License Expression")] - LicenseExpression, - [Description("License")] - License = LicenseExpression, + License, // License Expression [Description("License Url")] LicenseUrl, [Description("Copyright")] @@ -30,9 +24,7 @@ public enum OutputColumnType [Description("Package Project Url")] PackageProjectUrl, [Description("Error")] - Error, - [Description("Validation Errors")] - ValidationErrors = Error, // Json name, group "Error" and "ErrorContext" + ValidationErrors, [Description("Error Context")] ErrorContext, } diff --git a/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs b/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs index 2d46d6aa..b0b0c553 100644 --- a/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs +++ b/tests/NuGetUtility.Test/Output/Table/TableOutputFormatterIgnoringColumnsTest.cs @@ -7,8 +7,18 @@ namespace NuGetUtility.Test.Output.Table { - [TestFixture(false, true, true, true, true, new[] { nameof(OutputColumnType.LicenseInformationOrigin) })] - [TestFixture(false, true, true, true, true, new[] { nameof(OutputColumnType.LicenseInformationOrigin), nameof(OutputColumnType.LicenseExpression) })] + [TestFixture(false, true, true, true, true, new[] { nameof(OutputColumnType.LicenseInformationOrigin), nameof(OutputColumnType.License) })] + [TestFixture(false, true, true, true, true, new[] { + nameof(OutputColumnType.Authors), + nameof(OutputColumnType.Copyright), + nameof(OutputColumnType.LicenseUrl), + nameof(OutputColumnType.PackageVersion), + nameof(OutputColumnType.ValidationErrors), + nameof(OutputColumnType.ErrorContext), + nameof(OutputColumnType.PackageProjectUrl), + nameof(OutputColumnType.License), + nameof(OutputColumnType.LicenseInformationOrigin) + })] public class TableOutputFormatterIgnoringColumnsTest : TestBase { private readonly bool _omitValidLicensesOnError; @@ -37,22 +47,20 @@ public Task ValidatedLicenses_ShouldThrowIfAllColumnsAreIgnored( OutputColumnType.Authors, OutputColumnType.Copyright, OutputColumnType.LicenseUrl, - OutputColumnType.Package, - OutputColumnType.Version, - OutputColumnType.Error, + OutputColumnType.PackageId, + OutputColumnType.PackageVersion, + OutputColumnType.ValidationErrors, OutputColumnType.ErrorContext, OutputColumnType.PackageProjectUrl, - OutputColumnType.LicenseExpression, + OutputColumnType.License, OutputColumnType.LicenseInformationOrigin }); using var stream = new MemoryStream(); var validated = ValidatedLicenseFaker.GenerateForever().Take(validatedLicenseCount).ToList(); - Assert.ThrowsAsync(typeof(InvalidOperationException), async Task () => - { - await formatter.Write(stream, validated); - }); + Assert.ThrowsAsync(typeof(InvalidOperationException), async Task () => await formatter.Write(stream, validated)); + return Task.CompletedTask; } } From f45a2cedc2a5feece9acebff64861c3f627ce84b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Menguy Date: Fri, 8 Nov 2024 18:51:23 +0100 Subject: [PATCH 11/11] Validated files for testing column exclusion --- ...CorrectTable_0b1d1f8a6b30f88c.verified.txt | 22 +++ ...CorrectTable_111b0316c5ea7ae3.verified.txt | 9 + ...CorrectTable_131738050cbf0313.verified.txt | 31 +++ ...CorrectTable_1481cc797bbaac0a.verified.txt | 115 +++++++++++ ...CorrectTable_1bc307782600365e.verified.txt | 96 ++++++++++ ...CorrectTable_39be49a2d086362b.verified.txt | 18 ++ ...CorrectTable_4a73b72ee70e9e2a.verified.txt | 21 ++ ...CorrectTable_4bd1e3fa192f8e04.verified.txt | 179 ++++++++++++++++++ ...CorrectTable_5014b63037af61af.verified.txt | 101 ++++++++++ ...CorrectTable_594d4b4b168dc75d.verified.txt | 9 + ...CorrectTable_5c80f6ac5b51738c.verified.txt | 26 +++ ...CorrectTable_6589f9e7e25fc02e.verified.txt | 13 ++ ...CorrectTable_6bc12719cacf981b.verified.txt | 26 +++ ...CorrectTable_6d4965d292ea2ba2.verified.txt | 91 +++++++++ ...CorrectTable_6e8a3c192aca5a74.verified.txt | 37 ++++ ...CorrectTable_792a13a79b481914.verified.txt | 5 + ...CorrectTable_79aa44fdf0d7ee0b.verified.txt | 10 + ...CorrectTable_7b63129fd72b9ac3.verified.txt | 8 + ...CorrectTable_82ed845a1a5968cc.verified.txt | 109 +++++++++++ ...CorrectTable_8397db3383f3e27a.verified.txt | 13 ++ ...CorrectTable_87055817af57a558.verified.txt | 97 ++++++++++ ...CorrectTable_8e9934a70c2f7d6c.verified.txt | 8 + ...CorrectTable_8ed4de04ee3950c3.verified.txt | 91 +++++++++ ...CorrectTable_915c493b3b2a1da1.verified.txt | 90 +++++++++ ...CorrectTable_992d198daaf4ed28.verified.txt | 7 + ...CorrectTable_bc0ef114d1a9aba1.verified.txt | 45 +++++ ...CorrectTable_bffe834877c14c01.verified.txt | 40 ++++ ...CorrectTable_c76e7bc4645b76a5.verified.txt | 6 + ...CorrectTable_c7dd64d3ec8b383c.verified.txt | 26 +++ ...CorrectTable_cb5e00081b2defbf.verified.txt | 104 ++++++++++ ...CorrectTable_cbbcd7da6ab89ae6.verified.txt | 24 +++ ...CorrectTable_d1a83b1cc10dde64.verified.txt | 19 ++ ...CorrectTable_d651b3f5be42d55a.verified.txt | 23 +++ ...CorrectTable_d836f7d02ae16988.verified.txt | 8 + ...CorrectTable_db1004495c92e3b8.verified.txt | 27 +++ ...CorrectTable_e141749d97aab2f4.verified.txt | 12 ++ ...CorrectTable_e5776dff06d786b7.verified.txt | 88 +++++++++ ...CorrectTable_e8469dd36dbaf7d2.verified.txt | 27 +++ ...CorrectTable_ed28317b1c18ef59.verified.txt | 27 +++ ...CorrectTable_eed9c906d15c918e.verified.txt | 101 ++++++++++ ...CorrectTable_2b0d703fa5b7bb52.verified.txt | 5 + ...CorrectTable_34fd8fcb5ed03d5f.verified.txt | 4 + ...CorrectTable_6fef154fe241b5c7.verified.txt | 23 +++ ...CorrectTable_796ee904e74c81c2.verified.txt | 23 +++ ...CorrectTable_9cb0e4a3a67fc5cb.verified.txt | 9 + ...CorrectTable_d00c088498236907.verified.txt | 5 + ...CorrectTable_d46415c43a77142f.verified.txt | 87 +++++++++ ...CorrectTable_dbd2f80f7b47fd90.verified.txt | 87 +++++++++ ...CorrectTable_e98c80d6084dc6d7.verified.txt | 4 + ...CorrectTable_ed955c3ffb02970c.verified.txt | 9 + 50 files changed, 2065 insertions(+) create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b1d1f8a6b30f88c.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_111b0316c5ea7ae3.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_131738050cbf0313.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1481cc797bbaac0a.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1bc307782600365e.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39be49a2d086362b.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a73b72ee70e9e2a.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bd1e3fa192f8e04.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5014b63037af61af.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_594d4b4b168dc75d.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c80f6ac5b51738c.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6589f9e7e25fc02e.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6bc12719cacf981b.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6d4965d292ea2ba2.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6e8a3c192aca5a74.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_792a13a79b481914.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_79aa44fdf0d7ee0b.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_7b63129fd72b9ac3.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_82ed845a1a5968cc.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8397db3383f3e27a.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_87055817af57a558.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8e9934a70c2f7d6c.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8ed4de04ee3950c3.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_915c493b3b2a1da1.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_992d198daaf4ed28.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bc0ef114d1a9aba1.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bffe834877c14c01.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c76e7bc4645b76a5.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c7dd64d3ec8b383c.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cb5e00081b2defbf.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cbbcd7da6ab89ae6.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d1a83b1cc10dde64.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d651b3f5be42d55a.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d836f7d02ae16988.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_db1004495c92e3b8.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e141749d97aab2f4.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e5776dff06d786b7.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e8469dd36dbaf7d2.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_ed28317b1c18ef59.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_eed9c906d15c918e.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_2b0d703fa5b7bb52.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_34fd8fcb5ed03d5f.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_6fef154fe241b5c7.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_796ee904e74c81c2.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_9cb0e4a3a67fc5cb.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d00c088498236907.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d46415c43a77142f.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_dbd2f80f7b47fd90.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_e98c80d6084dc6d7.verified.txt create mode 100644 tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_ed955c3ffb02970c.verified.txt diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b1d1f8a6b30f88c.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b1d1f8a6b30f88c.verified.txt new file mode 100644 index 00000000..1f67c6f5 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_0b1d1f8a6b30f88c.verified.txt @@ -0,0 +1,22 @@ ++-------------------------------+---------+----------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+----------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | ++-------------------------------+---------+----------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_111b0316c5ea7ae3.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_111b0316c5ea7ae3.verified.txt new file mode 100644 index 00000000..88f1e613 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_111b0316c5ea7ae3.verified.txt @@ -0,0 +1,9 @@ ++-------------------------------+---------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------+----------------------+ +| Package | Version | Copyright | Authors | Error | Error Context | ++-------------------------------+---------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------+----------------------+ +| Legacy Metrics Planner | 9.5.0 | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | +| Principal Functionality Agent | 1.5.3 | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | Alyson | https://carmelo.biz | +| | | | | Michele | https://miles.net | +| | | | | Freddie | http://kade.net | +| | | | | Jaunita | http://marcelina.biz | ++-------------------------------+---------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------+----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_131738050cbf0313.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_131738050cbf0313.verified.txt new file mode 100644 index 00000000..f879dfbd --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_131738050cbf0313.verified.txt @@ -0,0 +1,31 @@ ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1481cc797bbaac0a.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1481cc797bbaac0a.verified.txt new file mode 100644 index 00000000..aa5e0a19 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1481cc797bbaac0a.verified.txt @@ -0,0 +1,115 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+------------------------+ +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| National Accountability Producer | 6.9.7 | | | | https://linwood.biz | Travon | https://dedrick.name | +| | | | | | | Elissa | http://kaci.org | +| | | | | | | Brandi | https://aniyah.com | +| | | | | | | Tyson | https://bonita.org | +| | | | | | | Jazlyn | http://madonna.net | +| | | | | | | Deangelo | https://jess.info | +| | | | | | | Alvah | https://hans.net | +| Global Mobility Technician | 8.6.3 | We need to input the haptic XML port! | | Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante | | Lonie | http://wilburn.org | +| | | | | | | Concepcion | http://ed.org | +| | | | | | | Amanda | https://sophie.net | +| | | | | | | Claudine | http://ofelia.biz | +| | | | | | | Petra | http://clare.name | +| | | | | | | Ozella | https://verla.name | +| | | | | | | Denis | http://pete.com | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| International Intranet Planner | 1.3.4 | We need to compress the haptic XML circuit! | indexing the microchip won't do anything, we need to index the mobile AGP microchip! | Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert | http://devin.org | Ahmad | https://lupe.com | +| | | | | | | Randi | https://jaiden.biz | +| | | | | | | Patience | https://marlene.name | +| | | | | | | Lenna | https://franco.name | +| | | | | | | Kyleigh | https://tevin.name | +| | | | | | | Sallie | https://jordane.name | +| | | | | | | Willy | https://daija.info | +| | | | | | | Jannie | https://retta.net | +| | | | | | | Lottie | http://yasmine.com | +| | | | | | | Delia | http://khalil.com | +| Investor Operations Director | 5.6.0 | | If we synthesize the sensor, we can get to the AI sensor through the redundant AI sensor! | | https://alene.info | Elouise | https://ron.com | +| | | | | | | Brown | https://cordia.com | +| | | | | | | Ericka | https://eugene.com | +| | | | | | | Rashad | http://thomas.com | +| | | | | | | Antonia | https://marcelle.org | +| Investor Division Assistant | 9.6.2 | I'll parse the primary PCI matrix, that should matrix the PCI matrix! | | | | Nya | http://sunny.biz | +| | | | | | | Arlo | https://cordia.info | +| | | | | | | Linnie | https://marcos.name | +| | | | | | | Luella | http://frederic.name | +| | | | | | | Lucinda | https://dion.name | +| | | | | | | Jayson | https://ryleigh.net | +| | | | | | | Mervin | https://lorenza.net | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Product Data Liaison | 7.8.8 | | The GB bus is down, compress the virtual bus so we can compress the GB bus! | | | Dexter | https://quincy.info | +| | | | | | | Lewis | https://alisa.com | +| | | | | | | Delores | https://layne.name | +| | | | | | | Delphine | https://katlynn.org | +| | | | | | | Meredith | https://johanna.info | +| | | | | | | Jacklyn | https://kadin.com | +| | | | | | | Hardy | https://donna.info | +| Product Interactions Planner | 7.4.0 | | | Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson | http://bertha.net | Rey | https://connie.info | +| | | | | | | Hollie | http://rico.name | +| | | | | | | Marshall | http://pierce.org | +| | | | | | | Lily | http://shemar.biz | +| | | | | | | Ivy | http://laury.net | +| | | | | | | Cortney | https://breanna.name | +| | | | | | | Assunta | http://miller.info | +| | | | | | | Annabel | https://ashton.biz | +| | | | | | | Gina | https://dena.info | +| | | | | | | Oren | https://helena.biz | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Forward Tactics Agent | 6.8.8 | We need to back up the primary SMTP circuit! | The COM bandwidth is down, input the auxiliary bandwidth so we can input the COM bandwidth! | Jon Schulist,Jon Schulist | https://flo.info | Diana | http://eula.name | +| | | | | | | Raphael | https://zackery.info | +| | | | | | | Nettie | https://brayan.com | +| Global Mobility Facilitator | 8.5.9 | We need to parse the primary PCI protocol! | | Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch | https://itzel.info | Mitchel | http://carleton.name | +| | | | | | | Madalyn | http://narciso.net | +| | | | | | | Mia | http://nicklaus.net | +| | | | | | | Abelardo | http://carolina.name | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Chief Solutions Administrator | 0.4.1 | indexing the program won't do anything, we need to reboot the virtual XSS program! | indexing the application won't do anything, we need to parse the mobile TCP application! | | https://bertrand.biz | Shaun | https://antwan.org | +| | | | | | | Hazel | https://forrest.net | +| | | | | | | Brianne | https://dorothea.name | +| | | | | | | Don | http://torey.com | +| | | | | | | Cedrick | https://zachariah.net | +| | | | | | | Marcelle | https://adah.org | +| | | | | | | Barney | http://erica.org | +| | | | | | | Jordi | https://alysha.com | +| | | | | | | Kristina | https://pattie.info | +| | | | | | | Cory | http://kailey.com | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1bc307782600365e.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1bc307782600365e.verified.txt new file mode 100644 index 00000000..72542fa6 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_1bc307782600365e.verified.txt @@ -0,0 +1,96 @@ ++----------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++----------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ +| Global Mobility Technician | 8.6.3 | We need to input the haptic XML port! | | Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante | | Lonie | http://wilburn.org | +| | | | | | | Concepcion | http://ed.org | +| | | | | | | Amanda | https://sophie.net | +| | | | | | | Claudine | http://ofelia.biz | +| | | | | | | Petra | http://clare.name | +| | | | | | | Ozella | https://verla.name | +| | | | | | | Denis | http://pete.com | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Product Data Liaison | 7.8.8 | | The GB bus is down, compress the virtual bus so we can compress the GB bus! | | | Dexter | https://quincy.info | +| | | | | | | Lewis | https://alisa.com | +| | | | | | | Delores | https://layne.name | +| | | | | | | Delphine | https://katlynn.org | +| | | | | | | Meredith | https://johanna.info | +| | | | | | | Jacklyn | https://kadin.com | +| | | | | | | Hardy | https://donna.info | +| Investor Division Assistant | 9.6.2 | I'll parse the primary PCI matrix, that should matrix the PCI matrix! | | | | Nya | http://sunny.biz | +| | | | | | | Arlo | https://cordia.info | +| | | | | | | Linnie | https://marcos.name | +| | | | | | | Luella | http://frederic.name | +| | | | | | | Lucinda | https://dion.name | +| | | | | | | Jayson | https://ryleigh.net | +| | | | | | | Mervin | https://lorenza.net | +| National Accountability Producer | 6.9.7 | | | | https://linwood.biz | Travon | https://dedrick.name | +| | | | | | | Elissa | http://kaci.org | +| | | | | | | Brandi | https://aniyah.com | +| | | | | | | Tyson | https://bonita.org | +| | | | | | | Jazlyn | http://madonna.net | +| | | | | | | Deangelo | https://jess.info | +| | | | | | | Alvah | https://hans.net | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Chief Solutions Administrator | 0.4.1 | indexing the program won't do anything, we need to reboot the virtual XSS program! | indexing the application won't do anything, we need to parse the mobile TCP application! | | https://bertrand.biz | Shaun | https://antwan.org | +| | | | | | | Hazel | https://forrest.net | +| | | | | | | Brianne | https://dorothea.name | +| | | | | | | Don | http://torey.com | +| | | | | | | Cedrick | https://zachariah.net | +| | | | | | | Marcelle | https://adah.org | +| | | | | | | Barney | http://erica.org | +| | | | | | | Jordi | https://alysha.com | +| | | | | | | Kristina | https://pattie.info | +| | | | | | | Cory | http://kailey.com | +| International Intranet Planner | 1.3.4 | We need to compress the haptic XML circuit! | indexing the microchip won't do anything, we need to index the mobile AGP microchip! | Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert | http://devin.org | Ahmad | https://lupe.com | +| | | | | | | Randi | https://jaiden.biz | +| | | | | | | Patience | https://marlene.name | +| | | | | | | Lenna | https://franco.name | +| | | | | | | Kyleigh | https://tevin.name | +| | | | | | | Sallie | https://jordane.name | +| | | | | | | Willy | https://daija.info | +| | | | | | | Jannie | https://retta.net | +| | | | | | | Lottie | http://yasmine.com | +| | | | | | | Delia | http://khalil.com | +| Investor Operations Director | 5.6.0 | | If we synthesize the sensor, we can get to the AI sensor through the redundant AI sensor! | | https://alene.info | Elouise | https://ron.com | +| | | | | | | Brown | https://cordia.com | +| | | | | | | Ericka | https://eugene.com | +| | | | | | | Rashad | http://thomas.com | +| | | | | | | Antonia | https://marcelle.org | +| Product Interactions Planner | 7.4.0 | | | Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson | http://bertha.net | Rey | https://connie.info | +| | | | | | | Hollie | http://rico.name | +| | | | | | | Marshall | http://pierce.org | +| | | | | | | Lily | http://shemar.biz | +| | | | | | | Ivy | http://laury.net | +| | | | | | | Cortney | https://breanna.name | +| | | | | | | Assunta | http://miller.info | +| | | | | | | Annabel | https://ashton.biz | +| | | | | | | Gina | https://dena.info | +| | | | | | | Oren | https://helena.biz | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Global Mobility Facilitator | 8.5.9 | We need to parse the primary PCI protocol! | | Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch | https://itzel.info | Mitchel | http://carleton.name | +| | | | | | | Madalyn | http://narciso.net | +| | | | | | | Mia | http://nicklaus.net | +| | | | | | | Abelardo | http://carolina.name | +| Forward Tactics Agent | 6.8.8 | We need to back up the primary SMTP circuit! | The COM bandwidth is down, input the auxiliary bandwidth so we can input the COM bandwidth! | Jon Schulist,Jon Schulist | https://flo.info | Diana | http://eula.name | +| | | | | | | Raphael | https://zackery.info | +| | | | | | | Nettie | https://brayan.com | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | ++----------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39be49a2d086362b.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39be49a2d086362b.verified.txt new file mode 100644 index 00000000..194f7618 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_39be49a2d086362b.verified.txt @@ -0,0 +1,18 @@ ++----------------------------------+ +| Package | ++----------------------------------+ +| Global Mobility Technician | +| Principal Functionality Agent | +| Product Data Liaison | +| Investor Division Assistant | +| National Accountability Producer | +| Principal Brand Developer | +| Chief Solutions Administrator | +| International Intranet Planner | +| Investor Operations Director | +| Product Interactions Planner | +| Future Data Manager | +| Global Mobility Facilitator | +| Forward Tactics Agent | +| Investor Tactics Strategist | ++----------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a73b72ee70e9e2a.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a73b72ee70e9e2a.verified.txt new file mode 100644 index 00000000..ff251cdf --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4a73b72ee70e9e2a.verified.txt @@ -0,0 +1,21 @@ ++-------------------------------+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Package | Version | License Url | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | Braeden | http://ayana.org | +| | | | | | Avery | http://jarret.biz | +| | | | | | Clarissa | https://audreanne.name | +| Principal Functionality Agent | 1.5.3 | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | Michele | https://miles.net | +| | | | | | Freddie | http://kade.net | +| | | | | | Jaunita | http://marcelina.biz | +| Future Data Manager | 2.5.9 | | | | Abner | http://tavares.info | +| | | | | | Johann | http://andres.net | +| | | | | | Jaquan | http://carey.org | +| | | | | | Arvel | http://mortimer.org | +| | | | | | Alicia | http://paula.com | +| | | | | | Heidi | http://letha.name | +| | | | | | Reid | https://amely.info | +| | | | | | Nikki | https://mckayla.info | +| | | | | | Kiara | https://floyd.net | ++-------------------------------+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bd1e3fa192f8e04.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bd1e3fa192f8e04.verified.txt new file mode 100644 index 00000000..ae634d96 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_4bd1e3fa192f8e04.verified.txt @@ -0,0 +1,179 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+------------------------+ +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| International Marketing Officer | 2.2.1 | | | | https://weldon.info | | | +| Internal Program Engineer | 2.9.3 | You can't generate the hard drive without transmitting the haptic RAM hard drive! | I'll bypass the optical AGP feed, that should feed the AGP feed! | | http://cleta.org | | | +| Dynamic Configuration Specialist | 3.6.8 | Use the haptic AGP protocol, then you can program the haptic protocol! | | Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn | | | | +| Corporate Intranet Agent | 9.1.8 | | The PCI driver is down, reboot the haptic driver so we can reboot the PCI driver! | Essie Hamill,Essie Hamill | http://precious.name | | | +| Central Factors Supervisor | 0.8.3 | Use the optical IB transmitter, then you can navigate the optical transmitter! | If we back up the firewall, we can get to the TCP firewall through the multi-byte TCP firewall! | Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick | http://clement.name | | | +| Forward Paradigm Developer | 7.9.7 | The XSS transmitter is down, back up the online transmitter so we can back up the XSS transmitter! | | Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter | http://maureen.name | | | +| Central Functionality Technician | 3.9.3 | | The AI microchip is down, override the multi-byte microchip so we can override the AI microchip! | | | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| National Creative Analyst | 6.3.1 | The SSL feed is down, back up the cross-platform feed so we can back up the SSL feed! | | | | | | +| Global Mobility Facilitator | 8.5.9 | We need to parse the primary PCI protocol! | | Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch | https://itzel.info | Mitchel | http://carleton.name | +| | | | | | | Madalyn | http://narciso.net | +| | | | | | | Mia | http://nicklaus.net | +| | | | | | | Abelardo | http://carolina.name | +| Lead Program Engineer | 4.5.7 | The PCI protocol is down, calculate the bluetooth protocol so we can calculate the PCI protocol! | | | | | | +| Internal Operations Producer | 5.8.9 | Use the online SMTP pixel, then you can index the online pixel! | | | | | | +| Future Tactics Specialist | 0.2.2 | We need to transmit the redundant EXE driver! | You can't calculate the hard drive without hacking the multi-byte FTP hard drive! | | | | | +| Human Program Technician | 2.8.4 | | | Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill | http://tomasa.info | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Forward Communications Director | 6.0.8 | We need to quantify the virtual TCP card! | | Kristin Bernhard,Kristin Bernhard | | | | +| Legacy Marketing Designer | 4.5.9 | You can't bypass the microchip without parsing the back-end JBOD microchip! | You can't bypass the alarm without generating the back-end HTTP alarm! | | http://lexi.net | | | +| Corporate Division Executive | 4.7.8 | If we reboot the program, we can get to the SSL program through the primary SSL program! | | Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros | http://wilmer.com | | | +| Chief Paradigm Supervisor | 4.3.3 | | We need to bypass the wireless XML pixel! | Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins | https://zion.info | | | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| Principal Web Associate | 4.2.5 | | If we index the hard drive, we can get to the XSS hard drive through the primary XSS hard drive! | Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles | | | | +| Senior Quality Executive | 4.4.8 | Use the online RAM array, then you can index the online array! | You can't reboot the transmitter without transmitting the online ADP transmitter! | | http://khalid.com | | | +| Investor Usability Officer | 2.5.2 | Use the optical SSL alarm, then you can bypass the optical alarm! | | Johnny Bernier | http://orlo.name | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| National Accountability Producer | 6.9.7 | | | | https://linwood.biz | Travon | https://dedrick.name | +| | | | | | | Elissa | http://kaci.org | +| | | | | | | Brandi | https://aniyah.com | +| | | | | | | Tyson | https://bonita.org | +| | | | | | | Jazlyn | http://madonna.net | +| | | | | | | Deangelo | https://jess.info | +| | | | | | | Alvah | https://hans.net | +| Human Group Agent | 3.2.2 | | generating the interface won't do anything, we need to hack the optical PCI interface! | Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser | https://vilma.com | | | +| Chief Solutions Administrator | 0.4.1 | indexing the program won't do anything, we need to reboot the virtual XSS program! | indexing the application won't do anything, we need to parse the mobile TCP application! | | https://bertrand.biz | Shaun | https://antwan.org | +| | | | | | | Hazel | https://forrest.net | +| | | | | | | Brianne | https://dorothea.name | +| | | | | | | Don | http://torey.com | +| | | | | | | Cedrick | https://zachariah.net | +| | | | | | | Marcelle | https://adah.org | +| | | | | | | Barney | http://erica.org | +| | | | | | | Jordi | https://alysha.com | +| | | | | | | Kristina | https://pattie.info | +| | | | | | | Cory | http://kailey.com | +| Regional Brand Associate | 4.0.9 | | I'll program the wireless HDD pixel, that should pixel the HDD pixel! | | | | | +| International Intranet Planner | 1.3.4 | We need to compress the haptic XML circuit! | indexing the microchip won't do anything, we need to index the mobile AGP microchip! | Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert | http://devin.org | Ahmad | https://lupe.com | +| | | | | | | Randi | https://jaiden.biz | +| | | | | | | Patience | https://marlene.name | +| | | | | | | Lenna | https://franco.name | +| | | | | | | Kyleigh | https://tevin.name | +| | | | | | | Sallie | https://jordane.name | +| | | | | | | Willy | https://daija.info | +| | | | | | | Jannie | https://retta.net | +| | | | | | | Lottie | http://yasmine.com | +| | | | | | | Delia | http://khalil.com | +| Regional Configuration Engineer | 7.3.8 | You can't reboot the matrix without navigating the optical SDD matrix! | | | http://roman.org | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| Human Program Orchestrator | 5.2.4 | | bypassing the bandwidth won't do anything, we need to copy the mobile JBOD bandwidth! | | | | | +| Senior Metrics Engineer | 8.3.4 | Try to quantify the FTP bus, maybe it will quantify the optical bus! | | Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand | http://lou.net | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| Senior Operations Assistant | 2.4.2 | If we index the bandwidth, we can get to the SSL bandwidth through the primary SSL bandwidth! | | Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva | https://hector.info | | | +| Investor Division Assistant | 9.6.2 | I'll parse the primary PCI matrix, that should matrix the PCI matrix! | | | | Nya | http://sunny.biz | +| | | | | | | Arlo | https://cordia.info | +| | | | | | | Linnie | https://marcos.name | +| | | | | | | Luella | http://frederic.name | +| | | | | | | Lucinda | https://dion.name | +| | | | | | | Jayson | https://ryleigh.net | +| | | | | | | Mervin | https://lorenza.net | +| Forward Usability Developer | 6.9.1 | | You can't connect the protocol without overriding the redundant RSS protocol! | | | | | +| Direct Group Liaison | 3.5.1 | | We need to program the auxiliary JBOD circuit! | | | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Forward Directives Representative | 0.5.1 | parsing the panel won't do anything, we need to calculate the digital SMTP panel! | | Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote | https://cleve.biz | | | +| Chief Program Director | 8.8.8 | | Use the primary SCSI matrix, then you can program the primary matrix! | | | | | +| Dynamic Paradigm Officer | 2.3.4 | | | | https://charity.biz | | | +| National Implementation Agent | 5.6.8 | | Use the multi-byte PNG circuit, then you can navigate the multi-byte circuit! | Ira Hermiston,Ira Hermiston,Ira Hermiston,Ira Hermiston | http://rex.biz | | | +| Legacy Solutions Architect | 7.9.3 | Try to input the AI sensor, maybe it will input the digital sensor! | If we program the array, we can get to the JBOD array through the primary JBOD array! | | | | | +| Lead Identity Developer | 7.1.0 | compressing the bandwidth won't do anything, we need to bypass the primary RAM bandwidth! | | | https://eve.com | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Investor Operations Director | 5.6.0 | | If we synthesize the sensor, we can get to the AI sensor through the redundant AI sensor! | | https://alene.info | Elouise | https://ron.com | +| | | | | | | Brown | https://cordia.com | +| | | | | | | Ericka | https://eugene.com | +| | | | | | | Rashad | http://thomas.com | +| | | | | | | Antonia | https://marcelle.org | +| Regional Communications Strategist | 9.3.1 | Try to index the HDD panel, maybe it will index the haptic panel! | We need to index the bluetooth JSON pixel! | | http://eloisa.biz | | | +| International Marketing Officer | 7.2.8 | | | Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk | | | | +| Future Markets Architect | 7.2.2 | synthesizing the panel won't do anything, we need to transmit the neural THX panel! | | Gerald Cruickshank,Gerald Cruickshank,Gerald Cruickshank | https://maxime.info | | | +| Senior Brand Officer | 9.3.6 | If we parse the bus, we can get to the XML bus through the solid state XML bus! | | | http://carol.name | | | +| International Branding Associate | 4.9.4 | I'll compress the back-end SSL system, that should system the SSL system! | The FTP firewall is down, connect the wireless firewall so we can connect the FTP firewall! | | https://trinity.name | | | +| Product Interactions Planner | 7.4.0 | | | Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson | http://bertha.net | Rey | https://connie.info | +| | | | | | | Hollie | http://rico.name | +| | | | | | | Marshall | http://pierce.org | +| | | | | | | Lily | http://shemar.biz | +| | | | | | | Ivy | http://laury.net | +| | | | | | | Cortney | https://breanna.name | +| | | | | | | Assunta | http://miller.info | +| | | | | | | Annabel | https://ashton.biz | +| | | | | | | Gina | https://dena.info | +| | | | | | | Oren | https://helena.biz | +| National Factors Administrator | 8.1.4 | | | | http://janelle.name | | | +| Corporate Infrastructure Executive | 4.8.1 | | Try to index the FTP transmitter, maybe it will index the bluetooth transmitter! | Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist | https://justice.info | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| National Solutions Representative | 5.6.2 | | You can't synthesize the bandwidth without programming the solid state XSS bandwidth! | | | | | +| Legacy Interactions Officer | 8.8.5 | | Try to program the RAM bandwidth, maybe it will program the optical bandwidth! | | | | | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| Forward Tactics Agent | 6.8.8 | We need to back up the primary SMTP circuit! | The COM bandwidth is down, input the auxiliary bandwidth so we can input the COM bandwidth! | Jon Schulist,Jon Schulist | https://flo.info | Diana | http://eula.name | +| | | | | | | Raphael | https://zackery.info | +| | | | | | | Nettie | https://brayan.com | +| Chief Response Strategist | 8.0.4 | The RSS alarm is down, compress the mobile alarm so we can compress the RSS alarm! | Use the 1080p PNG application, then you can calculate the 1080p application! | Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann | | | | +| International Branding Producer | 3.8.2 | | | | | | | +| Global Solutions Administrator | 5.2.4 | If we index the bus, we can get to the CSS bus through the optical CSS bus! | | Nellie Oberbrunner | https://hailee.biz | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Senior Brand Agent | 3.1.9 | | I'll bypass the optical ADP bandwidth, that should bandwidth the ADP bandwidth! | | https://lina.info | | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Legacy Intranet Planner | 8.3.2 | | | | http://nathanael.name | | | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Internal Solutions Director | 8.4.4 | | | | | | | +| Direct Applications Designer | 1.5.1 | We need to connect the haptic TCP panel! | If we bypass the card, we can get to the HDD card through the auxiliary HDD card! | Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling | http://tito.name | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| Dynamic Configuration Administrator | 4.3.8 | | Use the redundant AGP microchip, then you can override the redundant microchip! | Roberto Deckow,Roberto Deckow,Roberto Deckow | | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Corporate Program Associate | 5.2.5 | | overriding the interface won't do anything, we need to override the virtual THX interface! | | | | | +| Lead Optimization Analyst | 2.1.7 | The SDD hard drive is down, copy the virtual hard drive so we can copy the SDD hard drive! | | Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson | https://madge.info | | | +| Forward Branding Strategist | 4.6.2 | | The THX hard drive is down, compress the back-end hard drive so we can compress the THX hard drive! | | | | | +| Dynamic Tactics Facilitator | 0.7.3 | | The SSL port is down, bypass the haptic port so we can bypass the SSL port! | | | | | +| Product Tactics Engineer | 5.6.9 | I'll transmit the open-source HTTP pixel, that should pixel the HTTP pixel! | transmitting the program won't do anything, we need to generate the multi-byte SAS program! | Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich | | | | +| Direct Applications Assistant | 3.5.8 | If we back up the driver, we can get to the TCP driver through the redundant TCP driver! | We need to back up the 1080p COM interface! | | http://consuelo.info | | | +| Legacy Communications Engineer | 7.8.1 | I'll synthesize the haptic THX hard drive, that should hard drive the THX hard drive! | The ADP hard drive is down, input the back-end hard drive so we can input the ADP hard drive! | Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub | | | | +| National Infrastructure Architect | 6.6.7 | If we bypass the hard drive, we can get to the EXE hard drive through the bluetooth EXE hard drive! | | Howard Rath,Howard Rath,Howard Rath,Howard Rath | http://darlene.net | | | +| Forward Tactics Planner | 5.4.6 | | If we copy the array, we can get to the SAS array through the neural SAS array! | Dianne Kunde,Dianne Kunde,Dianne Kunde,Dianne Kunde | https://caterina.info | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Forward Program Officer | 4.2.4 | indexing the port won't do anything, we need to back up the virtual AGP port! | calculating the bus won't do anything, we need to generate the online CSS bus! | Leon Mayer,Leon Mayer | | | | +| Global Mobility Technician | 8.6.3 | We need to input the haptic XML port! | | Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante | | Lonie | http://wilburn.org | +| | | | | | | Concepcion | http://ed.org | +| | | | | | | Amanda | https://sophie.net | +| | | | | | | Claudine | http://ofelia.biz | +| | | | | | | Petra | http://clare.name | +| | | | | | | Ozella | https://verla.name | +| | | | | | | Denis | http://pete.com | +| Forward Research Associate | 3.4.7 | You can't navigate the capacitor without programming the solid state SQL capacitor! | | | | | | +| District Integration Designer | 6.2.2 | You can't connect the port without connecting the back-end COM port! | | Ignacio Hane,Ignacio Hane | https://cindy.org | | | +| Senior Research Liaison | 5.0.6 | I'll hack the optical XSS monitor, that should monitor the XSS monitor! | | | http://clair.biz | | | +| Product Data Liaison | 7.8.8 | | The GB bus is down, compress the virtual bus so we can compress the GB bus! | | | Dexter | https://quincy.info | +| | | | | | | Lewis | https://alisa.com | +| | | | | | | Delores | https://layne.name | +| | | | | | | Delphine | https://katlynn.org | +| | | | | | | Meredith | https://johanna.info | +| | | | | | | Jacklyn | https://kadin.com | +| | | | | | | Hardy | https://donna.info | +| National Creative Officer | 5.5.6 | | The TCP array is down, bypass the mobile array so we can bypass the TCP array! | | http://orpha.name | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+------------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5014b63037af61af.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5014b63037af61af.verified.txt new file mode 100644 index 00000000..a12e7bf0 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5014b63037af61af.verified.txt @@ -0,0 +1,101 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| Principal Functionality Agent | +| International Marketing Officer | +| Internal Program Engineer | +| Dynamic Configuration Specialist | +| Corporate Intranet Agent | +| Central Factors Supervisor | +| Forward Paradigm Developer | +| Central Functionality Technician | +| Lead Configuration Liaison | +| Principal Brand Developer | +| National Creative Analyst | +| Global Mobility Facilitator | +| Lead Program Engineer | +| Internal Operations Producer | +| Future Tactics Specialist | +| Human Program Technician | +| National Security Orchestrator | +| Forward Communications Director | +| Legacy Marketing Designer | +| Corporate Division Executive | +| Chief Paradigm Supervisor | +| Dynamic Factors Producer | +| Principal Web Associate | +| Senior Quality Executive | +| Investor Usability Officer | +| District Creative Designer | +| National Accountability Producer | +| Human Group Agent | +| Chief Solutions Administrator | +| Regional Brand Associate | +| International Intranet Planner | +| Regional Configuration Engineer | +| Global Configuration Consultant | +| Human Program Orchestrator | +| Senior Metrics Engineer | +| Central Tactics Director | +| Senior Operations Assistant | +| Investor Division Assistant | +| Forward Usability Developer | +| Direct Group Liaison | +| Global Usability Manager | +| Forward Directives Representative | +| Chief Program Director | +| Dynamic Paradigm Officer | +| National Implementation Agent | +| Legacy Solutions Architect | +| Lead Identity Developer | +| Corporate Intranet Associate | +| Investor Operations Director | +| Regional Communications Strategist | +| International Marketing Officer | +| Future Markets Architect | +| Senior Brand Officer | +| International Branding Associate | +| Product Interactions Planner | +| National Factors Administrator | +| Corporate Infrastructure Executive | +| Chief Functionality Planner | +| Human Accountability Developer | +| National Solutions Representative | +| Legacy Interactions Officer | +| Future Data Manager | +| Customer Metrics Analyst | +| Forward Tactics Agent | +| Chief Response Strategist | +| International Branding Producer | +| Global Solutions Administrator | +| Global Markets Administrator | +| Legacy Metrics Planner | +| Senior Brand Agent | +| Regional Factors Designer | +| Legacy Intranet Planner | +| Future Accounts Designer | +| Internal Solutions Director | +| Direct Applications Designer | +| Dynamic Configuration Assistant | +| Dynamic Configuration Administrator | +| Investor Interactions Designer | +| Corporate Program Associate | +| Lead Optimization Analyst | +| Forward Branding Strategist | +| Dynamic Tactics Facilitator | +| Product Tactics Engineer | +| Direct Applications Assistant | +| Legacy Communications Engineer | +| National Infrastructure Architect | +| Forward Tactics Planner | +| Customer Interactions Representative | +| Forward Program Officer | +| Global Mobility Technician | +| Forward Research Associate | +| District Integration Designer | +| Senior Research Liaison | +| Product Data Liaison | +| National Creative Officer | +| Internal Factors Facilitator | +| Investor Tactics Strategist | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_594d4b4b168dc75d.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_594d4b4b168dc75d.verified.txt new file mode 100644 index 00000000..2ebb1827 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_594d4b4b168dc75d.verified.txt @@ -0,0 +1,9 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| Legacy Metrics Planner | +| Principal Functionality Agent | +| Principal Brand Developer | +| Investor Tactics Strategist | +| Future Data Manager | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c80f6ac5b51738c.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c80f6ac5b51738c.verified.txt new file mode 100644 index 00000000..e319da77 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_5c80f6ac5b51738c.verified.txt @@ -0,0 +1,26 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| Customer Metrics Analyst | +| National Security Orchestrator | +| Global Markets Administrator | +| Human Accountability Developer | +| Internal Factors Facilitator | +| Global Configuration Consultant | +| Chief Functionality Planner | +| Lead Configuration Liaison | +| Regional Factors Designer | +| Principal Functionality Agent | +| Dynamic Factors Producer | +| Customer Interactions Representative | +| Dynamic Configuration Assistant | +| District Creative Designer | +| Investor Interactions Designer | +| Future Data Manager | +| Future Accounts Designer | +| Corporate Intranet Associate | +| Global Usability Manager | +| Investor Tactics Strategist | +| Central Tactics Director | +| Legacy Metrics Planner | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6589f9e7e25fc02e.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6589f9e7e25fc02e.verified.txt new file mode 100644 index 00000000..bd3c6f10 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6589f9e7e25fc02e.verified.txt @@ -0,0 +1,13 @@ ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+---------+----------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+---------+----------------------+ +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+---------+----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6bc12719cacf981b.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6bc12719cacf981b.verified.txt new file mode 100644 index 00000000..9dff5be4 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6bc12719cacf981b.verified.txt @@ -0,0 +1,26 @@ ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | ++-------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6d4965d292ea2ba2.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6d4965d292ea2ba2.verified.txt new file mode 100644 index 00000000..a1a2b51c --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6d4965d292ea2ba2.verified.txt @@ -0,0 +1,91 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+---------+----------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+---------+----------------------+ +| National Creative Analyst | 6.3.1 | The SSL feed is down, back up the cross-platform feed so we can back up the SSL feed! | | | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Forward Program Officer | 4.2.4 | indexing the port won't do anything, we need to back up the virtual AGP port! | calculating the bus won't do anything, we need to generate the online CSS bus! | Leon Mayer,Leon Mayer | | | | +| International Branding Producer | 3.8.2 | | | | | | | +| Forward Research Associate | 3.4.7 | You can't navigate the capacitor without programming the solid state SQL capacitor! | | | | | | +| Dynamic Configuration Specialist | 3.6.8 | Use the haptic AGP protocol, then you can program the haptic protocol! | | Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn | | | | +| Future Tactics Specialist | 0.2.2 | We need to transmit the redundant EXE driver! | You can't calculate the hard drive without hacking the multi-byte FTP hard drive! | | | | | +| Regional Communications Strategist | 9.3.1 | Try to index the HDD panel, maybe it will index the haptic panel! | We need to index the bluetooth JSON pixel! | | http://eloisa.biz | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Forward Directives Representative | 0.5.1 | parsing the panel won't do anything, we need to calculate the digital SMTP panel! | | Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote | https://cleve.biz | | | +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Forward Branding Strategist | 4.6.2 | | The THX hard drive is down, compress the back-end hard drive so we can compress the THX hard drive! | | | | | +| Internal Program Engineer | 2.9.3 | You can't generate the hard drive without transmitting the haptic RAM hard drive! | I'll bypass the optical AGP feed, that should feed the AGP feed! | | http://cleta.org | | | +| District Integration Designer | 6.2.2 | You can't connect the port without connecting the back-end COM port! | | Ignacio Hane,Ignacio Hane | https://cindy.org | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| International Marketing Officer | 7.2.8 | | | Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk | | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Direct Group Liaison | 3.5.1 | | We need to program the auxiliary JBOD circuit! | | | | | +| International Branding Associate | 4.9.4 | I'll compress the back-end SSL system, that should system the SSL system! | The FTP firewall is down, connect the wireless firewall so we can connect the FTP firewall! | | https://trinity.name | | | +| Corporate Intranet Agent | 9.1.8 | | The PCI driver is down, reboot the haptic driver so we can reboot the PCI driver! | Essie Hamill,Essie Hamill | http://precious.name | | | +| Senior Metrics Engineer | 8.3.4 | Try to quantify the FTP bus, maybe it will quantify the optical bus! | | Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand | http://lou.net | | | +| Corporate Program Associate | 5.2.5 | | overriding the interface won't do anything, we need to override the virtual THX interface! | | | | | +| Principal Web Associate | 4.2.5 | | If we index the hard drive, we can get to the XSS hard drive through the primary XSS hard drive! | Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles | | | | +| Forward Usability Developer | 6.9.1 | | You can't connect the protocol without overriding the redundant RSS protocol! | | | | | +| Lead Program Engineer | 4.5.7 | The PCI protocol is down, calculate the bluetooth protocol so we can calculate the PCI protocol! | | | | | | +| Direct Applications Designer | 1.5.1 | We need to connect the haptic TCP panel! | If we bypass the card, we can get to the HDD card through the auxiliary HDD card! | Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling | http://tito.name | | | +| International Marketing Officer | 2.2.1 | | | | https://weldon.info | | | +| Forward Paradigm Developer | 7.9.7 | The XSS transmitter is down, back up the online transmitter so we can back up the XSS transmitter! | | Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter | http://maureen.name | | | +| Forward Communications Director | 6.0.8 | We need to quantify the virtual TCP card! | | Kristin Bernhard,Kristin Bernhard | | | | +| Dynamic Configuration Administrator | 4.3.8 | | Use the redundant AGP microchip, then you can override the redundant microchip! | Roberto Deckow,Roberto Deckow,Roberto Deckow | | | | +| National Creative Officer | 5.5.6 | | The TCP array is down, bypass the mobile array so we can bypass the TCP array! | | http://orpha.name | | | +| Senior Brand Agent | 3.1.9 | | I'll bypass the optical ADP bandwidth, that should bandwidth the ADP bandwidth! | | https://lina.info | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Corporate Infrastructure Executive | 4.8.1 | | Try to index the FTP transmitter, maybe it will index the bluetooth transmitter! | Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist | https://justice.info | | | +| Senior Research Liaison | 5.0.6 | I'll hack the optical XSS monitor, that should monitor the XSS monitor! | | | http://clair.biz | | | +| Regional Brand Associate | 4.0.9 | | I'll program the wireless HDD pixel, that should pixel the HDD pixel! | | | | | +| National Implementation Agent | 5.6.8 | | Use the multi-byte PNG circuit, then you can navigate the multi-byte circuit! | Ira Hermiston,Ira Hermiston,Ira Hermiston,Ira Hermiston | http://rex.biz | | | +| Legacy Solutions Architect | 7.9.3 | Try to input the AI sensor, maybe it will input the digital sensor! | If we program the array, we can get to the JBOD array through the primary JBOD array! | | | | | +| Investor Usability Officer | 2.5.2 | Use the optical SSL alarm, then you can bypass the optical alarm! | | Johnny Bernier | http://orlo.name | | | +| Central Functionality Technician | 3.9.3 | | The AI microchip is down, override the multi-byte microchip so we can override the AI microchip! | | | | | +| Future Markets Architect | 7.2.2 | synthesizing the panel won't do anything, we need to transmit the neural THX panel! | | Gerald Cruickshank,Gerald Cruickshank,Gerald Cruickshank | https://maxime.info | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Senior Operations Assistant | 2.4.2 | If we index the bandwidth, we can get to the SSL bandwidth through the primary SSL bandwidth! | | Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva | https://hector.info | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Chief Program Director | 8.8.8 | | Use the primary SCSI matrix, then you can program the primary matrix! | | | | | +| Chief Paradigm Supervisor | 4.3.3 | | We need to bypass the wireless XML pixel! | Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins | https://zion.info | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| Internal Solutions Director | 8.4.4 | | | | | | | +| Lead Optimization Analyst | 2.1.7 | The SDD hard drive is down, copy the virtual hard drive so we can copy the SDD hard drive! | | Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson | https://madge.info | | | +| Internal Operations Producer | 5.8.9 | Use the online SMTP pixel, then you can index the online pixel! | | | | | | +| Legacy Interactions Officer | 8.8.5 | | Try to program the RAM bandwidth, maybe it will program the optical bandwidth! | | | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| Chief Response Strategist | 8.0.4 | The RSS alarm is down, compress the mobile alarm so we can compress the RSS alarm! | Use the 1080p PNG application, then you can calculate the 1080p application! | Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann | | | | +| National Solutions Representative | 5.6.2 | | You can't synthesize the bandwidth without programming the solid state XSS bandwidth! | | | | | +| National Factors Administrator | 8.1.4 | | | | http://janelle.name | | | +| Direct Applications Assistant | 3.5.8 | If we back up the driver, we can get to the TCP driver through the redundant TCP driver! | We need to back up the 1080p COM interface! | | http://consuelo.info | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Senior Brand Officer | 9.3.6 | If we parse the bus, we can get to the XML bus through the solid state XML bus! | | | http://carol.name | | | +| Legacy Communications Engineer | 7.8.1 | I'll synthesize the haptic THX hard drive, that should hard drive the THX hard drive! | The ADP hard drive is down, input the back-end hard drive so we can input the ADP hard drive! | Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub | | | | +| Dynamic Paradigm Officer | 2.3.4 | | | | https://charity.biz | | | +| National Infrastructure Architect | 6.6.7 | If we bypass the hard drive, we can get to the EXE hard drive through the bluetooth EXE hard drive! | | Howard Rath,Howard Rath,Howard Rath,Howard Rath | http://darlene.net | | | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| Dynamic Tactics Facilitator | 0.7.3 | | The SSL port is down, bypass the haptic port so we can bypass the SSL port! | | | | | +| Legacy Intranet Planner | 8.3.2 | | | | http://nathanael.name | | | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Legacy Marketing Designer | 4.5.9 | You can't bypass the microchip without parsing the back-end JBOD microchip! | You can't bypass the alarm without generating the back-end HTTP alarm! | | http://lexi.net | | | +| Human Program Orchestrator | 5.2.4 | | bypassing the bandwidth won't do anything, we need to copy the mobile JBOD bandwidth! | | | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Global Solutions Administrator | 5.2.4 | If we index the bus, we can get to the CSS bus through the optical CSS bus! | | Nellie Oberbrunner | https://hailee.biz | | | +| Central Factors Supervisor | 0.8.3 | Use the optical IB transmitter, then you can navigate the optical transmitter! | If we back up the firewall, we can get to the TCP firewall through the multi-byte TCP firewall! | Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick | http://clement.name | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Corporate Division Executive | 4.7.8 | If we reboot the program, we can get to the SSL program through the primary SSL program! | | Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros | http://wilmer.com | | | +| Human Group Agent | 3.2.2 | | generating the interface won't do anything, we need to hack the optical PCI interface! | Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser | https://vilma.com | | | +| Human Program Technician | 2.8.4 | | | Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill | http://tomasa.info | | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Lead Identity Developer | 7.1.0 | compressing the bandwidth won't do anything, we need to bypass the primary RAM bandwidth! | | | https://eve.com | | | +| Regional Configuration Engineer | 7.3.8 | You can't reboot the matrix without navigating the optical SDD matrix! | | | http://roman.org | | | +| Senior Quality Executive | 4.4.8 | Use the online RAM array, then you can index the online array! | You can't reboot the transmitter without transmitting the online ADP transmitter! | | http://khalid.com | | | +| Forward Tactics Planner | 5.4.6 | | If we copy the array, we can get to the SAS array through the neural SAS array! | Dianne Kunde,Dianne Kunde,Dianne Kunde,Dianne Kunde | https://caterina.info | | | +| Product Tactics Engineer | 5.6.9 | I'll transmit the open-source HTTP pixel, that should pixel the HTTP pixel! | transmitting the program won't do anything, we need to generate the multi-byte SAS program! | Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich | | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+---------+----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6e8a3c192aca5a74.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6e8a3c192aca5a74.verified.txt new file mode 100644 index 00000000..2e909b29 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_6e8a3c192aca5a74.verified.txt @@ -0,0 +1,37 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| Customer Metrics Analyst | +| Principal Functionality Agent | +| Dynamic Factors Producer | +| District Creative Designer | +| Chief Functionality Planner | +| Global Markets Administrator | +| National Accountability Producer | +| Global Mobility Technician | +| Dynamic Configuration Assistant | +| Global Configuration Consultant | +| International Intranet Planner | +| Investor Operations Director | +| Investor Division Assistant | +| Future Data Manager | +| Regional Factors Designer | +| Customer Interactions Representative | +| Product Data Liaison | +| Product Interactions Planner | +| Legacy Metrics Planner | +| Global Usability Manager | +| Forward Tactics Agent | +| Global Mobility Facilitator | +| Investor Tactics Strategist | +| National Security Orchestrator | +| Human Accountability Developer | +| Future Accounts Designer | +| Lead Configuration Liaison | +| Principal Brand Developer | +| Internal Factors Facilitator | +| Investor Interactions Designer | +| Corporate Intranet Associate | +| Chief Solutions Administrator | +| Central Tactics Director | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_792a13a79b481914.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_792a13a79b481914.verified.txt new file mode 100644 index 00000000..0488339e --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_792a13a79b481914.verified.txt @@ -0,0 +1,5 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| Principal Functionality Agent | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_79aa44fdf0d7ee0b.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_79aa44fdf0d7ee0b.verified.txt new file mode 100644 index 00000000..022d9ee0 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_79aa44fdf0d7ee0b.verified.txt @@ -0,0 +1,10 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| District Creative Designer | +| Principal Functionality Agent | +| Corporate Intranet Associate | +| Lead Configuration Liaison | +| Legacy Metrics Planner | +| Chief Functionality Planner | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_7b63129fd72b9ac3.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_7b63129fd72b9ac3.verified.txt new file mode 100644 index 00000000..a439e2fd --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_7b63129fd72b9ac3.verified.txt @@ -0,0 +1,8 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| Legacy Metrics Planner | +| Principal Functionality Agent | +| Future Data Manager | +| Investor Tactics Strategist | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_82ed845a1a5968cc.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_82ed845a1a5968cc.verified.txt new file mode 100644 index 00000000..0ed5490e --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_82ed845a1a5968cc.verified.txt @@ -0,0 +1,109 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| National Creative Analyst | 6.3.1 | The SSL feed is down, back up the cross-platform feed so we can back up the SSL feed! | | | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Direct Applications Assistant | 3.5.8 | If we back up the driver, we can get to the TCP driver through the redundant TCP driver! | We need to back up the 1080p COM interface! | | http://consuelo.info | | | +| Human Group Agent | 3.2.2 | | generating the interface won't do anything, we need to hack the optical PCI interface! | Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser | https://vilma.com | | | +| Senior Brand Agent | 3.1.9 | | I'll bypass the optical ADP bandwidth, that should bandwidth the ADP bandwidth! | | https://lina.info | | | +| Lead Program Engineer | 4.5.7 | The PCI protocol is down, calculate the bluetooth protocol so we can calculate the PCI protocol! | | | | | | +| National Implementation Agent | 5.6.8 | | Use the multi-byte PNG circuit, then you can navigate the multi-byte circuit! | Ira Hermiston,Ira Hermiston,Ira Hermiston,Ira Hermiston | http://rex.biz | | | +| Regional Communications Strategist | 9.3.1 | Try to index the HDD panel, maybe it will index the haptic panel! | We need to index the bluetooth JSON pixel! | | http://eloisa.biz | | | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Internal Program Engineer | 2.9.3 | You can't generate the hard drive without transmitting the haptic RAM hard drive! | I'll bypass the optical AGP feed, that should feed the AGP feed! | | http://cleta.org | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Forward Branding Strategist | 4.6.2 | | The THX hard drive is down, compress the back-end hard drive so we can compress the THX hard drive! | | | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Chief Response Strategist | 8.0.4 | The RSS alarm is down, compress the mobile alarm so we can compress the RSS alarm! | Use the 1080p PNG application, then you can calculate the 1080p application! | Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann | | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Regional Configuration Engineer | 7.3.8 | You can't reboot the matrix without navigating the optical SDD matrix! | | | http://roman.org | | | +| Forward Usability Developer | 6.9.1 | | You can't connect the protocol without overriding the redundant RSS protocol! | | | | | +| Senior Metrics Engineer | 8.3.4 | Try to quantify the FTP bus, maybe it will quantify the optical bus! | | Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand | http://lou.net | | | +| Forward Tactics Planner | 5.4.6 | | If we copy the array, we can get to the SAS array through the neural SAS array! | Dianne Kunde,Dianne Kunde,Dianne Kunde,Dianne Kunde | https://caterina.info | | | +| Principal Web Associate | 4.2.5 | | If we index the hard drive, we can get to the XSS hard drive through the primary XSS hard drive! | Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles | | | | +| Central Factors Supervisor | 0.8.3 | Use the optical IB transmitter, then you can navigate the optical transmitter! | If we back up the firewall, we can get to the TCP firewall through the multi-byte TCP firewall! | Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick | http://clement.name | | | +| Internal Operations Producer | 5.8.9 | Use the online SMTP pixel, then you can index the online pixel! | | | | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Future Tactics Specialist | 0.2.2 | We need to transmit the redundant EXE driver! | You can't calculate the hard drive without hacking the multi-byte FTP hard drive! | | | | | +| Direct Applications Designer | 1.5.1 | We need to connect the haptic TCP panel! | If we bypass the card, we can get to the HDD card through the auxiliary HDD card! | Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling | http://tito.name | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Senior Brand Officer | 9.3.6 | If we parse the bus, we can get to the XML bus through the solid state XML bus! | | | http://carol.name | | | +| Corporate Program Associate | 5.2.5 | | overriding the interface won't do anything, we need to override the virtual THX interface! | | | | | +| Chief Paradigm Supervisor | 4.3.3 | | We need to bypass the wireless XML pixel! | Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins | https://zion.info | | | +| Corporate Intranet Agent | 9.1.8 | | The PCI driver is down, reboot the haptic driver so we can reboot the PCI driver! | Essie Hamill,Essie Hamill | http://precious.name | | | +| Legacy Intranet Planner | 8.3.2 | | | | http://nathanael.name | | | +| Dynamic Paradigm Officer | 2.3.4 | | | | https://charity.biz | | | +| Legacy Interactions Officer | 8.8.5 | | Try to program the RAM bandwidth, maybe it will program the optical bandwidth! | | | | | +| Corporate Division Executive | 4.7.8 | If we reboot the program, we can get to the SSL program through the primary SSL program! | | Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros | http://wilmer.com | | | +| Investor Usability Officer | 2.5.2 | Use the optical SSL alarm, then you can bypass the optical alarm! | | Johnny Bernier | http://orlo.name | | | +| Human Program Technician | 2.8.4 | | | Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill | http://tomasa.info | | | +| Forward Paradigm Developer | 7.9.7 | The XSS transmitter is down, back up the online transmitter so we can back up the XSS transmitter! | | Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter | http://maureen.name | | | +| Legacy Marketing Designer | 4.5.9 | You can't bypass the microchip without parsing the back-end JBOD microchip! | You can't bypass the alarm without generating the back-end HTTP alarm! | | http://lexi.net | | | +| International Branding Producer | 3.8.2 | | | | | | | +| Dynamic Configuration Administrator | 4.3.8 | | Use the redundant AGP microchip, then you can override the redundant microchip! | Roberto Deckow,Roberto Deckow,Roberto Deckow | | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| Forward Directives Representative | 0.5.1 | parsing the panel won't do anything, we need to calculate the digital SMTP panel! | | Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote | https://cleve.biz | | | +| Senior Quality Executive | 4.4.8 | Use the online RAM array, then you can index the online array! | You can't reboot the transmitter without transmitting the online ADP transmitter! | | http://khalid.com | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Internal Solutions Director | 8.4.4 | | | | | | | +| Dynamic Tactics Facilitator | 0.7.3 | | The SSL port is down, bypass the haptic port so we can bypass the SSL port! | | | | | +| Lead Identity Developer | 7.1.0 | compressing the bandwidth won't do anything, we need to bypass the primary RAM bandwidth! | | | https://eve.com | | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Senior Operations Assistant | 2.4.2 | If we index the bandwidth, we can get to the SSL bandwidth through the primary SSL bandwidth! | | Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva | https://hector.info | | | +| Regional Brand Associate | 4.0.9 | | I'll program the wireless HDD pixel, that should pixel the HDD pixel! | | | | | +| District Integration Designer | 6.2.2 | You can't connect the port without connecting the back-end COM port! | | Ignacio Hane,Ignacio Hane | https://cindy.org | | | +| Senior Research Liaison | 5.0.6 | I'll hack the optical XSS monitor, that should monitor the XSS monitor! | | | http://clair.biz | | | +| Lead Optimization Analyst | 2.1.7 | The SDD hard drive is down, copy the virtual hard drive so we can copy the SDD hard drive! | | Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson | https://madge.info | | | +| National Factors Administrator | 8.1.4 | | | | http://janelle.name | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Legacy Communications Engineer | 7.8.1 | I'll synthesize the haptic THX hard drive, that should hard drive the THX hard drive! | The ADP hard drive is down, input the back-end hard drive so we can input the ADP hard drive! | Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub | | | | +| Forward Communications Director | 6.0.8 | We need to quantify the virtual TCP card! | | Kristin Bernhard,Kristin Bernhard | | | | +| Dynamic Configuration Specialist | 3.6.8 | Use the haptic AGP protocol, then you can program the haptic protocol! | | Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn | | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| Global Solutions Administrator | 5.2.4 | If we index the bus, we can get to the CSS bus through the optical CSS bus! | | Nellie Oberbrunner | https://hailee.biz | | | +| Forward Program Officer | 4.2.4 | indexing the port won't do anything, we need to back up the virtual AGP port! | calculating the bus won't do anything, we need to generate the online CSS bus! | Leon Mayer,Leon Mayer | | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| National Creative Officer | 5.5.6 | | The TCP array is down, bypass the mobile array so we can bypass the TCP array! | | http://orpha.name | | | +| International Marketing Officer | 2.2.1 | | | | https://weldon.info | | | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| National Infrastructure Architect | 6.6.7 | If we bypass the hard drive, we can get to the EXE hard drive through the bluetooth EXE hard drive! | | Howard Rath,Howard Rath,Howard Rath,Howard Rath | http://darlene.net | | | +| Chief Program Director | 8.8.8 | | Use the primary SCSI matrix, then you can program the primary matrix! | | | | | +| Forward Research Associate | 3.4.7 | You can't navigate the capacitor without programming the solid state SQL capacitor! | | | | | | +| Legacy Solutions Architect | 7.9.3 | Try to input the AI sensor, maybe it will input the digital sensor! | If we program the array, we can get to the JBOD array through the primary JBOD array! | | | | | +| Human Program Orchestrator | 5.2.4 | | bypassing the bandwidth won't do anything, we need to copy the mobile JBOD bandwidth! | | | | | +| Product Tactics Engineer | 5.6.9 | I'll transmit the open-source HTTP pixel, that should pixel the HTTP pixel! | transmitting the program won't do anything, we need to generate the multi-byte SAS program! | Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich | | | | +| International Marketing Officer | 7.2.8 | | | Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk | | | | +| Direct Group Liaison | 3.5.1 | | We need to program the auxiliary JBOD circuit! | | | | | +| Corporate Infrastructure Executive | 4.8.1 | | Try to index the FTP transmitter, maybe it will index the bluetooth transmitter! | Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist | https://justice.info | | | +| Future Markets Architect | 7.2.2 | synthesizing the panel won't do anything, we need to transmit the neural THX panel! | | Gerald Cruickshank,Gerald Cruickshank,Gerald Cruickshank | https://maxime.info | | | +| International Branding Associate | 4.9.4 | I'll compress the back-end SSL system, that should system the SSL system! | The FTP firewall is down, connect the wireless firewall so we can connect the FTP firewall! | | https://trinity.name | | | +| Central Functionality Technician | 3.9.3 | | The AI microchip is down, override the multi-byte microchip so we can override the AI microchip! | | | | | +| National Solutions Representative | 5.6.2 | | You can't synthesize the bandwidth without programming the solid state XSS bandwidth! | | | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8397db3383f3e27a.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8397db3383f3e27a.verified.txt new file mode 100644 index 00000000..0a1274d1 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8397db3383f3e27a.verified.txt @@ -0,0 +1,13 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| District Creative Designer | +| Principal Functionality Agent | +| Chief Functionality Planner | +| Investor Tactics Strategist | +| Future Data Manager | +| Legacy Metrics Planner | +| Corporate Intranet Associate | +| Lead Configuration Liaison | +| Principal Brand Developer | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_87055817af57a558.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_87055817af57a558.verified.txt new file mode 100644 index 00000000..8fbc410b --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_87055817af57a558.verified.txt @@ -0,0 +1,97 @@ ++----------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++----------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Product Data Liaison | 7.8.8 | | The GB bus is down, compress the virtual bus so we can compress the GB bus! | | | Dexter | https://quincy.info | +| | | | | | | Lewis | https://alisa.com | +| | | | | | | Delores | https://layne.name | +| | | | | | | Delphine | https://katlynn.org | +| | | | | | | Meredith | https://johanna.info | +| | | | | | | Jacklyn | https://kadin.com | +| | | | | | | Hardy | https://donna.info | +| Investor Division Assistant | 9.6.2 | I'll parse the primary PCI matrix, that should matrix the PCI matrix! | | | | Nya | http://sunny.biz | +| | | | | | | Arlo | https://cordia.info | +| | | | | | | Linnie | https://marcos.name | +| | | | | | | Luella | http://frederic.name | +| | | | | | | Lucinda | https://dion.name | +| | | | | | | Jayson | https://ryleigh.net | +| | | | | | | Mervin | https://lorenza.net | +| National Accountability Producer | 6.9.7 | | | | https://linwood.biz | Travon | https://dedrick.name | +| | | | | | | Elissa | http://kaci.org | +| | | | | | | Brandi | https://aniyah.com | +| | | | | | | Tyson | https://bonita.org | +| | | | | | | Jazlyn | http://madonna.net | +| | | | | | | Deangelo | https://jess.info | +| | | | | | | Alvah | https://hans.net | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Forward Tactics Agent | 6.8.8 | We need to back up the primary SMTP circuit! | The COM bandwidth is down, input the auxiliary bandwidth so we can input the COM bandwidth! | Jon Schulist,Jon Schulist | https://flo.info | Diana | http://eula.name | +| | | | | | | Raphael | https://zackery.info | +| | | | | | | Nettie | https://brayan.com | +| Global Mobility Technician | 8.6.3 | We need to input the haptic XML port! | | Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante | | Lonie | http://wilburn.org | +| | | | | | | Concepcion | http://ed.org | +| | | | | | | Amanda | https://sophie.net | +| | | | | | | Claudine | http://ofelia.biz | +| | | | | | | Petra | http://clare.name | +| | | | | | | Ozella | https://verla.name | +| | | | | | | Denis | http://pete.com | +| International Intranet Planner | 1.3.4 | We need to compress the haptic XML circuit! | indexing the microchip won't do anything, we need to index the mobile AGP microchip! | Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert | http://devin.org | Ahmad | https://lupe.com | +| | | | | | | Randi | https://jaiden.biz | +| | | | | | | Patience | https://marlene.name | +| | | | | | | Lenna | https://franco.name | +| | | | | | | Kyleigh | https://tevin.name | +| | | | | | | Sallie | https://jordane.name | +| | | | | | | Willy | https://daija.info | +| | | | | | | Jannie | https://retta.net | +| | | | | | | Lottie | http://yasmine.com | +| | | | | | | Delia | http://khalil.com | +| Investor Operations Director | 5.6.0 | | If we synthesize the sensor, we can get to the AI sensor through the redundant AI sensor! | | https://alene.info | Elouise | https://ron.com | +| | | | | | | Brown | https://cordia.com | +| | | | | | | Ericka | https://eugene.com | +| | | | | | | Rashad | http://thomas.com | +| | | | | | | Antonia | https://marcelle.org | +| Product Interactions Planner | 7.4.0 | | | Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson | http://bertha.net | Rey | https://connie.info | +| | | | | | | Hollie | http://rico.name | +| | | | | | | Marshall | http://pierce.org | +| | | | | | | Lily | http://shemar.biz | +| | | | | | | Ivy | http://laury.net | +| | | | | | | Cortney | https://breanna.name | +| | | | | | | Assunta | http://miller.info | +| | | | | | | Annabel | https://ashton.biz | +| | | | | | | Gina | https://dena.info | +| | | | | | | Oren | https://helena.biz | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Chief Solutions Administrator | 0.4.1 | indexing the program won't do anything, we need to reboot the virtual XSS program! | indexing the application won't do anything, we need to parse the mobile TCP application! | | https://bertrand.biz | Shaun | https://antwan.org | +| | | | | | | Hazel | https://forrest.net | +| | | | | | | Brianne | https://dorothea.name | +| | | | | | | Don | http://torey.com | +| | | | | | | Cedrick | https://zachariah.net | +| | | | | | | Marcelle | https://adah.org | +| | | | | | | Barney | http://erica.org | +| | | | | | | Jordi | https://alysha.com | +| | | | | | | Kristina | https://pattie.info | +| | | | | | | Cory | http://kailey.com | +| Global Mobility Facilitator | 8.5.9 | We need to parse the primary PCI protocol! | | Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch | https://itzel.info | Mitchel | http://carleton.name | +| | | | | | | Madalyn | http://narciso.net | +| | | | | | | Mia | http://nicklaus.net | +| | | | | | | Abelardo | http://carolina.name | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | ++----------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8e9934a70c2f7d6c.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8e9934a70c2f7d6c.verified.txt new file mode 100644 index 00000000..cd3d3841 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8e9934a70c2f7d6c.verified.txt @@ -0,0 +1,8 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| Principal Brand Developer | +| Principal Functionality Agent | +| Future Data Manager | +| Investor Tactics Strategist | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8ed4de04ee3950c3.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8ed4de04ee3950c3.verified.txt new file mode 100644 index 00000000..7926d58a --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_8ed4de04ee3950c3.verified.txt @@ -0,0 +1,91 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| National Creative Analyst | +| Principal Functionality Agent | +| Direct Applications Assistant | +| Human Group Agent | +| Senior Brand Agent | +| Lead Program Engineer | +| National Implementation Agent | +| Regional Communications Strategist | +| Dynamic Factors Producer | +| District Creative Designer | +| Internal Program Engineer | +| Dynamic Configuration Assistant | +| Principal Brand Developer | +| Forward Branding Strategist | +| Customer Interactions Representative | +| Chief Response Strategist | +| Global Usability Manager | +| Regional Configuration Engineer | +| Forward Usability Developer | +| Senior Metrics Engineer | +| Forward Tactics Planner | +| Principal Web Associate | +| Central Factors Supervisor | +| Internal Operations Producer | +| Legacy Metrics Planner | +| Future Tactics Specialist | +| Direct Applications Designer | +| National Security Orchestrator | +| Senior Brand Officer | +| Corporate Program Associate | +| Chief Paradigm Supervisor | +| Corporate Intranet Agent | +| Legacy Intranet Planner | +| Dynamic Paradigm Officer | +| Legacy Interactions Officer | +| Corporate Division Executive | +| Investor Usability Officer | +| Human Program Technician | +| Forward Paradigm Developer | +| Legacy Marketing Designer | +| International Branding Producer | +| Dynamic Configuration Administrator | +| Central Tactics Director | +| Forward Directives Representative | +| Senior Quality Executive | +| Human Accountability Developer | +| Internal Factors Facilitator | +| Internal Solutions Director | +| Dynamic Tactics Facilitator | +| Lead Identity Developer | +| Regional Factors Designer | +| Senior Operations Assistant | +| Regional Brand Associate | +| District Integration Designer | +| Senior Research Liaison | +| Lead Optimization Analyst | +| National Factors Administrator | +| Chief Functionality Planner | +| Lead Configuration Liaison | +| Legacy Communications Engineer | +| Forward Communications Director | +| Dynamic Configuration Specialist | +| Global Markets Administrator | +| Customer Metrics Analyst | +| Global Solutions Administrator | +| Forward Program Officer | +| Investor Interactions Designer | +| Future Accounts Designer | +| Global Configuration Consultant | +| National Creative Officer | +| International Marketing Officer | +| Future Data Manager | +| Investor Tactics Strategist | +| Corporate Intranet Associate | +| National Infrastructure Architect | +| Chief Program Director | +| Forward Research Associate | +| Legacy Solutions Architect | +| Human Program Orchestrator | +| Product Tactics Engineer | +| International Marketing Officer | +| Direct Group Liaison | +| Corporate Infrastructure Executive | +| Future Markets Architect | +| International Branding Associate | +| Central Functionality Technician | +| National Solutions Representative | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_915c493b3b2a1da1.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_915c493b3b2a1da1.verified.txt new file mode 100644 index 00000000..d36e36cd --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_915c493b3b2a1da1.verified.txt @@ -0,0 +1,90 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| National Creative Analyst | +| Principal Functionality Agent | +| Direct Applications Assistant | +| Internal Program Engineer | +| Forward Research Associate | +| Forward Communications Director | +| Future Tactics Specialist | +| Regional Communications Strategist | +| Global Usability Manager | +| Global Configuration Consultant | +| Lead Configuration Liaison | +| Forward Branding Strategist | +| Central Tactics Director | +| Human Group Agent | +| Senior Brand Officer | +| Customer Interactions Representative | +| Regional Configuration Engineer | +| Regional Factors Designer | +| Human Accountability Developer | +| Product Tactics Engineer | +| International Marketing Officer | +| Corporate Intranet Agent | +| Senior Metrics Engineer | +| Investor Usability Officer | +| Principal Web Associate | +| Central Factors Supervisor | +| Direct Applications Designer | +| International Branding Associate | +| Global Solutions Administrator | +| Lead Program Engineer | +| Corporate Division Executive | +| National Solutions Representative | +| Legacy Solutions Architect | +| National Creative Officer | +| Forward Tactics Planner | +| Investor Tactics Strategist | +| Regional Brand Associate | +| Legacy Intranet Planner | +| Dynamic Paradigm Officer | +| Corporate Program Associate | +| Forward Usability Developer | +| Central Functionality Technician | +| International Marketing Officer | +| Chief Response Strategist | +| Forward Directives Representative | +| Internal Factors Facilitator | +| District Integration Designer | +| Senior Operations Assistant | +| Dynamic Tactics Facilitator | +| Future Accounts Designer | +| Internal Solutions Director | +| Customer Metrics Analyst | +| District Creative Designer | +| Dynamic Factors Producer | +| Senior Research Liaison | +| Forward Program Officer | +| Dynamic Configuration Administrator | +| Chief Paradigm Supervisor | +| Investor Interactions Designer | +| National Factors Administrator | +| Global Markets Administrator | +| Corporate Intranet Associate | +| Legacy Communications Engineer | +| Forward Paradigm Developer | +| National Infrastructure Architect | +| National Implementation Agent | +| Senior Brand Agent | +| Direct Group Liaison | +| Legacy Marketing Designer | +| Chief Functionality Planner | +| Internal Operations Producer | +| Corporate Infrastructure Executive | +| Lead Optimization Analyst | +| Lead Identity Developer | +| National Security Orchestrator | +| Future Markets Architect | +| Dynamic Configuration Specialist | +| Senior Quality Executive | +| Dynamic Configuration Assistant | +| Human Program Technician | +| Human Program Orchestrator | +| International Branding Producer | +| Future Data Manager | +| Chief Program Director | +| Legacy Metrics Planner | +| Legacy Interactions Officer | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_992d198daaf4ed28.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_992d198daaf4ed28.verified.txt new file mode 100644 index 00000000..a3e20753 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_992d198daaf4ed28.verified.txt @@ -0,0 +1,7 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| Investor Tactics Strategist | +| Principal Functionality Agent | +| Future Data Manager | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bc0ef114d1a9aba1.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bc0ef114d1a9aba1.verified.txt new file mode 100644 index 00000000..617b72ad --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bc0ef114d1a9aba1.verified.txt @@ -0,0 +1,45 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bffe834877c14c01.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bffe834877c14c01.verified.txt new file mode 100644 index 00000000..fbe16ad7 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_bffe834877c14c01.verified.txt @@ -0,0 +1,40 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c76e7bc4645b76a5.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c76e7bc4645b76a5.verified.txt new file mode 100644 index 00000000..a1823afc --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c76e7bc4645b76a5.verified.txt @@ -0,0 +1,6 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| Legacy Metrics Planner | +| Principal Functionality Agent | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c7dd64d3ec8b383c.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c7dd64d3ec8b383c.verified.txt new file mode 100644 index 00000000..055f082b --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_c7dd64d3ec8b383c.verified.txt @@ -0,0 +1,26 @@ ++-------------------------------+---------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Package | Version | License Url | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | Helga | https://jermey.info | +| | | | | | Wilfrid | https://josianne.org | +| | | | | | Vivian | http://gertrude.biz | +| | | | | | Renee | https://gabrielle.net | +| | | | | | Jedediah | http://amber.info | +| Principal Functionality Agent | 1.5.3 | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | Michele | https://miles.net | +| | | | | | Freddie | http://kade.net | +| | | | | | Jaunita | http://marcelina.biz | +| Future Data Manager | 2.5.9 | | | | Abner | http://tavares.info | +| | | | | | Johann | http://andres.net | +| | | | | | Jaquan | http://carey.org | +| | | | | | Arvel | http://mortimer.org | +| | | | | | Alicia | http://paula.com | +| | | | | | Heidi | http://letha.name | +| | | | | | Reid | https://amely.info | +| | | | | | Nikki | https://mckayla.info | +| | | | | | Kiara | https://floyd.net | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | Braeden | http://ayana.org | +| | | | | | Avery | http://jarret.biz | +| | | | | | Clarissa | https://audreanne.name | ++-------------------------------+---------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cb5e00081b2defbf.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cb5e00081b2defbf.verified.txt new file mode 100644 index 00000000..d5d7cc3e --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cb5e00081b2defbf.verified.txt @@ -0,0 +1,104 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ +| National Creative Analyst | 6.3.1 | The SSL feed is down, back up the cross-platform feed so we can back up the SSL feed! | | | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Direct Applications Assistant | 3.5.8 | If we back up the driver, we can get to the TCP driver through the redundant TCP driver! | We need to back up the 1080p COM interface! | | http://consuelo.info | | | +| Internal Program Engineer | 2.9.3 | You can't generate the hard drive without transmitting the haptic RAM hard drive! | I'll bypass the optical AGP feed, that should feed the AGP feed! | | http://cleta.org | | | +| Forward Research Associate | 3.4.7 | You can't navigate the capacitor without programming the solid state SQL capacitor! | | | | | | +| Forward Communications Director | 6.0.8 | We need to quantify the virtual TCP card! | | Kristin Bernhard,Kristin Bernhard | | | | +| Future Tactics Specialist | 0.2.2 | We need to transmit the redundant EXE driver! | You can't calculate the hard drive without hacking the multi-byte FTP hard drive! | | | | | +| Regional Communications Strategist | 9.3.1 | Try to index the HDD panel, maybe it will index the haptic panel! | We need to index the bluetooth JSON pixel! | | http://eloisa.biz | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| Forward Branding Strategist | 4.6.2 | | The THX hard drive is down, compress the back-end hard drive so we can compress the THX hard drive! | | | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| Human Group Agent | 3.2.2 | | generating the interface won't do anything, we need to hack the optical PCI interface! | Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser | https://vilma.com | | | +| Senior Brand Officer | 9.3.6 | If we parse the bus, we can get to the XML bus through the solid state XML bus! | | | http://carol.name | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Regional Configuration Engineer | 7.3.8 | You can't reboot the matrix without navigating the optical SDD matrix! | | | http://roman.org | | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Product Tactics Engineer | 5.6.9 | I'll transmit the open-source HTTP pixel, that should pixel the HTTP pixel! | transmitting the program won't do anything, we need to generate the multi-byte SAS program! | Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich | | | | +| International Marketing Officer | 7.2.8 | | | Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk | | | | +| Corporate Intranet Agent | 9.1.8 | | The PCI driver is down, reboot the haptic driver so we can reboot the PCI driver! | Essie Hamill,Essie Hamill | http://precious.name | | | +| Senior Metrics Engineer | 8.3.4 | Try to quantify the FTP bus, maybe it will quantify the optical bus! | | Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand | http://lou.net | | | +| Investor Usability Officer | 2.5.2 | Use the optical SSL alarm, then you can bypass the optical alarm! | | Johnny Bernier | http://orlo.name | | | +| Principal Web Associate | 4.2.5 | | If we index the hard drive, we can get to the XSS hard drive through the primary XSS hard drive! | Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles | | | | +| Central Factors Supervisor | 0.8.3 | Use the optical IB transmitter, then you can navigate the optical transmitter! | If we back up the firewall, we can get to the TCP firewall through the multi-byte TCP firewall! | Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick | http://clement.name | | | +| Direct Applications Designer | 1.5.1 | We need to connect the haptic TCP panel! | If we bypass the card, we can get to the HDD card through the auxiliary HDD card! | Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling | http://tito.name | | | +| International Branding Associate | 4.9.4 | I'll compress the back-end SSL system, that should system the SSL system! | The FTP firewall is down, connect the wireless firewall so we can connect the FTP firewall! | | https://trinity.name | | | +| Global Solutions Administrator | 5.2.4 | If we index the bus, we can get to the CSS bus through the optical CSS bus! | | Nellie Oberbrunner | https://hailee.biz | | | +| Lead Program Engineer | 4.5.7 | The PCI protocol is down, calculate the bluetooth protocol so we can calculate the PCI protocol! | | | | | | +| Corporate Division Executive | 4.7.8 | If we reboot the program, we can get to the SSL program through the primary SSL program! | | Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros | http://wilmer.com | | | +| National Solutions Representative | 5.6.2 | | You can't synthesize the bandwidth without programming the solid state XSS bandwidth! | | | | | +| Legacy Solutions Architect | 7.9.3 | Try to input the AI sensor, maybe it will input the digital sensor! | If we program the array, we can get to the JBOD array through the primary JBOD array! | | | | | +| National Creative Officer | 5.5.6 | | The TCP array is down, bypass the mobile array so we can bypass the TCP array! | | http://orpha.name | | | +| Forward Tactics Planner | 5.4.6 | | If we copy the array, we can get to the SAS array through the neural SAS array! | Dianne Kunde,Dianne Kunde,Dianne Kunde,Dianne Kunde | https://caterina.info | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Regional Brand Associate | 4.0.9 | | I'll program the wireless HDD pixel, that should pixel the HDD pixel! | | | | | +| Legacy Intranet Planner | 8.3.2 | | | | http://nathanael.name | | | +| Dynamic Paradigm Officer | 2.3.4 | | | | https://charity.biz | | | +| Corporate Program Associate | 5.2.5 | | overriding the interface won't do anything, we need to override the virtual THX interface! | | | | | +| Forward Usability Developer | 6.9.1 | | You can't connect the protocol without overriding the redundant RSS protocol! | | | | | +| Central Functionality Technician | 3.9.3 | | The AI microchip is down, override the multi-byte microchip so we can override the AI microchip! | | | | | +| International Marketing Officer | 2.2.1 | | | | https://weldon.info | | | +| Chief Response Strategist | 8.0.4 | The RSS alarm is down, compress the mobile alarm so we can compress the RSS alarm! | Use the 1080p PNG application, then you can calculate the 1080p application! | Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann | | | | +| Forward Directives Representative | 0.5.1 | parsing the panel won't do anything, we need to calculate the digital SMTP panel! | | Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote | https://cleve.biz | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| District Integration Designer | 6.2.2 | You can't connect the port without connecting the back-end COM port! | | Ignacio Hane,Ignacio Hane | https://cindy.org | | | +| Senior Operations Assistant | 2.4.2 | If we index the bandwidth, we can get to the SSL bandwidth through the primary SSL bandwidth! | | Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva | https://hector.info | | | +| Dynamic Tactics Facilitator | 0.7.3 | | The SSL port is down, bypass the haptic port so we can bypass the SSL port! | | | | | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Internal Solutions Director | 8.4.4 | | | | | | | +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| Senior Research Liaison | 5.0.6 | I'll hack the optical XSS monitor, that should monitor the XSS monitor! | | | http://clair.biz | | | +| Forward Program Officer | 4.2.4 | indexing the port won't do anything, we need to back up the virtual AGP port! | calculating the bus won't do anything, we need to generate the online CSS bus! | Leon Mayer,Leon Mayer | | | | +| Dynamic Configuration Administrator | 4.3.8 | | Use the redundant AGP microchip, then you can override the redundant microchip! | Roberto Deckow,Roberto Deckow,Roberto Deckow | | | | +| Chief Paradigm Supervisor | 4.3.3 | | We need to bypass the wireless XML pixel! | Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins | https://zion.info | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| National Factors Administrator | 8.1.4 | | | | http://janelle.name | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Legacy Communications Engineer | 7.8.1 | I'll synthesize the haptic THX hard drive, that should hard drive the THX hard drive! | The ADP hard drive is down, input the back-end hard drive so we can input the ADP hard drive! | Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub | | | | +| Forward Paradigm Developer | 7.9.7 | The XSS transmitter is down, back up the online transmitter so we can back up the XSS transmitter! | | Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter | http://maureen.name | | | +| National Infrastructure Architect | 6.6.7 | If we bypass the hard drive, we can get to the EXE hard drive through the bluetooth EXE hard drive! | | Howard Rath,Howard Rath,Howard Rath,Howard Rath | http://darlene.net | | | +| National Implementation Agent | 5.6.8 | | Use the multi-byte PNG circuit, then you can navigate the multi-byte circuit! | Ira Hermiston,Ira Hermiston,Ira Hermiston,Ira Hermiston | http://rex.biz | | | +| Senior Brand Agent | 3.1.9 | | I'll bypass the optical ADP bandwidth, that should bandwidth the ADP bandwidth! | | https://lina.info | | | +| Direct Group Liaison | 3.5.1 | | We need to program the auxiliary JBOD circuit! | | | | | +| Legacy Marketing Designer | 4.5.9 | You can't bypass the microchip without parsing the back-end JBOD microchip! | You can't bypass the alarm without generating the back-end HTTP alarm! | | http://lexi.net | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Internal Operations Producer | 5.8.9 | Use the online SMTP pixel, then you can index the online pixel! | | | | | | +| Corporate Infrastructure Executive | 4.8.1 | | Try to index the FTP transmitter, maybe it will index the bluetooth transmitter! | Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist | https://justice.info | | | +| Lead Optimization Analyst | 2.1.7 | The SDD hard drive is down, copy the virtual hard drive so we can copy the SDD hard drive! | | Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson | https://madge.info | | | +| Lead Identity Developer | 7.1.0 | compressing the bandwidth won't do anything, we need to bypass the primary RAM bandwidth! | | | https://eve.com | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Future Markets Architect | 7.2.2 | synthesizing the panel won't do anything, we need to transmit the neural THX panel! | | Gerald Cruickshank,Gerald Cruickshank,Gerald Cruickshank | https://maxime.info | | | +| Dynamic Configuration Specialist | 3.6.8 | Use the haptic AGP protocol, then you can program the haptic protocol! | | Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn | | | | +| Senior Quality Executive | 4.4.8 | Use the online RAM array, then you can index the online array! | You can't reboot the transmitter without transmitting the online ADP transmitter! | | http://khalid.com | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| Human Program Technician | 2.8.4 | | | Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill | http://tomasa.info | | | +| Human Program Orchestrator | 5.2.4 | | bypassing the bandwidth won't do anything, we need to copy the mobile JBOD bandwidth! | | | | | +| International Branding Producer | 3.8.2 | | | | | | | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| Chief Program Director | 8.8.8 | | Use the primary SCSI matrix, then you can program the primary matrix! | | | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Legacy Interactions Officer | 8.8.5 | | Try to program the RAM bandwidth, maybe it will program the optical bandwidth! | | | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cbbcd7da6ab89ae6.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cbbcd7da6ab89ae6.verified.txt new file mode 100644 index 00000000..f327a569 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_cbbcd7da6ab89ae6.verified.txt @@ -0,0 +1,24 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| National Security Orchestrator | +| Principal Functionality Agent | +| Global Markets Administrator | +| Future Accounts Designer | +| Human Accountability Developer | +| Regional Factors Designer | +| District Creative Designer | +| Corporate Intranet Associate | +| Customer Metrics Analyst | +| Global Usability Manager | +| Central Tactics Director | +| Investor Interactions Designer | +| Chief Functionality Planner | +| Global Configuration Consultant | +| Legacy Metrics Planner | +| Dynamic Configuration Assistant | +| Dynamic Factors Producer | +| Internal Factors Facilitator | +| Customer Interactions Representative | +| Lead Configuration Liaison | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d1a83b1cc10dde64.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d1a83b1cc10dde64.verified.txt new file mode 100644 index 00000000..c4e446cc --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d1a83b1cc10dde64.verified.txt @@ -0,0 +1,19 @@ ++----------------------------------+ +| Package | ++----------------------------------+ +| Legacy Metrics Planner | +| Principal Functionality Agent | +| Product Data Liaison | +| Investor Division Assistant | +| National Accountability Producer | +| Principal Brand Developer | +| Forward Tactics Agent | +| Global Mobility Technician | +| International Intranet Planner | +| Investor Operations Director | +| Product Interactions Planner | +| Future Data Manager | +| Chief Solutions Administrator | +| Global Mobility Facilitator | +| Investor Tactics Strategist | ++----------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d651b3f5be42d55a.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d651b3f5be42d55a.verified.txt new file mode 100644 index 00000000..8dc702a9 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d651b3f5be42d55a.verified.txt @@ -0,0 +1,23 @@ ++----------------------------------+ +| Package | ++----------------------------------+ +| Corporate Intranet Associate | +| Principal Functionality Agent | +| Product Data Liaison | +| Lead Configuration Liaison | +| National Accountability Producer | +| Principal Brand Developer | +| Chief Functionality Planner | +| Future Data Manager | +| International Intranet Planner | +| Investor Operations Director | +| Global Mobility Technician | +| District Creative Designer | +| Global Mobility Facilitator | +| Legacy Metrics Planner | +| Investor Tactics Strategist | +| Forward Tactics Agent | +| Investor Division Assistant | +| Product Interactions Planner | +| Chief Solutions Administrator | ++----------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d836f7d02ae16988.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d836f7d02ae16988.verified.txt new file mode 100644 index 00000000..a77f3648 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_d836f7d02ae16988.verified.txt @@ -0,0 +1,8 @@ ++-------------------------------+---------+-------------------------------------------------------------------------------------------------------------------------+---------+----------------------+ +| Package | Version | Authors | Error | Error Context | ++-------------------------------+---------+-------------------------------------------------------------------------------------------------------------------------+---------+----------------------+ +| Principal Functionality Agent | 1.5.3 | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | Alyson | https://carmelo.biz | +| | | | Michele | https://miles.net | +| | | | Freddie | http://kade.net | +| | | | Jaunita | http://marcelina.biz | ++-------------------------------+---------+-------------------------------------------------------------------------------------------------------------------------+---------+----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_db1004495c92e3b8.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_db1004495c92e3b8.verified.txt new file mode 100644 index 00000000..cc4501b1 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_db1004495c92e3b8.verified.txt @@ -0,0 +1,27 @@ ++-------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++-------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | ++-------------------------------+---------+-------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+---------------------+----------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e141749d97aab2f4.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e141749d97aab2f4.verified.txt new file mode 100644 index 00000000..91797678 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e141749d97aab2f4.verified.txt @@ -0,0 +1,12 @@ ++-------------------------------+ +| Package | ++-------------------------------+ +| District Creative Designer | +| Principal Functionality Agent | +| Corporate Intranet Associate | +| Chief Functionality Planner | +| Investor Tactics Strategist | +| Future Data Manager | +| Legacy Metrics Planner | +| Lead Configuration Liaison | ++-------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e5776dff06d786b7.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e5776dff06d786b7.verified.txt new file mode 100644 index 00000000..fc76ef49 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e5776dff06d786b7.verified.txt @@ -0,0 +1,88 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| National Creative Analyst | +| Principal Functionality Agent | +| Forward Program Officer | +| International Branding Producer | +| Forward Research Associate | +| Dynamic Configuration Specialist | +| Future Tactics Specialist | +| Regional Communications Strategist | +| Human Accountability Developer | +| Forward Directives Representative | +| Customer Metrics Analyst | +| Corporate Intranet Associate | +| Forward Branding Strategist | +| Internal Program Engineer | +| District Integration Designer | +| Central Tactics Director | +| International Marketing Officer | +| National Security Orchestrator | +| Global Markets Administrator | +| Direct Group Liaison | +| International Branding Associate | +| Corporate Intranet Agent | +| Senior Metrics Engineer | +| Corporate Program Associate | +| Principal Web Associate | +| Forward Usability Developer | +| Lead Program Engineer | +| Direct Applications Designer | +| International Marketing Officer | +| Forward Paradigm Developer | +| Forward Communications Director | +| Dynamic Configuration Administrator | +| National Creative Officer | +| Senior Brand Agent | +| Lead Configuration Liaison | +| Corporate Infrastructure Executive | +| Senior Research Liaison | +| Regional Brand Associate | +| National Implementation Agent | +| Legacy Solutions Architect | +| Investor Usability Officer | +| Central Functionality Technician | +| Future Markets Architect | +| Customer Interactions Representative | +| Senior Operations Assistant | +| Internal Factors Facilitator | +| Chief Program Director | +| Chief Paradigm Supervisor | +| Investor Interactions Designer | +| Dynamic Configuration Assistant | +| Internal Solutions Director | +| Lead Optimization Analyst | +| Internal Operations Producer | +| Legacy Interactions Officer | +| Chief Functionality Planner | +| Global Configuration Consultant | +| Chief Response Strategist | +| National Solutions Representative | +| National Factors Administrator | +| Direct Applications Assistant | +| District Creative Designer | +| Senior Brand Officer | +| Legacy Communications Engineer | +| Dynamic Paradigm Officer | +| National Infrastructure Architect | +| Dynamic Factors Producer | +| Dynamic Tactics Facilitator | +| Legacy Intranet Planner | +| Future Accounts Designer | +| Legacy Marketing Designer | +| Human Program Orchestrator | +| Global Usability Manager | +| Global Solutions Administrator | +| Central Factors Supervisor | +| Legacy Metrics Planner | +| Corporate Division Executive | +| Human Group Agent | +| Human Program Technician | +| Regional Factors Designer | +| Lead Identity Developer | +| Regional Configuration Engineer | +| Senior Quality Executive | +| Forward Tactics Planner | +| Product Tactics Engineer | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e8469dd36dbaf7d2.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e8469dd36dbaf7d2.verified.txt new file mode 100644 index 00000000..904c796b --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_e8469dd36dbaf7d2.verified.txt @@ -0,0 +1,27 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| Customer Metrics Analyst | +| Principal Functionality Agent | +| Future Accounts Designer | +| Internal Factors Facilitator | +| Global Usability Manager | +| Global Configuration Consultant | +| Legacy Metrics Planner | +| Principal Brand Developer | +| Regional Factors Designer | +| Future Data Manager | +| District Creative Designer | +| Global Markets Administrator | +| Central Tactics Director | +| Dynamic Configuration Assistant | +| National Security Orchestrator | +| Customer Interactions Representative | +| Investor Interactions Designer | +| Investor Tactics Strategist | +| Lead Configuration Liaison | +| Dynamic Factors Producer | +| Human Accountability Developer | +| Chief Functionality Planner | +| Corporate Intranet Associate | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_ed28317b1c18ef59.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_ed28317b1c18ef59.verified.txt new file mode 100644 index 00000000..26e3a9cb --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_ed28317b1c18ef59.verified.txt @@ -0,0 +1,27 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+---------+----------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+---------+----------------------+ +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | | | +| Future Accounts Designer | 5.1.9 | | | | | | | +| Human Accountability Developer | 6.9.0 | | | | | | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Customer Metrics Analyst | 6.7.1 | | | | | | | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | | | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | | | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | | | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | | | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | | | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+-----------------------+---------+----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_eed9c906d15c918e.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_eed9c906d15c918e.verified.txt new file mode 100644 index 00000000..e6bec0b2 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicensesWithErrors_Should_PrintCorrectTable_eed9c906d15c918e.verified.txt @@ -0,0 +1,101 @@ ++----------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | Error | Error Context | ++----------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | | | +| Principal Functionality Agent | 1.5.3 | | | Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson,Elena Jacobson | | Alyson | https://carmelo.biz | +| | | | | | | Michele | https://miles.net | +| | | | | | | Freddie | http://kade.net | +| | | | | | | Jaunita | http://marcelina.biz | +| Product Data Liaison | 7.8.8 | | The GB bus is down, compress the virtual bus so we can compress the GB bus! | | | Dexter | https://quincy.info | +| | | | | | | Lewis | https://alisa.com | +| | | | | | | Delores | https://layne.name | +| | | | | | | Delphine | https://katlynn.org | +| | | | | | | Meredith | https://johanna.info | +| | | | | | | Jacklyn | https://kadin.com | +| | | | | | | Hardy | https://donna.info | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | | | +| National Accountability Producer | 6.9.7 | | | | https://linwood.biz | Travon | https://dedrick.name | +| | | | | | | Elissa | http://kaci.org | +| | | | | | | Brandi | https://aniyah.com | +| | | | | | | Tyson | https://bonita.org | +| | | | | | | Jazlyn | http://madonna.net | +| | | | | | | Deangelo | https://jess.info | +| | | | | | | Alvah | https://hans.net | +| Principal Brand Developer | 2.6.5 | programming the alarm won't do anything, we need to calculate the neural RAM alarm! | | | | Helga | https://jermey.info | +| | | | | | | Wilfrid | https://josianne.org | +| | | | | | | Vivian | http://gertrude.biz | +| | | | | | | Renee | https://gabrielle.net | +| | | | | | | Jedediah | http://amber.info | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | | | +| Future Data Manager | 2.5.9 | | | | | Abner | http://tavares.info | +| | | | | | | Johann | http://andres.net | +| | | | | | | Jaquan | http://carey.org | +| | | | | | | Arvel | http://mortimer.org | +| | | | | | | Alicia | http://paula.com | +| | | | | | | Heidi | http://letha.name | +| | | | | | | Reid | https://amely.info | +| | | | | | | Nikki | https://mckayla.info | +| | | | | | | Kiara | https://floyd.net | +| International Intranet Planner | 1.3.4 | We need to compress the haptic XML circuit! | indexing the microchip won't do anything, we need to index the mobile AGP microchip! | Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert,Arturo Reichert | http://devin.org | Ahmad | https://lupe.com | +| | | | | | | Randi | https://jaiden.biz | +| | | | | | | Patience | https://marlene.name | +| | | | | | | Lenna | https://franco.name | +| | | | | | | Kyleigh | https://tevin.name | +| | | | | | | Sallie | https://jordane.name | +| | | | | | | Willy | https://daija.info | +| | | | | | | Jannie | https://retta.net | +| | | | | | | Lottie | http://yasmine.com | +| | | | | | | Delia | http://khalil.com | +| Investor Operations Director | 5.6.0 | | If we synthesize the sensor, we can get to the AI sensor through the redundant AI sensor! | | https://alene.info | Elouise | https://ron.com | +| | | | | | | Brown | https://cordia.com | +| | | | | | | Ericka | https://eugene.com | +| | | | | | | Rashad | http://thomas.com | +| | | | | | | Antonia | https://marcelle.org | +| Global Mobility Technician | 8.6.3 | We need to input the haptic XML port! | | Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante,Brittany Mante | | Lonie | http://wilburn.org | +| | | | | | | Concepcion | http://ed.org | +| | | | | | | Amanda | https://sophie.net | +| | | | | | | Claudine | http://ofelia.biz | +| | | | | | | Petra | http://clare.name | +| | | | | | | Ozella | https://verla.name | +| | | | | | | Denis | http://pete.com | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | | | +| Global Mobility Facilitator | 8.5.9 | We need to parse the primary PCI protocol! | | Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch,Wilbert Bauch | https://itzel.info | Mitchel | http://carleton.name | +| | | | | | | Madalyn | http://narciso.net | +| | | | | | | Mia | http://nicklaus.net | +| | | | | | | Abelardo | http://carolina.name | +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | | | +| Investor Tactics Strategist | 1.6.5 | Try to back up the AI card, maybe it will back up the cross-platform card! | | Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer,Rene Sporer | http://arch.biz | Rosendo | https://pierce.name | +| | | | | | | Braeden | http://ayana.org | +| | | | | | | Avery | http://jarret.biz | +| | | | | | | Clarissa | https://audreanne.name | +| Forward Tactics Agent | 6.8.8 | We need to back up the primary SMTP circuit! | The COM bandwidth is down, input the auxiliary bandwidth so we can input the COM bandwidth! | Jon Schulist,Jon Schulist | https://flo.info | Diana | http://eula.name | +| | | | | | | Raphael | https://zackery.info | +| | | | | | | Nettie | https://brayan.com | +| Investor Division Assistant | 9.6.2 | I'll parse the primary PCI matrix, that should matrix the PCI matrix! | | | | Nya | http://sunny.biz | +| | | | | | | Arlo | https://cordia.info | +| | | | | | | Linnie | https://marcos.name | +| | | | | | | Luella | http://frederic.name | +| | | | | | | Lucinda | https://dion.name | +| | | | | | | Jayson | https://ryleigh.net | +| | | | | | | Mervin | https://lorenza.net | +| Product Interactions Planner | 7.4.0 | | | Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson,Edwin Wilkinson | http://bertha.net | Rey | https://connie.info | +| | | | | | | Hollie | http://rico.name | +| | | | | | | Marshall | http://pierce.org | +| | | | | | | Lily | http://shemar.biz | +| | | | | | | Ivy | http://laury.net | +| | | | | | | Cortney | https://breanna.name | +| | | | | | | Assunta | http://miller.info | +| | | | | | | Annabel | https://ashton.biz | +| | | | | | | Gina | https://dena.info | +| | | | | | | Oren | https://helena.biz | +| Chief Solutions Administrator | 0.4.1 | indexing the program won't do anything, we need to reboot the virtual XSS program! | indexing the application won't do anything, we need to parse the mobile TCP application! | | https://bertrand.biz | Shaun | https://antwan.org | +| | | | | | | Hazel | https://forrest.net | +| | | | | | | Brianne | https://dorothea.name | +| | | | | | | Don | http://torey.com | +| | | | | | | Cedrick | https://zachariah.net | +| | | | | | | Marcelle | https://adah.org | +| | | | | | | Barney | http://erica.org | +| | | | | | | Jordi | https://alysha.com | +| | | | | | | Kristina | https://pattie.info | +| | | | | | | Cory | http://kailey.com | ++----------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------+----------------------+------------+------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_2b0d703fa5b7bb52.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_2b0d703fa5b7bb52.verified.txt new file mode 100644 index 00000000..7c920018 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_2b0d703fa5b7bb52.verified.txt @@ -0,0 +1,5 @@ ++------------------------+---------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------+ +| Package | Version | Copyright | Authors | ++------------------------+---------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------+ +| Legacy Metrics Planner | 9.5.0 | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | ++------------------------+---------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_34fd8fcb5ed03d5f.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_34fd8fcb5ed03d5f.verified.txt new file mode 100644 index 00000000..d28d61dd --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_34fd8fcb5ed03d5f.verified.txt @@ -0,0 +1,4 @@ ++---------+ +| Package | ++---------+ ++---------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_6fef154fe241b5c7.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_6fef154fe241b5c7.verified.txt new file mode 100644 index 00000000..5f05e362 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_6fef154fe241b5c7.verified.txt @@ -0,0 +1,23 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| Legacy Metrics Planner | +| Lead Configuration Liaison | +| Chief Functionality Planner | +| Corporate Intranet Associate | +| District Creative Designer | +| Customer Interactions Representative | +| Dynamic Factors Producer | +| Central Tactics Director | +| Global Usability Manager | +| Internal Factors Facilitator | +| Human Accountability Developer | +| Future Accounts Designer | +| Global Markets Administrator | +| Dynamic Configuration Assistant | +| Investor Interactions Designer | +| Global Configuration Consultant | +| Regional Factors Designer | +| Customer Metrics Analyst | +| National Security Orchestrator | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_796ee904e74c81c2.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_796ee904e74c81c2.verified.txt new file mode 100644 index 00000000..af049c56 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_796ee904e74c81c2.verified.txt @@ -0,0 +1,23 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-----------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-----------------------+ +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | +| Human Accountability Developer | 6.9.0 | | | | | +| Future Accounts Designer | 5.1.9 | | | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | +| Customer Metrics Analyst | 6.7.1 | | | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------+-----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_9cb0e4a3a67fc5cb.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_9cb0e4a3a67fc5cb.verified.txt new file mode 100644 index 00000000..77b7c376 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_9cb0e4a3a67fc5cb.verified.txt @@ -0,0 +1,9 @@ ++------------------------------+ +| Package | ++------------------------------+ +| Legacy Metrics Planner | +| Lead Configuration Liaison | +| Chief Functionality Planner | +| Corporate Intranet Associate | +| District Creative Designer | ++------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d00c088498236907.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d00c088498236907.verified.txt new file mode 100644 index 00000000..4c104372 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d00c088498236907.verified.txt @@ -0,0 +1,5 @@ ++------------------------+ +| Package | ++------------------------+ +| Legacy Metrics Planner | ++------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d46415c43a77142f.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d46415c43a77142f.verified.txt new file mode 100644 index 00000000..2cdb736a --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_d46415c43a77142f.verified.txt @@ -0,0 +1,87 @@ ++--------------------------------------+ +| Package | ++--------------------------------------+ +| Legacy Metrics Planner | +| Lead Configuration Liaison | +| Chief Functionality Planner | +| Corporate Intranet Associate | +| District Creative Designer | +| Customer Interactions Representative | +| Dynamic Factors Producer | +| Central Tactics Director | +| Global Usability Manager | +| Internal Factors Facilitator | +| Human Accountability Developer | +| Future Accounts Designer | +| Global Markets Administrator | +| Dynamic Configuration Assistant | +| Investor Interactions Designer | +| Global Configuration Consultant | +| Regional Factors Designer | +| Customer Metrics Analyst | +| National Security Orchestrator | +| Human Program Technician | +| Corporate Division Executive | +| Forward Tactics Planner | +| Dynamic Paradigm Officer | +| Investor Usability Officer | +| Regional Brand Associate | +| Corporate Program Associate | +| Corporate Infrastructure Executive | +| Legacy Solutions Architect | +| Dynamic Configuration Administrator | +| Chief Response Strategist | +| Regional Configuration Engineer | +| Internal Operations Producer | +| International Marketing Officer | +| International Branding Associate | +| Direct Applications Designer | +| Lead Identity Developer | +| Lead Program Engineer | +| Forward Communications Director | +| Dynamic Configuration Specialist | +| Senior Brand Officer | +| District Integration Designer | +| National Solutions Representative | +| Chief Program Director | +| Human Group Agent | +| Internal Program Engineer | +| Forward Directives Representative | +| Legacy Interactions Officer | +| Senior Operations Assistant | +| Senior Research Liaison | +| Direct Applications Assistant | +| International Branding Producer | +| Global Solutions Administrator | +| International Marketing Officer | +| Future Markets Architect | +| Legacy Marketing Designer | +| Legacy Intranet Planner | +| Forward Program Officer | +| Human Program Orchestrator | +| Product Tactics Engineer | +| Direct Group Liaison | +| Senior Quality Executive | +| Dynamic Tactics Facilitator | +| Chief Paradigm Supervisor | +| National Creative Officer | +| Lead Optimization Analyst | +| Central Factors Supervisor | +| Forward Usability Developer | +| Corporate Intranet Agent | +| Senior Brand Agent | +| Forward Research Associate | +| National Implementation Agent | +| Future Tactics Specialist | +| Forward Paradigm Developer | +| Central Functionality Technician | +| Regional Communications Strategist | +| Internal Solutions Director | +| Senior Metrics Engineer | +| National Infrastructure Architect | +| National Creative Analyst | +| Forward Branding Strategist | +| National Factors Administrator | +| Legacy Communications Engineer | +| Principal Web Associate | ++--------------------------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_dbd2f80f7b47fd90.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_dbd2f80f7b47fd90.verified.txt new file mode 100644 index 00000000..fe40b354 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_dbd2f80f7b47fd90.verified.txt @@ -0,0 +1,87 @@ ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | +| Customer Interactions Representative | 0.8.8 | | | | http://heather.name | +| Dynamic Factors Producer | 5.7.1 | | Use the cross-platform CSS capacitor, then you can override the cross-platform capacitor! | | | +| Central Tactics Director | 4.6.7 | We need to transmit the back-end RSS transmitter! | | Doyle Osinski,Doyle Osinski,Doyle Osinski,Doyle Osinski | https://valentina.net | +| Global Usability Manager | 9.1.0 | Try to back up the THX interface, maybe it will back up the auxiliary interface! | | | http://vella.com | +| Internal Factors Facilitator | 2.6.3 | Try to copy the PNG sensor, maybe it will copy the 1080p sensor! | | Mable Kris,Mable Kris,Mable Kris,Mable Kris,Mable Kris | http://melba.name | +| Human Accountability Developer | 6.9.0 | | | | | +| Future Accounts Designer | 5.1.9 | | | | | +| Global Markets Administrator | 8.6.8 | The AI hard drive is down, back up the 1080p hard drive so we can back up the AI hard drive! | The SSL application is down, reboot the bluetooth application so we can reboot the SSL application! | Julius Bernhard,Julius Bernhard,Julius Bernhard,Julius Bernhard | https://lois.biz | +| Dynamic Configuration Assistant | 3.2.1 | connecting the application won't do anything, we need to bypass the mobile ADP application! | I'll synthesize the bluetooth FTP system, that should system the FTP system! | Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman,Bert Stroman | | +| Investor Interactions Designer | 1.9.4 | | parsing the card won't do anything, we need to synthesize the online SQL card! | Stella Barton,Stella Barton | https://octavia.name | +| Global Configuration Consultant | 5.9.5 | bypassing the bus won't do anything, we need to calculate the virtual GB bus! | | Guadalupe Littel,Guadalupe Littel,Guadalupe Littel | | +| Regional Factors Designer | 7.4.1 | We need to calculate the cross-platform SMTP matrix! | Use the haptic RSS port, then you can transmit the haptic port! | Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus,Misty Nikolaus | | +| Customer Metrics Analyst | 6.7.1 | | | | | +| National Security Orchestrator | 3.5.6 | hacking the alarm won't do anything, we need to override the neural SSL alarm! | You can't parse the bandwidth without quantifying the wireless THX bandwidth! | Roderick Koelpin,Roderick Koelpin,Roderick Koelpin | | +| Human Program Technician | 2.8.4 | | | Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill,Mark Hamill | http://tomasa.info | +| Corporate Division Executive | 4.7.8 | If we reboot the program, we can get to the SSL program through the primary SSL program! | | Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros,Melinda Pouros | http://wilmer.com | +| Forward Tactics Planner | 5.4.6 | | If we copy the array, we can get to the SAS array through the neural SAS array! | Dianne Kunde,Dianne Kunde,Dianne Kunde,Dianne Kunde | https://caterina.info | +| Dynamic Paradigm Officer | 2.3.4 | | | | https://charity.biz | +| Investor Usability Officer | 2.5.2 | Use the optical SSL alarm, then you can bypass the optical alarm! | | Johnny Bernier | http://orlo.name | +| Regional Brand Associate | 4.0.9 | | I'll program the wireless HDD pixel, that should pixel the HDD pixel! | | | +| Corporate Program Associate | 5.2.5 | | overriding the interface won't do anything, we need to override the virtual THX interface! | | | +| Corporate Infrastructure Executive | 4.8.1 | | Try to index the FTP transmitter, maybe it will index the bluetooth transmitter! | Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist,Allison Schulist | https://justice.info | +| Legacy Solutions Architect | 7.9.3 | Try to input the AI sensor, maybe it will input the digital sensor! | If we program the array, we can get to the JBOD array through the primary JBOD array! | | | +| Dynamic Configuration Administrator | 4.3.8 | | Use the redundant AGP microchip, then you can override the redundant microchip! | Roberto Deckow,Roberto Deckow,Roberto Deckow | | +| Chief Response Strategist | 8.0.4 | The RSS alarm is down, compress the mobile alarm so we can compress the RSS alarm! | Use the 1080p PNG application, then you can calculate the 1080p application! | Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann,Ross Ziemann | | +| Regional Configuration Engineer | 7.3.8 | You can't reboot the matrix without navigating the optical SDD matrix! | | | http://roman.org | +| Internal Operations Producer | 5.8.9 | Use the online SMTP pixel, then you can index the online pixel! | | | | +| International Marketing Officer | 7.2.8 | | | Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk,Tyrone Funk | | +| International Branding Associate | 4.9.4 | I'll compress the back-end SSL system, that should system the SSL system! | The FTP firewall is down, connect the wireless firewall so we can connect the FTP firewall! | | https://trinity.name | +| Direct Applications Designer | 1.5.1 | We need to connect the haptic TCP panel! | If we bypass the card, we can get to the HDD card through the auxiliary HDD card! | Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling,Kara Keeling | http://tito.name | +| Lead Identity Developer | 7.1.0 | compressing the bandwidth won't do anything, we need to bypass the primary RAM bandwidth! | | | https://eve.com | +| Lead Program Engineer | 4.5.7 | The PCI protocol is down, calculate the bluetooth protocol so we can calculate the PCI protocol! | | | | +| Forward Communications Director | 6.0.8 | We need to quantify the virtual TCP card! | | Kristin Bernhard,Kristin Bernhard | | +| Dynamic Configuration Specialist | 3.6.8 | Use the haptic AGP protocol, then you can program the haptic protocol! | | Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn,Meredith Sawayn | | +| Senior Brand Officer | 9.3.6 | If we parse the bus, we can get to the XML bus through the solid state XML bus! | | | http://carol.name | +| District Integration Designer | 6.2.2 | You can't connect the port without connecting the back-end COM port! | | Ignacio Hane,Ignacio Hane | https://cindy.org | +| National Solutions Representative | 5.6.2 | | You can't synthesize the bandwidth without programming the solid state XSS bandwidth! | | | +| Chief Program Director | 8.8.8 | | Use the primary SCSI matrix, then you can program the primary matrix! | | | +| Human Group Agent | 3.2.2 | | generating the interface won't do anything, we need to hack the optical PCI interface! | Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser,Melody Ernser | https://vilma.com | +| Internal Program Engineer | 2.9.3 | You can't generate the hard drive without transmitting the haptic RAM hard drive! | I'll bypass the optical AGP feed, that should feed the AGP feed! | | http://cleta.org | +| Forward Directives Representative | 0.5.1 | parsing the panel won't do anything, we need to calculate the digital SMTP panel! | | Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote,Theresa Heathcote | https://cleve.biz | +| Legacy Interactions Officer | 8.8.5 | | Try to program the RAM bandwidth, maybe it will program the optical bandwidth! | | | +| Senior Operations Assistant | 2.4.2 | If we index the bandwidth, we can get to the SSL bandwidth through the primary SSL bandwidth! | | Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva,Mercedes Okuneva | https://hector.info | +| Senior Research Liaison | 5.0.6 | I'll hack the optical XSS monitor, that should monitor the XSS monitor! | | | http://clair.biz | +| Direct Applications Assistant | 3.5.8 | If we back up the driver, we can get to the TCP driver through the redundant TCP driver! | We need to back up the 1080p COM interface! | | http://consuelo.info | +| International Branding Producer | 3.8.2 | | | | | +| Global Solutions Administrator | 5.2.4 | If we index the bus, we can get to the CSS bus through the optical CSS bus! | | Nellie Oberbrunner | https://hailee.biz | +| International Marketing Officer | 2.2.1 | | | | https://weldon.info | +| Future Markets Architect | 7.2.2 | synthesizing the panel won't do anything, we need to transmit the neural THX panel! | | Gerald Cruickshank,Gerald Cruickshank,Gerald Cruickshank | https://maxime.info | +| Legacy Marketing Designer | 4.5.9 | You can't bypass the microchip without parsing the back-end JBOD microchip! | You can't bypass the alarm without generating the back-end HTTP alarm! | | http://lexi.net | +| Legacy Intranet Planner | 8.3.2 | | | | http://nathanael.name | +| Forward Program Officer | 4.2.4 | indexing the port won't do anything, we need to back up the virtual AGP port! | calculating the bus won't do anything, we need to generate the online CSS bus! | Leon Mayer,Leon Mayer | | +| Human Program Orchestrator | 5.2.4 | | bypassing the bandwidth won't do anything, we need to copy the mobile JBOD bandwidth! | | | +| Product Tactics Engineer | 5.6.9 | I'll transmit the open-source HTTP pixel, that should pixel the HTTP pixel! | transmitting the program won't do anything, we need to generate the multi-byte SAS program! | Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich,Mamie Emmerich | | +| Direct Group Liaison | 3.5.1 | | We need to program the auxiliary JBOD circuit! | | | +| Senior Quality Executive | 4.4.8 | Use the online RAM array, then you can index the online array! | You can't reboot the transmitter without transmitting the online ADP transmitter! | | http://khalid.com | +| Dynamic Tactics Facilitator | 0.7.3 | | The SSL port is down, bypass the haptic port so we can bypass the SSL port! | | | +| Chief Paradigm Supervisor | 4.3.3 | | We need to bypass the wireless XML pixel! | Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins,Grace Bins | https://zion.info | +| National Creative Officer | 5.5.6 | | The TCP array is down, bypass the mobile array so we can bypass the TCP array! | | http://orpha.name | +| Lead Optimization Analyst | 2.1.7 | The SDD hard drive is down, copy the virtual hard drive so we can copy the SDD hard drive! | | Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson,Corey Dickinson | https://madge.info | +| Central Factors Supervisor | 0.8.3 | Use the optical IB transmitter, then you can navigate the optical transmitter! | If we back up the firewall, we can get to the TCP firewall through the multi-byte TCP firewall! | Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick,Kathleen Blick | http://clement.name | +| Forward Usability Developer | 6.9.1 | | You can't connect the protocol without overriding the redundant RSS protocol! | | | +| Corporate Intranet Agent | 9.1.8 | | The PCI driver is down, reboot the haptic driver so we can reboot the PCI driver! | Essie Hamill,Essie Hamill | http://precious.name | +| Senior Brand Agent | 3.1.9 | | I'll bypass the optical ADP bandwidth, that should bandwidth the ADP bandwidth! | | https://lina.info | +| Forward Research Associate | 3.4.7 | You can't navigate the capacitor without programming the solid state SQL capacitor! | | | | +| National Implementation Agent | 5.6.8 | | Use the multi-byte PNG circuit, then you can navigate the multi-byte circuit! | Ira Hermiston,Ira Hermiston,Ira Hermiston,Ira Hermiston | http://rex.biz | +| Future Tactics Specialist | 0.2.2 | We need to transmit the redundant EXE driver! | You can't calculate the hard drive without hacking the multi-byte FTP hard drive! | | | +| Forward Paradigm Developer | 7.9.7 | The XSS transmitter is down, back up the online transmitter so we can back up the XSS transmitter! | | Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter,Lucy Carter | http://maureen.name | +| Central Functionality Technician | 3.9.3 | | The AI microchip is down, override the multi-byte microchip so we can override the AI microchip! | | | +| Regional Communications Strategist | 9.3.1 | Try to index the HDD panel, maybe it will index the haptic panel! | We need to index the bluetooth JSON pixel! | | http://eloisa.biz | +| Internal Solutions Director | 8.4.4 | | | | | +| Senior Metrics Engineer | 8.3.4 | Try to quantify the FTP bus, maybe it will quantify the optical bus! | | Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand,Cassandra Hand | http://lou.net | +| National Infrastructure Architect | 6.6.7 | If we bypass the hard drive, we can get to the EXE hard drive through the bluetooth EXE hard drive! | | Howard Rath,Howard Rath,Howard Rath,Howard Rath | http://darlene.net | +| National Creative Analyst | 6.3.1 | The SSL feed is down, back up the cross-platform feed so we can back up the SSL feed! | | | | +| Forward Branding Strategist | 4.6.2 | | The THX hard drive is down, compress the back-end hard drive so we can compress the THX hard drive! | | | +| National Factors Administrator | 8.1.4 | | | | http://janelle.name | +| Legacy Communications Engineer | 7.8.1 | I'll synthesize the haptic THX hard drive, that should hard drive the THX hard drive! | The ADP hard drive is down, input the back-end hard drive so we can input the ADP hard drive! | Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub,Hilda Kub | | +| Principal Web Associate | 4.2.5 | | If we index the hard drive, we can get to the XSS hard drive through the primary XSS hard drive! | Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles,Randall Skiles | | ++--------------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_e98c80d6084dc6d7.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_e98c80d6084dc6d7.verified.txt new file mode 100644 index 00000000..45d5249d --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_e98c80d6084dc6d7.verified.txt @@ -0,0 +1,4 @@ ++---------+---------+ +| Package | Version | ++---------+---------+ ++---------+---------+ diff --git a/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_ed955c3ffb02970c.verified.txt b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_ed955c3ffb02970c.verified.txt new file mode 100644 index 00000000..a9198e25 --- /dev/null +++ b/tests/NuGetUtility.Test/Output/TableOutputFormatterIgnoringColumnsTest.ValidatedLicenses_Should_PrintCorrectTable_ed955c3ffb02970c.verified.txt @@ -0,0 +1,9 @@ ++------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------+---------------------+ +| Package | Version | License Url | Copyright | Authors | Package Project Url | ++------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------+---------------------+ +| Legacy Metrics Planner | 9.5.0 | | The USB transmitter is down, generate the bluetooth transmitter so we can generate the USB transmitter! | Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka,Rochelle Ondricka | | +| Lead Configuration Liaison | 1.8.9 | connecting the transmitter won't do anything, we need to program the cross-platform XSS transmitter! | | | http://esther.biz | +| Chief Functionality Planner | 5.1.2 | I'll calculate the 1080p HDD system, that should system the HDD system! | | Matt Mills,Matt Mills | http://myrtice.com | +| Corporate Intranet Associate | 7.5.1 | Use the mobile CSS capacitor, then you can transmit the mobile capacitor! | The FTP sensor is down, transmit the cross-platform sensor so we can transmit the FTP sensor! | | | +| District Creative Designer | 1.4.6 | | | | http://cameron.info | ++------------------------------+---------+------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------+---------------------+