public void Should_return_errors_for_empty_directory_paths(string directoryPath) { var isSuccess = LocalDuplicateFinder.TryFind(directoryPath, recurse: false, out var results, out var errors); Assert.False(isSuccess); Assert.Null(results); Assert.NotEmpty(errors); }
protected override void ProcessRecord() { foreach (var path in Path) { var isSuccess = LocalDuplicateFinder.TryFind(path, Recurse, out var results, out var errors); if (isSuccess) { foreach (var result in results) { WriteObject(result); } } else { ThrowTerminatingError(new ErrorRecord(new PSArgumentException( string.Join("; ", errors), nameof(Path)), null, ErrorCategory.InvalidOperation, null)); } } }