From 00333a84ffeab84f4f1f613d4783a942f0144558 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Valentin=20Breu=C3=9F?= Date: Sun, 17 Mar 2024 15:23:12 +0100 Subject: [PATCH] Remove obsolete class `PathSystemBase` --- .../Helpers/PathSystemBase.cs | 292 ------------------ ...Testably.Abstractions.Interface_net6.0.txt | 59 ---- ...Testably.Abstractions.Interface_net7.0.txt | 60 ---- ...Testably.Abstractions.Interface_net8.0.txt | 60 ---- ....Abstractions.Interface_netstandard2.0.txt | 33 -- ....Abstractions.Interface_netstandard2.1.txt | 50 --- 6 files changed, 554 deletions(-) delete mode 100644 Source/Testably.Abstractions.Interface/Helpers/PathSystemBase.cs diff --git a/Source/Testably.Abstractions.Interface/Helpers/PathSystemBase.cs b/Source/Testably.Abstractions.Interface/Helpers/PathSystemBase.cs deleted file mode 100644 index 2e24039a5..000000000 --- a/Source/Testably.Abstractions.Interface/Helpers/PathSystemBase.cs +++ /dev/null @@ -1,292 +0,0 @@ -using System; -using System.Diagnostics.CodeAnalysis; -using System.IO; -using System.IO.Abstractions; - -namespace Testably.Abstractions.Helpers; - -/// -/// Default implementation for abstractions. -/// -/// Implements -/// -#if NETSTANDARD2_0 -[Obsolete] -#else -[Obsolete("Will be removed in a future version!")] -#endif -[ExcludeFromCodeCoverage] -public abstract class PathSystemBase : IPath -{ - /// - /// Initializes a new instance of for the given . - /// - protected PathSystemBase(IFileSystem fileSystem) - { - FileSystem = fileSystem; - } - - #region IPath Members - - /// - public virtual char AltDirectorySeparatorChar - => Path.AltDirectorySeparatorChar; - - /// - public virtual char DirectorySeparatorChar - => Path.DirectorySeparatorChar; - - /// - public IFileSystem FileSystem { get; } - - /// - public virtual char PathSeparator - => Path.PathSeparator; - - /// - public virtual char VolumeSeparatorChar - => Path.VolumeSeparatorChar; - - /// - [return: NotNullIfNotNull("path")] - public virtual string? ChangeExtension(string? path, string? extension) - => Path.ChangeExtension(path, extension); - - /// - public virtual string Combine(string path1, string path2) - => Path.Combine(path1, path2); - - /// - public virtual string Combine(string path1, string path2, string path3) - => Path.Combine(path1, path2, path3); - - /// - public virtual string Combine(string path1, string path2, string path3, string path4) - => Path.Combine(path1, path2, path3, path4); - - /// - public virtual string Combine(params string[] paths) - => Path.Combine(paths); - -#if FEATURE_PATH_ADVANCED - /// - public virtual bool EndsInDirectorySeparator(ReadOnlySpan path) - => Path.EndsInDirectorySeparator(path); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual bool EndsInDirectorySeparator(string path) - => Path.EndsInDirectorySeparator(path); -#endif - -#if FEATURE_FILESYSTEM_NET7 - /// - public abstract bool Exists([NotNullWhen(true)] string? path); -#endif - -#if FEATURE_SPAN - /// - public virtual ReadOnlySpan GetDirectoryName(ReadOnlySpan path) - => Path.GetDirectoryName(path); -#endif - - /// - public virtual string? GetDirectoryName(string? path) - => Path.GetDirectoryName(path); - -#if FEATURE_SPAN - /// - public virtual ReadOnlySpan GetExtension(ReadOnlySpan path) - => Path.GetExtension(path); -#endif - - /// - [return: NotNullIfNotNull("path")] - public virtual string? GetExtension(string? path) - => Path.GetExtension(path); - -#if FEATURE_SPAN - /// - public virtual ReadOnlySpan GetFileName(ReadOnlySpan path) - => Path.GetFileName(path); -#endif - - /// - [return: NotNullIfNotNull("path")] - public virtual string? GetFileName(string? path) - => Path.GetFileName(path); - -#if FEATURE_SPAN - /// - public virtual ReadOnlySpan GetFileNameWithoutExtension(ReadOnlySpan path) - => Path.GetFileNameWithoutExtension(path); -#endif - - /// - [return: NotNullIfNotNull("path")] - public virtual string? GetFileNameWithoutExtension(string? path) - => Path.GetFileNameWithoutExtension(path); - - /// - public virtual string GetFullPath(string path) - => Path.GetFullPath(path); - -#if FEATURE_PATH_RELATIVE - /// - public virtual string GetFullPath(string path, string basePath) - => Path.GetFullPath(path, basePath); -#endif - - /// - public virtual char[] GetInvalidFileNameChars() - => Path.GetInvalidFileNameChars(); - - /// - public virtual char[] GetInvalidPathChars() - => Path.GetInvalidPathChars(); - -#if FEATURE_SPAN - /// - public virtual ReadOnlySpan GetPathRoot(ReadOnlySpan path) - => Path.GetPathRoot(path); -#endif - - /// - public virtual string? GetPathRoot(string? path) - => Path.GetPathRoot(path); - - /// - public virtual string GetRandomFileName() - => Path.GetRandomFileName(); - -#if FEATURE_PATH_RELATIVE - /// - public virtual string GetRelativePath(string relativeTo, string path) - => Path.GetRelativePath(relativeTo, path); -#endif - - /// -#if !NETSTANDARD2_0 - [Obsolete( - "Insecure temporary file creation methods should not be used. Use `Path.Combine(Path.GetTempPath(), Path.GetRandomFileName())` instead.")] -#endif - public virtual string GetTempFileName() - => Path.GetTempFileName(); - - /// - public virtual string GetTempPath() - => Path.GetTempPath(); - -#if FEATURE_SPAN - /// - public virtual bool HasExtension(ReadOnlySpan path) - => Path.HasExtension(path); -#endif - - /// - public virtual bool HasExtension([NotNullWhen(true)] string? path) - => Path.HasExtension(path); - -#if FEATURE_SPAN - /// - public virtual bool IsPathFullyQualified(ReadOnlySpan path) - => Path.IsPathFullyQualified(path); -#endif - -#if FEATURE_PATH_RELATIVE - /// - public virtual bool IsPathFullyQualified(string path) - => Path.IsPathFullyQualified(path); -#endif - -#if FEATURE_SPAN - /// - public virtual bool IsPathRooted(ReadOnlySpan path) - => Path.IsPathRooted(path); -#endif - - /// - public virtual bool IsPathRooted(string? path) - => Path.IsPathRooted(path); - -#if FEATURE_PATH_JOIN - /// - public virtual string Join(ReadOnlySpan path1, ReadOnlySpan path2) - => Path.Join(path1, path2); -#endif - -#if FEATURE_PATH_JOIN - /// - public virtual string Join(ReadOnlySpan path1, - ReadOnlySpan path2, - ReadOnlySpan path3) - => Path.Join(path1, path2, path3); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual string Join(ReadOnlySpan path1, - ReadOnlySpan path2, - ReadOnlySpan path3, - ReadOnlySpan path4) - => Path.Join(path1, path2, path3, path4); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual string Join(string? path1, string? path2) - => Path.Join(path1, path2); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual string Join(string? path1, string? path2, string? path3) - => Path.Join(path1, path2, path3); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual string Join(string? path1, string? path2, string? path3, string? path4) - => Path.Join(path1, path2, path3, path4); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual string Join(params string?[] paths) - => Path.Join(paths); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual ReadOnlySpan TrimEndingDirectorySeparator(ReadOnlySpan path) - => Path.TrimEndingDirectorySeparator(path); -#endif - -#if FEATURE_PATH_ADVANCED - /// - public virtual string TrimEndingDirectorySeparator(string path) - => Path.TrimEndingDirectorySeparator(path); -#endif - -#if FEATURE_PATH_JOIN - /// - public virtual bool TryJoin(ReadOnlySpan path1, - ReadOnlySpan path2, - Span destination, - out int charsWritten) - => Path.TryJoin(path1, path2, destination, out charsWritten); -#endif - -#if FEATURE_PATH_JOIN - /// - public virtual bool TryJoin(ReadOnlySpan path1, - ReadOnlySpan path2, - ReadOnlySpan path3, - Span destination, - out int charsWritten) - => Path.TryJoin(path1, path2, path3, destination, out charsWritten); -#endif - - #endregion -} diff --git a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net6.0.txt b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net6.0.txt index bbcc10fb7..40fd938fd 100644 --- a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net6.0.txt +++ b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net6.0.txt @@ -24,65 +24,6 @@ namespace Testably.Abstractions.Helpers void StoreMetadata(string key, T? value); bool TryGetWrappedInstance([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T? wrappedInstance); } - [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - [System.Obsolete("Will be removed in a future version!")] - public abstract class PathSystemBase : System.IO.Abstractions.IFileSystemEntity, System.IO.Abstractions.IPath - { - protected PathSystemBase(System.IO.Abstractions.IFileSystem fileSystem) { } - public virtual char AltDirectorySeparatorChar { get; } - public virtual char DirectorySeparatorChar { get; } - public System.IO.Abstractions.IFileSystem FileSystem { get; } - public virtual char PathSeparator { get; } - public virtual char VolumeSeparatorChar { get; } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? ChangeExtension(string? path, string? extension) { } - public virtual string Combine(params string[] paths) { } - public virtual string Combine(string path1, string path2) { } - public virtual string Combine(string path1, string path2, string path3) { } - public virtual string Combine(string path1, string path2, string path3, string path4) { } - public virtual bool EndsInDirectorySeparator(System.ReadOnlySpan path) { } - public virtual bool EndsInDirectorySeparator(string path) { } - public virtual System.ReadOnlySpan GetDirectoryName(System.ReadOnlySpan path) { } - public virtual string? GetDirectoryName(string? path) { } - public virtual System.ReadOnlySpan GetExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetExtension(string? path) { } - public virtual System.ReadOnlySpan GetFileName(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileName(string? path) { } - public virtual System.ReadOnlySpan GetFileNameWithoutExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileNameWithoutExtension(string? path) { } - public virtual string GetFullPath(string path) { } - public virtual string GetFullPath(string path, string basePath) { } - public virtual char[] GetInvalidFileNameChars() { } - public virtual char[] GetInvalidPathChars() { } - public virtual System.ReadOnlySpan GetPathRoot(System.ReadOnlySpan path) { } - public virtual string? GetPathRoot(string? path) { } - public virtual string GetRandomFileName() { } - public virtual string GetRelativePath(string relativeTo, string path) { } - [System.Obsolete("Insecure temporary file creation methods should not be used. Use `Path.Combine(Pa" + - "th.GetTempPath(), Path.GetRandomFileName())` instead.")] - public virtual string GetTempFileName() { } - public virtual string GetTempPath() { } - public virtual bool HasExtension(System.ReadOnlySpan path) { } - public virtual bool HasExtension([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path) { } - public virtual bool IsPathFullyQualified(System.ReadOnlySpan path) { } - public virtual bool IsPathFullyQualified(string path) { } - public virtual bool IsPathRooted(System.ReadOnlySpan path) { } - public virtual bool IsPathRooted(string? path) { } - public virtual string Join(params string?[] paths) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2) { } - public virtual string Join(string? path1, string? path2) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3) { } - public virtual string Join(string? path1, string? path2, string? path3) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.ReadOnlySpan path4) { } - public virtual string Join(string? path1, string? path2, string? path3, string? path4) { } - public virtual System.ReadOnlySpan TrimEndingDirectorySeparator(System.ReadOnlySpan path) { } - public virtual string TrimEndingDirectorySeparator(string path) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.Span destination, out int charsWritten) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.Span destination, out int charsWritten) { } - } public sealed class RandomWrapper : Testably.Abstractions.RandomSystem.IRandom { public RandomWrapper(System.Random instance) { } diff --git a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net7.0.txt b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net7.0.txt index e66e57bd9..189dffbdb 100644 --- a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net7.0.txt +++ b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net7.0.txt @@ -28,66 +28,6 @@ namespace Testably.Abstractions.Helpers void StoreMetadata(string key, T? value); bool TryGetWrappedInstance([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T? wrappedInstance); } - [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - [System.Obsolete("Will be removed in a future version!")] - public abstract class PathSystemBase : System.IO.Abstractions.IFileSystemEntity, System.IO.Abstractions.IPath - { - protected PathSystemBase(System.IO.Abstractions.IFileSystem fileSystem) { } - public virtual char AltDirectorySeparatorChar { get; } - public virtual char DirectorySeparatorChar { get; } - public System.IO.Abstractions.IFileSystem FileSystem { get; } - public virtual char PathSeparator { get; } - public virtual char VolumeSeparatorChar { get; } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? ChangeExtension(string? path, string? extension) { } - public virtual string Combine(params string[] paths) { } - public virtual string Combine(string path1, string path2) { } - public virtual string Combine(string path1, string path2, string path3) { } - public virtual string Combine(string path1, string path2, string path3, string path4) { } - public virtual bool EndsInDirectorySeparator(System.ReadOnlySpan path) { } - public virtual bool EndsInDirectorySeparator(string path) { } - public abstract bool Exists([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path); - public virtual System.ReadOnlySpan GetDirectoryName(System.ReadOnlySpan path) { } - public virtual string? GetDirectoryName(string? path) { } - public virtual System.ReadOnlySpan GetExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetExtension(string? path) { } - public virtual System.ReadOnlySpan GetFileName(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileName(string? path) { } - public virtual System.ReadOnlySpan GetFileNameWithoutExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileNameWithoutExtension(string? path) { } - public virtual string GetFullPath(string path) { } - public virtual string GetFullPath(string path, string basePath) { } - public virtual char[] GetInvalidFileNameChars() { } - public virtual char[] GetInvalidPathChars() { } - public virtual System.ReadOnlySpan GetPathRoot(System.ReadOnlySpan path) { } - public virtual string? GetPathRoot(string? path) { } - public virtual string GetRandomFileName() { } - public virtual string GetRelativePath(string relativeTo, string path) { } - [System.Obsolete("Insecure temporary file creation methods should not be used. Use `Path.Combine(Pa" + - "th.GetTempPath(), Path.GetRandomFileName())` instead.")] - public virtual string GetTempFileName() { } - public virtual string GetTempPath() { } - public virtual bool HasExtension(System.ReadOnlySpan path) { } - public virtual bool HasExtension([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path) { } - public virtual bool IsPathFullyQualified(System.ReadOnlySpan path) { } - public virtual bool IsPathFullyQualified(string path) { } - public virtual bool IsPathRooted(System.ReadOnlySpan path) { } - public virtual bool IsPathRooted(string? path) { } - public virtual string Join(params string?[] paths) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2) { } - public virtual string Join(string? path1, string? path2) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3) { } - public virtual string Join(string? path1, string? path2, string? path3) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.ReadOnlySpan path4) { } - public virtual string Join(string? path1, string? path2, string? path3, string? path4) { } - public virtual System.ReadOnlySpan TrimEndingDirectorySeparator(System.ReadOnlySpan path) { } - public virtual string TrimEndingDirectorySeparator(string path) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.Span destination, out int charsWritten) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.Span destination, out int charsWritten) { } - } public sealed class RandomWrapper : Testably.Abstractions.RandomSystem.IRandom { public RandomWrapper(System.Random instance) { } diff --git a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net8.0.txt b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net8.0.txt index b2ab1de99..2625fbbaf 100644 --- a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net8.0.txt +++ b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_net8.0.txt @@ -28,66 +28,6 @@ namespace Testably.Abstractions.Helpers void StoreMetadata(string key, T? value); bool TryGetWrappedInstance([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T? wrappedInstance); } - [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - [System.Obsolete("Will be removed in a future version!")] - public abstract class PathSystemBase : System.IO.Abstractions.IFileSystemEntity, System.IO.Abstractions.IPath - { - protected PathSystemBase(System.IO.Abstractions.IFileSystem fileSystem) { } - public virtual char AltDirectorySeparatorChar { get; } - public virtual char DirectorySeparatorChar { get; } - public System.IO.Abstractions.IFileSystem FileSystem { get; } - public virtual char PathSeparator { get; } - public virtual char VolumeSeparatorChar { get; } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? ChangeExtension(string? path, string? extension) { } - public virtual string Combine(params string[] paths) { } - public virtual string Combine(string path1, string path2) { } - public virtual string Combine(string path1, string path2, string path3) { } - public virtual string Combine(string path1, string path2, string path3, string path4) { } - public virtual bool EndsInDirectorySeparator(System.ReadOnlySpan path) { } - public virtual bool EndsInDirectorySeparator(string path) { } - public abstract bool Exists([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path); - public virtual System.ReadOnlySpan GetDirectoryName(System.ReadOnlySpan path) { } - public virtual string? GetDirectoryName(string? path) { } - public virtual System.ReadOnlySpan GetExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetExtension(string? path) { } - public virtual System.ReadOnlySpan GetFileName(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileName(string? path) { } - public virtual System.ReadOnlySpan GetFileNameWithoutExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileNameWithoutExtension(string? path) { } - public virtual string GetFullPath(string path) { } - public virtual string GetFullPath(string path, string basePath) { } - public virtual char[] GetInvalidFileNameChars() { } - public virtual char[] GetInvalidPathChars() { } - public virtual System.ReadOnlySpan GetPathRoot(System.ReadOnlySpan path) { } - public virtual string? GetPathRoot(string? path) { } - public virtual string GetRandomFileName() { } - public virtual string GetRelativePath(string relativeTo, string path) { } - [System.Obsolete("Insecure temporary file creation methods should not be used. Use `Path.Combine(Pa" + - "th.GetTempPath(), Path.GetRandomFileName())` instead.")] - public virtual string GetTempFileName() { } - public virtual string GetTempPath() { } - public virtual bool HasExtension(System.ReadOnlySpan path) { } - public virtual bool HasExtension([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path) { } - public virtual bool IsPathFullyQualified(System.ReadOnlySpan path) { } - public virtual bool IsPathFullyQualified(string path) { } - public virtual bool IsPathRooted(System.ReadOnlySpan path) { } - public virtual bool IsPathRooted(string? path) { } - public virtual string Join(params string?[] paths) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2) { } - public virtual string Join(string? path1, string? path2) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3) { } - public virtual string Join(string? path1, string? path2, string? path3) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.ReadOnlySpan path4) { } - public virtual string Join(string? path1, string? path2, string? path3, string? path4) { } - public virtual System.ReadOnlySpan TrimEndingDirectorySeparator(System.ReadOnlySpan path) { } - public virtual string TrimEndingDirectorySeparator(string path) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.Span destination, out int charsWritten) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.Span destination, out int charsWritten) { } - } public sealed class RandomWrapper : Testably.Abstractions.RandomSystem.IRandom { public RandomWrapper(System.Random instance) { } diff --git a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.0.txt b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.0.txt index e0a620412..63209c27b 100644 --- a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.0.txt +++ b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.0.txt @@ -16,39 +16,6 @@ namespace Testably.Abstractions.Helpers void StoreMetadata(string key, T? value); bool TryGetWrappedInstance([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T? wrappedInstance); } - [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - [System.Obsolete] - public abstract class PathSystemBase : System.IO.Abstractions.IFileSystemEntity, System.IO.Abstractions.IPath - { - protected PathSystemBase(System.IO.Abstractions.IFileSystem fileSystem) { } - public virtual char AltDirectorySeparatorChar { get; } - public virtual char DirectorySeparatorChar { get; } - public System.IO.Abstractions.IFileSystem FileSystem { get; } - public virtual char PathSeparator { get; } - public virtual char VolumeSeparatorChar { get; } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? ChangeExtension(string? path, string? extension) { } - public virtual string Combine(params string[] paths) { } - public virtual string Combine(string path1, string path2) { } - public virtual string Combine(string path1, string path2, string path3) { } - public virtual string Combine(string path1, string path2, string path3, string path4) { } - public virtual string? GetDirectoryName(string? path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetExtension(string? path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileName(string? path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileNameWithoutExtension(string? path) { } - public virtual string GetFullPath(string path) { } - public virtual char[] GetInvalidFileNameChars() { } - public virtual char[] GetInvalidPathChars() { } - public virtual string? GetPathRoot(string? path) { } - public virtual string GetRandomFileName() { } - public virtual string GetTempFileName() { } - public virtual string GetTempPath() { } - public virtual bool HasExtension([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path) { } - public virtual bool IsPathRooted(string? path) { } - } public sealed class RandomWrapper : Testably.Abstractions.RandomSystem.IRandom { public RandomWrapper(System.Random instance) { } diff --git a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.1.txt b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.1.txt index 76fd92a8c..48122e24d 100644 --- a/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.1.txt +++ b/Tests/Api/Testably.Abstractions.Api.Tests/Expected/Testably.Abstractions.Interface_netstandard2.1.txt @@ -24,56 +24,6 @@ namespace Testably.Abstractions.Helpers void StoreMetadata(string key, T? value); bool TryGetWrappedInstance([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out T? wrappedInstance); } - [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - [System.Obsolete("Will be removed in a future version!")] - public abstract class PathSystemBase : System.IO.Abstractions.IFileSystemEntity, System.IO.Abstractions.IPath - { - protected PathSystemBase(System.IO.Abstractions.IFileSystem fileSystem) { } - public virtual char AltDirectorySeparatorChar { get; } - public virtual char DirectorySeparatorChar { get; } - public System.IO.Abstractions.IFileSystem FileSystem { get; } - public virtual char PathSeparator { get; } - public virtual char VolumeSeparatorChar { get; } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? ChangeExtension(string? path, string? extension) { } - public virtual string Combine(params string[] paths) { } - public virtual string Combine(string path1, string path2) { } - public virtual string Combine(string path1, string path2, string path3) { } - public virtual string Combine(string path1, string path2, string path3, string path4) { } - public virtual System.ReadOnlySpan GetDirectoryName(System.ReadOnlySpan path) { } - public virtual string? GetDirectoryName(string? path) { } - public virtual System.ReadOnlySpan GetExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetExtension(string? path) { } - public virtual System.ReadOnlySpan GetFileName(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileName(string? path) { } - public virtual System.ReadOnlySpan GetFileNameWithoutExtension(System.ReadOnlySpan path) { } - [return: System.Diagnostics.CodeAnalysis.NotNullIfNotNull("path")] - public virtual string? GetFileNameWithoutExtension(string? path) { } - public virtual string GetFullPath(string path) { } - public virtual string GetFullPath(string path, string basePath) { } - public virtual char[] GetInvalidFileNameChars() { } - public virtual char[] GetInvalidPathChars() { } - public virtual System.ReadOnlySpan GetPathRoot(System.ReadOnlySpan path) { } - public virtual string? GetPathRoot(string? path) { } - public virtual string GetRandomFileName() { } - public virtual string GetRelativePath(string relativeTo, string path) { } - [System.Obsolete("Insecure temporary file creation methods should not be used. Use `Path.Combine(Pa" + - "th.GetTempPath(), Path.GetRandomFileName())` instead.")] - public virtual string GetTempFileName() { } - public virtual string GetTempPath() { } - public virtual bool HasExtension(System.ReadOnlySpan path) { } - public virtual bool HasExtension([System.Diagnostics.CodeAnalysis.NotNullWhen(true)] string? path) { } - public virtual bool IsPathFullyQualified(System.ReadOnlySpan path) { } - public virtual bool IsPathFullyQualified(string path) { } - public virtual bool IsPathRooted(System.ReadOnlySpan path) { } - public virtual bool IsPathRooted(string? path) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2) { } - public virtual string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.Span destination, out int charsWritten) { } - public virtual bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.Span destination, out int charsWritten) { } - } public sealed class RandomWrapper : Testably.Abstractions.RandomSystem.IRandom { public RandomWrapper(System.Random instance) { }