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) { }