From 492cb972ab90ad1b5ecc0f91ecf04a5b7f0f6016 Mon Sep 17 00:00:00 2001 From: Adrian Dunstan Date: Fri, 29 Mar 2019 11:33:14 +0000 Subject: [PATCH] Update to multi target .NET Standard and .NET Framework 4.6 Updated to SDK style csproj format. Updated NuGet packages to latest versions. Updated NuGet and GitHub auth tokens. Removed sandcastle project and replaced with InheritdocInliner task. Removed GitVersion from appveyor and added GitVersionTask as PackageReference. Removed artifact creation. Moved unit test build server commands to MSBuild task. Update .gitignore +semver: patch --- .gitignore | 9 +- AssemblyInfoCommon.cs | 31 -- CustomDictionary.xml | 16 - Directory.Build.props | 27 ++ Natsnudasoft.sln | 56 ++-- ReportUnitTests.targets | 26 ++ appveyor.yml | 131 +++------ .../Content/VersionHistory/VersionHistory.aml | 33 --- .../Content/VersionHistory/v1.0.0.0.aml | 28 -- docs/Natsnudasoft/Content/Welcome.aml | 55 ---- docs/Natsnudasoft/ContentLayout.content | 18 -- docs/Natsnudasoft/NatsnudasoftDocs.shfbproj | 150 ---------- docs/Natsnudasoft/icons/Help.png | Bin 4942 -> 0 bytes src/NatsnudaLibrary/NatsnudaLibrary.csproj | 172 ++++------- src/NatsnudaLibrary/NatsnudaLibrary.nuspec | 15 - src/NatsnudaLibrary/NatsnudaLibrary.ruleset | 2 +- .../Properties/AssemblyInfo.cs | 16 +- src/NatsnudaLibrary/packages.config | 8 - .../AsyncMethodInvokeCommand.cs | 4 +- src/TestExtensions/AutoMoqDataAttribute.cs | 8 +- src/TestExtensions/DoesNotThrowAssertion.cs | 6 +- src/TestExtensions/EqualsOverrideAssertion.cs | 4 +- .../EqualsOverrideNewObjectAssertion.cs | 4 +- .../EqualsOverrideNullAssertion.cs | 4 +- .../EqualsOverrideOtherSuccessiveAssertion.cs | 4 +- .../EqualsOverrideSelfAssertion.cs | 4 +- ...ualsOverrideTheoriesSuccessiveAssertion.cs | 4 +- .../ExceptionBehaviorExpectation.cs | 6 +- src/TestExtensions/GuardClauseExtensions.cs | 8 +- src/TestExtensions/IGuardClauseExtensions.cs | 4 +- .../InlineAutoMoqDataAttribute.cs | 2 +- src/TestExtensions/ParameterAttribute.cs | 6 +- src/TestExtensions/ParameterCustomization.cs | 4 +- ...rameterNullReferenceBehaviorExpectation.cs | 6 +- .../ParameterSpecimenBuilder.cs | 4 +- .../ParameterTypeFavoringConstructorQuery.cs | 4 +- src/TestExtensions/Properties/AssemblyInfo.cs | 15 +- .../PropertyChangedRaisedAssertion.cs | 6 +- src/TestExtensions/TestExtensions.csproj | 241 ++++------------ src/TestExtensions/TestExtensions.nuspec | 15 - src/TestExtensions/TestExtensions.ruleset | 2 +- src/TestExtensions/app.config | 22 -- src/TestExtensions/packages.config | 19 -- ...atsnudasoftTests.xunit.runner.Release.json | 6 + ...dasoft.NatsnudasoftTests.xunit.runner.json | 4 + .../NatsnudasoftTests.csproj | 273 +++++------------- .../NatsnudasoftTests.ruleset | 1 + .../Properties/AssemblyInfo.cs | 10 +- .../AsyncMethodInvokeCommandTests.cs | 6 +- .../DoesNotThrowAssertionTests.cs | 6 +- .../EqualsOverrideAssertionTests.cs | 8 +- .../EqualsOverrideNewObjectAssertionTests.cs | 8 +- .../EqualsOverrideNullAssertionTests.cs | 8 +- ...lsOverrideOtherSuccessiveAssertionTests.cs | 8 +- .../EqualsOverrideSelfAssertionTests.cs | 8 +- ...verrideTheoriesSuccessiveAssertionTests.cs | 8 +- .../EqualsOverrideTheoryTests.cs | 2 +- .../ExceptionBehaviorExpectationTests.cs | 8 +- .../GuardClauseExtensionsTests.cs | 10 +- .../TestExtension/ParameterAttributeTests.cs | 4 +- .../ParameterCustomizationTests.cs | 6 +- ...erNullReferenceBehaviorExpectationTests.cs | 8 +- .../ParameterSpecimenBuilderTests.cs | 6 +- ...ameterTypeFavoringConstructorQueryTests.cs | 6 +- .../PropertyChangedRaisedAssertionTests.cs | 6 +- .../PropertyChangedRaisedExceptionTests.cs | 6 +- test/unit/NatsnudasoftTests/app.Debug.config | 5 - .../unit/NatsnudasoftTests/app.Release.config | 8 - test/unit/NatsnudasoftTests/app.config | 25 -- test/unit/NatsnudasoftTests/packages.config | 26 -- tools/prepare-artifacts.bat | 9 - tools/run-test-report.bat | 16 - 72 files changed, 422 insertions(+), 1282 deletions(-) delete mode 100644 AssemblyInfoCommon.cs delete mode 100644 CustomDictionary.xml create mode 100644 Directory.Build.props create mode 100644 ReportUnitTests.targets delete mode 100644 docs/Natsnudasoft/Content/VersionHistory/VersionHistory.aml delete mode 100644 docs/Natsnudasoft/Content/VersionHistory/v1.0.0.0.aml delete mode 100644 docs/Natsnudasoft/Content/Welcome.aml delete mode 100644 docs/Natsnudasoft/ContentLayout.content delete mode 100644 docs/Natsnudasoft/NatsnudasoftDocs.shfbproj delete mode 100644 docs/Natsnudasoft/icons/Help.png delete mode 100644 src/NatsnudaLibrary/NatsnudaLibrary.nuspec delete mode 100644 src/NatsnudaLibrary/packages.config delete mode 100644 src/TestExtensions/TestExtensions.nuspec delete mode 100644 src/TestExtensions/app.config delete mode 100644 src/TestExtensions/packages.config create mode 100644 test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.Release.json create mode 100644 test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.json delete mode 100644 test/unit/NatsnudasoftTests/app.Debug.config delete mode 100644 test/unit/NatsnudasoftTests/app.Release.config delete mode 100644 test/unit/NatsnudasoftTests/app.config delete mode 100644 test/unit/NatsnudasoftTests/packages.config delete mode 100644 tools/prepare-artifacts.bat delete mode 100644 tools/run-test-report.bat diff --git a/.gitignore b/.gitignore index d38a82b..dfa714c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,5 @@ -StyleCop.Cache -/packages /.vs *.csproj.user bin obj -/OpenCover -/tools/coverage -/tools/coverage.xml -/tools/artifact -/docs/Natsnudasoft/Help -/tools/NatsnudaLibrary_Release_Any_CPU.zip +/coverage \ No newline at end of file diff --git a/AssemblyInfoCommon.cs b/AssemblyInfoCommon.cs deleted file mode 100644 index ea2b77f..0000000 --- a/AssemblyInfoCommon.cs +++ /dev/null @@ -1,31 +0,0 @@ -// -// Copyright (c) Adrian John Dunstan. All rights reserved. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -using System.Reflection; -using System.Resources; - -[assembly: NeutralResourcesLanguage("en-GB")] -#pragma warning disable CC0021 // Use nameof -[assembly: AssemblyCompany("Natsnudasoft")] -#pragma warning restore CC0021 // Use nameof -[assembly: AssemblyCopyright("Copyright © Adrian John Dunstan 2017")] - -// Version is generated on the build server. -#pragma warning disable MEN002 // Line is too long -[assembly: AssemblyVersion("0.1.0.0")] -[assembly: AssemblyFileVersion("0.1.0.0")] -[assembly: AssemblyInformationalVersion("0.1.0.0")] -#pragma warning restore MEN002 // Line is too long \ No newline at end of file diff --git a/CustomDictionary.xml b/CustomDictionary.xml deleted file mode 100644 index 6fdecdf..0000000 --- a/CustomDictionary.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - Natsnudasoft - Natsnuda - Moq - - - - - - - - \ No newline at end of file diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..4d51a84 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,27 @@ + + + latest + en-GB + Adrian John Dunstan + Natsnudasoft + Copyright © Adrian John Dunstan 2019 + NatsnudaLibrary + + + DEBUG;TRACE + + + TRACE + + + True + + + $(DefineConstants);StrongNameSign + True + + + true + $(SolutionDir)Natsnudasoft.snk + + \ No newline at end of file diff --git a/Natsnudasoft.sln b/Natsnudasoft.sln index d26d1c7..f77a55b 100644 --- a/Natsnudasoft.sln +++ b/Natsnudasoft.sln @@ -1,16 +1,15 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.26430.6 +VisualStudioVersion = 15.0.28307.489 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NatsnudaLibrary", "src\NatsnudaLibrary\NatsnudaLibrary.csproj", "{9B0AD511-AF08-4A36-9A68-EDCBF2EDF605}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NatsnudaLibrary", "src\NatsnudaLibrary\NatsnudaLibrary.csproj", "{83F03E55-218E-43DD-B329-0F992844E323}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestExtensions", "src\TestExtensions\TestExtensions.csproj", "{26294A1F-6DAE-4456-BACA-7B6E9D380AE7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestExtensions", "src\TestExtensions\TestExtensions.csproj", "{7ABDA931-C300-4164-9F0A-5E00F1945E7C}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Code Analysis", "Code Analysis", "{AD33630F-D030-45A2-9EAC-6DF7EAE10074}" ProjectSection(SolutionItems) = preProject _CodeAnalysis.docx = _CodeAnalysis.docx - CustomDictionary.xml = CustomDictionary.xml Menees.Analyzers.Settings.xml = Menees.Analyzers.Settings.xml src\NatsnudaLibrary\NatsnudaLibrary.ruleset = src\NatsnudaLibrary\NatsnudaLibrary.ruleset test\unit\NatsnudasoftTests\NatsnudasoftTests.ruleset = test\unit\NatsnudasoftTests\NatsnudasoftTests.ruleset @@ -27,7 +26,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unit Tests", "Unit Tests", EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Versioning", "Versioning", "{B505975C-8CB3-4C3F-9EE6-46B612ECD767}" ProjectSection(SolutionItems) = preProject - AssemblyInfoCommon.cs = AssemblyInfoCommon.cs CommonSuppressions.cs = CommonSuppressions.cs EndProjectSection EndProject @@ -36,19 +34,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentat README.md = README.md EndProjectSection EndProject -Project("{7CF6DF6D-3B04-46F8-A40B-537D21BCA0B4}") = "NatsnudasoftDocs", "docs\Natsnudasoft\NatsnudasoftDocs.shfbproj", "{82C2FB67-A2A2-4D68-87B7-EEFB7C31B212}" - ProjectSection(ProjectDependencies) = postProject - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605} = {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605} - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7} = {26294A1F-6DAE-4456-BACA-7B6E9D380AE7} - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NatsnudasoftTests", "test\unit\NatsnudasoftTests\NatsnudasoftTests.csproj", "{0213E1F4-5ED1-455F-87B5-858B5C61821E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NuGet", "NuGet", "{6DEA4F5F-127A-496D-B91F-C51EF336E30E}" - ProjectSection(SolutionItems) = preProject - src\NatsnudaLibrary\NatsnudaLibrary.nuspec = src\NatsnudaLibrary\NatsnudaLibrary.nuspec - src\TestExtensions\TestExtensions.nuspec = src\TestExtensions\TestExtensions.nuspec - EndProjectSection +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NatsnudasoftTests", "test\unit\NatsnudasoftTests\NatsnudasoftTests.csproj", "{7BD69B3D-EE2A-4B00-BAC5-B15FEDE3A218}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -56,28 +42,26 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605}.Release|Any CPU.Build.0 = Release|Any CPU - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7}.Release|Any CPU.Build.0 = Release|Any CPU - {82C2FB67-A2A2-4D68-87B7-EEFB7C31B212}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82C2FB67-A2A2-4D68-87B7-EEFB7C31B212}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82C2FB67-A2A2-4D68-87B7-EEFB7C31B212}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82C2FB67-A2A2-4D68-87B7-EEFB7C31B212}.Release|Any CPU.Build.0 = Release|Any CPU - {0213E1F4-5ED1-455F-87B5-858B5C61821E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0213E1F4-5ED1-455F-87B5-858B5C61821E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0213E1F4-5ED1-455F-87B5-858B5C61821E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0213E1F4-5ED1-455F-87B5-858B5C61821E}.Release|Any CPU.Build.0 = Release|Any CPU + {83F03E55-218E-43DD-B329-0F992844E323}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {83F03E55-218E-43DD-B329-0F992844E323}.Debug|Any CPU.Build.0 = Debug|Any CPU + {83F03E55-218E-43DD-B329-0F992844E323}.Release|Any CPU.ActiveCfg = Release|Any CPU + {83F03E55-218E-43DD-B329-0F992844E323}.Release|Any CPU.Build.0 = Release|Any CPU + {7ABDA931-C300-4164-9F0A-5E00F1945E7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7ABDA931-C300-4164-9F0A-5E00F1945E7C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7ABDA931-C300-4164-9F0A-5E00F1945E7C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7ABDA931-C300-4164-9F0A-5E00F1945E7C}.Release|Any CPU.Build.0 = Release|Any CPU + {7BD69B3D-EE2A-4B00-BAC5-B15FEDE3A218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7BD69B3D-EE2A-4B00-BAC5-B15FEDE3A218}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BD69B3D-EE2A-4B00-BAC5-B15FEDE3A218}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7BD69B3D-EE2A-4B00-BAC5-B15FEDE3A218}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {82C2FB67-A2A2-4D68-87B7-EEFB7C31B212} = {AB7F6299-1645-4FE4-9AB4-6DA3101451CE} - {0213E1F4-5ED1-455F-87B5-858B5C61821E} = {4208DA10-BEA1-4B08-A573-99AC2F8C29AC} + {7BD69B3D-EE2A-4B00-BAC5-B15FEDE3A218} = {4208DA10-BEA1-4B08-A573-99AC2F8C29AC} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {45706E98-16BE-4C4B-A709-0130B6E99FEE} EndGlobalSection EndGlobal diff --git a/ReportUnitTests.targets b/ReportUnitTests.targets new file mode 100644 index 0000000..dd93f1a --- /dev/null +++ b/ReportUnitTests.targets @@ -0,0 +1,26 @@ + + + + + + netcoreapp2.0\xunit.console.dll + netcoreapp2.0\ReportGenerator.dll + coveralls.net.exe + + + net46\xunit.console.exe + net47\ReportGenerator.exe + coveralls.net.exe + + + + + + + \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml index 63da508..605848f 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,91 +1,40 @@ -- - branches: - only: - - master - environment: - COVERALLS_REPO_TOKEN: - secure: +hgrWh6vwfA7rQRwEGfD0od5TBGW/jPEyGwy2jlBM4vZrtjNwnwaa9IzCrig5A+6 - STRONG_NAME_SECRET: - secure: 4W8bFbUP7bJsxCqGF6+xfy7kCUjQscJcrGmjegVxxBs= - image: Visual Studio 2017 - configuration: Release - platform: Any CPU - install: - - choco install gitversion.portable -y - - choco install html-help-workshop -y - - nuget install secure-file -ExcludeVersion - - IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" secure-file\tools\secure-file -decrypt Natsnudasoft.snk.enc -secret %STRONG_NAME_SECRET% - before_build: - - nuget restore - - gitversion /l console /output buildserver /updateassemblyinfo AssemblyInfoCommon.cs /b %APPVEYOR_REPO_BRANCH% - build: - project: Natsnudasoft.sln - verbosity: minimal - publish_nuget: true - publish_nuget_symbols: true - include_nuget_references: true - after_build: - - call tools\prepare-artifacts.bat - test: - assemblies: test\unit\NatsnudasoftTests\bin\Release\NatsnudasoftTests.dll - after_test: - - call tools\run-test-report.bat buildserver - cache: - - packages -> **\packages.config - - C:\ProgramData\chocolatey\bin -> appveyor.yml - - C:\ProgramData\chocolatey\lib -> appveyor.yml - artifacts: - - path: NatsnudaLibrary_Release_Any_CPU.zip - name: NatsnudaLibrary_Release_Any_CPU - deploy: - - provider: GitHub - tag: $(APPVEYOR_REPO_TAG_NAME) - release: 'NatsnudaLibrary $(APPVEYOR_REPO_TAG_NAME)' - description: '' - auth_token: - secure: Btb4eq03u8e4+k4WUyv4mWf0kfmzuxSCRo6u1nfOCtxlr4hrdpB5af5tVpt5q+1q - artifact: NatsnudaLibrary_Release_Any_CPU - draft: false - prerelease: false - on: - appveyor_repo_tag: true - - provider: NuGet - api_key: - secure: F2PKDPVrMV/KTcJ6b3U0ADkG/naA2h8TnZySyuEAUAYSHbLKfUdue+SvqhZavPrp - skip_symbols: true - artifact: /.*\.nupkg/ - on: - appveyor_repo_tag: true -- - environment: - COVERALLS_REPO_TOKEN: - secure: +hgrWh6vwfA7rQRwEGfD0od5TBGW/jPEyGwy2jlBM4vZrtjNwnwaa9IzCrig5A+6 - STRONG_NAME_SECRET: - secure: 4W8bFbUP7bJsxCqGF6+xfy7kCUjQscJcrGmjegVxxBs= - image: Visual Studio 2017 - configuration: Release - platform: Any CPU - install: - - choco install gitversion.portable -y - - choco install html-help-workshop -y - - nuget install secure-file -ExcludeVersion - - IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" secure-file\tools\secure-file -decrypt Natsnudasoft.snk.enc -secret %STRONG_NAME_SECRET% - before_build: - - nuget restore - - gitversion /l console /output buildserver /updateassemblyinfo AssemblyInfoCommon.cs /b %APPVEYOR_REPO_BRANCH% - build: - project: Natsnudasoft.sln - verbosity: minimal - after_build: - - call tools\prepare-artifacts.bat - test: - assemblies: test\unit\NatsnudasoftTests\bin\Release\NatsnudasoftTests.dll - after_test: - - call tools\run-test-report.bat buildserver - cache: - - packages -> **\packages.config - - C:\ProgramData\chocolatey\bin -> appveyor.yml - - C:\ProgramData\chocolatey\lib -> appveyor.yml - artifacts: - - path: NatsnudaLibrary_Release_Any_CPU.zip - name: NatsnudaLibrary_Release_Any_CPU +environment: + COVERALLS_REPO_TOKEN: + secure: +hgrWh6vwfA7rQRwEGfD0od5TBGW/jPEyGwy2jlBM4vZrtjNwnwaa9IzCrig5A+6 + STRONG_NAME_SECRET: + secure: 4W8bFbUP7bJsxCqGF6+xfy7kCUjQscJcrGmjegVxxBs= +image: Visual Studio 2017 +configuration: Release +platform: Any CPU +install: + - IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" nuget install secure-file -ExcludeVersion + - IF "%APPVEYOR_PULL_REQUEST_NUMBER%" == "" secure-file\tools\secure-file -decrypt Natsnudasoft.snk.enc -secret %STRONG_NAME_SECRET% +before_build: + - nuget restore +build: + project: Natsnudasoft.sln + verbosity: minimal +test: + assemblies: test\unit\NatsnudasoftTests\bin\Release\**\NatsnudasoftTests.dll +cache: + - packages -> **\packages.config + - C:\ProgramData\chocolatey\bin -> appveyor.yml + - C:\ProgramData\chocolatey\lib -> appveyor.yml +deploy: + - provider: GitHub + tag: $(APPVEYOR_REPO_TAG_NAME) + release: 'NatsnudaLibrary $(APPVEYOR_REPO_TAG_NAME)' + description: '' + auth_token: + secure: winth2ckr0q/1fONK0Nz7MixzIikq4sYbi/uKfJ97WYgL6rKwI/TT9PNHXcX2pFF + draft: false + prerelease: false + on: + appveyor_repo_tag: true + - provider: NuGet + api_key: + secure: IL1Xdk/t8SL1Dsjfw+pzzSjR7c3qBeydU+7ey4ObYVDaoHNUv+JDxrnxQZ8Im5+q + skip_symbols: true + artifact: /.*\.nupkg/ + on: + appveyor_repo_tag: true diff --git a/docs/Natsnudasoft/Content/VersionHistory/VersionHistory.aml b/docs/Natsnudasoft/Content/VersionHistory/VersionHistory.aml deleted file mode 100644 index e012ba5..0000000 --- a/docs/Natsnudasoft/Content/VersionHistory/VersionHistory.aml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - The topics in this section describe the various changes made to the [TODO: Project Title] over the -life of the project. - - -
- Version History - - Select a version below to see a description of its changes. - - - - - - - - [TODO: Add links to each specific version page] - - - - - -
- - - - - -
-
diff --git a/docs/Natsnudasoft/Content/VersionHistory/v1.0.0.0.aml b/docs/Natsnudasoft/Content/VersionHistory/v1.0.0.0.aml deleted file mode 100644 index 0913bad..0000000 --- a/docs/Natsnudasoft/Content/VersionHistory/v1.0.0.0.aml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - Version [TODO: Version] was released on [TODO: Date]. - - - -
- Changes in This Release - - - - - [TODO: Add change items here] - - - - - -
- - - - - -
-
diff --git a/docs/Natsnudasoft/Content/Welcome.aml b/docs/Natsnudasoft/Content/Welcome.aml deleted file mode 100644 index be9b8f2..0000000 --- a/docs/Natsnudasoft/Content/Welcome.aml +++ /dev/null @@ -1,55 +0,0 @@ - - - - - This is a sample conceptual topic. You can use this as a starting point for adding more conceptual -content to your help project. - - -
- Getting Started - - To get started, add a documentation source to the project (a Visual Studio solution, project, or -assembly and XML comments file). See the Getting Started topics in the Sandcastle Help -File Builder's help file for more information. The following default items are included in this project: - - - - ContentLayout.content - Use the content layout file to manage the -conceptual content in the project and define its layout in the table of contents. - - - - The .\media folder - Place images in this folder that you will reference -from conceptual content using medialLink or mediaLinkInline -elements. If you will not have any images in the file, you may remove this folder. - - - - The .\icons folder - This contains a default logo for the help file. You -may replace it or remove it and the folder if not wanted. If removed or if you change the file name, update -the Transform Args project properties page by removing or changing the filename in the -logoFile transform argument. Note that unlike images referenced from conceptual topics, -the logo file should have its BuildAction property set to Content. - - - - The .\Content folder - Use this to store your conceptual topics. You may -name the files and organize them however you like. One suggestion is to lay the files out on disk as you have -them in the content layout file as shown in this project but the choice is yours. Files can be added via the -Solution Explorer or from within the content layout file editor. Files must appear in the content layout file -in order to be compiled into the help file. - - - - See the Conceptual Content topics in the Sandcastle Help File Builder's -help file for more information. See the Sandcastle MAML Guide for details on Microsoft -Assistance Markup Language (MAML) which is used to create these topics. - -
- - - - -
-
diff --git a/docs/Natsnudasoft/ContentLayout.content b/docs/Natsnudasoft/ContentLayout.content deleted file mode 100644 index 7cff9ec..0000000 --- a/docs/Natsnudasoft/ContentLayout.content +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/Natsnudasoft/NatsnudasoftDocs.shfbproj b/docs/Natsnudasoft/NatsnudasoftDocs.shfbproj deleted file mode 100644 index 342b606..0000000 --- a/docs/Natsnudasoft/NatsnudasoftDocs.shfbproj +++ /dev/null @@ -1,150 +0,0 @@ - - - - - Debug - AnyCPU - 2.0 - 82c2fb67-a2a2-4d68-87b7-eefb7c31b212 - 2015.6.5.0 - - Natsnudasoft.NatsnudasoftDocs - Natsnudasoft.NatsnudasoftDocs - NatsnudasoftDocs - - .NET Framework 4.7 - Help\ - NatsnudasoftDocs - en-US - - - - - - - - - - 100 - OnlyWarningsAndErrors - HtmlHelp1 - False - True - False - True - - - - - 1.0.0.0 - 2 - False - C# - Blank - False - VS2013 - False - Guid - Natsnudasoft Library Documentation - AboveNamespaces - False - ..\..\packages\EWSoftware.SHFB.NETFramework.4.7 - $(MSBuildThisFileDirectory)..\..\packages\EWSoftware.SHFB.2017.5.15.0\tools\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides a collection of extensions and helper methods that can be used in general development. - Provides a collection of extensions and helper methods to facilitate easier unit testing. - - - - Summary, Parameter, Returns, AutoDocumentCtors, Namespace, TypeParameter, AutoDocumentDispose - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Help - Help - - - - - - - - - - - OnBuildSuccess - - \ No newline at end of file diff --git a/docs/Natsnudasoft/icons/Help.png b/docs/Natsnudasoft/icons/Help.png deleted file mode 100644 index 945e89fb96271c85b901f1e656e9920c788c48e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4942 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 M07*qoM6N<$f`j^SBme*a diff --git a/src/NatsnudaLibrary/NatsnudaLibrary.csproj b/src/NatsnudaLibrary/NatsnudaLibrary.csproj index 514fd93..be65d6c 100644 --- a/src/NatsnudaLibrary/NatsnudaLibrary.csproj +++ b/src/NatsnudaLibrary/NatsnudaLibrary.csproj @@ -1,129 +1,63 @@ - - - + - Debug - AnyCPU - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605} - Library - Properties - Natsnudasoft.NatsnudaLibrary + netstandard2.0;net46 Natsnudasoft.NatsnudaLibrary - v4.6 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - bin\Debug\Natsnudasoft.NatsnudaLibrary.xml - NatsnudaLibrary.ruleset - true - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\Natsnudasoft.NatsnudaLibrary.xml + Natsnudasoft.NatsnudaLibrary + NatsnudaLibrary NatsnudaLibrary.ruleset - true - false - - - true - ..\..\Natsnudasoft.snk - $(DefineConstants);APPVEYOR + true + true + true + NatsnudaLibrary + Natsnudasoft Library + A collection of extensions/helper libraries for general API/application development. + natsnudasoft + https://github.com/natsnudasoft/NatsnudaLibrary + 1701;1702;NU5105 + LICENSE + true - - - - - - - - + + + + - - Properties\AssemblyInfoCommon.cs - - - CommonSuppressions.cs - - - - - - - - - - - - + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + - - - stylecop.json - - - - - - CustomDictionary.xml - - - Menees.Analyzers.Settings.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/NatsnudaLibrary/NatsnudaLibrary.nuspec b/src/NatsnudaLibrary/NatsnudaLibrary.nuspec deleted file mode 100644 index 70322af..0000000 --- a/src/NatsnudaLibrary/NatsnudaLibrary.nuspec +++ /dev/null @@ -1,15 +0,0 @@ - - - - NatsnudaLibrary - $version$ - Natsnudasoft Library - Adrian John Dunstan - Adrian John Dunstan - A collection of extensions/helper libraries for general API/application development. - $copyright$ - natsnudasoft - https://github.com/natsnudasoft/NatsnudaLibrary/blob/master/LICENSE - https://github.com/natsnudasoft/NatsnudaLibrary - - \ No newline at end of file diff --git a/src/NatsnudaLibrary/NatsnudaLibrary.ruleset b/src/NatsnudaLibrary/NatsnudaLibrary.ruleset index 5484ec8..2488a2f 100644 --- a/src/NatsnudaLibrary/NatsnudaLibrary.ruleset +++ b/src/NatsnudaLibrary/NatsnudaLibrary.ruleset @@ -1,5 +1,5 @@  - + diff --git a/src/NatsnudaLibrary/Properties/AssemblyInfo.cs b/src/NatsnudaLibrary/Properties/AssemblyInfo.cs index 321b231..f3ed938 100644 --- a/src/NatsnudaLibrary/Properties/AssemblyInfo.cs +++ b/src/NatsnudaLibrary/Properties/AssemblyInfo.cs @@ -15,28 +15,18 @@ // using System; -using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; [assembly: CLSCompliant(true)] +[assembly: ComVisible(false)] // Internals visible to unit testing and Moq proxy. #pragma warning disable MEN002 // Line is too long - [assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")] -#if APPVEYOR +#if StrongNameSign [assembly: InternalsVisibleTo("Natsnudasoft.NatsnudasoftTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001006d6afe1f134cd1f34c7d0b8aae97f417ae304739b5e7d73d8ad2bd4738f531b84c4963e3c589d7df5c967c0a33a8b09d77167586fa594baee0540995cac16bb3c16d5e8879f0561d8c2bc4de2ba22d075336561c94d1eaa50a22304b01b1fa5ebde4c4ccf42a2e9e87848bfea4dbd47a1737d4620bfe4321d5910cea72e10cbc")] #else [assembly: InternalsVisibleTo("Natsnudasoft.NatsnudasoftTests")] #endif -#pragma warning restore MEN002 // Line is too long - -[assembly: AssemblyTitle("NatsnudaLibrary")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("NatsnudaLibrary")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] -[assembly: Guid("9b0ad511-af08-4a36-9a68-edcbf2edf605")] \ No newline at end of file +#pragma warning restore MEN002 // Line is too long \ No newline at end of file diff --git a/src/NatsnudaLibrary/packages.config b/src/NatsnudaLibrary/packages.config deleted file mode 100644 index 1b75183..0000000 --- a/src/NatsnudaLibrary/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/src/TestExtensions/AsyncMethodInvokeCommand.cs b/src/TestExtensions/AsyncMethodInvokeCommand.cs index d5bf7cd..f1d4da1 100644 --- a/src/TestExtensions/AsyncMethodInvokeCommand.cs +++ b/src/TestExtensions/AsyncMethodInvokeCommand.cs @@ -21,8 +21,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Extends the with a class capable of handling async diff --git a/src/TestExtensions/AutoMoqDataAttribute.cs b/src/TestExtensions/AutoMoqDataAttribute.cs index 14d5a5b..8670418 100644 --- a/src/TestExtensions/AutoMoqDataAttribute.cs +++ b/src/TestExtensions/AutoMoqDataAttribute.cs @@ -17,9 +17,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.AutoMoq; - using Ploeh.AutoFixture.Xunit2; + using AutoFixture; + using AutoFixture.AutoMoq; + using AutoFixture.Xunit2; /// /// Enables auto-mocking with AutoMoq on auto-generated data specimens generated by AutoFixture. @@ -33,7 +33,7 @@ public sealed class AutoMoqDataAttribute : AutoDataAttribute /// Initializes a new instance of the class. /// public AutoMoqDataAttribute() - : base(new Fixture().Customize(new AutoMoqCustomization())) + : base(() => new Fixture().Customize(new AutoMoqCustomization())) { } } diff --git a/src/TestExtensions/DoesNotThrowAssertion.cs b/src/TestExtensions/DoesNotThrowAssertion.cs index cbd968a..a8fe171 100644 --- a/src/TestExtensions/DoesNotThrowAssertion.cs +++ b/src/TestExtensions/DoesNotThrowAssertion.cs @@ -20,9 +20,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System.Collections.Generic; using System.Linq; using System.Reflection; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; /// /// Encapsulates a unit test that verifies a method or constructor does not throw any diff --git a/src/TestExtensions/EqualsOverrideAssertion.cs b/src/TestExtensions/EqualsOverrideAssertion.cs index 5ba8c60..5355902 100644 --- a/src/TestExtensions/EqualsOverrideAssertion.cs +++ b/src/TestExtensions/EqualsOverrideAssertion.cs @@ -19,8 +19,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System; using System.Linq; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Provides an abstract base class for encapsulating unit tests that verify whether an diff --git a/src/TestExtensions/EqualsOverrideNewObjectAssertion.cs b/src/TestExtensions/EqualsOverrideNewObjectAssertion.cs index 5437df9..6e6acea 100644 --- a/src/TestExtensions/EqualsOverrideNewObjectAssertion.cs +++ b/src/TestExtensions/EqualsOverrideNewObjectAssertion.cs @@ -19,8 +19,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System; using System.Globalization; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Encapsulates a unit test that verifies whether an implementation of an Equals method is diff --git a/src/TestExtensions/EqualsOverrideNullAssertion.cs b/src/TestExtensions/EqualsOverrideNullAssertion.cs index 849c942..32e80e0 100644 --- a/src/TestExtensions/EqualsOverrideNullAssertion.cs +++ b/src/TestExtensions/EqualsOverrideNullAssertion.cs @@ -19,8 +19,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System; using System.Globalization; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Encapsulates a unit test that verifies whether an implementation of an Equals method is diff --git a/src/TestExtensions/EqualsOverrideOtherSuccessiveAssertion.cs b/src/TestExtensions/EqualsOverrideOtherSuccessiveAssertion.cs index d90a184..99dba0d 100644 --- a/src/TestExtensions/EqualsOverrideOtherSuccessiveAssertion.cs +++ b/src/TestExtensions/EqualsOverrideOtherSuccessiveAssertion.cs @@ -20,8 +20,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System.Globalization; using System.Linq; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Encapsulates a unit test that verifies whether an implementation of an Equals method is diff --git a/src/TestExtensions/EqualsOverrideSelfAssertion.cs b/src/TestExtensions/EqualsOverrideSelfAssertion.cs index eafc376..e32bb14 100644 --- a/src/TestExtensions/EqualsOverrideSelfAssertion.cs +++ b/src/TestExtensions/EqualsOverrideSelfAssertion.cs @@ -19,8 +19,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System; using System.Globalization; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Encapsulates a unit test that verifies whether an implementation of an Equals method is diff --git a/src/TestExtensions/EqualsOverrideTheoriesSuccessiveAssertion.cs b/src/TestExtensions/EqualsOverrideTheoriesSuccessiveAssertion.cs index caf7aa7..a4b7d75 100644 --- a/src/TestExtensions/EqualsOverrideTheoriesSuccessiveAssertion.cs +++ b/src/TestExtensions/EqualsOverrideTheoriesSuccessiveAssertion.cs @@ -20,8 +20,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System.Globalization; using System.Linq; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Encapsulates a unit test that verifies whether an implementation of an Equals method is diff --git a/src/TestExtensions/ExceptionBehaviorExpectation.cs b/src/TestExtensions/ExceptionBehaviorExpectation.cs index 10f7224..6084495 100644 --- a/src/TestExtensions/ExceptionBehaviorExpectation.cs +++ b/src/TestExtensions/ExceptionBehaviorExpectation.cs @@ -18,9 +18,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; using System.Collections.Generic; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; using static System.FormattableString; /// diff --git a/src/TestExtensions/GuardClauseExtensions.cs b/src/TestExtensions/GuardClauseExtensions.cs index 15576f7..679e1bd 100644 --- a/src/TestExtensions/GuardClauseExtensions.cs +++ b/src/TestExtensions/GuardClauseExtensions.cs @@ -20,9 +20,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; /// /// Provides methods to extend the functionality of the @@ -31,7 +31,7 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions internal class GuardClauseExtensions : IGuardClauseExtensions { private static readonly Type TaskReturnType = typeof(GuardClauseAssertion).Assembly.GetType( - "Ploeh.AutoFixture.Idioms.GuardClauseAssertion+TaskReturnMethodInvokeCommand"); + "AutoFixture.Idioms.GuardClauseAssertion+TaskReturnMethodInvokeCommand"); private readonly int asyncTaskTimeout; diff --git a/src/TestExtensions/IGuardClauseExtensions.cs b/src/TestExtensions/IGuardClauseExtensions.cs index 81ce07a..69dd0e8 100644 --- a/src/TestExtensions/IGuardClauseExtensions.cs +++ b/src/TestExtensions/IGuardClauseExtensions.cs @@ -18,8 +18,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; using System.Reflection; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; /// /// Provides methods to extend the functionality of the diff --git a/src/TestExtensions/InlineAutoMoqDataAttribute.cs b/src/TestExtensions/InlineAutoMoqDataAttribute.cs index 882e717..75a9bcc 100644 --- a/src/TestExtensions/InlineAutoMoqDataAttribute.cs +++ b/src/TestExtensions/InlineAutoMoqDataAttribute.cs @@ -17,7 +17,7 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; - using Ploeh.AutoFixture.Xunit2; + using AutoFixture.Xunit2; /// /// Provides a data source for a data theory, with the data coming from inline values combined diff --git a/src/TestExtensions/ParameterAttribute.cs b/src/TestExtensions/ParameterAttribute.cs index c956654..9710281 100644 --- a/src/TestExtensions/ParameterAttribute.cs +++ b/src/TestExtensions/ParameterAttribute.cs @@ -18,9 +18,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; using System.Reflection; - using NatsnudaLibrary; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Xunit2; + using AutoFixture; + using AutoFixture.Xunit2; + using Natsnudasoft.NatsnudaLibrary; /// /// Provides a customization attribute that will apply a known value to a parameter in a diff --git a/src/TestExtensions/ParameterCustomization.cs b/src/TestExtensions/ParameterCustomization.cs index 6f286fc..a6367fd 100644 --- a/src/TestExtensions/ParameterCustomization.cs +++ b/src/TestExtensions/ParameterCustomization.cs @@ -17,8 +17,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; - using NatsnudaLibrary; - using Ploeh.AutoFixture; + using AutoFixture; + using Natsnudasoft.NatsnudaLibrary; /// /// Provides a customization that will apply a known value to a parameter in a constructor. diff --git a/src/TestExtensions/ParameterNullReferenceBehaviorExpectation.cs b/src/TestExtensions/ParameterNullReferenceBehaviorExpectation.cs index 829953e..520ff38 100644 --- a/src/TestExtensions/ParameterNullReferenceBehaviorExpectation.cs +++ b/src/TestExtensions/ParameterNullReferenceBehaviorExpectation.cs @@ -17,9 +17,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; /// /// Encapsulates expectations about the behaviour of a method or constructor when it's invoked diff --git a/src/TestExtensions/ParameterSpecimenBuilder.cs b/src/TestExtensions/ParameterSpecimenBuilder.cs index db68d42..9ea706c 100644 --- a/src/TestExtensions/ParameterSpecimenBuilder.cs +++ b/src/TestExtensions/ParameterSpecimenBuilder.cs @@ -18,8 +18,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; using System.Reflection; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; /// /// Provides a specimen builder that will apply a known value to a parameter in a constructor. diff --git a/src/TestExtensions/ParameterTypeFavoringConstructorQuery.cs b/src/TestExtensions/ParameterTypeFavoringConstructorQuery.cs index 947d4d1..de3bfca 100644 --- a/src/TestExtensions/ParameterTypeFavoringConstructorQuery.cs +++ b/src/TestExtensions/ParameterTypeFavoringConstructorQuery.cs @@ -18,8 +18,8 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions { using System; using System.Collections.Generic; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; /// /// Provides a constructor query that chooses a constructor that has the specified types in the diff --git a/src/TestExtensions/Properties/AssemblyInfo.cs b/src/TestExtensions/Properties/AssemblyInfo.cs index cb78da1..f3ed938 100644 --- a/src/TestExtensions/Properties/AssemblyInfo.cs +++ b/src/TestExtensions/Properties/AssemblyInfo.cs @@ -15,27 +15,18 @@ // using System; -using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; [assembly: CLSCompliant(true)] +[assembly: ComVisible(false)] // Internals visible to unit testing and Moq proxy. #pragma warning disable MEN002 // Line is too long [assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")] -#if APPVEYOR +#if StrongNameSign [assembly: InternalsVisibleTo("Natsnudasoft.NatsnudasoftTests, PublicKey=00240000048000009400000006020000002400005253413100040000010001006d6afe1f134cd1f34c7d0b8aae97f417ae304739b5e7d73d8ad2bd4738f531b84c4963e3c589d7df5c967c0a33a8b09d77167586fa594baee0540995cac16bb3c16d5e8879f0561d8c2bc4de2ba22d075336561c94d1eaa50a22304b01b1fa5ebde4c4ccf42a2e9e87848bfea4dbd47a1737d4620bfe4321d5910cea72e10cbc")] #else [assembly: InternalsVisibleTo("Natsnudasoft.NatsnudasoftTests")] #endif -#pragma warning restore MEN002 // Line is too long - -[assembly: AssemblyTitle("NatsnudaLibrary.TestExtensions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("NatsnudaLibrary")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] -[assembly: Guid("26294a1f-6dae-4456-baca-7b6e9d380ae7")] \ No newline at end of file +#pragma warning restore MEN002 // Line is too long \ No newline at end of file diff --git a/src/TestExtensions/PropertyChangedRaisedAssertion.cs b/src/TestExtensions/PropertyChangedRaisedAssertion.cs index 942f627..694a65f 100644 --- a/src/TestExtensions/PropertyChangedRaisedAssertion.cs +++ b/src/TestExtensions/PropertyChangedRaisedAssertion.cs @@ -20,9 +20,9 @@ namespace Natsnudasoft.NatsnudaLibrary.TestExtensions using System.Collections.Generic; using System.ComponentModel; using System.Reflection; - using NatsnudaLibrary; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture.Idioms; + using AutoFixture.Kernel; + using Natsnudasoft.NatsnudaLibrary; /// /// Encapsulates a unit test that verifies whether properties raise a PropertyChanged event on diff --git a/src/TestExtensions/TestExtensions.csproj b/src/TestExtensions/TestExtensions.csproj index ab48737..85fd9ce 100644 --- a/src/TestExtensions/TestExtensions.csproj +++ b/src/TestExtensions/TestExtensions.csproj @@ -1,191 +1,74 @@ - - - + - Debug - AnyCPU - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7} - Library - Properties - Natsnudasoft.NatsnudaLibrary.TestExtensions + netstandard2.0;net46 Natsnudasoft.NatsnudaLibrary.TestExtensions - v4.6 - 512 - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - bin\Debug\Natsnudasoft.NatsnudaLibrary.TestExtensions.xml - TestExtensions.ruleset - true - false - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\Natsnudasoft.NatsnudaLibrary.TestExtensions.xml + Natsnudasoft.NatsnudaLibrary.TestExtensions + NatsnudaLibrary.TestExtensions TestExtensions.ruleset - true - false - - - true - ..\..\Natsnudasoft.snk - $(DefineConstants);APPVEYOR + true + true + true + NatsnudaLibrary.TestExtensions + Natsnudasoft Test Extensions + A collection of extensions for unit testing projects using xunit and AutoFixture. + autofixture xunit auto fixture unit testing natsnudasoft + https://github.com/natsnudasoft/NatsnudaLibrary + 1701;1702;NU5105 + LICENSE + true - - ..\..\packages\Castle.Core.4.0.0\lib\net45\Castle.Core.dll - True - - - ..\..\packages\Moq.4.7.10\lib\net45\Moq.dll - True - - - ..\..\packages\Albedo.1.0.2\lib\net35\Ploeh.Albedo.dll - True - - - ..\..\packages\AutoFixture.3.50.2\lib\net40\Ploeh.AutoFixture.dll - True - - - ..\..\packages\AutoFixture.AutoMoq.3.50.2\lib\net40\Ploeh.AutoFixture.AutoMoq.dll - True - - - ..\..\packages\AutoFixture.Idioms.3.50.2\lib\net40\Ploeh.AutoFixture.Idioms.dll - True - - - ..\..\packages\AutoFixture.Xunit2.3.50.2\lib\net45\Ploeh.AutoFixture.Xunit2.dll - True - - - - - - - - - - - ..\..\packages\xunit.abstractions.2.0.1\lib\net35\xunit.abstractions.dll - True - - - ..\..\packages\xunit.extensibility.core.2.2.0\lib\netstandard1.1\xunit.core.dll - True - - - ..\..\packages\xunit.extensibility.execution.2.2.0\lib\net452\xunit.execution.desktop.dll - True - + + + + - - Properties\AssemblyInfoCommon.cs - - - CommonSuppressions.cs - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + - - stylecop.json - - - Designer - - + - - - {9b0ad511-af08-4a36-9a68-edcbf2edf605} - NatsnudaLibrary - - - - - CustomDictionary.xml - - - Menees.Analyzers.Settings.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/TestExtensions/TestExtensions.nuspec b/src/TestExtensions/TestExtensions.nuspec deleted file mode 100644 index 7da23a3..0000000 --- a/src/TestExtensions/TestExtensions.nuspec +++ /dev/null @@ -1,15 +0,0 @@ - - - - NatsnudaLibrary.TestExtensions - $version$ - Natsnudasoft Test Extensions - Adrian John Dunstan - Adrian John Dunstan - A collection of extensions for unit testing projects using xunit and AutoFixture. - $copyright$ - autofixture xunit auto fixture unit testing natsnudasoft - https://github.com/natsnudasoft/NatsnudaLibrary/blob/master/LICENSE - https://github.com/natsnudasoft/NatsnudaLibrary - - \ No newline at end of file diff --git a/src/TestExtensions/TestExtensions.ruleset b/src/TestExtensions/TestExtensions.ruleset index ecbcbf4..8572c08 100644 --- a/src/TestExtensions/TestExtensions.ruleset +++ b/src/TestExtensions/TestExtensions.ruleset @@ -1,5 +1,5 @@  - + diff --git a/src/TestExtensions/app.config b/src/TestExtensions/app.config deleted file mode 100644 index 60c27c9..0000000 --- a/src/TestExtensions/app.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/TestExtensions/packages.config b/src/TestExtensions/packages.config deleted file mode 100644 index f7d5b3f..0000000 --- a/src/TestExtensions/packages.config +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.Release.json b/test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.Release.json new file mode 100644 index 0000000..b390a9f --- /dev/null +++ b/test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.Release.json @@ -0,0 +1,6 @@ +{ + "@jdt.replace": { + "@jdt.path": "$.methodDisplay", + "@jdt.value": "classAndMethod" + } +} \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.json b/test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.json new file mode 100644 index 0000000..6fd1431 --- /dev/null +++ b/test/unit/NatsnudasoftTests/Natsnudasoft.NatsnudasoftTests.xunit.runner.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://xunit.github.io/schema/current/xunit.runner.schema.json", + "methodDisplay": "method" +} \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/NatsnudasoftTests.csproj b/test/unit/NatsnudasoftTests/NatsnudasoftTests.csproj index 15f039b..569df4a 100644 --- a/test/unit/NatsnudasoftTests/NatsnudasoftTests.csproj +++ b/test/unit/NatsnudasoftTests/NatsnudasoftTests.csproj @@ -1,221 +1,80 @@ - - - - + - Debug - AnyCPU - {0213E1F4-5ED1-455F-87B5-858B5C61821E} - Library - Properties - Natsnudasoft.NatsnudasoftTests + netcoreapp2.2;net46 Natsnudasoft.NatsnudasoftTests - v4.7 - 512 - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - NatsnudasoftTests.ruleset - true - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 + Natsnudasoft.NatsnudasoftTests + NatsnudasoftTests NatsnudasoftTests.ruleset - true - - - true - ..\..\..\Natsnudasoft.snk - $(DefineConstants);APPVEYOR + NatsnudasoftTests + Natsnudasoft Tests + 1701;1702;NU5105 + false + true - - ..\..\..\packages\Castle.Core.4.0.0\lib\net45\Castle.Core.dll - True - - - ..\..\..\packages\Moq.4.7.10\lib\net45\Moq.dll - True - - - ..\..\..\packages\Albedo.1.0.2\lib\net35\Ploeh.Albedo.dll - True - - - ..\..\..\packages\AutoFixture.3.50.2\lib\net40\Ploeh.AutoFixture.dll - True - - - ..\..\..\packages\AutoFixture.AutoMoq.3.50.2\lib\net40\Ploeh.AutoFixture.AutoMoq.dll - True - - - ..\..\..\packages\AutoFixture.Idioms.3.50.2\lib\net40\Ploeh.AutoFixture.Idioms.dll - True - - - ..\..\..\packages\AutoFixture.Xunit2.3.50.2\lib\net45\Ploeh.AutoFixture.Xunit2.dll - True - - - ..\..\..\packages\SemanticComparison.3.50.2\lib\net40\Ploeh.SemanticComparison.dll - True - - - - - - - - - - - ..\..\..\packages\xunit.abstractions.2.0.1\lib\net35\xunit.abstractions.dll - True - - - ..\..\..\packages\xunit.assert.2.2.0\lib\netstandard1.1\xunit.assert.dll - True - - - ..\..\..\packages\xunit.extensibility.core.2.2.0\lib\netstandard1.1\xunit.core.dll - True - - - ..\..\..\packages\xunit.extensibility.execution.2.2.0\lib\net452\xunit.execution.desktop.dll - True - - - - - Properties\AssemblyInfoCommon.cs - - - CommonSuppressions.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - - stylecop.json - - + + + + + PreserveNewest true - - app.config - True + + Natsnudasoft.NatsnudasoftTests.xunit.runner.json + true - - app.config - True - - - - - - CustomDictionary.xml - - - Menees.Analyzers.Settings.xml - - - - - {9B0AD511-AF08-4A36-9A68-EDCBF2EDF605} - NatsnudaLibrary - - - {26294A1F-6DAE-4456-BACA-7B6E9D380AE7} - TestExtensions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + + + + all + runtime; build; native; contentfiles; analyzers + + + + all + runtime; build; native; contentfiles; analyzers + + + all + runtime; build; native; contentfiles; analyzers + - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - + \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/NatsnudasoftTests.ruleset b/test/unit/NatsnudasoftTests/NatsnudasoftTests.ruleset index 6e7246a..205cdc5 100644 --- a/test/unit/NatsnudasoftTests/NatsnudasoftTests.ruleset +++ b/test/unit/NatsnudasoftTests/NatsnudasoftTests.ruleset @@ -31,6 +31,7 @@ + diff --git a/test/unit/NatsnudasoftTests/Properties/AssemblyInfo.cs b/test/unit/NatsnudasoftTests/Properties/AssemblyInfo.cs index 0e1a0be..d63e6fe 100644 --- a/test/unit/NatsnudasoftTests/Properties/AssemblyInfo.cs +++ b/test/unit/NatsnudasoftTests/Properties/AssemblyInfo.cs @@ -15,15 +15,7 @@ // using System; -using System.Reflection; using System.Runtime.InteropServices; [assembly: CLSCompliant(false)] -[assembly: AssemblyTitle("Natsnudasoft.NatsnudasoftTests")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyProduct("NatsnudasoftTests")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] -[assembly: Guid("0213e1f4-5ed1-455f-87b5-858b5c61821e")] \ No newline at end of file +[assembly: ComVisible(false)] \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/TestExtension/AsyncMethodInvokeCommandTests.cs b/test/unit/NatsnudasoftTests/TestExtension/AsyncMethodInvokeCommandTests.cs index d3ed1cd..a344a78 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/AsyncMethodInvokeCommandTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/AsyncMethodInvokeCommandTests.cs @@ -22,10 +22,10 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System.Reflection; using System.Threading; using System.Threading.Tasks; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.AsyncMethodInvokeCommand; diff --git a/test/unit/NatsnudasoftTests/TestExtension/DoesNotThrowAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/DoesNotThrowAssertionTests.cs index bdd59c4..70d9c91 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/DoesNotThrowAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/DoesNotThrowAssertionTests.cs @@ -19,10 +19,10 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System; using System.Linq; using System.Reflection; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.DoesNotThrowAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideAssertionTests.cs index afbdb4f..19fbd0e 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideAssertionTests.cs @@ -18,13 +18,13 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; using System.Reflection; - using Helper; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Moq.Protected; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using Natsnudasoft.NatsnudasoftTests.Helper; using Xunit; public sealed class EqualsOverrideAssertionTests diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNewObjectAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNewObjectAssertionTests.cs index 75ba1cd..47a3641 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNewObjectAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNewObjectAssertionTests.cs @@ -17,12 +17,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; - using Helper; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using Natsnudasoft.NatsnudasoftTests.Helper; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.EqualsOverrideNewObjectAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNullAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNullAssertionTests.cs index 94f6b73..d4dd4cb 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNullAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideNullAssertionTests.cs @@ -17,12 +17,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; - using Helper; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using Natsnudasoft.NatsnudasoftTests.Helper; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.EqualsOverrideNullAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideOtherSuccessiveAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideOtherSuccessiveAssertionTests.cs index 026a2c3..33aeb5f 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideOtherSuccessiveAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideOtherSuccessiveAssertionTests.cs @@ -18,12 +18,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; using System.Collections.Generic; - using Helper; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using Natsnudasoft.NatsnudasoftTests.Helper; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.EqualsOverrideOtherSuccessiveAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideSelfAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideSelfAssertionTests.cs index 68d13b3..662acb8 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideSelfAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideSelfAssertionTests.cs @@ -17,12 +17,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; - using Helper; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using Natsnudasoft.NatsnudasoftTests.Helper; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.EqualsOverrideSelfAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoriesSuccessiveAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoriesSuccessiveAssertionTests.cs index b43b322..7ae0fa3 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoriesSuccessiveAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoriesSuccessiveAssertionTests.cs @@ -18,12 +18,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; using System.Collections.Generic; - using Helper; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using Natsnudasoft.NatsnudasoftTests.Helper; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.EqualsOverrideTheoriesSuccessiveAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoryTests.cs b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoryTests.cs index 173342f..6c80cc0 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoryTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/EqualsOverrideTheoryTests.cs @@ -17,8 +17,8 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; + using AutoFixture.Idioms; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture.Idioms; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.EqualsOverrideTheory; diff --git a/test/unit/NatsnudasoftTests/TestExtension/ExceptionBehaviorExpectationTests.cs b/test/unit/NatsnudasoftTests/TestExtension/ExceptionBehaviorExpectationTests.cs index 30ccb92..2198b86 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/ExceptionBehaviorExpectationTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/ExceptionBehaviorExpectationTests.cs @@ -19,12 +19,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System; using System.Linq; using System.Reflection; + using AutoFixture; + using AutoFixture.AutoMoq; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.AutoMoq; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; public sealed class ExceptionBehaviorExpectationTests diff --git a/test/unit/NatsnudasoftTests/TestExtension/GuardClauseExtensionsTests.cs b/test/unit/NatsnudasoftTests/TestExtension/GuardClauseExtensionsTests.cs index 79fd907..67a6c76 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/GuardClauseExtensionsTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/GuardClauseExtensionsTests.cs @@ -20,12 +20,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System.Linq; using System.Reflection; using System.Threading.Tasks; + using AutoFixture; + using AutoFixture.AutoMoq; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.AutoMoq; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.GuardClauseExtensions; @@ -33,7 +33,7 @@ public sealed class GuardClauseExtensionsTests { private static readonly Type SutType = typeof(SutAlias); private static readonly Type TaskReturnType = typeof(GuardClauseAssertion).Assembly.GetType( - "Ploeh.AutoFixture.Idioms.GuardClauseAssertion+TaskReturnMethodInvokeCommand"); + "AutoFixture.Idioms.GuardClauseAssertion+TaskReturnMethodInvokeCommand"); [Fact] public void ConstructorDoesNotThrow() diff --git a/test/unit/NatsnudasoftTests/TestExtension/ParameterAttributeTests.cs b/test/unit/NatsnudasoftTests/TestExtension/ParameterAttributeTests.cs index d437151..c5fdaa3 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/ParameterAttributeTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/ParameterAttributeTests.cs @@ -19,8 +19,8 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System; using System.Linq; using System.Reflection; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; + using AutoFixture; + using AutoFixture.Idioms; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.ParameterAttribute; diff --git a/test/unit/NatsnudasoftTests/TestExtension/ParameterCustomizationTests.cs b/test/unit/NatsnudasoftTests/TestExtension/ParameterCustomizationTests.cs index 7bd60f6..3eb2056 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/ParameterCustomizationTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/ParameterCustomizationTests.cs @@ -18,11 +18,11 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; using System.Collections.Generic; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.ParameterCustomization; diff --git a/test/unit/NatsnudasoftTests/TestExtension/ParameterNullReferenceBehaviorExpectationTests.cs b/test/unit/NatsnudasoftTests/TestExtension/ParameterNullReferenceBehaviorExpectationTests.cs index 710df2b..979b88b 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/ParameterNullReferenceBehaviorExpectationTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/ParameterNullReferenceBehaviorExpectationTests.cs @@ -17,12 +17,12 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; + using AutoFixture; + using AutoFixture.AutoMoq; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.AutoMoq; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.ParameterNullReferenceBehaviorExpectation; diff --git a/test/unit/NatsnudasoftTests/TestExtension/ParameterSpecimenBuilderTests.cs b/test/unit/NatsnudasoftTests/TestExtension/ParameterSpecimenBuilderTests.cs index 6ed3e84..4c78e72 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/ParameterSpecimenBuilderTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/ParameterSpecimenBuilderTests.cs @@ -19,10 +19,10 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System; using System.Linq; using System.Reflection; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.ParameterSpecimenBuilder; diff --git a/test/unit/NatsnudasoftTests/TestExtension/ParameterTypeFavoringConstructorQueryTests.cs b/test/unit/NatsnudasoftTests/TestExtension/ParameterTypeFavoringConstructorQueryTests.cs index fa5511f..e2b8566 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/ParameterTypeFavoringConstructorQueryTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/ParameterTypeFavoringConstructorQueryTests.cs @@ -18,9 +18,9 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension { using System; using System.Linq; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.ParameterTypeFavoringConstructorQuery; diff --git a/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedAssertionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedAssertionTests.cs index e553e57..2952a3c 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedAssertionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedAssertionTests.cs @@ -19,11 +19,11 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System; using System.Collections.Generic; using System.ComponentModel; + using AutoFixture; + using AutoFixture.Idioms; + using AutoFixture.Kernel; using Moq; using Natsnudasoft.NatsnudaLibrary.TestExtensions; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.AutoFixture.Kernel; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.PropertyChangedRaisedAssertion; diff --git a/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedExceptionTests.cs b/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedExceptionTests.cs index cf520f6..945f19d 100644 --- a/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedExceptionTests.cs +++ b/test/unit/NatsnudasoftTests/TestExtension/PropertyChangedRaisedExceptionTests.cs @@ -19,9 +19,9 @@ namespace Natsnudasoft.NatsnudasoftTests.TestExtension using System; using System.IO; using System.Runtime.Serialization.Formatters.Binary; - using Ploeh.AutoFixture; - using Ploeh.AutoFixture.Idioms; - using Ploeh.SemanticComparison.Fluent; + using AutoFixture; + using AutoFixture.Idioms; + using SemanticComparison.Fluent; using Xunit; using SutAlias = Natsnudasoft.NatsnudaLibrary.TestExtensions.PropertyChangedRaisedException; diff --git a/test/unit/NatsnudasoftTests/app.Debug.config b/test/unit/NatsnudasoftTests/app.Debug.config deleted file mode 100644 index fb08dc7..0000000 --- a/test/unit/NatsnudasoftTests/app.Debug.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/app.Release.config b/test/unit/NatsnudasoftTests/app.Release.config deleted file mode 100644 index 1e2cf4d..0000000 --- a/test/unit/NatsnudasoftTests/app.Release.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/app.config b/test/unit/NatsnudasoftTests/app.config deleted file mode 100644 index e6ea6dc..0000000 --- a/test/unit/NatsnudasoftTests/app.config +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/unit/NatsnudasoftTests/packages.config b/test/unit/NatsnudasoftTests/packages.config deleted file mode 100644 index fc47558..0000000 --- a/test/unit/NatsnudasoftTests/packages.config +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tools/prepare-artifacts.bat b/tools/prepare-artifacts.bat deleted file mode 100644 index d92d704..0000000 --- a/tools/prepare-artifacts.bat +++ /dev/null @@ -1,9 +0,0 @@ -@echo off -echo ------------ Preparing artifacts ------------ -robocopy "%~dp0..\docs\Natsnudasoft\Help" "%~dp0..\src\NatsnudaLibrary\bin\Release" Natsnudasoft.NatsnudaLibrary.xml /NDL /NJH /NJS /NP /NS /NC -robocopy "%~dp0..\docs\Natsnudasoft\Help" "%~dp0..\src\TestExtensions\bin\Release" Natsnudasoft.TestExtensions.xml /NDL /NJH /NJS /NP /NS /NC -robocopy "%~dp0..\src\TestExtensions\bin\Release" artifact\TestExtensions *.dll *.xml *.pdb /XF *.dll.CodeAnalysisLog.xml /NDL /NJH /NJS /NP /NS /NC -robocopy "%~dp0..\src\NatsnudaLibrary\bin\Release" artifact\NatsnudaLibrary *.dll *.xml *.pdb /XF *.dll.CodeAnalysisLog.xml /NDL /NJH /NJS /NP /NS /NC -7z a NatsnudaLibrary_Release_Any_CPU.zip .\artifact\* -IF %errorlevel% LEQ 1 echo ------------ Artifacts prepared ------------ -IF %errorlevel% LEQ 1 exit /B 0 \ No newline at end of file diff --git a/tools/run-test-report.bat b/tools/run-test-report.bat deleted file mode 100644 index eebf9c3..0000000 --- a/tools/run-test-report.bat +++ /dev/null @@ -1,16 +0,0 @@ -@echo off -SET openCoverVersion=4.6.519 -SET xunitRunnerVersion=2.2.0 -SET reportGeneratorVersion=2.5.8 -SET coverallsVersion=1.3.4 -IF "%1"=="buildserver" ( - "%~dp0..\packages\OpenCover.%openCoverVersion%\tools\OpenCover.Console.exe" -register:user "-filter:+[*]* -[*Tests]*" -target:"%~dp0..\packages\xunit.runner.console.%xunitRunnerVersion%\tools\xunit.console.exe" -targetargs:"\"%~dp0..\test\unit\NatsnudasoftTests\bin\Release\Natsnudasoft.NatsnudasoftTests.dll\" -noshadow -appveyor" -excludebyattribute:*.ExcludeFromCodeCoverage* -excludebyfile:*Designer.cs -output:coverage.xml - "%~dp0..\packages\coveralls.io.%coverallsVersion%\tools\coveralls.net.exe" --opencover coverage.xml - IF %errorlevel%==0 echo Report generated and sent to coveralls... -) ELSE ( - "%~dp0..\packages\OpenCover.%openCoverVersion%\tools\OpenCover.Console.exe" -register:user "-filter:+[*]* -[*Tests]*" -target:"%~dp0..\packages\xunit.runner.console.%xunitRunnerVersion%\tools\xunit.console.exe" -targetargs:"\"%~dp0..\test\unit\NatsnudasoftTests\bin\Debug\Natsnudasoft.NatsnudasoftTests.dll\" -noshadow" -excludebyattribute:*.ExcludeFromCodeCoverage* -excludebyfile:*Designer.cs -output:coverage.xml - "%~dp0..\packages\ReportGenerator.%reportGeneratorVersion%\tools\ReportGenerator.exe" -reports:coverage.xml -targetdir:coverage - echo Press any key to display report... - pause >nul - start coverage\index.htm -) \ No newline at end of file