From f87d804e071f7b9159f106102d00a1baf9f64216 Mon Sep 17 00:00:00 2001 From: Florian Greinacher Date: Fri, 4 Dec 2020 20:28:55 +0100 Subject: [PATCH] fix: re-add advanced path operations (#684) Fixes #682 --- Directory.Build.props | 2 +- .../__snapshots__/ApiParityTests.Path_.NET 5.0.snap | 7 ------- .../__snapshots__/ApiParityTests.Path_.NET Core 3.1.snap | 7 ------- 3 files changed, 1 insertion(+), 15 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index b23d9b934..a76a581f8 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -11,7 +11,7 @@ testing https://github.com/System-IO-Abstractions/System.IO.Abstractions MIT - $(DefineConstants);FEATURE_ASYNC_FILE;FEATURE_ENUMERATION_OPTIONS;FEATURE_ADVANCED_PATH_OPERATIONSFEATURE_PATH_JOIN_WITH_SPAN + $(DefineConstants);FEATURE_ASYNC_FILE;FEATURE_ENUMERATION_OPTIONS;FEATURE_ADVANCED_PATH_OPERATIONS;FEATURE_PATH_JOIN_WITH_SPAN $(DefineConstants);FEATURE_FILE_MOVE_WITH_OVERWRITE $(DefineConstants);FEATURE_SUPPORTED_OS_ATTRIBUTE $(DefineConstants);FEATURE_FILE_SYSTEM_WATCHER_FILTERS diff --git a/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET 5.0.snap b/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET 5.0.snap index 99325883a..99bae9707 100644 --- a/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET 5.0.snap +++ b/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET 5.0.snap @@ -11,20 +11,13 @@ "Boolean EndsInDirectorySeparator(System.String)", "Boolean HasExtension(System.ReadOnlySpan`1[System.Char])", "Boolean IsPathFullyQualified(System.ReadOnlySpan`1[System.Char])", - "Boolean IsPathFullyQualified(System.String)", "Boolean IsPathRooted(System.ReadOnlySpan`1[System.Char])", - "Boolean TryJoin(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.Span`1[System.Char], Int32 ByRef)", - "Boolean TryJoin(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.Span`1[System.Char], Int32 ByRef)", "System.ReadOnlySpan`1[System.Char] GetDirectoryName(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetExtension(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetFileName(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetFileNameWithoutExtension(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetPathRoot(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] TrimEndingDirectorySeparator(System.ReadOnlySpan`1[System.Char])", - "System.String GetFullPath(System.String, System.String)", - "System.String GetRelativePath(System.String, System.String)", - "System.String Join(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char])", - "System.String Join(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char])", "System.String Join(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char])", "System.String Join(System.String, System.String)", "System.String Join(System.String, System.String, System.String)", diff --git a/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET Core 3.1.snap b/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET Core 3.1.snap index 99325883a..99bae9707 100644 --- a/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET Core 3.1.snap +++ b/tests/System.IO.Abstractions.Tests/__snapshots__/ApiParityTests.Path_.NET Core 3.1.snap @@ -11,20 +11,13 @@ "Boolean EndsInDirectorySeparator(System.String)", "Boolean HasExtension(System.ReadOnlySpan`1[System.Char])", "Boolean IsPathFullyQualified(System.ReadOnlySpan`1[System.Char])", - "Boolean IsPathFullyQualified(System.String)", "Boolean IsPathRooted(System.ReadOnlySpan`1[System.Char])", - "Boolean TryJoin(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.Span`1[System.Char], Int32 ByRef)", - "Boolean TryJoin(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.Span`1[System.Char], Int32 ByRef)", "System.ReadOnlySpan`1[System.Char] GetDirectoryName(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetExtension(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetFileName(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetFileNameWithoutExtension(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] GetPathRoot(System.ReadOnlySpan`1[System.Char])", "System.ReadOnlySpan`1[System.Char] TrimEndingDirectorySeparator(System.ReadOnlySpan`1[System.Char])", - "System.String GetFullPath(System.String, System.String)", - "System.String GetRelativePath(System.String, System.String)", - "System.String Join(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char])", - "System.String Join(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char])", "System.String Join(System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char], System.ReadOnlySpan`1[System.Char])", "System.String Join(System.String, System.String)", "System.String Join(System.String, System.String, System.String)",