From f1297dec75fb2abe6f278a9b06b26e0c14277ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojciech=20Nag=C3=B3rski?= Date: Sat, 14 Oct 2023 22:16:11 +0200 Subject: [PATCH] Move test projects (#1212) * Move test projects to test folder. Move global.json to root of repo. Update solution items in solution. * Move test projects to test folder. Move global.json to root of repo. Update solution items in solution. Update appveyor configuration/ * Attempt to have appveyor use the correct .NET SDK. * Update .NET SDK to version 7.0.402. * Move Data folder below Renci.SshNet.Tests. * Make csinst less chatty. * Move Data folder directly below test folder as it's used by multiple test projects. * Remove CS1591 nowarn from concrete test projects as this is already defined in the Directory.Build.props that is in the test folder. * Fix integration test after moving test projects --------- Co-authored-by: drieseng --- .gitignore | 2 +- Directory.Build.props | 2 +- Renci.SshNet.sln | 222 ++++++++++++++++++ src/Renci.SshNet.snk => Renci.SshNet.snk | Bin appveyor.yml | 11 +- global.json | 6 + .../Renci.SshNet.Benchmarks.csproj | 31 --- .../Renci.SshNet.TestTools.OpenSSH.csproj | 21 -- src/Renci.SshNet.sln | 174 -------------- {src => test}/Data/Key.ECDSA.Encrypted.txt | 0 {src => test}/Data/Key.ECDSA.txt | 0 {src => test}/Data/Key.ECDSA384.Encrypted.txt | 0 {src => test}/Data/Key.ECDSA384.txt | 0 {src => test}/Data/Key.ECDSA521.Encrypted.txt | 0 {src => test}/Data/Key.ECDSA521.txt | 0 .../Data/Key.OPENSSH.ECDSA.Encrypted.txt | 0 {src => test}/Data/Key.OPENSSH.ECDSA.txt | 0 .../Data/Key.OPENSSH.ECDSA384.Encrypted.txt | 0 {src => test}/Data/Key.OPENSSH.ECDSA384.txt | 0 .../Data/Key.OPENSSH.ECDSA521.Encrypted.txt | 0 {src => test}/Data/Key.OPENSSH.ECDSA521.txt | 0 .../Data/Key.OPENSSH.ED25519.Encrypted.txt | 0 {src => test}/Data/Key.OPENSSH.ED25519.txt | 0 .../Data/Key.OPENSSH.RSA.Encrypted.txt | 0 {src => test}/Data/Key.OPENSSH.RSA.txt | 0 .../Key.RSA.Encrypted.Aes.128.CBC.12345.txt | 0 .../Key.RSA.Encrypted.Aes.192.CBC.12345.txt | 0 .../Key.RSA.Encrypted.Aes.256.CBC.12345.txt | 0 .../Data/Key.RSA.Encrypted.Des.CBC.12345.txt | 0 .../Key.RSA.Encrypted.Des.Ede3.CBC.12345.txt | 0 ....RSA.Encrypted.Des.Ede3.CFB.1234567890.txt | 0 {src => test}/Data/Key.RSA.txt | 0 .../Key.SSH2.DSA.Encrypted.Des.CBC.12345.txt | 0 {src => test}/Data/Key.SSH2.DSA.txt | 0 .../Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt | 0 {src => test}/Data/Key.SSH2.RSA.txt | 0 .../Common/ExtensionsBenchmarks.cs | 0 .../Common/HostKeyEventArgsBenchmarks.cs | 0 .../Renci.SshNet.Benchmarks/Program.cs | 0 .../Renci.SshNet.Benchmarks.csproj | 20 ++ .../Ciphers/AesCipherBenchmarks.cs | 0 .../Ciphers/RsaCipherBenchmarks.cs | 0 .../ED25519DigitalSignatureBenchmarks.cs | 0 .../.editorconfig | 0 .../Renci.SshNet.IntegrationTests/.gitignore | 0 .../Renci.SshNet.IntegrationTests/App.config | 0 .../AuthenticationMethodFactory.cs | 0 .../AuthenticationTests.cs | 0 .../CipherTests.cs | 0 .../Common/ArrayBuilder.cs | 0 .../Common/AsyncSocketListener.cs | 0 .../Common/DateTimeAssert.cs | 0 .../Common/DateTimeExtensions.cs | 0 .../Common/RemoteSshdConfigExtensions.cs | 0 .../Common/Socks5Handler.cs | 0 .../ConnectivityTests.cs | 0 .../Credential.cs | 0 .../Renci.SshNet.IntegrationTests/Dockerfile | 0 .../HmacTests.cs | 0 .../HostConfig.cs | 0 .../HostKeyAlgorithmTests.cs | 0 .../HostKeyFile.cs | 0 .../IConnectionInfoFactory.cs | 0 .../KeyExchangeAlgorithmTests.cs | 0 .../LinuxAdminConnectionFactory.cs | 0 .../LinuxVMConnectionFactory.cs | 0 .../ForwardedPortLocalTest.cs | 0 .../OldIntegrationTests/ScpClientTest.cs | 0 .../SftpClientTest.ChangeDirectory.cs | 0 .../SftpClientTest.CreateDirectory.cs | 0 .../SftpClientTest.DeleteDirectory.cs | 0 .../SftpClientTest.Download.cs | 0 .../SftpClientTest.ListDirectory.cs | 0 .../SftpClientTest.RenameFile.cs | 0 .../SftpClientTest.RenameFileAsync.cs | 0 .../SftpClientTest.SynchronizeDirectories.cs | 0 .../SftpClientTest.Upload.cs | 0 .../OldIntegrationTests/SftpClientTest.cs | 0 .../OldIntegrationTests/SftpFileTest.cs | 0 .../OldIntegrationTests/SshCommandTest.cs | 0 .../PrivateKeyAuthenticationTests.cs | 0 .../Renci.SshNet.IntegrationTests/Program.cs | 0 .../RemoteSshd.cs | 0 .../Renci.SshNet.IntegrationTests.csproj | 18 +- .../ScpClientTests.cs | 0 .../Renci.SshNet.IntegrationTests/ScpTests.cs | 0 .../SftpClientTests.cs | 0 .../SftpTests.cs | 0 .../SshClientTests.cs | 0 .../SshConnectionDisruptor.cs | 0 .../SshConnectionRestorer.cs | 0 .../Renci.SshNet.IntegrationTests/SshTests.cs | 0 .../Renci.SshNet.IntegrationTests/TestBase.cs | 0 .../TestInitializer.cs | 0 .../TestsFixtures/InfrastructureFixture.cs | 2 +- .../TestsFixtures/IntegrationTestBase.cs | 0 .../TestsFixtures/SshUser.cs | 0 .../Renci.SshNet.IntegrationTests/Users.cs | 0 .../Renci.SshNet.IntegrationTests/Usings.cs | 0 .../resources/client/id_dsa | 0 .../resources/client/id_dsa.ppk | 0 .../resources/client/id_noaccess.rsa | 0 .../resources/client/id_rsa | 0 .../resources/client/id_rsa.pub | 0 .../resources/client/id_rsa_with_pass | 0 .../resources/client/key_ecdsa_256_openssh | 0 .../client/key_ecdsa_256_openssh.pub | 0 .../resources/client/key_ecdsa_384_openssh | 0 .../client/key_ecdsa_384_openssh.pub | 0 .../resources/client/key_ecdsa_521_openssh | 0 .../client/key_ecdsa_521_openssh.pub | 0 .../resources/client/key_ed25519_openssh | 0 .../resources/issue #70.png | Bin .../server/script/start.sh | 0 .../server/ssh/ssh_host_dsa_key | 0 .../server/ssh/ssh_host_ecdsa_key | 0 .../server/ssh/ssh_host_ed25519_key | 0 .../server/ssh/ssh_host_rsa_key | 0 .../user/sshnet/authorized_keys | 0 .../Renci.SshNet.TestTools.OpenSSH/Cipher.cs | 0 .../Formatters/BooleanFormatter.cs | 0 .../Formatters/Int32Formatter.cs | 0 .../Formatters/LogLevelFormatter.cs | 0 .../Formatters/MatchFormatter.cs | 0 .../Formatters/SubsystemFormatter.cs | 0 .../HostKeyAlgorithm.cs | 0 .../KeyExchangeAlgorithm.cs | 0 .../LogLevel.cs | 0 .../Renci.SshNet.TestTools.OpenSSH/Match.cs | 0 .../MessageAuthenticationCodeAlgorithm.cs | 0 .../PublicKeyAlgorithm.cs | 0 .../Renci.SshNet.TestTools.OpenSSH.csproj | 13 + .../SshdConfig.cs | 0 .../Subsystem.cs | 0 .../Renci.SshNet.Tests/.editorconfig | 0 .../Classes/BaseClientTestBase.cs | 0 ...Test_Connect_OnConnectedThrowsException.cs | 0 ...Connected_KeepAliveInterval_NegativeOne.cs | 0 ...nected_KeepAliveInterval_NotNegativeOne.cs | 0 ...Connected_KeepAlivesNotSentConcurrently.cs | 0 .../BaseClientTest_Disconnected_Connect.cs | 0 ...nected_KeepAliveInterval_NotNegativeOne.cs | 0 ...nected_KeepAliveInterval_NotNegativeOne.cs | 0 .../Channels/ChannelDirectTcpipTest.cs | 0 ...pose_SessionIsConnectedAndChannelIsOpen.cs | 0 ...pose_SessionIsConnectedAndChannelIsOpen.cs | 0 .../Channels/ChannelSessionTestBase.cs | 0 .../ChannelSessionTest_Dispose_Disposed.cs | 0 ...hannelEofReceived_DisposeInEventHandler.cs | 0 ...Received_SendChannelCloseMessageFailure.cs | 0 ...Received_SendChannelCloseMessageSuccess.cs | 0 ...Received_SendChannelCloseMessageFailure.cs | 0 ...Received_SendChannelCloseMessageSuccess.cs | 0 ...Received_SendChannelCloseMessageFailure.cs | 0 ...Received_SendChannelCloseMessageSuccess.cs | 0 ...Open_NoChannelCloseOrChannelEofReceived.cs | 0 ...ofReceived_SendChannelEofMessageFailure.cs | 0 ...sOpen_ChannelCloseAndChannelEofReceived.cs | 0 ...edAndChannelIsOpen_ChannelCloseReceived.cs | 0 ...Open_NoChannelCloseOrChannelEofReceived.cs | 0 .../ChannelSessionTest_Disposed_Closed.cs | 0 ...ived_SessionIsConnectedAndChannelIsOpen.cs | 0 ...Open_ExceptionWaitingOnOpenConfirmation.cs | 0 ...nOpenFailureReceived_NoRetriesAvailable.cs | 0 ...n_OnOpenFailureReceived_RetriesAvalable.cs | 0 .../Classes/Channels/ChannelStub.cs | 0 .../Classes/Channels/ChannelTestBase.cs | 0 ...e_SessionIsConnectedAndChannelIsNotOpen.cs | 0 ...onnectedAndChannelIsOpen_EofNotReceived.cs | 0 ...nelIsOpen_EofNotReceived_SendEofInvoked.cs | 0 ...IsConnectedAndChannelIsOpen_EofReceived.cs | 0 ...DisconnectWaitingForChannelCloseMessage.cs | 0 ...ed_TimeoutWaitingForChannelCloseMessage.cs | 0 ...essionIsNotConnectedAndChannelIsNotOpen.cs | 0 ...e_SessionIsNotConnectedAndChannelIsOpen.cs | 0 ...nChannelCloseReceived_OnClose_Exception.cs | 0 ...Open_DisposeChannelInClosedEventHandler.cs | 0 ...onnectedAndChannelIsOpen_EofNotReceived.cs | 0 ...IsConnectedAndChannelIsOpen_EofReceived.cs | 0 ...ionChannelDataReceived_OnData_Exception.cs | 0 ...ssionChannelEofReceived_OnEof_Exception.cs | 0 ...edDataReceived_OnExtendedData_Exception.cs | 0 ...nnelFailureReceived_OnFailure_Exception.cs | 0 ...nnelRequestReceived_OnRequest_Exception.cs | 0 ...nnelSuccessReceived_OnSuccess_Exception.cs | 0 ...AdjustReceived_OnWindowAdjust_Exception.cs | 0 ...onDisconnected_OnDisconnected_Exception.cs | 0 ...cted_SessionIsConnectedAndChannelIsOpen.cs | 0 ...ErrorOccurred_OnErrorOccurred_Exception.cs | 0 .../ChannelTest_SendEof_ChannelIsNotOpen.cs | 0 .../ChannelTest_SendEof_ChannelIsOpen.cs | 0 .../Classes/Channels/ClientChannelStub.cs | 0 ...onReceived_OnOpenConfirmation_Exception.cs | 0 ...FailureReceived_OnOpenFailure_Exception.cs | 0 .../Classes/ClientAuthenticationTest.cs | 0 .../Classes/ClientAuthenticationTestBase.cs | 0 ...ticationsHaveReachedPartialSuccessLimit.cs | 0 ...e_SingleList_AuthenticationMethodFailed.cs | 0 ...eList_AuthenticationMethodNotConfigured.cs | 0 ...lowedAuthenticationsAfterPartialSuccess.cs | 0 ...achedFollowedByFailureInAlternateBranch.cs | 0 ...chedFollowedByFailureInAlternateBranch2.cs | 0 ...mitReachedFollowedByFailureInSameBranch.cs | 0 ...achedFollowedBySuccessInAlternateBranch.cs | 0 ...mitReachedFollowedBySuccessInSameBranch.cs | 0 ...stponePartialAccessAuthenticationMethod.cs | 0 ...lowedAuthenticationsAfterPartialSuccess.cs | 0 ...ultiList_SkipFailedAuthenticationMethod.cs | 0 ...llowedAuthenticationAfterPartialSuccess.cs | 0 ...rtialSuccess_PartialSuccessLimitReached.cs | 0 .../Classes/CommandAsyncResultTest.cs | 0 .../AuthenticationBannerEventArgsTest.cs | 0 ...thenticationPasswordChangeEventArgsTest.cs | 0 .../AuthenticationPromptEventArgsTest.cs | 0 .../Common/AuthenticationPromptTest.cs | 0 .../Classes/Common/BigIntegerTest.cs | 0 .../Common/ChannelDataEventArgsTest.cs | 0 .../Classes/Common/ChannelEventArgsTest.cs | 0 .../Common/ChannelOpenFailedEventArgsTest.cs | 0 .../Common/ChannelRequestEventArgsTest.cs | 0 .../Classes/Common/CountdownEventTest.cs | 0 .../CountdownEventTest_Dispose_NotSet.cs | 0 .../Common/CountdownEventTest_Dispose_Set.cs | 0 .../Classes/Common/ExceptionEventArgsTest.cs | 0 .../Classes/Common/ExtensionsTest_Concat.cs | 0 .../ExtensionsTest_IsEqualTo_ByteArray.cs | 0 .../Classes/Common/ExtensionsTest_Pad.cs | 0 .../Classes/Common/ExtensionsTest_Reverse.cs | 0 .../Common/ExtensionsTest_Take_Count.cs | 0 .../ExtensionsTest_Take_OffsetAndCount.cs | 0 .../Common/ExtensionsTest_ToBigInteger2.cs | 0 .../Common/ExtensionsTest_TrimLeadingZeros.cs | 0 .../Classes/Common/HostKeyEventArgsTest.cs | 0 .../Common/NetConfServerExceptionTest.cs | 0 .../Classes/Common/ObjectIdentifierTest.cs | 0 .../Classes/Common/PackTest.cs | 0 .../Classes/Common/PacketDumpTest.cs | 0 .../Classes/Common/PipeStreamTest.cs | 0 .../Common/PipeStream_Close_BlockingRead.cs | 0 .../Common/PipeStream_Close_BlockingWrite.cs | 0 ...ipeStream_Flush_BytesRemainingAfterRead.cs | 0 ...eStream_Flush_NoBytesRemainingAfterRead.cs | 0 .../Common/PortForwardEventArgsTest.cs | 0 ...thTest_CreateAbsoluteOrRelativeFilePath.cs | 0 .../Common/PosixPathTest_GetDirectoryName.cs | 0 .../Common/PosixPathTest_GetFileName.cs | 0 .../Classes/Common/ProxyExceptionTest.cs | 0 .../Common/ScpDownloadEventArgsTest.cs | 0 .../Classes/Common/ScpExceptionTest.cs | 0 .../Classes/Common/ScpUploadEventArgsTest.cs | 0 .../Classes/Common/SemaphoreLightTest.cs | 0 .../Common/SftpPathNotFoundExceptionTest.cs | 0 .../SftpPermissionDeniedExceptionTest.cs | 0 .../Classes/Common/ShellDataEventArgsTest.cs | 0 .../Common/SshAuthenticationExceptionTest.cs | 0 .../Common/SshConnectionExceptionTest.cs | 0 .../Classes/Common/SshDataTest.cs | 0 .../Classes/Common/SshExceptionTest.cs | 0 .../SshOperationTimeoutExceptionTest.cs | 0 .../SshPassPhraseNullOrEmptyExceptionTest.cs | 0 .../Connection/DirectConnectorTestBase.cs | 0 ...rTest_Connect_ConnectionRefusedByServer.cs | 0 ...nnectorTest_Connect_ConnectionSucceeded.cs | 0 ...ctConnectorTest_Connect_HostNameInvalid.cs | 0 ...rTest_Connect_TimeoutConnectingToServer.cs | 0 .../Connection/HttpConnectorTestBase.cs | 0 ...orTest_Connect_ConnectionToProxyRefused.cs | 0 ...yClosesConnectionBeforeStatusLineIsSent.cs | 0 ...pConnectorTest_Connect_ProxyHostInvalid.cs | 0 ...nectorTest_Connect_ProxyPasswordIsEmpty.cs | 0 ...nnectorTest_Connect_ProxyPasswordIsNull.cs | 0 ...oxyResponseDoesNotContainHttpStatusLine.cs | 0 ...seStatusIs200_ExtraTextBeforeStatusLine.cs | 0 ...xyResponseStatusIs200_HeadersAndContent.cs | 0 ...ct_ProxyResponseStatusIs200_OnlyHeaders.cs | 0 ...est_Connect_ProxyResponseStatusIsNot200.cs | 0 ...nectorTest_Connect_ProxyUserNameIsEmpty.cs | 0 ...nnect_ProxyUserNameIsNotNullAndNotEmpty.cs | 0 ...nnectorTest_Connect_ProxyUserNameIsNull.cs | 0 ...orTest_Connect_TimeoutConnectingToProxy.cs | 0 ...rTest_Connect_TimeoutReadingHttpContent.cs | 0 ...orTest_Connect_TimeoutReadingStatusLine.cs | 0 ...ectionClosedByServer_NoDataSentByServer.cs | 0 ...est_ServerResponseContainsNullCharacter.cs | 0 ...entificationOnlyContainsProtocolVersion.cs | 0 ...changeTest_ServerResponseValid_Comments.cs | 0 ...angeTest_ServerResponseValid_NoComments.cs | 0 ...rminatedByLineFeedWithoutCarriageReturn.cs | 0 ...Test_TimeoutReadingIdentificationString.cs | 0 .../Connection/Socks4ConnectorTestBase.cs | 0 ...rTest_Connect_ConnectionRejectedByProxy.cs | 0 ...nnectorTest_Connect_ConnectionSucceeded.cs | 0 ...orTest_Connect_ConnectionToProxyRefused.cs | 0 ...orTest_Connect_TimeoutConnectingToProxy.cs | 0 ...onnect_TimeoutReadingDestinationAddress.cs | 0 ...torTest_Connect_TimeoutReadingReplyCode.cs | 0 ...Test_Connect_TimeoutReadingReplyVersion.cs | 0 .../Connection/Socks5ConnectorTestBase.cs | 0 ...orTest_Connect_ConnectionToProxyRefused.cs | 0 ...ct_NoAuthentication_ConnectionSucceeded.cs | 0 ...Connect_ProxySocksVersionIsNotSupported.cs | 0 ...orTest_Connect_TimeoutConnectingToProxy.cs | 0 ...wordAuthentication_AuthenticationFailed.cs | 0 ...swordAuthentication_ConnectionSucceeded.cs | 0 ...entication_PasswordExceedsMaximumLength.cs | 0 ...entication_UserNameExceedsMaximumLength.cs | 0 .../Connection/SshIdentificationTest.cs | 0 .../Classes/ConnectionInfoTest.cs | 0 ...ConnectionInfoTest_Authenticate_Failure.cs | 0 ...ConnectionInfoTest_Authenticate_Success.cs | 0 .../Classes/ExpectActionTest.cs | 0 .../Classes/ForwardedPortDynamicTest.cs | 0 ...dedPortDynamicTest_Dispose_PortDisposed.cs | 0 ...ortDynamicTest_Dispose_PortNeverStarted.cs | 0 ...icTest_Dispose_PortStarted_ChannelBound.cs | 0 ...est_Dispose_PortStarted_ChannelNotBound.cs | 0 ...rdedPortDynamicTest_Dispose_PortStopped.cs | 0 ...cTest_SessionErrorOccurred_ChannelBound.cs | 0 ...ardedPortDynamicTest_Start_PortDisposed.cs | 0 ...dPortDynamicTest_Start_PortNeverStarted.cs | 0 ...wardedPortDynamicTest_Start_PortStarted.cs | 0 ...wardedPortDynamicTest_Start_PortStopped.cs | 0 ...rtDynamicTest_Start_SessionNotConnected.cs | 0 ...wardedPortDynamicTest_Start_SessionNull.cs | 0 ...t_Started_SocketSendShutdownImmediately.cs | 0 ...cTest_Started_SocketVersionNotSupported.cs | 0 ...wardedPortDynamicTest_Stop_PortDisposed.cs | 0 ...edPortDynamicTest_Stop_PortNeverStarted.cs | 0 ...namicTest_Stop_PortStarted_ChannelBound.cs | 0 ...icTest_Stop_PortStarted_ChannelNotBound.cs | 0 ...rwardedPortDynamicTest_Stop_PortStopped.cs | 0 .../Classes/ForwardedPortLocalTest.cs | 0 ...ardedPortLocalTest_Dispose_PortDisposed.cs | 0 ...lTest_Dispose_PortDisposed_NeverStarted.cs | 0 ...dPortLocalTest_Dispose_PortNeverStarted.cs | 0 ...alTest_Dispose_PortStarted_ChannelBound.cs | 0 ...est_Dispose_PortStarted_ChannelNotBound.cs | 0 ...wardedPortLocalTest_Dispose_PortStopped.cs | 0 ...rwardedPortLocalTest_Start_PortDisposed.cs | 0 ...dedPortLocalTest_Start_PortNeverStarted.cs | 0 ...orwardedPortLocalTest_Start_PortStarted.cs | 0 ...orwardedPortLocalTest_Start_PortStopped.cs | 0 ...PortLocalTest_Start_SessionNotConnected.cs | 0 ...orwardedPortLocalTest_Start_SessionNull.cs | 0 ...orwardedPortLocalTest_Stop_PortDisposed.cs | 0 ...rdedPortLocalTest_Stop_PortNeverStarted.cs | 0 ...LocalTest_Stop_PortStarted_ChannelBound.cs | 0 ...alTest_Stop_PortStarted_ChannelNotBound.cs | 0 ...ForwardedPortLocalTest_Stop_PortStopped.cs | 0 .../Classes/ForwardedPortRemoteTest.cs | 0 ...rdedPortRemoteTest_Dispose_PortDisposed.cs | 0 ...PortRemoteTest_Dispose_PortNeverStarted.cs | 0 ...teTest_Dispose_PortStarted_ChannelBound.cs | 0 ...ardedPortRemoteTest_Dispose_PortStopped.cs | 0 ...wardedPortRemoteTest_Start_PortDisposed.cs | 0 ...edPortRemoteTest_Start_PortNeverStarted.cs | 0 ...rwardedPortRemoteTest_Start_PortStarted.cs | 0 ...rwardedPortRemoteTest_Start_PortStopped.cs | 0 ...ortRemoteTest_Start_SessionNotConnected.cs | 0 ...rwardedPortRemoteTest_Start_SessionNull.cs | 0 .../ForwardedPortRemoteTest_Started.cs | 0 ...rwardedPortRemoteTest_Stop_PortDisposed.cs | 0 ...dedPortRemoteTest_Stop_PortNeverStarted.cs | 0 ...emoteTest_Stop_PortStarted_ChannelBound.cs | 0 ...orwardedPortRemoteTest_Stop_PortStopped.cs | 0 ...oardInteractiveAuthenticationMethodTest.cs | 0 .../Connection/ChannelDataMessageTest.cs | 0 .../ChannelOpen/ChannelOpenMessageTest.cs | 0 .../ChannelRequest/PseudoTerminalInfoTest.cs | 0 .../Connection/GlobalRequestMessageTest.cs | 0 .../Messages/Transport/IgnoreMessageTest.cs | 0 .../KeyExchangeDhGroupExchangeGroupBuilder.cs | 0 .../KeyExchangeDhGroupExchangeInitTest.cs | 0 .../KeyExchangeDhGroupExchangeReplyBuilder.cs | 0 .../KeyExchangeDhGroupExchangeReplyTest.cs | 0 .../KeyExchangeDhGroupExchangeRequestTest.cs | 0 .../Transport/KeyExchangeInitMessageTest.cs | 0 .../Classes/NetConfClientTest.cs | 0 .../Classes/NetConfClientTestBase.cs | 0 ...st_Connect_NetConfSessionConnectFailure.cs | 0 .../NetConfClientTest_Dispose_Connected.cs | 0 .../NetConfClientTest_Dispose_Disconnected.cs | 0 .../NetConfClientTest_Dispose_Disposed.cs | 0 .../NetConfClientTest_Finalize_Connected.cs | 0 .../Classes/NoneAuthenticationMethodTest.cs | 0 .../PasswordAuthenticationMethodTest.cs | 0 .../Classes/PasswordConnectionInfoTest.cs | 0 .../Classes/PipeStreamTest_Dispose.cs | 0 .../PrivateKeyAuthenticationMethodTest.cs | 0 .../Classes/PrivateKeyFileTest.cs | 0 ...RemotePathDoubleQuoteTransformationTest.cs | 0 .../RemotePathShellQuoteTransformationTest.cs | 0 .../Classes/ScpClientTest.cs | 0 .../Classes/ScpClientTestBase.cs | 0 ...rectoryInfo_SendExecRequestReturnsFalse.cs | 0 ...AndFileInfo_SendExecRequestReturnsFalse.cs | 0 ...thAndStream_SendExecRequestReturnsFalse.cs | 0 ...InfoAndPath_SendExecRequestReturnsFalse.cs | 0 ...InfoAndPath_SendExecRequestReturnsFalse.cs | 0 ...ientTest_Upload_FileInfoAndPath_Success.cs | 0 ...reamAndPath_SendExecRequestReturnsFalse.cs | 0 .../Security/Cryptography/BlockCipherTest.cs | 0 .../Cryptography/Ciphers/AesCipherTest.cs | 0 .../Cryptography/Ciphers/Arc4CipherTest.cs | 0 .../Ciphers/BlowfishCipherTest.cs | 0 .../Cryptography/Ciphers/CastCipherTest.cs | 0 .../Cryptography/Ciphers/DesCipherTest.cs | 0 .../Ciphers/Paddings/PKCS5PaddingTest.cs | 0 .../Ciphers/Paddings/PKCS7PaddingTest.cs | 0 .../Ciphers/TripleDesCipherTest.cs | 0 .../Cryptography/RsaDigitalSignatureTest.cs | 0 .../Classes/Security/KeyAlgorithmTest.cs | 0 ...KeyExchangeDiffieHellmanGroup14Sha1Test.cs | 0 ...yExchangeDiffieHellmanGroup14Sha256Test.cs | 0 ...yExchangeDiffieHellmanGroup16Sha512Test.cs | 0 .../KeyExchangeDiffieHellmanGroup1Sha1Test.cs | 0 ...eFactoryTest_CreateClientAuthentication.cs | 0 .../ServiceFactoryTest_CreateConnector.cs | 0 ...tpFileReader_EndLStatThrowsSshException.cs | 0 ...izeIsAlmostSixTimesGreaterThanChunkSize.cs | 0 ...tpFileReader_FileSizeIsEqualToChunkSize.cs | 0 ...eIsExactlyFiveTimesGreaterThanChunkSize.cs | 0 ...pFileReader_FileSizeIsLessThanChunkSize.cs | 0 ...leMoreThanFiveTimesGreaterThanChunkSize.cs | 0 ...eIsMoreThanTenTimesGreaterThanChunkSize.cs | 0 ...est_CreateSftpFileReader_FileSizeIsZero.cs | 0 ...eShellStream_ChannelOpenThrowsException.cs | 0 ...m_SendPseudoTerminalRequestReturnsFalse.cs | 0 ...endPseudoTerminalRequestThrowsException.cs | 0 ...hellStream_SendShellRequestReturnsFalse.cs | 0 ...lStream_SendShellRequestThrowsException.cs | 0 ...ceFactoryTest_CreateShellStream_Success.cs | 0 .../Renci.SshNet.Tests/Classes/SessionTest.cs | 0 .../Classes/SessionTestBase.cs | 0 .../SessionTest_ConnectToServerFails.cs | 0 .../Classes/SessionTest_Connected.cs | 0 .../Classes/SessionTest_ConnectedBase.cs | 0 .../SessionTest_Connected_ConnectionReset.cs | 0 .../SessionTest_Connected_Disconnect.cs | 0 ...alRequestMessageAfterAuthenticationRace.cs | 0 ...Connected_ServerAndClientDisconnectRace.cs | 0 ...sionTest_Connected_ServerSendsBadPacket.cs | 0 ..._Connected_ServerSendsDisconnectMessage.cs | 0 ...endsDisconnectMessageAndShutsDownSocket.cs | 0 ...ected_ServerSendsUnsupportedMessageType.cs | 0 ...utsDownSendAfterSendingIncompletePacket.cs | 0 ...ionTest_Connected_ServerShutsDownSocket.cs | 0 .../Classes/SessionTest_NotConnected.cs | 0 ...est_SocketConnected_BadPacketAndDispose.cs | 0 .../ExtendedRequests/FStatVfsRequestTest.cs | 0 .../ExtendedRequests/HardLinkRequestTest.cs | 0 .../PosixRenameRequestTest.cs | 0 .../ExtendedRequests/StatVfsRequestTest.cs | 0 .../Sftp/Requests/SftpBlockRequestTest.cs | 0 .../Sftp/Requests/SftpCloseRequestTest.cs | 0 .../Sftp/Requests/SftpFSetStatRequestTest.cs | 0 .../Sftp/Requests/SftpFStatRequestTest.cs | 0 .../Sftp/Requests/SftpInitRequestTest.cs | 0 .../Sftp/Requests/SftpLStatRequestTest.cs | 0 .../Sftp/Requests/SftpLinkRequestTest.cs | 0 .../Sftp/Requests/SftpMkDirRequestTest.cs | 0 .../Sftp/Requests/SftpOpenDirRequestTest.cs | 0 .../Sftp/Requests/SftpOpenRequestTest.cs | 0 .../Sftp/Requests/SftpReadDirRequestTest.cs | 0 .../Sftp/Requests/SftpReadLinkRequestTest.cs | 0 .../Sftp/Requests/SftpReadRequestTest.cs | 0 .../Sftp/Requests/SftpRealPathRequestTest.cs | 0 .../Sftp/Requests/SftpRemoveRequestTest.cs | 0 .../Sftp/Requests/SftpRenameRequestTest.cs | 0 .../Sftp/Requests/SftpRmDirRequestTest.cs | 0 .../Sftp/Requests/SftpSetStatRequestTest.cs | 0 .../Sftp/Requests/SftpStatRequestTest.cs | 0 .../Sftp/Requests/SftpSymLinkRequestTest.cs | 0 .../Sftp/Requests/SftpUnblockRequestTest.cs | 0 .../Sftp/Requests/SftpWriteRequestTest.cs | 0 .../ExtendedReplies/StatVfsReplyInfoTest.cs | 0 .../Sftp/Responses/SftpAttrsResponseTest.cs | 0 .../Sftp/Responses/SftpDataResponseTest.cs | 0 .../SftpExtendedReplyResponseTest.cs | 0 .../Sftp/Responses/SftpHandleResponseTest.cs | 0 .../Sftp/Responses/SftpNameResponseTest.cs | 0 .../Sftp/Responses/SftpStatusResponseTest.cs | 0 .../Sftp/Responses/SftpVersionResponseTest.cs | 0 .../Classes/Sftp/SftpDataResponseBuilder.cs | 0 .../Sftp/SftpDownloadAsyncResultTest.cs | 0 .../Classes/Sftp/SftpFileReaderTestBase.cs | 0 ...st_DisposeShouldUnblockReadAndReadAhead.cs | 0 ...ReaderTest_Dispose_SftpSessionIsNotOpen.cs | 0 ...SessionIsOpen_BeginCloseThrowsException.cs | 0 ...tpSessionIsOpen_EndCloseThrowsException.cs | 0 ...ReaderTest_LastChunkBeforeEofIsComplete.cs | 0 ...eReaderTest_LastChunkBeforeEofIsPartial.cs | 0 ...iousChunkIsIncompleteAndEofIsNotReached.cs | 0 ...reviousChunkIsIncompleteAndEofIsReached.cs | 0 ...eReaderTest_ReadAheadBeginReadException.cs | 0 ...vokeException_DiscardsFurtherReadAheads.cs | 0 ...vokeException_PreventsFurtherReadAheads.cs | 0 ...leReaderTest_ReadBackBeginReadException.cs | 0 ...leReaderTest_ReadBackEndInvokeException.cs | 0 ...dExceptionInWaitOnHandle_ChunkAvailable.cs | 0 ...xceptionInWaitOnHandle_NoChunkAvailable.cs | 0 ...Test_Read_ReahAheadExceptionInBeginRead.cs | 0 .../Sftp/SftpFileStreamAsyncTestBase.cs | 0 .../Classes/Sftp/SftpFileStreamTestBase.cs | 0 ...treamTest_CanRead_Closed_FileAccessRead.cs | 0 ...Test_CanRead_Closed_FileAccessReadWrite.cs | 0 ...reamTest_CanRead_Closed_FileAccessWrite.cs | 0 ...eamTest_CanRead_Disposed_FileAccessRead.cs | 0 ...st_CanRead_Disposed_FileAccessReadWrite.cs | 0 ...amTest_CanRead_Disposed_FileAccessWrite.cs | 0 ...reamTest_CanWrite_Closed_FileAccessRead.cs | 0 ...est_CanWrite_Closed_FileAccessReadWrite.cs | 0 ...eamTest_CanWrite_Closed_FileAccessWrite.cs | 0 ...amTest_CanWrite_Disposed_FileAccessRead.cs | 0 ...t_CanWrite_Disposed_FileAccessReadWrite.cs | 0 ...mTest_CanWrite_Disposed_FileAccessWrite.cs | 0 .../Sftp/SftpFileStreamTest_Close_Closed.cs | 0 .../Sftp/SftpFileStreamTest_Close_Disposed.cs | 0 ...SftpFileStreamTest_Close_SessionNotOpen.cs | 0 .../SftpFileStreamTest_Close_SessionOpen.cs | 0 ...tpFileStreamTest_Ctor_FileAccessInvalid.cs | 0 ...Test_Ctor_FileModeAppend_FileAccessRead.cs | 0 ...Ctor_FileModeAppend_FileAccessReadWrite.cs | 0 ...est_Ctor_FileModeAppend_FileAccessWrite.cs | 0 ...t_Ctor_FileModeCreateNew_FileAccessRead.cs | 0 ...r_FileModeCreateNew_FileAccessReadWrite.cs | 0 ..._Ctor_FileModeCreateNew_FileAccessWrite.cs | 0 ...Test_Ctor_FileModeCreate_FileAccessRead.cs | 0 ...te_FileAccessReadWrite_FileDoesNotExist.cs | 0 ...deCreate_FileAccessReadWrite_FileExists.cs | 0 ...Create_FileAccessWrite_FileDoesNotExist.cs | 0 ...leModeCreate_FileAccessWrite_FileExists.cs | 0 ...SftpFileStreamTest_Ctor_FileModeInvalid.cs | 0 ...tor_FileModeOpenOrCreate_FileAccessRead.cs | 0 ...ileModeOpenOrCreate_FileAccessReadWrite.cs | 0 ...or_FileModeOpenOrCreate_FileAccessWrite.cs | 0 ...amTest_Ctor_FileModeOpen_FileAccessRead.cs | 0 ...t_Ctor_FileModeOpen_FileAccessReadWrite.cs | 0 ...mTest_Ctor_FileModeOpen_FileAccessWrite.cs | 0 ...st_Ctor_FileModeTruncate_FileAccessRead.cs | 0 ...or_FileModeTruncate_FileAccessReadWrite.cs | 0 ...t_Ctor_FileModeTruncate_FileAccessWrite.cs | 0 .../Sftp/SftpFileStreamTest_Dispose_Closed.cs | 0 .../SftpFileStreamTest_Dispose_Disposed.cs | 0 ...tpFileStreamTest_Dispose_SessionNotOpen.cs | 0 .../SftpFileStreamTest_Dispose_SessionOpen.cs | 0 ...SftpFileStreamTest_Finalize_SessionOpen.cs | 0 ...ReadMode_DataInBuffer_NotReadFromBuffer.cs | 0 ...sh_ReadMode_DataInBuffer_ReadFromBuffer.cs | 0 ...treamTest_Flush_ReadMode_NoDataInBuffer.cs | 0 ...SftpFileStreamTest_Flush_SessionNotOpen.cs | 0 ...StreamTest_Flush_WriteMode_DataInBuffer.cs | 0 ...reamTest_Flush_WriteMode_NoDataInBuffer.cs | 0 ...eStreamTest_OpenAsync_FileAccessInvalid.cs | 0 ...OpenAsync_FileModeAppend_FileAccessRead.cs | 0 ...sync_FileModeAppend_FileAccessReadWrite.cs | 0 ...penAsync_FileModeAppend_FileAccessWrite.cs | 0 ...nAsync_FileModeCreateNew_FileAccessRead.cs | 0 ...c_FileModeCreateNew_FileAccessReadWrite.cs | 0 ...Async_FileModeCreateNew_FileAccessWrite.cs | 0 ...OpenAsync_FileModeCreate_FileAccessRead.cs | 0 ...te_FileAccessReadWrite_FileDoesNotExist.cs | 0 ...deCreate_FileAccessReadWrite_FileExists.cs | 0 ...Create_FileAccessWrite_FileDoesNotExist.cs | 0 ...leModeCreate_FileAccessWrite_FileExists.cs | 0 ...ileStreamTest_OpenAsync_FileModeInvalid.cs | 0 ...ync_FileModeOpenOrCreate_FileAccessRead.cs | 0 ...ileModeOpenOrCreate_FileAccessReadWrite.cs | 0 ...nc_FileModeOpenOrCreate_FileAccessWrite.cs | 0 ...t_OpenAsync_FileModeOpen_FileAccessRead.cs | 0 ...nAsync_FileModeOpen_FileAccessReadWrite.cs | 0 ..._OpenAsync_FileModeOpen_FileAccessWrite.cs | 0 ...enAsync_FileModeTruncate_FileAccessRead.cs | 0 ...nc_FileModeTruncate_FileAccessReadWrite.cs | 0 ...nAsync_FileModeTruncate_FileAccessWrite.cs | 0 ...FromServerThanCountAndEqualToBufferSize.cs | 0 ...romServerThanCountAndLessThanBufferSize.cs | 0 ...fferAndReadMoreBytesFromServerThanCount.cs | 0 ...aInWriteBufferAndNoDataInReadBuffer_Eof.cs | 0 ...fer_LessDataThanReadBufferSizeAvailable.cs | 0 ...FromServerThanCountAndEqualToBufferSize.cs | 0 ...romServerThanCountAndLessThanBufferSize.cs | 0 ...fferAndReadMoreBytesFromServerThanCount.cs | 0 ...ngOfStream_OriginBeginAndOffsetNegative.cs | 0 ...ngOfStream_OriginBeginAndOffsetPositive.cs | 0 ...inningOfStream_OriginBeginAndOffsetZero.cs | 0 ...ningOfStream_OriginEndAndOffsetNegative.cs | 0 ...ningOfStream_OriginEndAndOffsetPositive.cs | 0 ...eginningOfStream_OriginEndAndOffsetZero.cs | 0 ...am_OriginBeginAndOffsetZero_NoBuffering.cs | 0 ...eam_OriginBeginAndOffsetZero_ReadBuffer.cs | 0 .../SftpFileStreamTest_SetLength_Closed.cs | 0 ...eadBuffer_NewLengthGreatherThanPosition.cs | 0 ...aInReadBuffer_NewLengthLessThanPosition.cs | 0 ...iteBuffer_NewLengthGreatherThanPosition.cs | 0 ...InWriteBuffer_NewLengthLessThanPosition.cs | 0 .../SftpFileStreamTest_SetLength_Disposed.cs | 0 ...FileStreamTest_SetLength_SessionNotOpen.cs | 0 ...st_SetLength_SessionOpen_FIleAccessRead.cs | 0 ...tLength_SessionOpen_FIleAccessReadWrite.cs | 0 ...t_SetLength_SessionOpen_FIleAccessWrite.cs | 0 ...tGreatherThanTwoTimesTheWriteBufferSize.cs | 0 ...tGreatherThanTwoTimesTheWriteBufferSize.cs | 0 .../Classes/Sftp/SftpHandleResponseBuilder.cs | 0 .../Classes/Sftp/SftpInitRequestBuilder.cs | 0 .../Classes/Sftp/SftpNameResponseBuilder.cs | 0 .../Classes/Sftp/SftpOpenRequestBuilder.cs | 0 .../Classes/Sftp/SftpReadRequestBuilder.cs | 0 .../Sftp/SftpRealPathRequestBuilder.cs | 0 .../SftpSessionTest_Connected_RequestRead.cs | 0 ...ftpSessionTest_Connected_RequestStatVfs.cs | 0 ...tipleSftpMessagesInSingleSshDataMessage.cs | 0 ...essagesSplitOverMultipleSshDataMessages.cs | 0 ...eived_SingleSftpMessageInSshDataMessage.cs | 0 .../Classes/Sftp/SftpStatVfsRequestBuilder.cs | 0 .../Sftp/SftpStatVfsResponseBuilder.cs | 0 .../Sftp/SftpVersionResponseBuilder.cs | 0 .../Classes/SftpClientTest.Connect.cs | 0 .../Classes/SftpClientTest.ConnectAsync.cs | 0 .../Classes/SftpClientTest.DeleteDirectory.cs | 0 .../Classes/SftpClientTest.DeleteFile.cs | 0 .../Classes/SftpClientTest.DeleteFileAsync.cs | 0 .../Classes/SftpClientTest.ListDirectory.cs | 0 .../SftpClientTest.ListDirectoryAsync.cs | 0 .../Classes/SftpClientTest.cs | 0 .../Classes/SftpClientTestBase.cs | 0 ...tTest_Connect_SftpSessionConnectFailure.cs | 8 +- .../SftpClientTest_Dispose_Connected.cs | 0 .../SftpClientTest_Dispose_Disconnected.cs | 0 .../SftpClientTest_Dispose_Disposed.cs | 0 .../SftpClientTest_Finalize_Connected.cs | 0 .../Classes/ShellStreamTest.cs | 0 ...ferEmptyAndWriteLessBytesThanBufferSize.cs | 0 ...ferEmptyAndWriteMoreBytesThanBufferSize.cs | 0 ...yAndWriteNumberOfBytesEqualToBufferSize.cs | 0 ...Write_WriteBufferEmptyAndWriteZeroBytes.cs | 0 ...fferFullAndWriteLessBytesThanBufferSize.cs | 0 ..._Write_WriteBufferFullAndWriteZeroBytes.cs | 0 ...tyAndWriteLessBytesThanBufferCanContain.cs | 0 ...tyAndWriteMoreBytesThanBufferCanContain.cs | 0 ...te_WriteBufferNotEmptyAndWriteZeroBytes.cs | 0 .../Classes/SshClientTest.cs | 0 ...AndBufferSizeAndTerminalModes_Connected.cs | 0 ...ndWidthAndHeightAndBufferSize_Connected.cs | 0 ...entTest_Disconnect_ForwardedPortStarted.cs | 0 .../SshClientTest_Dispose_Connected.cs | 0 .../SshClientTest_Dispose_Disconnected.cs | 0 .../Classes/SshClientTest_Dispose_Disposed.cs | 0 ...ClientTest_Dispose_ForwardedPortStarted.cs | 0 .../Classes/SshCommandTest.cs | 0 ...okedOnAsyncResultFromPreviousInvocation.cs | 0 ...okedOnAsyncResultFromPreviousInvocation.cs | 0 .../Classes/SshCommandTest_Dispose.cs | 0 .../Classes/SshCommandTest_EndExecute.cs | 0 ...EndExecute_AsyncResultFromOtherInstance.cs | 0 ...ommandTest_EndExecute_AsyncResultIsNull.cs | 0 .../SshCommandTest_EndExecute_ChannelOpen.cs | 0 .../Classes/SubsystemSessionStub.cs | 0 .../SubsystemSession_Connect_Connected.cs | 0 .../SubsystemSession_Connect_Disconnected.cs | 0 .../SubsystemSession_Connect_Disposed.cs | 0 ...SubsystemSession_Connect_NeverConnected.cs | 0 ...ssion_Connect_SendSubsystemRequestFails.cs | 0 .../SubsystemSession_Disconnect_Connected.cs | 0 .../SubsystemSession_Disconnect_Disposed.cs | 0 ...systemSession_Disconnect_NeverConnected.cs | 0 .../SubsystemSession_Dispose_Connected.cs | 0 .../SubsystemSession_Dispose_Disconnected.cs | 0 .../SubsystemSession_Dispose_Disposed.cs | 0 ...SubsystemSession_Dispose_NeverConnected.cs | 0 ...Session_OnChannelDataReceived_Connected.cs | 0 ...mSession_OnChannelDataReceived_Disposed.cs | 0 ...elDataReceived_OnDataReceived_Exception.cs | 0 ...temSession_OnChannelException_Connected.cs | 0 ...stemSession_OnChannelException_Disposed.cs | 0 ...Session_OnSessionDisconnected_Connected.cs | 0 ...mSession_OnSessionDisconnected_Disposed.cs | 0 ...ession_OnSessionErrorOccurred_Connected.cs | 0 ...Session_OnSessionErrorOccurred_Disposed.cs | 0 .../SubsystemSession_SendData_Connected.cs | 0 .../SubsystemSession_SendData_Disconnected.cs | 0 .../SubsystemSession_SendData_Disposed.cs | 0 ...ubsystemSession_SendData_NeverConnected.cs | 0 .../Common/ArgumentExceptionAssert.cs | 0 .../Renci.SshNet.Tests/Common/ArrayBuilder.cs | 0 .../Common/AsyncSocketListener.cs | 0 .../Common/DictionaryAssert.cs | 0 .../Renci.SshNet.Tests/Common/Extensions.cs | 0 .../Common/HttpProxyStub.cs | 0 .../Renci.SshNet.Tests/Common/HttpRequest.cs | 0 .../Common/SftpFileAttributesBuilder.cs | 0 .../Renci.SshNet.Tests/Common/TestBase.cs | 0 .../Common/TripleATestBase.cs | 0 .../Properties/Resources.Designer.cs | 0 .../Properties/Resources.resx | 0 .../Renci.SshNet.Tests.csproj | 18 +- 696 files changed, 283 insertions(+), 265 deletions(-) create mode 100644 Renci.SshNet.sln rename src/Renci.SshNet.snk => Renci.SshNet.snk (100%) create mode 100644 global.json delete mode 100644 src/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj delete mode 100644 src/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj delete mode 100644 src/Renci.SshNet.sln rename {src => test}/Data/Key.ECDSA.Encrypted.txt (100%) rename {src => test}/Data/Key.ECDSA.txt (100%) rename {src => test}/Data/Key.ECDSA384.Encrypted.txt (100%) rename {src => test}/Data/Key.ECDSA384.txt (100%) rename {src => test}/Data/Key.ECDSA521.Encrypted.txt (100%) rename {src => test}/Data/Key.ECDSA521.txt (100%) rename {src => test}/Data/Key.OPENSSH.ECDSA.Encrypted.txt (100%) rename {src => test}/Data/Key.OPENSSH.ECDSA.txt (100%) rename {src => test}/Data/Key.OPENSSH.ECDSA384.Encrypted.txt (100%) rename {src => test}/Data/Key.OPENSSH.ECDSA384.txt (100%) rename {src => test}/Data/Key.OPENSSH.ECDSA521.Encrypted.txt (100%) rename {src => test}/Data/Key.OPENSSH.ECDSA521.txt (100%) rename {src => test}/Data/Key.OPENSSH.ED25519.Encrypted.txt (100%) rename {src => test}/Data/Key.OPENSSH.ED25519.txt (100%) rename {src => test}/Data/Key.OPENSSH.RSA.Encrypted.txt (100%) rename {src => test}/Data/Key.OPENSSH.RSA.txt (100%) rename {src => test}/Data/Key.RSA.Encrypted.Aes.128.CBC.12345.txt (100%) rename {src => test}/Data/Key.RSA.Encrypted.Aes.192.CBC.12345.txt (100%) rename {src => test}/Data/Key.RSA.Encrypted.Aes.256.CBC.12345.txt (100%) rename {src => test}/Data/Key.RSA.Encrypted.Des.CBC.12345.txt (100%) rename {src => test}/Data/Key.RSA.Encrypted.Des.Ede3.CBC.12345.txt (100%) rename {src => test}/Data/Key.RSA.Encrypted.Des.Ede3.CFB.1234567890.txt (100%) rename {src => test}/Data/Key.RSA.txt (100%) rename {src => test}/Data/Key.SSH2.DSA.Encrypted.Des.CBC.12345.txt (100%) rename {src => test}/Data/Key.SSH2.DSA.txt (100%) rename {src => test}/Data/Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt (100%) rename {src => test}/Data/Key.SSH2.RSA.txt (100%) rename {src => test}/Renci.SshNet.Benchmarks/Common/ExtensionsBenchmarks.cs (100%) rename {src => test}/Renci.SshNet.Benchmarks/Common/HostKeyEventArgsBenchmarks.cs (100%) rename {src => test}/Renci.SshNet.Benchmarks/Program.cs (100%) create mode 100644 test/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj rename {src => test}/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/AesCipherBenchmarks.cs (100%) rename {src => test}/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/RsaCipherBenchmarks.cs (100%) rename {src => test}/Renci.SshNet.Benchmarks/Security/Cryptography/ED25519DigitalSignatureBenchmarks.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/.editorconfig (100%) rename {src => test}/Renci.SshNet.IntegrationTests/.gitignore (100%) rename {src => test}/Renci.SshNet.IntegrationTests/App.config (100%) rename {src => test}/Renci.SshNet.IntegrationTests/AuthenticationMethodFactory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/AuthenticationTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/CipherTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Common/ArrayBuilder.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Common/AsyncSocketListener.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Common/DateTimeAssert.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Common/DateTimeExtensions.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Common/RemoteSshdConfigExtensions.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Common/Socks5Handler.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/ConnectivityTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Credential.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Dockerfile (100%) rename {src => test}/Renci.SshNet.IntegrationTests/HmacTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/HostConfig.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/HostKeyAlgorithmTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/HostKeyFile.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/IConnectionInfoFactory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/KeyExchangeAlgorithmTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/LinuxAdminConnectionFactory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/LinuxVMConnectionFactory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/ForwardedPortLocalTest.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/ScpClientTest.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ChangeDirectory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.CreateDirectory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.DeleteDirectory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Download.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ListDirectory.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFile.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFileAsync.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.SynchronizeDirectories.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Upload.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpFileTest.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/OldIntegrationTests/SshCommandTest.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/PrivateKeyAuthenticationTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Program.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/RemoteSshd.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj (77%) rename {src => test}/Renci.SshNet.IntegrationTests/ScpClientTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/ScpTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/SftpClientTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/SftpTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/SshClientTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/SshConnectionDisruptor.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/SshConnectionRestorer.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/SshTests.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/TestBase.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/TestInitializer.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs (96%) rename {src => test}/Renci.SshNet.IntegrationTests/TestsFixtures/IntegrationTestBase.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/TestsFixtures/SshUser.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Users.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/Usings.cs (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/id_dsa (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/id_dsa.ppk (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/id_noaccess.rsa (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/id_rsa (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/id_rsa.pub (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/id_rsa_with_pass (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh.pub (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh.pub (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh.pub (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/client/key_ed25519_openssh (100%) rename {src => test}/Renci.SshNet.IntegrationTests/resources/issue #70.png (100%) rename {src => test}/Renci.SshNet.IntegrationTests/server/script/start.sh (100%) rename {src => test}/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_dsa_key (100%) rename {src => test}/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ecdsa_key (100%) rename {src => test}/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ed25519_key (100%) rename {src => test}/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_rsa_key (100%) rename {src => test}/Renci.SshNet.IntegrationTests/user/sshnet/authorized_keys (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Cipher.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Formatters/BooleanFormatter.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Formatters/Int32Formatter.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Formatters/LogLevelFormatter.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Formatters/MatchFormatter.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Formatters/SubsystemFormatter.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/HostKeyAlgorithm.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/KeyExchangeAlgorithm.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/LogLevel.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Match.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/MessageAuthenticationCodeAlgorithm.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/PublicKeyAlgorithm.cs (100%) create mode 100644 test/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj rename {src => test}/Renci.SshNet.TestTools.OpenSSH/SshdConfig.cs (100%) rename {src => test}/Renci.SshNet.TestTools.OpenSSH/Subsystem.cs (100%) rename {src => test}/Renci.SshNet.Tests/.editorconfig (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_Connect_OnConnectedThrowsException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NegativeOne.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NotNegativeOne.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAlivesNotSentConcurrently.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_Connect.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_KeepAliveInterval_NotNegativeOne.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelForwardedTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_DisposeInEventHandler.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageFailure.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageSuccess.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageFailure.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageSuccess.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageFailure.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageSuccess.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived_SendChannelEofMessageFailure.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Disposed_Closed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_ExceptionWaitingOnOpenConfirmation.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_NoRetriesAvailable.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_RetriesAvalable.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelStub.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived_SendEofInvoked.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_DisconnectWaitingForChannelCloseMessage.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_TimeoutWaitingForChannelCloseMessage.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_OnClose_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_DisposeChannelInClosedEventHandler.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofReceived.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelDataReceived_OnData_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelEofReceived_OnEof_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelExtendedDataReceived_OnExtendedData_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelFailureReceived_OnFailure_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelRequestReceived_OnRequest_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelSuccessReceived_OnSuccess_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelWindowAdjustReceived_OnWindowAdjust_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_OnDisconnected_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_SessionIsConnectedAndChannelIsOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionErrorOccurred_OnErrorOccurred_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ClientChannelStub.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenConfirmationReceived_OnOpenConfirmation_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenFailureReceived_OnOpenFailure_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_MultiList_AllAllowedAuthenticationsHaveReachedPartialSuccessLimit.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodFailed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodNotConfigured.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_DifferentAllowedAuthenticationsAfterPartialSuccess.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch2.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInSameBranch.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInAlternateBranch.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInSameBranch.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PostponePartialAccessAuthenticationMethod.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SameAllowedAuthenticationsAfterPartialSuccess.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SkipFailedAuthenticationMethod.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess_PartialSuccessLimitReached.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ChannelDataEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ChannelEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ChannelOpenFailedEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ChannelRequestEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/CountdownEventTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_NotSet.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_Set.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Concat.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_IsEqualTo_ByteArray.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Pad.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Reverse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_Count.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_OffsetAndCount.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_ToBigInteger2.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_TrimLeadingZeros.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PackTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PacketDumpTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_BytesRemainingAfterRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_NoBytesRemainingAfterRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PortForwardEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PosixPathTest_CreateAbsoluteOrRelativeFilePath.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetDirectoryName.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetFileName.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionRefusedByServer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionSucceeded.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_HostNameInvalid.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_TimeoutConnectingToServer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ConnectionToProxyRefused.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyClosesConnectionBeforeStatusLineIsSent.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyHostInvalid.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsEmpty.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsNull.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseDoesNotContainHttpStatusLine.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_ExtraTextBeforeStatusLine.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_HeadersAndContent.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_OnlyHeaders.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIsNot200.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsEmpty.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNotNullAndNotEmpty.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNull.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutConnectingToProxy.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingHttpContent.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingStatusLine.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ConnectionClosedByServer_NoDataSentByServer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseContainsNullCharacter.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseInvalid_SshIdentificationOnlyContainsProtocolVersion.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_Comments.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_NoComments.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_TerminatedByLineFeedWithoutCarriageReturn.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionRejectedByProxy.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionSucceeded.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionToProxyRefused.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutConnectingToProxy.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingDestinationAddress.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyCode.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyVersion.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ConnectionToProxyRefused.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_NoAuthentication_ConnectionSucceeded.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ProxySocksVersionIsNotSupported.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_TimeoutConnectingToProxy.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_AuthenticationFailed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_ConnectionSucceeded.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_PasswordExceedsMaximumLength.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_UserNameExceedsMaximumLength.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Connection/SshIdentificationTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Failure.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Success.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ExpectActionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelNotBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_SessionErrorOccurred_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNotConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNull.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketSendShutdownImmediately.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketVersionNotSupported.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelNotBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed_NeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelNotBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNotConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNull.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelNotBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStarted_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNotConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNull.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Started.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortDisposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortNeverStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStarted_ChannelBound.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStopped.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/PseudoTerminalInfoTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeInitTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTest_Connect_NetConfSessionConnectFailure.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disconnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NetConfClientTest_Finalize_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/PipeStreamTest_Dispose.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/RemotePathDoubleQuoteTransformationTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/RemotePathShellQuoteTransformationTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndDirectoryInfo_SendExecRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndFileInfo_SendExecRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndStream_SendExecRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_DirectoryInfoAndPath_SendExecRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_SendExecRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_Success.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_StreamAndPath_SendExecRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/BlockCipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/AesCipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Arc4CipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/BlowfishCipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/CastCipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/DesCipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS5PaddingTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS7PaddingTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/TripleDesCipherTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/Cryptography/RsaDigitalSignatureTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/KeyAlgorithmTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha1Test.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha256Test.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup16Sha512Test.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup1Sha1Test.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateClientAuthentication.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateConnector.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_EndLStatThrowsSshException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsAlmostSixTimesGreaterThanChunkSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsEqualToChunkSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsExactlyFiveTimesGreaterThanChunkSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLessThanChunkSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLittleMoreThanFiveTimesGreaterThanChunkSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsMoreThanTenTimesGreaterThanChunkSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsZero.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_ChannelOpenThrowsException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestThrowsException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestReturnsFalse.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestThrowsException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_Success.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_ConnectToServerFails.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_ConnectedBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ConnectionReset.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_GlobalRequestMessageAfterAuthenticationRace.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerAndClientDisconnectRace.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsBadPacket.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessage.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessageAndShutsDownSocket.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsUnsupportedMessageType.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSendAfterSendingIncompletePacket.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSocket.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_NotConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SessionTest_SocketConnected_BadPacketAndDispose.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/FStatVfsRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/HardLinkRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/PosixRenameRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/StatVfsRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpBlockRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpCloseRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFSetStatRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFStatRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpInitRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLStatRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLinkRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpMkDirRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenDirRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadDirRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadLinkRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRealPathRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRemoveRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRenameRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRmDirRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSetStatRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpStatRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSymLinkRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpUnblockRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpWriteRequestTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/ExtendedReplies/StatVfsReplyInfoTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpAttrsResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpDataResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpExtendedReplyResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpHandleResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpNameResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpStatusResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpVersionResponseTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpDataResponseBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpDownloadAsyncResultTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_DisposeShouldUnblockReadAndReadAhead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_BeginCloseThrowsException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_EndCloseThrowsException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsComplete.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsPartial.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsNotReached.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsReached.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadBeginReadException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_DiscardsFurtherReadAheads.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_PreventsFurtherReadAheads.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackBeginReadException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackEndInvokeException.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_ChunkAvailable.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_NoChunkAvailable.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReahAheadExceptionInBeginRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamAsyncTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Closed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileAccessInvalid.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileExists.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileExists.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeInvalid.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Closed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Finalize_SessionOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_NotReadFromBuffer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_ReadFromBuffer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_NoDataInBuffer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_SessionNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_DataInBuffer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_NoDataInBuffer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileAccessInvalid.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileExists.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileExists.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeInvalid.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_Eof.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_LessDataThanReadBufferSizeAvailable.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetNegative.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetPositive.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetZero.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetNegative.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetPositive.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetZero.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_NoBuffering.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_ReadBuffer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Closed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthGreatherThanPosition.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthLessThanPosition.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthGreatherThanPosition.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthLessThanPosition.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionNotOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessReadWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessWrite.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_WriteAsync_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Write_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpHandleResponseBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpInitRequestBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpNameResponseBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpOpenRequestBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpReadRequestBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpRealPathRequestBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestRead.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestStatVfs.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesInSingleSshDataMessage.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesSplitOverMultipleSshDataMessages.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_SingleSftpMessageInSshDataMessage.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsRequestBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsResponseBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/Sftp/SftpVersionResponseBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.Connect.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.ConnectAsync.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteDirectory.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFile.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFileAsync.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectory.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectoryAsync.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs (93%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disconnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SftpClientTest_Finalize_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteLessBytesThanBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteMoreBytesThanBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteNumberOfBytesEqualToBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteZeroBytes.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteLessBytesThanBufferSize.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteZeroBytes.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteLessBytesThanBufferCanContain.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteMoreBytesThanBufferCanContain.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteZeroBytes.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSizeAndTerminalModes_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSize_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_Disconnect_ForwardedPortStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disconnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_ForwardedPortStarted.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteInvokedOnAsyncResultFromPreviousInvocation.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteNotInvokedOnAsyncResultFromPreviousInvocation.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_Dispose.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultFromOtherInstance.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultIsNull.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_ChannelOpen.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSessionStub.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disconnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_NeverConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_SendSubsystemRequestFails.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_NeverConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disconnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_NeverConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_OnDataReceived_Exception.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Connected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disconnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disposed.cs (100%) rename {src => test}/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_NeverConnected.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/ArgumentExceptionAssert.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/ArrayBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/AsyncSocketListener.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/DictionaryAssert.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/Extensions.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/HttpProxyStub.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/HttpRequest.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/SftpFileAttributesBuilder.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/TestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Common/TripleATestBase.cs (100%) rename {src => test}/Renci.SshNet.Tests/Properties/Resources.Designer.cs (100%) rename {src => test}/Renci.SshNet.Tests/Properties/Resources.resx (100%) rename {src => test}/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj (77%) diff --git a/.gitignore b/.gitignore index 37793444d..8348fa321 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,7 @@ src/TestResults/ packages/ # Visual Studio 2015 cache/options directory -src/.vs/ +.vs/ # Expanded/resolved project.json files project.lock.json diff --git a/Directory.Build.props b/Directory.Build.props index 0baf38f42..100efff95 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -6,7 +6,7 @@ --> true - $(MSBuildThisFileDirectory)src\Renci.SshNet.snk + $(MSBuildThisFileDirectory)Renci.SshNet.snk true latest 9999 diff --git a/Renci.SshNet.sln b/Renci.SshNet.sln new file mode 100644 index 000000000..0ca62c338 --- /dev/null +++ b/Renci.SshNet.sln @@ -0,0 +1,222 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33326.253 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nuget", "nuget", "{94EE3919-19FA-4D9B-8DA9-249050B15232}" + ProjectSection(SolutionItems) = preProject + build\nuget\SSH.NET.nuspec = build\nuget\SSH.NET.nuspec + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sandcastle", "sandcastle", "{A6C3FFD3-16A5-44D3-8C1F-3613D6DD17D1}" + ProjectSection(SolutionItems) = preProject + build\sandcastle\SSH.NET.shfbproj = build\sandcastle\SSH.NET.shfbproj + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet", "src\Renci.SshNet\Renci.SshNet.csproj", "{2F5F8C90-0BD1-424F-997C-7BC6280919D1}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{04E8CC26-116E-4116-9558-7ED542548E70}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + .gitattributes = .gitattributes + .gitignore = .gitignore + appveyor.yml = appveyor.yml + CODEOWNERS = CODEOWNERS + Directory.Build.props = Directory.Build.props + global.json = global.json + LICENSE = LICENSE + README.md = README.md + stylecop.json = stylecop.json + THIRD-PARTY-NOTICES.TXT = THIRD-PARTY-NOTICES.TXT + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D21A4D03-0AC2-4613-BB6D-74D2D16A72CC}" + ProjectSection(SolutionItems) = preProject + test\.editorconfig = test\.editorconfig + test\Directory.Build.props = test\Directory.Build.props + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.IntegrationTests", "test\Renci.SshNet.IntegrationTests\Renci.SshNet.IntegrationTests.csproj", "{F17A24ED-4DC3-450C-A2AF-820CCD169828}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.Tests", "test\Renci.SshNet.Tests\Renci.SshNet.Tests.csproj", "{86238589-CCDF-4423-A007-989987A783D6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.TestTools.OpenSSH", "test\Renci.SshNet.TestTools.OpenSSH\Renci.SshNet.TestTools.OpenSSH.csproj", "{01AE231E-5D28-4743-A95E-81EE15A823D0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2F4155AA-750A-4D33-B2E6-ED06660016CE}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "References", "References", "{47CAF831-32E1-49AD-8E24-6A8732CC2F35}" + ProjectSection(SolutionItems) = preProject + src\References\How the SCP protocol works.pdf = src\References\How the SCP protocol works.pdf + src\References\X.690-0207.pdf = src\References\X.690-0207.pdf + src\References\X.690-0207.txt = src\References\X.690-0207.txt + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "images", "images", "{296365E4-2EC8-4762-9640-618867AE3F53}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "logo", "logo", "{1E46D4B6-EE87-4D29-8641-0AE8CD8ED0F0}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ai", "ai", "{19895BAF-F946-470D-8497-7034F9F2A8A7}" + ProjectSection(SolutionItems) = preProject + images\logo\ai\SS-NET-icon-white.ai = images\logo\ai\SS-NET-icon-white.ai + images\logo\ai\SS-NET-icon.ai = images\logo\ai\SS-NET-icon.ai + images\logo\ai\SS-NET-white.ai = images\logo\ai\SS-NET-white.ai + images\logo\ai\SS-NET.ai = images\logo\ai\SS-NET.ai + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "png", "png", "{3572019A-3A57-4578-B5A2-6280576EB508}" + ProjectSection(SolutionItems) = preProject + images\logo\png\SS-NET-1280x640.png = images\logo\png\SS-NET-1280x640.png + images\logo\png\SS-NET-h50.png = images\logo\png\SS-NET-h50.png + images\logo\png\SS-NET-h500.png = images\logo\png\SS-NET-h500.png + images\logo\png\SS-NET-icon-h50.png = images\logo\png\SS-NET-icon-h50.png + images\logo\png\SS-NET-icon-h500.png = images\logo\png\SS-NET-icon-h500.png + images\logo\png\SS-NET-icon-white-h50.png = images\logo\png\SS-NET-icon-white-h50.png + images\logo\png\SS-NET-icon-white-h500.png = images\logo\png\SS-NET-icon-white-h500.png + images\logo\png\SS-NET-white-h50.png = images\logo\png\SS-NET-white-h50.png + images\logo\png\SS-NET-white-h500.png = images\logo\png\SS-NET-white-h500.png + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "svg", "svg", "{92E7B1B8-4C70-4138-9970-433B2FC2E3EB}" + ProjectSection(SolutionItems) = preProject + images\logo\svg\SS-NET-icon-white.svg = images\logo\svg\SS-NET-icon-white.svg + images\logo\svg\SS-NET-icon.svg = images\logo\svg\SS-NET-icon.svg + images\logo\svg\SS-NET-white.svg = images\logo\svg\SS-NET-white.svg + images\logo\svg\SS-NET.svg = images\logo\svg\SS-NET.svg + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.Benchmarks", "test\Renci.SshNet.Benchmarks\Renci.SshNet.Benchmarks.csproj", "{CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|Mixed Platforms = Release|Mixed Platforms + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|ARM.ActiveCfg = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|x64.ActiveCfg = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Any CPU.Build.0 = Release|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|ARM.ActiveCfg = Release|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|x64.ActiveCfg = Release|Any CPU + {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|x86.ActiveCfg = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|ARM.ActiveCfg = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|ARM.Build.0 = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|x64.ActiveCfg = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|x64.Build.0 = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|x86.ActiveCfg = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Debug|x86.Build.0 = Debug|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|Any CPU.Build.0 = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|ARM.ActiveCfg = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|ARM.Build.0 = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|x64.ActiveCfg = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|x64.Build.0 = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|x86.ActiveCfg = Release|Any CPU + {F17A24ED-4DC3-450C-A2AF-820CCD169828}.Release|x86.Build.0 = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|ARM.ActiveCfg = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|ARM.Build.0 = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|x64.ActiveCfg = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|x64.Build.0 = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|x86.ActiveCfg = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Debug|x86.Build.0 = Debug|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|Any CPU.Build.0 = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|ARM.ActiveCfg = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|ARM.Build.0 = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|x64.ActiveCfg = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|x64.Build.0 = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|x86.ActiveCfg = Release|Any CPU + {86238589-CCDF-4423-A007-989987A783D6}.Release|x86.Build.0 = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|ARM.ActiveCfg = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|ARM.Build.0 = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|x64.ActiveCfg = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|x64.Build.0 = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Debug|x86.Build.0 = Debug|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|Any CPU.Build.0 = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|ARM.ActiveCfg = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|ARM.Build.0 = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|x64.ActiveCfg = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|x64.Build.0 = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|x86.ActiveCfg = Release|Any CPU + {01AE231E-5D28-4743-A95E-81EE15A823D0}.Release|x86.Build.0 = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|ARM.Build.0 = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|x64.ActiveCfg = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|x64.Build.0 = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|x86.ActiveCfg = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Debug|x86.Build.0 = Debug|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|Any CPU.Build.0 = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|ARM.ActiveCfg = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|ARM.Build.0 = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|x64.ActiveCfg = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|x64.Build.0 = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|x86.ActiveCfg = Release|Any CPU + {CF6CA77F-E4B8-4522-B267-E3F555E2E7B1}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D} = {04E8CC26-116E-4116-9558-7ED542548E70} + {94EE3919-19FA-4D9B-8DA9-249050B15232} = {2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D} + {A6C3FFD3-16A5-44D3-8C1F-3613D6DD17D1} = {2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D} + {D21A4D03-0AC2-4613-BB6D-74D2D16A72CC} = {04E8CC26-116E-4116-9558-7ED542548E70} + {2F4155AA-750A-4D33-B2E6-ED06660016CE} = {04E8CC26-116E-4116-9558-7ED542548E70} + {47CAF831-32E1-49AD-8E24-6A8732CC2F35} = {2F4155AA-750A-4D33-B2E6-ED06660016CE} + {296365E4-2EC8-4762-9640-618867AE3F53} = {04E8CC26-116E-4116-9558-7ED542548E70} + {1E46D4B6-EE87-4D29-8641-0AE8CD8ED0F0} = {296365E4-2EC8-4762-9640-618867AE3F53} + {19895BAF-F946-470D-8497-7034F9F2A8A7} = {1E46D4B6-EE87-4D29-8641-0AE8CD8ED0F0} + {3572019A-3A57-4578-B5A2-6280576EB508} = {1E46D4B6-EE87-4D29-8641-0AE8CD8ED0F0} + {92E7B1B8-4C70-4138-9970-433B2FC2E3EB} = {1E46D4B6-EE87-4D29-8641-0AE8CD8ED0F0} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {BAD6019D-4AF7-4E15-99A0-8036E16FC0E5} + EndGlobalSection + GlobalSection(TestCaseManagementSettings) = postSolution + CategoryFile = Renci.SshNet1.vsmdi + EndGlobalSection +EndGlobal diff --git a/src/Renci.SshNet.snk b/Renci.SshNet.snk similarity index 100% rename from src/Renci.SshNet.snk rename to Renci.SshNet.snk diff --git a/appveyor.yml b/appveyor.yml index c9bb51683..66f10858d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,14 +1,17 @@ os: Visual Studio 2022 before_build: - - nuget restore src\Renci.SshNet.sln + - nuget restore Renci.SshNet.sln + +install: + - cinst dotnet-sdk --version=7.0.402 --limit-output build: - project: src\Renci.SshNet.sln + project: Renci.SshNet.sln verbosity: minimal test_script: - cmd: >- - vstest.console /logger:Appveyor src\Renci.SshNet.Tests\bin\Debug\net462\Renci.SshNet.Tests.dll /TestCaseFilter:"TestCategory!=integration" --blame + vstest.console /logger:Appveyor test\Renci.SshNet.Tests\bin\Debug\net462\Renci.SshNet.Tests.dll /TestCaseFilter:"TestCategory!=integration" --blame - vstest.console /logger:Appveyor src\Renci.SshNet.Tests\bin\Debug\net7.0\Renci.SshNet.Tests.dll /TestCaseFilter:"TestCategory!=integration" --blame + vstest.console /logger:Appveyor test\Renci.SshNet.Tests\bin\Debug\net7.0\Renci.SshNet.Tests.dll /TestCaseFilter:"TestCategory!=integration" --blame diff --git a/global.json b/global.json new file mode 100644 index 000000000..878faf6e3 --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "version": "7.0.402", + "rollForward": "disable" + } +} diff --git a/src/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj b/src/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj deleted file mode 100644 index daf3f5095..000000000 --- a/src/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj +++ /dev/null @@ -1,31 +0,0 @@ - - - - Exe - net7.0 - enable - enable - - $(NoWarn);CS1591 - - - - - - - - - - - - - - - diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj b/src/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj deleted file mode 100644 index bd59aa4e5..000000000 --- a/src/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - net7.0 - enable - enable - - - $(NoWarn);CS1591;SYSLIB0021;SYSLIB1045 - - - - - \ No newline at end of file diff --git a/src/Renci.SshNet.sln b/src/Renci.SshNet.sln deleted file mode 100644 index 259ae16ed..000000000 --- a/src/Renci.SshNet.sln +++ /dev/null @@ -1,174 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.33326.253 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D}" - ProjectSection(SolutionItems) = preProject - ..\build\build.cmd = ..\build\build.cmd - ..\build\build.proj = ..\build\build.proj - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nuget", "nuget", "{94EE3919-19FA-4D9B-8DA9-249050B15232}" - ProjectSection(SolutionItems) = preProject - ..\build\nuget\SSH.NET.nuspec = ..\build\nuget\SSH.NET.nuspec - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "sandcastle", "sandcastle", "{A6C3FFD3-16A5-44D3-8C1F-3613D6DD17D1}" - ProjectSection(SolutionItems) = preProject - ..\build\sandcastle\SSH.NET.shfbproj = ..\build\sandcastle\SSH.NET.shfbproj - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet", "Renci.SshNet\Renci.SshNet.csproj", "{2F5F8C90-0BD1-424F-997C-7BC6280919D1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.Tests", "Renci.SshNet.Tests\Renci.SshNet.Tests.csproj", "{C45379B9-17B1-4E89-BC2E-6D41726413E8}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{04E8CC26-116E-4116-9558-7ED542548E70}" - ProjectSection(SolutionItems) = preProject - ..\.editorconfig = ..\.editorconfig - ..\.gitattributes = ..\.gitattributes - ..\.gitignore = ..\.gitignore - ..\appveyor.yml = ..\appveyor.yml - ..\CODEOWNERS = ..\CODEOWNERS - ..\Directory.Build.props = ..\Directory.Build.props - ..\LICENSE = ..\LICENSE - ..\README.md = ..\README.md - ..\THIRD-PARTY-NOTICES.TXT = ..\THIRD-PARTY-NOTICES.TXT - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D21A4D03-0AC2-4613-BB6D-74D2D16A72CC}" - ProjectSection(SolutionItems) = preProject - ..\test\.editorconfig = ..\test\.editorconfig - ..\test\Directory.Build.props = ..\test\Directory.Build.props - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.Benchmarks", "Renci.SshNet.Benchmarks\Renci.SshNet.Benchmarks.csproj", "{A8C83FF2-B733-4A01-8D4E-D6DA2D420484}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.IntegrationTests", "Renci.SshNet.IntegrationTests\Renci.SshNet.IntegrationTests.csproj", "{EEF98046-729C-419E-932D-4E569073C8CC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Renci.SshNet.TestTools.OpenSSH", "Renci.SshNet.TestTools.OpenSSH\Renci.SshNet.TestTools.OpenSSH.csproj", "{78239046-2019-494E-B6EC-240AF787E4D0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{E8A42832-1183-4E66-9141-DEBA662374DF}" - ProjectSection(SolutionItems) = preProject - global.json = global.json - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|Mixed Platforms = Release|Mixed Platforms - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|x64.ActiveCfg = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Debug|x86.ActiveCfg = Debug|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Any CPU.Build.0 = Release|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|ARM.ActiveCfg = Release|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|x64.ActiveCfg = Release|Any CPU - {2F5F8C90-0BD1-424F-997C-7BC6280919D1}.Release|x86.ActiveCfg = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|x64.ActiveCfg = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Debug|x86.ActiveCfg = Debug|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|Any CPU.Build.0 = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|ARM.ActiveCfg = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|x64.ActiveCfg = Release|Any CPU - {C45379B9-17B1-4E89-BC2E-6D41726413E8}.Release|x86.ActiveCfg = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|ARM.Build.0 = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|x64.ActiveCfg = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|x64.Build.0 = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|x86.ActiveCfg = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Debug|x86.Build.0 = Debug|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|Any CPU.Build.0 = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|ARM.ActiveCfg = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|ARM.Build.0 = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|x64.ActiveCfg = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|x64.Build.0 = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|x86.ActiveCfg = Release|Any CPU - {A8C83FF2-B733-4A01-8D4E-D6DA2D420484}.Release|x86.Build.0 = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|ARM.ActiveCfg = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|ARM.Build.0 = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|x64.ActiveCfg = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|x64.Build.0 = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|x86.ActiveCfg = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Debug|x86.Build.0 = Debug|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|Any CPU.Build.0 = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|ARM.ActiveCfg = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|ARM.Build.0 = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|x64.ActiveCfg = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|x64.Build.0 = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|x86.ActiveCfg = Release|Any CPU - {EEF98046-729C-419E-932D-4E569073C8CC}.Release|x86.Build.0 = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|ARM.Build.0 = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|x64.ActiveCfg = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|x64.Build.0 = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|x86.ActiveCfg = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Debug|x86.Build.0 = Debug|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|Any CPU.Build.0 = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|ARM.ActiveCfg = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|ARM.Build.0 = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|x64.ActiveCfg = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|x64.Build.0 = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|x86.ActiveCfg = Release|Any CPU - {78239046-2019-494E-B6EC-240AF787E4D0}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {94EE3919-19FA-4D9B-8DA9-249050B15232} = {2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D} - {A6C3FFD3-16A5-44D3-8C1F-3613D6DD17D1} = {2D6CAE62-D053-476F-9BDD-2B1F27FA9C5D} - {D21A4D03-0AC2-4613-BB6D-74D2D16A72CC} = {04E8CC26-116E-4116-9558-7ED542548E70} - {E8A42832-1183-4E66-9141-DEBA662374DF} = {04E8CC26-116E-4116-9558-7ED542548E70} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {BAD6019D-4AF7-4E15-99A0-8036E16FC0E5} - EndGlobalSection - GlobalSection(TestCaseManagementSettings) = postSolution - CategoryFile = Renci.SshNet1.vsmdi - EndGlobalSection -EndGlobal diff --git a/src/Data/Key.ECDSA.Encrypted.txt b/test/Data/Key.ECDSA.Encrypted.txt similarity index 100% rename from src/Data/Key.ECDSA.Encrypted.txt rename to test/Data/Key.ECDSA.Encrypted.txt diff --git a/src/Data/Key.ECDSA.txt b/test/Data/Key.ECDSA.txt similarity index 100% rename from src/Data/Key.ECDSA.txt rename to test/Data/Key.ECDSA.txt diff --git a/src/Data/Key.ECDSA384.Encrypted.txt b/test/Data/Key.ECDSA384.Encrypted.txt similarity index 100% rename from src/Data/Key.ECDSA384.Encrypted.txt rename to test/Data/Key.ECDSA384.Encrypted.txt diff --git a/src/Data/Key.ECDSA384.txt b/test/Data/Key.ECDSA384.txt similarity index 100% rename from src/Data/Key.ECDSA384.txt rename to test/Data/Key.ECDSA384.txt diff --git a/src/Data/Key.ECDSA521.Encrypted.txt b/test/Data/Key.ECDSA521.Encrypted.txt similarity index 100% rename from src/Data/Key.ECDSA521.Encrypted.txt rename to test/Data/Key.ECDSA521.Encrypted.txt diff --git a/src/Data/Key.ECDSA521.txt b/test/Data/Key.ECDSA521.txt similarity index 100% rename from src/Data/Key.ECDSA521.txt rename to test/Data/Key.ECDSA521.txt diff --git a/src/Data/Key.OPENSSH.ECDSA.Encrypted.txt b/test/Data/Key.OPENSSH.ECDSA.Encrypted.txt similarity index 100% rename from src/Data/Key.OPENSSH.ECDSA.Encrypted.txt rename to test/Data/Key.OPENSSH.ECDSA.Encrypted.txt diff --git a/src/Data/Key.OPENSSH.ECDSA.txt b/test/Data/Key.OPENSSH.ECDSA.txt similarity index 100% rename from src/Data/Key.OPENSSH.ECDSA.txt rename to test/Data/Key.OPENSSH.ECDSA.txt diff --git a/src/Data/Key.OPENSSH.ECDSA384.Encrypted.txt b/test/Data/Key.OPENSSH.ECDSA384.Encrypted.txt similarity index 100% rename from src/Data/Key.OPENSSH.ECDSA384.Encrypted.txt rename to test/Data/Key.OPENSSH.ECDSA384.Encrypted.txt diff --git a/src/Data/Key.OPENSSH.ECDSA384.txt b/test/Data/Key.OPENSSH.ECDSA384.txt similarity index 100% rename from src/Data/Key.OPENSSH.ECDSA384.txt rename to test/Data/Key.OPENSSH.ECDSA384.txt diff --git a/src/Data/Key.OPENSSH.ECDSA521.Encrypted.txt b/test/Data/Key.OPENSSH.ECDSA521.Encrypted.txt similarity index 100% rename from src/Data/Key.OPENSSH.ECDSA521.Encrypted.txt rename to test/Data/Key.OPENSSH.ECDSA521.Encrypted.txt diff --git a/src/Data/Key.OPENSSH.ECDSA521.txt b/test/Data/Key.OPENSSH.ECDSA521.txt similarity index 100% rename from src/Data/Key.OPENSSH.ECDSA521.txt rename to test/Data/Key.OPENSSH.ECDSA521.txt diff --git a/src/Data/Key.OPENSSH.ED25519.Encrypted.txt b/test/Data/Key.OPENSSH.ED25519.Encrypted.txt similarity index 100% rename from src/Data/Key.OPENSSH.ED25519.Encrypted.txt rename to test/Data/Key.OPENSSH.ED25519.Encrypted.txt diff --git a/src/Data/Key.OPENSSH.ED25519.txt b/test/Data/Key.OPENSSH.ED25519.txt similarity index 100% rename from src/Data/Key.OPENSSH.ED25519.txt rename to test/Data/Key.OPENSSH.ED25519.txt diff --git a/src/Data/Key.OPENSSH.RSA.Encrypted.txt b/test/Data/Key.OPENSSH.RSA.Encrypted.txt similarity index 100% rename from src/Data/Key.OPENSSH.RSA.Encrypted.txt rename to test/Data/Key.OPENSSH.RSA.Encrypted.txt diff --git a/src/Data/Key.OPENSSH.RSA.txt b/test/Data/Key.OPENSSH.RSA.txt similarity index 100% rename from src/Data/Key.OPENSSH.RSA.txt rename to test/Data/Key.OPENSSH.RSA.txt diff --git a/src/Data/Key.RSA.Encrypted.Aes.128.CBC.12345.txt b/test/Data/Key.RSA.Encrypted.Aes.128.CBC.12345.txt similarity index 100% rename from src/Data/Key.RSA.Encrypted.Aes.128.CBC.12345.txt rename to test/Data/Key.RSA.Encrypted.Aes.128.CBC.12345.txt diff --git a/src/Data/Key.RSA.Encrypted.Aes.192.CBC.12345.txt b/test/Data/Key.RSA.Encrypted.Aes.192.CBC.12345.txt similarity index 100% rename from src/Data/Key.RSA.Encrypted.Aes.192.CBC.12345.txt rename to test/Data/Key.RSA.Encrypted.Aes.192.CBC.12345.txt diff --git a/src/Data/Key.RSA.Encrypted.Aes.256.CBC.12345.txt b/test/Data/Key.RSA.Encrypted.Aes.256.CBC.12345.txt similarity index 100% rename from src/Data/Key.RSA.Encrypted.Aes.256.CBC.12345.txt rename to test/Data/Key.RSA.Encrypted.Aes.256.CBC.12345.txt diff --git a/src/Data/Key.RSA.Encrypted.Des.CBC.12345.txt b/test/Data/Key.RSA.Encrypted.Des.CBC.12345.txt similarity index 100% rename from src/Data/Key.RSA.Encrypted.Des.CBC.12345.txt rename to test/Data/Key.RSA.Encrypted.Des.CBC.12345.txt diff --git a/src/Data/Key.RSA.Encrypted.Des.Ede3.CBC.12345.txt b/test/Data/Key.RSA.Encrypted.Des.Ede3.CBC.12345.txt similarity index 100% rename from src/Data/Key.RSA.Encrypted.Des.Ede3.CBC.12345.txt rename to test/Data/Key.RSA.Encrypted.Des.Ede3.CBC.12345.txt diff --git a/src/Data/Key.RSA.Encrypted.Des.Ede3.CFB.1234567890.txt b/test/Data/Key.RSA.Encrypted.Des.Ede3.CFB.1234567890.txt similarity index 100% rename from src/Data/Key.RSA.Encrypted.Des.Ede3.CFB.1234567890.txt rename to test/Data/Key.RSA.Encrypted.Des.Ede3.CFB.1234567890.txt diff --git a/src/Data/Key.RSA.txt b/test/Data/Key.RSA.txt similarity index 100% rename from src/Data/Key.RSA.txt rename to test/Data/Key.RSA.txt diff --git a/src/Data/Key.SSH2.DSA.Encrypted.Des.CBC.12345.txt b/test/Data/Key.SSH2.DSA.Encrypted.Des.CBC.12345.txt similarity index 100% rename from src/Data/Key.SSH2.DSA.Encrypted.Des.CBC.12345.txt rename to test/Data/Key.SSH2.DSA.Encrypted.Des.CBC.12345.txt diff --git a/src/Data/Key.SSH2.DSA.txt b/test/Data/Key.SSH2.DSA.txt similarity index 100% rename from src/Data/Key.SSH2.DSA.txt rename to test/Data/Key.SSH2.DSA.txt diff --git a/src/Data/Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt b/test/Data/Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt similarity index 100% rename from src/Data/Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt rename to test/Data/Key.SSH2.RSA.Encrypted.Des.CBC.12345.txt diff --git a/src/Data/Key.SSH2.RSA.txt b/test/Data/Key.SSH2.RSA.txt similarity index 100% rename from src/Data/Key.SSH2.RSA.txt rename to test/Data/Key.SSH2.RSA.txt diff --git a/src/Renci.SshNet.Benchmarks/Common/ExtensionsBenchmarks.cs b/test/Renci.SshNet.Benchmarks/Common/ExtensionsBenchmarks.cs similarity index 100% rename from src/Renci.SshNet.Benchmarks/Common/ExtensionsBenchmarks.cs rename to test/Renci.SshNet.Benchmarks/Common/ExtensionsBenchmarks.cs diff --git a/src/Renci.SshNet.Benchmarks/Common/HostKeyEventArgsBenchmarks.cs b/test/Renci.SshNet.Benchmarks/Common/HostKeyEventArgsBenchmarks.cs similarity index 100% rename from src/Renci.SshNet.Benchmarks/Common/HostKeyEventArgsBenchmarks.cs rename to test/Renci.SshNet.Benchmarks/Common/HostKeyEventArgsBenchmarks.cs diff --git a/src/Renci.SshNet.Benchmarks/Program.cs b/test/Renci.SshNet.Benchmarks/Program.cs similarity index 100% rename from src/Renci.SshNet.Benchmarks/Program.cs rename to test/Renci.SshNet.Benchmarks/Program.cs diff --git a/test/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj b/test/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj new file mode 100644 index 000000000..ebad6e9d9 --- /dev/null +++ b/test/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj @@ -0,0 +1,20 @@ + + + Exe + net7.0 + enable + enable + + + + + + + + + + + + + + diff --git a/src/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/AesCipherBenchmarks.cs b/test/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/AesCipherBenchmarks.cs similarity index 100% rename from src/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/AesCipherBenchmarks.cs rename to test/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/AesCipherBenchmarks.cs diff --git a/src/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/RsaCipherBenchmarks.cs b/test/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/RsaCipherBenchmarks.cs similarity index 100% rename from src/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/RsaCipherBenchmarks.cs rename to test/Renci.SshNet.Benchmarks/Security/Cryptography/Ciphers/RsaCipherBenchmarks.cs diff --git a/src/Renci.SshNet.Benchmarks/Security/Cryptography/ED25519DigitalSignatureBenchmarks.cs b/test/Renci.SshNet.Benchmarks/Security/Cryptography/ED25519DigitalSignatureBenchmarks.cs similarity index 100% rename from src/Renci.SshNet.Benchmarks/Security/Cryptography/ED25519DigitalSignatureBenchmarks.cs rename to test/Renci.SshNet.Benchmarks/Security/Cryptography/ED25519DigitalSignatureBenchmarks.cs diff --git a/src/Renci.SshNet.IntegrationTests/.editorconfig b/test/Renci.SshNet.IntegrationTests/.editorconfig similarity index 100% rename from src/Renci.SshNet.IntegrationTests/.editorconfig rename to test/Renci.SshNet.IntegrationTests/.editorconfig diff --git a/src/Renci.SshNet.IntegrationTests/.gitignore b/test/Renci.SshNet.IntegrationTests/.gitignore similarity index 100% rename from src/Renci.SshNet.IntegrationTests/.gitignore rename to test/Renci.SshNet.IntegrationTests/.gitignore diff --git a/src/Renci.SshNet.IntegrationTests/App.config b/test/Renci.SshNet.IntegrationTests/App.config similarity index 100% rename from src/Renci.SshNet.IntegrationTests/App.config rename to test/Renci.SshNet.IntegrationTests/App.config diff --git a/src/Renci.SshNet.IntegrationTests/AuthenticationMethodFactory.cs b/test/Renci.SshNet.IntegrationTests/AuthenticationMethodFactory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/AuthenticationMethodFactory.cs rename to test/Renci.SshNet.IntegrationTests/AuthenticationMethodFactory.cs diff --git a/src/Renci.SshNet.IntegrationTests/AuthenticationTests.cs b/test/Renci.SshNet.IntegrationTests/AuthenticationTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/AuthenticationTests.cs rename to test/Renci.SshNet.IntegrationTests/AuthenticationTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/CipherTests.cs b/test/Renci.SshNet.IntegrationTests/CipherTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/CipherTests.cs rename to test/Renci.SshNet.IntegrationTests/CipherTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/Common/ArrayBuilder.cs b/test/Renci.SshNet.IntegrationTests/Common/ArrayBuilder.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Common/ArrayBuilder.cs rename to test/Renci.SshNet.IntegrationTests/Common/ArrayBuilder.cs diff --git a/src/Renci.SshNet.IntegrationTests/Common/AsyncSocketListener.cs b/test/Renci.SshNet.IntegrationTests/Common/AsyncSocketListener.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Common/AsyncSocketListener.cs rename to test/Renci.SshNet.IntegrationTests/Common/AsyncSocketListener.cs diff --git a/src/Renci.SshNet.IntegrationTests/Common/DateTimeAssert.cs b/test/Renci.SshNet.IntegrationTests/Common/DateTimeAssert.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Common/DateTimeAssert.cs rename to test/Renci.SshNet.IntegrationTests/Common/DateTimeAssert.cs diff --git a/src/Renci.SshNet.IntegrationTests/Common/DateTimeExtensions.cs b/test/Renci.SshNet.IntegrationTests/Common/DateTimeExtensions.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Common/DateTimeExtensions.cs rename to test/Renci.SshNet.IntegrationTests/Common/DateTimeExtensions.cs diff --git a/src/Renci.SshNet.IntegrationTests/Common/RemoteSshdConfigExtensions.cs b/test/Renci.SshNet.IntegrationTests/Common/RemoteSshdConfigExtensions.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Common/RemoteSshdConfigExtensions.cs rename to test/Renci.SshNet.IntegrationTests/Common/RemoteSshdConfigExtensions.cs diff --git a/src/Renci.SshNet.IntegrationTests/Common/Socks5Handler.cs b/test/Renci.SshNet.IntegrationTests/Common/Socks5Handler.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Common/Socks5Handler.cs rename to test/Renci.SshNet.IntegrationTests/Common/Socks5Handler.cs diff --git a/src/Renci.SshNet.IntegrationTests/ConnectivityTests.cs b/test/Renci.SshNet.IntegrationTests/ConnectivityTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/ConnectivityTests.cs rename to test/Renci.SshNet.IntegrationTests/ConnectivityTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/Credential.cs b/test/Renci.SshNet.IntegrationTests/Credential.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Credential.cs rename to test/Renci.SshNet.IntegrationTests/Credential.cs diff --git a/src/Renci.SshNet.IntegrationTests/Dockerfile b/test/Renci.SshNet.IntegrationTests/Dockerfile similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Dockerfile rename to test/Renci.SshNet.IntegrationTests/Dockerfile diff --git a/src/Renci.SshNet.IntegrationTests/HmacTests.cs b/test/Renci.SshNet.IntegrationTests/HmacTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/HmacTests.cs rename to test/Renci.SshNet.IntegrationTests/HmacTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/HostConfig.cs b/test/Renci.SshNet.IntegrationTests/HostConfig.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/HostConfig.cs rename to test/Renci.SshNet.IntegrationTests/HostConfig.cs diff --git a/src/Renci.SshNet.IntegrationTests/HostKeyAlgorithmTests.cs b/test/Renci.SshNet.IntegrationTests/HostKeyAlgorithmTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/HostKeyAlgorithmTests.cs rename to test/Renci.SshNet.IntegrationTests/HostKeyAlgorithmTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/HostKeyFile.cs b/test/Renci.SshNet.IntegrationTests/HostKeyFile.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/HostKeyFile.cs rename to test/Renci.SshNet.IntegrationTests/HostKeyFile.cs diff --git a/src/Renci.SshNet.IntegrationTests/IConnectionInfoFactory.cs b/test/Renci.SshNet.IntegrationTests/IConnectionInfoFactory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/IConnectionInfoFactory.cs rename to test/Renci.SshNet.IntegrationTests/IConnectionInfoFactory.cs diff --git a/src/Renci.SshNet.IntegrationTests/KeyExchangeAlgorithmTests.cs b/test/Renci.SshNet.IntegrationTests/KeyExchangeAlgorithmTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/KeyExchangeAlgorithmTests.cs rename to test/Renci.SshNet.IntegrationTests/KeyExchangeAlgorithmTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/LinuxAdminConnectionFactory.cs b/test/Renci.SshNet.IntegrationTests/LinuxAdminConnectionFactory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/LinuxAdminConnectionFactory.cs rename to test/Renci.SshNet.IntegrationTests/LinuxAdminConnectionFactory.cs diff --git a/src/Renci.SshNet.IntegrationTests/LinuxVMConnectionFactory.cs b/test/Renci.SshNet.IntegrationTests/LinuxVMConnectionFactory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/LinuxVMConnectionFactory.cs rename to test/Renci.SshNet.IntegrationTests/LinuxVMConnectionFactory.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/ForwardedPortLocalTest.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/ForwardedPortLocalTest.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/ForwardedPortLocalTest.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/ForwardedPortLocalTest.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/ScpClientTest.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/ScpClientTest.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/ScpClientTest.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/ScpClientTest.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ChangeDirectory.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ChangeDirectory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ChangeDirectory.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ChangeDirectory.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.CreateDirectory.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.CreateDirectory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.CreateDirectory.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.CreateDirectory.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.DeleteDirectory.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.DeleteDirectory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.DeleteDirectory.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.DeleteDirectory.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Download.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Download.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Download.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Download.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ListDirectory.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ListDirectory.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ListDirectory.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.ListDirectory.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFile.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFile.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFile.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFile.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFileAsync.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFileAsync.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFileAsync.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.RenameFileAsync.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.SynchronizeDirectories.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.SynchronizeDirectories.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.SynchronizeDirectories.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.SynchronizeDirectories.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Upload.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Upload.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Upload.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.Upload.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpClientTest.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpFileTest.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpFileTest.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpFileTest.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SftpFileTest.cs diff --git a/src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SshCommandTest.cs b/test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SshCommandTest.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/OldIntegrationTests/SshCommandTest.cs rename to test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SshCommandTest.cs diff --git a/src/Renci.SshNet.IntegrationTests/PrivateKeyAuthenticationTests.cs b/test/Renci.SshNet.IntegrationTests/PrivateKeyAuthenticationTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/PrivateKeyAuthenticationTests.cs rename to test/Renci.SshNet.IntegrationTests/PrivateKeyAuthenticationTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/Program.cs b/test/Renci.SshNet.IntegrationTests/Program.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Program.cs rename to test/Renci.SshNet.IntegrationTests/Program.cs diff --git a/src/Renci.SshNet.IntegrationTests/RemoteSshd.cs b/test/Renci.SshNet.IntegrationTests/RemoteSshd.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/RemoteSshd.cs rename to test/Renci.SshNet.IntegrationTests/RemoteSshd.cs diff --git a/src/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj b/test/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj similarity index 77% rename from src/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj rename to test/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj index db411f361..e59cc1a93 100644 --- a/src/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj +++ b/test/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj @@ -3,20 +3,9 @@ net7.0 enable - false true - - $(NoWarn);CS1591;SYSLIB0021;SYSLIB1045;SYSLIB0014;IDE0220;IDE0010 - + $(NoWarn);SYSLIB0021;SYSLIB1045;SYSLIB0014;IDE0220;IDE0010 @@ -27,7 +16,6 @@ - - runtime; build; native; contentfiles; analyzers; buildtransitive all @@ -49,8 +36,9 @@ - + + diff --git a/src/Renci.SshNet.IntegrationTests/ScpClientTests.cs b/test/Renci.SshNet.IntegrationTests/ScpClientTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/ScpClientTests.cs rename to test/Renci.SshNet.IntegrationTests/ScpClientTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/ScpTests.cs b/test/Renci.SshNet.IntegrationTests/ScpTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/ScpTests.cs rename to test/Renci.SshNet.IntegrationTests/ScpTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/SftpClientTests.cs b/test/Renci.SshNet.IntegrationTests/SftpClientTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/SftpClientTests.cs rename to test/Renci.SshNet.IntegrationTests/SftpClientTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/SftpTests.cs b/test/Renci.SshNet.IntegrationTests/SftpTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/SftpTests.cs rename to test/Renci.SshNet.IntegrationTests/SftpTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/SshClientTests.cs b/test/Renci.SshNet.IntegrationTests/SshClientTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/SshClientTests.cs rename to test/Renci.SshNet.IntegrationTests/SshClientTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/SshConnectionDisruptor.cs b/test/Renci.SshNet.IntegrationTests/SshConnectionDisruptor.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/SshConnectionDisruptor.cs rename to test/Renci.SshNet.IntegrationTests/SshConnectionDisruptor.cs diff --git a/src/Renci.SshNet.IntegrationTests/SshConnectionRestorer.cs b/test/Renci.SshNet.IntegrationTests/SshConnectionRestorer.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/SshConnectionRestorer.cs rename to test/Renci.SshNet.IntegrationTests/SshConnectionRestorer.cs diff --git a/src/Renci.SshNet.IntegrationTests/SshTests.cs b/test/Renci.SshNet.IntegrationTests/SshTests.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/SshTests.cs rename to test/Renci.SshNet.IntegrationTests/SshTests.cs diff --git a/src/Renci.SshNet.IntegrationTests/TestBase.cs b/test/Renci.SshNet.IntegrationTests/TestBase.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/TestBase.cs rename to test/Renci.SshNet.IntegrationTests/TestBase.cs diff --git a/src/Renci.SshNet.IntegrationTests/TestInitializer.cs b/test/Renci.SshNet.IntegrationTests/TestInitializer.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/TestInitializer.cs rename to test/Renci.SshNet.IntegrationTests/TestInitializer.cs diff --git a/src/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs b/test/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs similarity index 96% rename from src/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs rename to test/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs index b98de1267..97e8c3776 100644 --- a/src/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs +++ b/test/Renci.SshNet.IntegrationTests/TestsFixtures/InfrastructureFixture.cs @@ -36,7 +36,7 @@ public async Task InitializeAsync() { _sshServerImage = new ImageFromDockerfileBuilder() .WithName("renci-ssh-tests-server-image") - .WithDockerfileDirectory(CommonDirectoryPath.GetSolutionDirectory(), "Renci.SshNet.IntegrationTests") + .WithDockerfileDirectory(CommonDirectoryPath.GetSolutionDirectory(), Path.Combine("test", "Renci.SshNet.IntegrationTests")) .WithDockerfile("Dockerfile") .WithDeleteIfExists(true) diff --git a/src/Renci.SshNet.IntegrationTests/TestsFixtures/IntegrationTestBase.cs b/test/Renci.SshNet.IntegrationTests/TestsFixtures/IntegrationTestBase.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/TestsFixtures/IntegrationTestBase.cs rename to test/Renci.SshNet.IntegrationTests/TestsFixtures/IntegrationTestBase.cs diff --git a/src/Renci.SshNet.IntegrationTests/TestsFixtures/SshUser.cs b/test/Renci.SshNet.IntegrationTests/TestsFixtures/SshUser.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/TestsFixtures/SshUser.cs rename to test/Renci.SshNet.IntegrationTests/TestsFixtures/SshUser.cs diff --git a/src/Renci.SshNet.IntegrationTests/Users.cs b/test/Renci.SshNet.IntegrationTests/Users.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Users.cs rename to test/Renci.SshNet.IntegrationTests/Users.cs diff --git a/src/Renci.SshNet.IntegrationTests/Usings.cs b/test/Renci.SshNet.IntegrationTests/Usings.cs similarity index 100% rename from src/Renci.SshNet.IntegrationTests/Usings.cs rename to test/Renci.SshNet.IntegrationTests/Usings.cs diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/id_dsa b/test/Renci.SshNet.IntegrationTests/resources/client/id_dsa similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/id_dsa rename to test/Renci.SshNet.IntegrationTests/resources/client/id_dsa diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/id_dsa.ppk b/test/Renci.SshNet.IntegrationTests/resources/client/id_dsa.ppk similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/id_dsa.ppk rename to test/Renci.SshNet.IntegrationTests/resources/client/id_dsa.ppk diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/id_noaccess.rsa b/test/Renci.SshNet.IntegrationTests/resources/client/id_noaccess.rsa similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/id_noaccess.rsa rename to test/Renci.SshNet.IntegrationTests/resources/client/id_noaccess.rsa diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/id_rsa b/test/Renci.SshNet.IntegrationTests/resources/client/id_rsa similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/id_rsa rename to test/Renci.SshNet.IntegrationTests/resources/client/id_rsa diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/id_rsa.pub b/test/Renci.SshNet.IntegrationTests/resources/client/id_rsa.pub similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/id_rsa.pub rename to test/Renci.SshNet.IntegrationTests/resources/client/id_rsa.pub diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/id_rsa_with_pass b/test/Renci.SshNet.IntegrationTests/resources/client/id_rsa_with_pass similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/id_rsa_with_pass rename to test/Renci.SshNet.IntegrationTests/resources/client/id_rsa_with_pass diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh b/test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh.pub b/test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh.pub similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh.pub rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_256_openssh.pub diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh b/test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh.pub b/test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh.pub similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh.pub rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_384_openssh.pub diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh b/test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh.pub b/test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh.pub similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh.pub rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ecdsa_521_openssh.pub diff --git a/src/Renci.SshNet.IntegrationTests/resources/client/key_ed25519_openssh b/test/Renci.SshNet.IntegrationTests/resources/client/key_ed25519_openssh similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/client/key_ed25519_openssh rename to test/Renci.SshNet.IntegrationTests/resources/client/key_ed25519_openssh diff --git a/src/Renci.SshNet.IntegrationTests/resources/issue #70.png b/test/Renci.SshNet.IntegrationTests/resources/issue #70.png similarity index 100% rename from src/Renci.SshNet.IntegrationTests/resources/issue #70.png rename to test/Renci.SshNet.IntegrationTests/resources/issue #70.png diff --git a/src/Renci.SshNet.IntegrationTests/server/script/start.sh b/test/Renci.SshNet.IntegrationTests/server/script/start.sh similarity index 100% rename from src/Renci.SshNet.IntegrationTests/server/script/start.sh rename to test/Renci.SshNet.IntegrationTests/server/script/start.sh diff --git a/src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_dsa_key b/test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_dsa_key similarity index 100% rename from src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_dsa_key rename to test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_dsa_key diff --git a/src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ecdsa_key b/test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ecdsa_key similarity index 100% rename from src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ecdsa_key rename to test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ecdsa_key diff --git a/src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ed25519_key b/test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ed25519_key similarity index 100% rename from src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ed25519_key rename to test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_ed25519_key diff --git a/src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_rsa_key b/test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_rsa_key similarity index 100% rename from src/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_rsa_key rename to test/Renci.SshNet.IntegrationTests/server/ssh/ssh_host_rsa_key diff --git a/src/Renci.SshNet.IntegrationTests/user/sshnet/authorized_keys b/test/Renci.SshNet.IntegrationTests/user/sshnet/authorized_keys similarity index 100% rename from src/Renci.SshNet.IntegrationTests/user/sshnet/authorized_keys rename to test/Renci.SshNet.IntegrationTests/user/sshnet/authorized_keys diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Cipher.cs b/test/Renci.SshNet.TestTools.OpenSSH/Cipher.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Cipher.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Cipher.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Formatters/BooleanFormatter.cs b/test/Renci.SshNet.TestTools.OpenSSH/Formatters/BooleanFormatter.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Formatters/BooleanFormatter.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Formatters/BooleanFormatter.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Formatters/Int32Formatter.cs b/test/Renci.SshNet.TestTools.OpenSSH/Formatters/Int32Formatter.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Formatters/Int32Formatter.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Formatters/Int32Formatter.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Formatters/LogLevelFormatter.cs b/test/Renci.SshNet.TestTools.OpenSSH/Formatters/LogLevelFormatter.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Formatters/LogLevelFormatter.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Formatters/LogLevelFormatter.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Formatters/MatchFormatter.cs b/test/Renci.SshNet.TestTools.OpenSSH/Formatters/MatchFormatter.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Formatters/MatchFormatter.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Formatters/MatchFormatter.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Formatters/SubsystemFormatter.cs b/test/Renci.SshNet.TestTools.OpenSSH/Formatters/SubsystemFormatter.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Formatters/SubsystemFormatter.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Formatters/SubsystemFormatter.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/HostKeyAlgorithm.cs b/test/Renci.SshNet.TestTools.OpenSSH/HostKeyAlgorithm.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/HostKeyAlgorithm.cs rename to test/Renci.SshNet.TestTools.OpenSSH/HostKeyAlgorithm.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/KeyExchangeAlgorithm.cs b/test/Renci.SshNet.TestTools.OpenSSH/KeyExchangeAlgorithm.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/KeyExchangeAlgorithm.cs rename to test/Renci.SshNet.TestTools.OpenSSH/KeyExchangeAlgorithm.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/LogLevel.cs b/test/Renci.SshNet.TestTools.OpenSSH/LogLevel.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/LogLevel.cs rename to test/Renci.SshNet.TestTools.OpenSSH/LogLevel.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Match.cs b/test/Renci.SshNet.TestTools.OpenSSH/Match.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Match.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Match.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/MessageAuthenticationCodeAlgorithm.cs b/test/Renci.SshNet.TestTools.OpenSSH/MessageAuthenticationCodeAlgorithm.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/MessageAuthenticationCodeAlgorithm.cs rename to test/Renci.SshNet.TestTools.OpenSSH/MessageAuthenticationCodeAlgorithm.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/PublicKeyAlgorithm.cs b/test/Renci.SshNet.TestTools.OpenSSH/PublicKeyAlgorithm.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/PublicKeyAlgorithm.cs rename to test/Renci.SshNet.TestTools.OpenSSH/PublicKeyAlgorithm.cs diff --git a/test/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj b/test/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj new file mode 100644 index 000000000..26ab725ef --- /dev/null +++ b/test/Renci.SshNet.TestTools.OpenSSH/Renci.SshNet.TestTools.OpenSSH.csproj @@ -0,0 +1,13 @@ + + + net7.0 + enable + enable + $(NoWarn);SYSLIB0021;SYSLIB1045 + + + + + + + \ No newline at end of file diff --git a/src/Renci.SshNet.TestTools.OpenSSH/SshdConfig.cs b/test/Renci.SshNet.TestTools.OpenSSH/SshdConfig.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/SshdConfig.cs rename to test/Renci.SshNet.TestTools.OpenSSH/SshdConfig.cs diff --git a/src/Renci.SshNet.TestTools.OpenSSH/Subsystem.cs b/test/Renci.SshNet.TestTools.OpenSSH/Subsystem.cs similarity index 100% rename from src/Renci.SshNet.TestTools.OpenSSH/Subsystem.cs rename to test/Renci.SshNet.TestTools.OpenSSH/Subsystem.cs diff --git a/src/Renci.SshNet.Tests/.editorconfig b/test/Renci.SshNet.Tests/.editorconfig similarity index 100% rename from src/Renci.SshNet.Tests/.editorconfig rename to test/Renci.SshNet.Tests/.editorconfig diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTestBase.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTestBase.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_Connect_OnConnectedThrowsException.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_Connect_OnConnectedThrowsException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_Connect_OnConnectedThrowsException.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_Connect_OnConnectedThrowsException.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NegativeOne.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NegativeOne.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NegativeOne.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NegativeOne.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NotNegativeOne.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NotNegativeOne.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NotNegativeOne.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAliveInterval_NotNegativeOne.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAlivesNotSentConcurrently.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAlivesNotSentConcurrently.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAlivesNotSentConcurrently.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_Connected_KeepAlivesNotSentConcurrently.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_Connect.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_Connect.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_Connect.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_Connect.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_KeepAliveInterval_NotNegativeOne.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_KeepAliveInterval_NotNegativeOne.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_KeepAliveInterval_NotNegativeOne.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_Disconnected_KeepAliveInterval_NotNegativeOne.cs diff --git a/src/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs b/test/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs rename to test/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelForwardedTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelForwardedTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelForwardedTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelForwardedTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTestBase.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_Disposed.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_DisposeInEventHandler.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_DisposeInEventHandler.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_DisposeInEventHandler.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_DisposeInEventHandler.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageFailure.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageFailure.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageFailure.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageFailure.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageSuccess.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageSuccess.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageSuccess.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived_SendChannelCloseMessageSuccess.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageFailure.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageFailure.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageFailure.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageFailure.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageSuccess.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageSuccess.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageSuccess.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelCloseReceived_SendChannelCloseMessageSuccess.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageFailure.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageFailure.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageFailure.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageFailure.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageSuccess.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageSuccess.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageSuccess.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_ChannelEofReceived_SendChannelCloseMessageSuccess.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived_SendChannelEofMessageFailure.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived_SendChannelEofMessageFailure.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived_SendChannelEofMessageFailure.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived_SendChannelEofMessageFailure.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseAndChannelEofReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_ChannelCloseReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Dispose_SessionIsNotConnectedAndChannelIsOpen_NoChannelCloseOrChannelEofReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Disposed_Closed.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Disposed_Closed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Disposed_Closed.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Disposed_Closed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_ExceptionWaitingOnOpenConfirmation.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_ExceptionWaitingOnOpenConfirmation.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_ExceptionWaitingOnOpenConfirmation.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_ExceptionWaitingOnOpenConfirmation.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_NoRetriesAvailable.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_NoRetriesAvailable.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_NoRetriesAvailable.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_NoRetriesAvailable.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_RetriesAvalable.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_RetriesAvalable.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_RetriesAvalable.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelSessionTest_Open_OnOpenFailureReceived_RetriesAvalable.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelStub.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelStub.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelStub.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelStub.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTestBase.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived_SendEofInvoked.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived_SendEofInvoked.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived_SendEofInvoked.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofNotReceived_SendEofInvoked.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_DisconnectWaitingForChannelCloseMessage.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_DisconnectWaitingForChannelCloseMessage.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_DisconnectWaitingForChannelCloseMessage.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_DisconnectWaitingForChannelCloseMessage.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_TimeoutWaitingForChannelCloseMessage.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_TimeoutWaitingForChannelCloseMessage.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_TimeoutWaitingForChannelCloseMessage.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsConnectedAndChannelIsOpen_EofReceived_TimeoutWaitingForChannelCloseMessage.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_Dispose_SessionIsNotConnectedAndChannelIsOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_OnClose_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_OnClose_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_OnClose_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_OnClose_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_DisposeChannelInClosedEventHandler.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_DisposeChannelInClosedEventHandler.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_DisposeChannelInClosedEventHandler.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_DisposeChannelInClosedEventHandler.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofNotReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofReceived.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofReceived.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofReceived.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelCloseReceived_SessionIsConnectedAndChannelIsOpen_EofReceived.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelDataReceived_OnData_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelDataReceived_OnData_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelDataReceived_OnData_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelDataReceived_OnData_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelEofReceived_OnEof_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelEofReceived_OnEof_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelEofReceived_OnEof_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelEofReceived_OnEof_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelExtendedDataReceived_OnExtendedData_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelExtendedDataReceived_OnExtendedData_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelExtendedDataReceived_OnExtendedData_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelExtendedDataReceived_OnExtendedData_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelFailureReceived_OnFailure_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelFailureReceived_OnFailure_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelFailureReceived_OnFailure_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelFailureReceived_OnFailure_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelRequestReceived_OnRequest_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelRequestReceived_OnRequest_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelRequestReceived_OnRequest_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelRequestReceived_OnRequest_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelSuccessReceived_OnSuccess_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelSuccessReceived_OnSuccess_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelSuccessReceived_OnSuccess_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelSuccessReceived_OnSuccess_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelWindowAdjustReceived_OnWindowAdjust_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelWindowAdjustReceived_OnWindowAdjust_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelWindowAdjustReceived_OnWindowAdjust_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionChannelWindowAdjustReceived_OnWindowAdjust_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_OnDisconnected_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_OnDisconnected_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_OnDisconnected_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_OnDisconnected_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_SessionIsConnectedAndChannelIsOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_SessionIsConnectedAndChannelIsOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_SessionIsConnectedAndChannelIsOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionDisconnected_SessionIsConnectedAndChannelIsOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionErrorOccurred_OnErrorOccurred_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionErrorOccurred_OnErrorOccurred_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionErrorOccurred_OnErrorOccurred_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_OnSessionErrorOccurred_OnErrorOccurred_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsOpen.cs b/test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsOpen.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ChannelTest_SendEof_ChannelIsOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ClientChannelStub.cs b/test/Renci.SshNet.Tests/Classes/Channels/ClientChannelStub.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ClientChannelStub.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ClientChannelStub.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenConfirmationReceived_OnOpenConfirmation_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenConfirmationReceived_OnOpenConfirmation_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenConfirmationReceived_OnOpenConfirmation_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenConfirmationReceived_OnOpenConfirmation_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenFailureReceived_OnOpenFailure_Exception.cs b/test/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenFailureReceived_OnOpenFailure_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenFailureReceived_OnOpenFailure_Exception.cs rename to test/Renci.SshNet.Tests/Classes/Channels/ClientChannelTest_OnSessionChannelOpenFailureReceived_OnOpenFailure_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTestBase.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTestBase.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_MultiList_AllAllowedAuthenticationsHaveReachedPartialSuccessLimit.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_MultiList_AllAllowedAuthenticationsHaveReachedPartialSuccessLimit.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_MultiList_AllAllowedAuthenticationsHaveReachedPartialSuccessLimit.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_MultiList_AllAllowedAuthenticationsHaveReachedPartialSuccessLimit.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodFailed.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodFailed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodFailed.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodFailed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodNotConfigured.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodNotConfigured.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodNotConfigured.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Failure_SingleList_AuthenticationMethodNotConfigured.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_DifferentAllowedAuthenticationsAfterPartialSuccess.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_DifferentAllowedAuthenticationsAfterPartialSuccess.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_DifferentAllowedAuthenticationsAfterPartialSuccess.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_DifferentAllowedAuthenticationsAfterPartialSuccess.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch2.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch2.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch2.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInAlternateBranch2.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInSameBranch.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInSameBranch.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInSameBranch.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedByFailureInSameBranch.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInAlternateBranch.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInAlternateBranch.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInAlternateBranch.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInAlternateBranch.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInSameBranch.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInSameBranch.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInSameBranch.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PartialSuccessLimitReachedFollowedBySuccessInSameBranch.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PostponePartialAccessAuthenticationMethod.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PostponePartialAccessAuthenticationMethod.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PostponePartialAccessAuthenticationMethod.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_PostponePartialAccessAuthenticationMethod.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SameAllowedAuthenticationsAfterPartialSuccess.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SameAllowedAuthenticationsAfterPartialSuccess.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SameAllowedAuthenticationsAfterPartialSuccess.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SameAllowedAuthenticationsAfterPartialSuccess.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SkipFailedAuthenticationMethod.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SkipFailedAuthenticationMethod.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SkipFailedAuthenticationMethod.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_MultiList_SkipFailedAuthenticationMethod.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess.cs diff --git a/src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess_PartialSuccessLimitReached.cs b/test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess_PartialSuccessLimitReached.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess_PartialSuccessLimitReached.cs rename to test/Renci.SshNet.Tests/Classes/ClientAuthenticationTest_Success_SingleList_SameAllowedAuthenticationAfterPartialSuccess_PartialSuccessLimitReached.cs diff --git a/src/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs b/test/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs rename to test/Renci.SshNet.Tests/Classes/CommandAsyncResultTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/AuthenticationBannerEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/AuthenticationPasswordChangeEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs b/test/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/AuthenticationPromptTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs b/test/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/BigIntegerTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ChannelDataEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ChannelDataEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ChannelDataEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ChannelDataEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ChannelEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ChannelEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ChannelEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ChannelEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ChannelOpenFailedEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ChannelOpenFailedEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ChannelOpenFailedEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ChannelOpenFailedEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ChannelRequestEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ChannelRequestEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ChannelRequestEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ChannelRequestEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/CountdownEventTest.cs b/test/Renci.SshNet.Tests/Classes/Common/CountdownEventTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/CountdownEventTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/CountdownEventTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_NotSet.cs b/test/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_NotSet.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_NotSet.cs rename to test/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_NotSet.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_Set.cs b/test/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_Set.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_Set.cs rename to test/Renci.SshNet.Tests/Classes/Common/CountdownEventTest_Dispose_Set.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExceptionEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Concat.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Concat.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Concat.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Concat.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_IsEqualTo_ByteArray.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_IsEqualTo_ByteArray.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_IsEqualTo_ByteArray.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_IsEqualTo_ByteArray.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Pad.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Pad.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Pad.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Pad.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Reverse.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Reverse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Reverse.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Reverse.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_Count.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_Count.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_Count.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_Count.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_OffsetAndCount.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_OffsetAndCount.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_OffsetAndCount.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_Take_OffsetAndCount.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_ToBigInteger2.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_ToBigInteger2.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_ToBigInteger2.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_ToBigInteger2.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_TrimLeadingZeros.cs b/test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_TrimLeadingZeros.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_TrimLeadingZeros.cs rename to test/Renci.SshNet.Tests/Classes/Common/ExtensionsTest_TrimLeadingZeros.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/HostKeyEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/NetConfServerExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ObjectIdentifierTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PackTest.cs b/test/Renci.SshNet.Tests/Classes/Common/PackTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PackTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/PackTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PacketDumpTest.cs b/test/Renci.SshNet.Tests/Classes/Common/PacketDumpTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PacketDumpTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/PacketDumpTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs b/test/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/PipeStreamTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingRead.cs b/test/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingRead.cs rename to test/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingWrite.cs b/test/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingWrite.cs rename to test/Renci.SshNet.Tests/Classes/Common/PipeStream_Close_BlockingWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_BytesRemainingAfterRead.cs b/test/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_BytesRemainingAfterRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_BytesRemainingAfterRead.cs rename to test/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_BytesRemainingAfterRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_NoBytesRemainingAfterRead.cs b/test/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_NoBytesRemainingAfterRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_NoBytesRemainingAfterRead.cs rename to test/Renci.SshNet.Tests/Classes/Common/PipeStream_Flush_NoBytesRemainingAfterRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PortForwardEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/PortForwardEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PortForwardEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/PortForwardEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PosixPathTest_CreateAbsoluteOrRelativeFilePath.cs b/test/Renci.SshNet.Tests/Classes/Common/PosixPathTest_CreateAbsoluteOrRelativeFilePath.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PosixPathTest_CreateAbsoluteOrRelativeFilePath.cs rename to test/Renci.SshNet.Tests/Classes/Common/PosixPathTest_CreateAbsoluteOrRelativeFilePath.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetDirectoryName.cs b/test/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetDirectoryName.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetDirectoryName.cs rename to test/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetDirectoryName.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetFileName.cs b/test/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetFileName.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetFileName.cs rename to test/Renci.SshNet.Tests/Classes/Common/PosixPathTest_GetFileName.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ProxyExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ScpDownloadEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ScpExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ScpUploadEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SemaphoreLightTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SftpPathNotFoundExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SftpPermissionDeniedExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs b/test/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/ShellDataEventArgsTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SshAuthenticationExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SshConnectionExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SshDataTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SshExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SshOperationTimeoutExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs b/test/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs rename to test/Renci.SshNet.Tests/Classes/Common/SshPassPhraseNullOrEmptyExceptionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTestBase.cs b/test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionRefusedByServer.cs b/test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionRefusedByServer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionRefusedByServer.cs rename to test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionRefusedByServer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionSucceeded.cs b/test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionSucceeded.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionSucceeded.cs rename to test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_ConnectionSucceeded.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_HostNameInvalid.cs b/test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_HostNameInvalid.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_HostNameInvalid.cs rename to test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_HostNameInvalid.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_TimeoutConnectingToServer.cs b/test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_TimeoutConnectingToServer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_TimeoutConnectingToServer.cs rename to test/Renci.SshNet.Tests/Classes/Connection/DirectConnectorTest_Connect_TimeoutConnectingToServer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTestBase.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ConnectionToProxyRefused.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ConnectionToProxyRefused.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ConnectionToProxyRefused.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ConnectionToProxyRefused.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyClosesConnectionBeforeStatusLineIsSent.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyClosesConnectionBeforeStatusLineIsSent.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyClosesConnectionBeforeStatusLineIsSent.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyClosesConnectionBeforeStatusLineIsSent.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyHostInvalid.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyHostInvalid.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyHostInvalid.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyHostInvalid.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsEmpty.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsEmpty.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsEmpty.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsEmpty.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsNull.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsNull.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsNull.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyPasswordIsNull.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseDoesNotContainHttpStatusLine.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseDoesNotContainHttpStatusLine.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseDoesNotContainHttpStatusLine.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseDoesNotContainHttpStatusLine.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_ExtraTextBeforeStatusLine.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_ExtraTextBeforeStatusLine.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_ExtraTextBeforeStatusLine.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_ExtraTextBeforeStatusLine.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_HeadersAndContent.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_HeadersAndContent.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_HeadersAndContent.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_HeadersAndContent.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_OnlyHeaders.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_OnlyHeaders.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_OnlyHeaders.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIs200_OnlyHeaders.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIsNot200.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIsNot200.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIsNot200.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyResponseStatusIsNot200.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsEmpty.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsEmpty.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsEmpty.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsEmpty.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNotNullAndNotEmpty.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNotNullAndNotEmpty.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNotNullAndNotEmpty.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNotNullAndNotEmpty.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNull.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNull.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNull.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_ProxyUserNameIsNull.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutConnectingToProxy.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutConnectingToProxy.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutConnectingToProxy.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutConnectingToProxy.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingHttpContent.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingHttpContent.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingHttpContent.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingHttpContent.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingStatusLine.cs b/test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingStatusLine.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingStatusLine.cs rename to test/Renci.SshNet.Tests/Classes/Connection/HttpConnectorTest_Connect_TimeoutReadingStatusLine.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ConnectionClosedByServer_NoDataSentByServer.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ConnectionClosedByServer_NoDataSentByServer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ConnectionClosedByServer_NoDataSentByServer.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ConnectionClosedByServer_NoDataSentByServer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseContainsNullCharacter.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseContainsNullCharacter.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseContainsNullCharacter.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseContainsNullCharacter.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseInvalid_SshIdentificationOnlyContainsProtocolVersion.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseInvalid_SshIdentificationOnlyContainsProtocolVersion.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseInvalid_SshIdentificationOnlyContainsProtocolVersion.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseInvalid_SshIdentificationOnlyContainsProtocolVersion.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_Comments.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_Comments.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_Comments.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_Comments.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_NoComments.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_NoComments.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_NoComments.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_NoComments.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_TerminatedByLineFeedWithoutCarriageReturn.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_TerminatedByLineFeedWithoutCarriageReturn.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_TerminatedByLineFeedWithoutCarriageReturn.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_ServerResponseValid_TerminatedByLineFeedWithoutCarriageReturn.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs b/test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs rename to test/Renci.SshNet.Tests/Classes/Connection/ProtocolVersionExchangeTest_TimeoutReadingIdentificationString.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTestBase.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionRejectedByProxy.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionRejectedByProxy.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionRejectedByProxy.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionRejectedByProxy.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionSucceeded.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionSucceeded.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionSucceeded.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionSucceeded.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionToProxyRefused.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionToProxyRefused.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionToProxyRefused.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_ConnectionToProxyRefused.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutConnectingToProxy.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutConnectingToProxy.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutConnectingToProxy.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutConnectingToProxy.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingDestinationAddress.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingDestinationAddress.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingDestinationAddress.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingDestinationAddress.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyCode.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyCode.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyCode.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyCode.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyVersion.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyVersion.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyVersion.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks4ConnectorTest_Connect_TimeoutReadingReplyVersion.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTestBase.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ConnectionToProxyRefused.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ConnectionToProxyRefused.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ConnectionToProxyRefused.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ConnectionToProxyRefused.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_NoAuthentication_ConnectionSucceeded.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_NoAuthentication_ConnectionSucceeded.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_NoAuthentication_ConnectionSucceeded.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_NoAuthentication_ConnectionSucceeded.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ProxySocksVersionIsNotSupported.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ProxySocksVersionIsNotSupported.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ProxySocksVersionIsNotSupported.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_ProxySocksVersionIsNotSupported.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_TimeoutConnectingToProxy.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_TimeoutConnectingToProxy.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_TimeoutConnectingToProxy.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_TimeoutConnectingToProxy.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_AuthenticationFailed.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_AuthenticationFailed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_AuthenticationFailed.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_AuthenticationFailed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_ConnectionSucceeded.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_ConnectionSucceeded.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_ConnectionSucceeded.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_ConnectionSucceeded.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_PasswordExceedsMaximumLength.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_PasswordExceedsMaximumLength.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_PasswordExceedsMaximumLength.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_PasswordExceedsMaximumLength.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_UserNameExceedsMaximumLength.cs b/test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_UserNameExceedsMaximumLength.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_UserNameExceedsMaximumLength.cs rename to test/Renci.SshNet.Tests/Classes/Connection/Socks5ConnectorTest_Connect_UserNamePasswordAuthentication_UserNameExceedsMaximumLength.cs diff --git a/src/Renci.SshNet.Tests/Classes/Connection/SshIdentificationTest.cs b/test/Renci.SshNet.Tests/Classes/Connection/SshIdentificationTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Connection/SshIdentificationTest.cs rename to test/Renci.SshNet.Tests/Classes/Connection/SshIdentificationTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs b/test/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs rename to test/Renci.SshNet.Tests/Classes/ConnectionInfoTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Failure.cs b/test/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Failure.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Failure.cs rename to test/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Failure.cs diff --git a/src/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Success.cs b/test/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Success.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Success.cs rename to test/Renci.SshNet.Tests/Classes/ConnectionInfoTest_Authenticate_Success.cs diff --git a/src/Renci.SshNet.Tests/Classes/ExpectActionTest.cs b/test/Renci.SshNet.Tests/Classes/ExpectActionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ExpectActionTest.cs rename to test/Renci.SshNet.Tests/Classes/ExpectActionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelNotBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelNotBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelNotBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStarted_ChannelNotBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Dispose_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_SessionErrorOccurred_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_SessionErrorOccurred_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_SessionErrorOccurred_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_SessionErrorOccurred_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNotConnected.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNotConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNotConnected.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNotConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNull.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNull.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNull.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Start_SessionNull.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketSendShutdownImmediately.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketSendShutdownImmediately.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketSendShutdownImmediately.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketSendShutdownImmediately.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketVersionNotSupported.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketVersionNotSupported.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketVersionNotSupported.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Started_SocketVersionNotSupported.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelNotBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelNotBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelNotBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStarted_ChannelNotBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortDynamicTest_Stop_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed_NeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed_NeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed_NeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortDisposed_NeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelNotBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelNotBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelNotBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStarted_ChannelNotBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Dispose_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNotConnected.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNotConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNotConnected.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNotConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNull.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNull.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNull.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Start_SessionNull.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelNotBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelNotBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelNotBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStarted_ChannelNotBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortLocalTest_Stop_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStarted_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStarted_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStarted_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStarted_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Dispose_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNotConnected.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNotConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNotConnected.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNotConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNull.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNull.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNull.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Start_SessionNull.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Started.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Started.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Started.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Started.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortDisposed.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortDisposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortDisposed.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortDisposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortNeverStarted.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortNeverStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortNeverStarted.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortNeverStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStarted_ChannelBound.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStarted_ChannelBound.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStarted_ChannelBound.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStarted_ChannelBound.cs diff --git a/src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStopped.cs b/test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStopped.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStopped.cs rename to test/Renci.SshNet.Tests/Classes/ForwardedPortRemoteTest_Stop_PortStopped.cs diff --git a/src/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs b/test/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs rename to test/Renci.SshNet.Tests/Classes/KeyboardInteractiveAuthenticationMethodTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelDataMessageTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelOpen/ChannelOpenMessageTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/PseudoTerminalInfoTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/PseudoTerminalInfoTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/PseudoTerminalInfoTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Connection/ChannelRequest/PseudoTerminalInfoTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Connection/GlobalRequestMessageTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/IgnoreMessageTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupBuilder.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeGroupBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeInitTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeInitTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeInitTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeInitTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyBuilder.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeReplyTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeDhGroupExchangeRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs b/test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs rename to test/Renci.SshNet.Tests/Classes/Messages/Transport/KeyExchangeInitMessageTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTest.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTest.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTestBase.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTestBase.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTest_Connect_NetConfSessionConnectFailure.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTest_Connect_NetConfSessionConnectFailure.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTest_Connect_NetConfSessionConnectFailure.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTest_Connect_NetConfSessionConnectFailure.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Connected.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Connected.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disconnected.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disconnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disconnected.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disconnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disposed.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTest_Dispose_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/NetConfClientTest_Finalize_Connected.cs b/test/Renci.SshNet.Tests/Classes/NetConfClientTest_Finalize_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NetConfClientTest_Finalize_Connected.cs rename to test/Renci.SshNet.Tests/Classes/NetConfClientTest_Finalize_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs b/test/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs rename to test/Renci.SshNet.Tests/Classes/NoneAuthenticationMethodTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs b/test/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs rename to test/Renci.SshNet.Tests/Classes/PasswordAuthenticationMethodTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs b/test/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs rename to test/Renci.SshNet.Tests/Classes/PasswordConnectionInfoTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/PipeStreamTest_Dispose.cs b/test/Renci.SshNet.Tests/Classes/PipeStreamTest_Dispose.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/PipeStreamTest_Dispose.cs rename to test/Renci.SshNet.Tests/Classes/PipeStreamTest_Dispose.cs diff --git a/src/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs b/test/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs rename to test/Renci.SshNet.Tests/Classes/PrivateKeyAuthenticationMethodTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs b/test/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs rename to test/Renci.SshNet.Tests/Classes/PrivateKeyFileTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/RemotePathDoubleQuoteTransformationTest.cs b/test/Renci.SshNet.Tests/Classes/RemotePathDoubleQuoteTransformationTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/RemotePathDoubleQuoteTransformationTest.cs rename to test/Renci.SshNet.Tests/Classes/RemotePathDoubleQuoteTransformationTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/RemotePathShellQuoteTransformationTest.cs b/test/Renci.SshNet.Tests/Classes/RemotePathShellQuoteTransformationTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/RemotePathShellQuoteTransformationTest.cs rename to test/Renci.SshNet.Tests/Classes/RemotePathShellQuoteTransformationTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTestBase.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTestBase.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndDirectoryInfo_SendExecRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndDirectoryInfo_SendExecRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndDirectoryInfo_SendExecRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndDirectoryInfo_SendExecRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndFileInfo_SendExecRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndFileInfo_SendExecRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndFileInfo_SendExecRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndFileInfo_SendExecRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndStream_SendExecRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndStream_SendExecRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndStream_SendExecRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Download_PathAndStream_SendExecRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_DirectoryInfoAndPath_SendExecRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_DirectoryInfoAndPath_SendExecRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_DirectoryInfoAndPath_SendExecRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_DirectoryInfoAndPath_SendExecRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_SendExecRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_SendExecRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_SendExecRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_SendExecRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_Success.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_Success.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_Success.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_FileInfoAndPath_Success.cs diff --git a/src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_StreamAndPath_SendExecRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_StreamAndPath_SendExecRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_StreamAndPath_SendExecRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ScpClientTest_Upload_StreamAndPath_SendExecRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/BlockCipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/BlockCipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/BlockCipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/BlockCipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/AesCipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/AesCipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/AesCipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/AesCipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Arc4CipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Arc4CipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Arc4CipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Arc4CipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/BlowfishCipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/BlowfishCipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/BlowfishCipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/BlowfishCipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/CastCipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/CastCipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/CastCipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/CastCipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/DesCipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/DesCipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/DesCipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/DesCipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS5PaddingTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS5PaddingTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS5PaddingTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS5PaddingTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS7PaddingTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS7PaddingTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS7PaddingTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/Paddings/PKCS7PaddingTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/TripleDesCipherTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/TripleDesCipherTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/TripleDesCipherTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/Ciphers/TripleDesCipherTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/Cryptography/RsaDigitalSignatureTest.cs b/test/Renci.SshNet.Tests/Classes/Security/Cryptography/RsaDigitalSignatureTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/Cryptography/RsaDigitalSignatureTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/Cryptography/RsaDigitalSignatureTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/KeyAlgorithmTest.cs b/test/Renci.SshNet.Tests/Classes/Security/KeyAlgorithmTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/KeyAlgorithmTest.cs rename to test/Renci.SshNet.Tests/Classes/Security/KeyAlgorithmTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha1Test.cs b/test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha1Test.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha1Test.cs rename to test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha1Test.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha256Test.cs b/test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha256Test.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha256Test.cs rename to test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup14Sha256Test.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup16Sha512Test.cs b/test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup16Sha512Test.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup16Sha512Test.cs rename to test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup16Sha512Test.cs diff --git a/src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup1Sha1Test.cs b/test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup1Sha1Test.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup1Sha1Test.cs rename to test/Renci.SshNet.Tests/Classes/Security/KeyExchangeDiffieHellmanGroup1Sha1Test.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateClientAuthentication.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateClientAuthentication.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateClientAuthentication.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateClientAuthentication.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateConnector.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateConnector.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateConnector.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateConnector.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_EndLStatThrowsSshException.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_EndLStatThrowsSshException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_EndLStatThrowsSshException.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_EndLStatThrowsSshException.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsAlmostSixTimesGreaterThanChunkSize.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsAlmostSixTimesGreaterThanChunkSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsAlmostSixTimesGreaterThanChunkSize.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsAlmostSixTimesGreaterThanChunkSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsEqualToChunkSize.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsEqualToChunkSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsEqualToChunkSize.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsEqualToChunkSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsExactlyFiveTimesGreaterThanChunkSize.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsExactlyFiveTimesGreaterThanChunkSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsExactlyFiveTimesGreaterThanChunkSize.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsExactlyFiveTimesGreaterThanChunkSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLessThanChunkSize.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLessThanChunkSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLessThanChunkSize.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLessThanChunkSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLittleMoreThanFiveTimesGreaterThanChunkSize.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLittleMoreThanFiveTimesGreaterThanChunkSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLittleMoreThanFiveTimesGreaterThanChunkSize.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsLittleMoreThanFiveTimesGreaterThanChunkSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsMoreThanTenTimesGreaterThanChunkSize.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsMoreThanTenTimesGreaterThanChunkSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsMoreThanTenTimesGreaterThanChunkSize.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsMoreThanTenTimesGreaterThanChunkSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsZero.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsZero.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsZero.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateSftpFileReader_FileSizeIsZero.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_ChannelOpenThrowsException.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_ChannelOpenThrowsException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_ChannelOpenThrowsException.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_ChannelOpenThrowsException.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestThrowsException.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestThrowsException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestThrowsException.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendPseudoTerminalRequestThrowsException.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestReturnsFalse.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestReturnsFalse.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestReturnsFalse.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestReturnsFalse.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestThrowsException.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestThrowsException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestThrowsException.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_SendShellRequestThrowsException.cs diff --git a/src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_Success.cs b/test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_Success.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_Success.cs rename to test/Renci.SshNet.Tests/Classes/ServiceFactoryTest_CreateShellStream_Success.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest.cs b/test/Renci.SshNet.Tests/Classes/SessionTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTestBase.cs b/test/Renci.SshNet.Tests/Classes/SessionTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTestBase.cs rename to test/Renci.SshNet.Tests/Classes/SessionTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_ConnectToServerFails.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_ConnectToServerFails.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_ConnectToServerFails.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_ConnectToServerFails.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_ConnectedBase.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_ConnectedBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_ConnectedBase.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_ConnectedBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ConnectionReset.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ConnectionReset.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ConnectionReset.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ConnectionReset.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_GlobalRequestMessageAfterAuthenticationRace.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_GlobalRequestMessageAfterAuthenticationRace.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_GlobalRequestMessageAfterAuthenticationRace.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_GlobalRequestMessageAfterAuthenticationRace.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerAndClientDisconnectRace.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerAndClientDisconnectRace.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerAndClientDisconnectRace.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerAndClientDisconnectRace.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsBadPacket.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsBadPacket.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsBadPacket.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsBadPacket.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessage.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessage.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessage.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessage.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessageAndShutsDownSocket.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessageAndShutsDownSocket.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessageAndShutsDownSocket.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsDisconnectMessageAndShutsDownSocket.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsUnsupportedMessageType.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsUnsupportedMessageType.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsUnsupportedMessageType.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerSendsUnsupportedMessageType.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSendAfterSendingIncompletePacket.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSendAfterSendingIncompletePacket.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSendAfterSendingIncompletePacket.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSendAfterSendingIncompletePacket.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSocket.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSocket.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSocket.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_Connected_ServerShutsDownSocket.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_NotConnected.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_NotConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_NotConnected.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_NotConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SessionTest_SocketConnected_BadPacketAndDispose.cs b/test/Renci.SshNet.Tests/Classes/SessionTest_SocketConnected_BadPacketAndDispose.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SessionTest_SocketConnected_BadPacketAndDispose.cs rename to test/Renci.SshNet.Tests/Classes/SessionTest_SocketConnected_BadPacketAndDispose.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/FStatVfsRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/FStatVfsRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/FStatVfsRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/FStatVfsRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/HardLinkRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/HardLinkRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/HardLinkRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/HardLinkRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/PosixRenameRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/PosixRenameRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/PosixRenameRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/PosixRenameRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/StatVfsRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/StatVfsRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/StatVfsRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/ExtendedRequests/StatVfsRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpBlockRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpBlockRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpBlockRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpBlockRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpCloseRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpCloseRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpCloseRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpCloseRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFSetStatRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFSetStatRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFSetStatRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFSetStatRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFStatRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFStatRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFStatRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpFStatRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpInitRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpInitRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpInitRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpInitRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLStatRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLStatRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLStatRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLStatRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLinkRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLinkRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLinkRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpLinkRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpMkDirRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpMkDirRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpMkDirRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpMkDirRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenDirRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenDirRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenDirRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenDirRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpOpenRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadDirRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadDirRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadDirRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadDirRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadLinkRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadLinkRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadLinkRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadLinkRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpReadRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRealPathRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRealPathRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRealPathRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRealPathRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRemoveRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRemoveRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRemoveRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRemoveRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRenameRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRenameRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRenameRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRenameRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRmDirRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRmDirRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRmDirRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpRmDirRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSetStatRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSetStatRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSetStatRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSetStatRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpStatRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpStatRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpStatRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpStatRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSymLinkRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSymLinkRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSymLinkRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpSymLinkRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpUnblockRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpUnblockRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpUnblockRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpUnblockRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpWriteRequestTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpWriteRequestTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpWriteRequestTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Requests/SftpWriteRequestTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/ExtendedReplies/StatVfsReplyInfoTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/ExtendedReplies/StatVfsReplyInfoTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/ExtendedReplies/StatVfsReplyInfoTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/ExtendedReplies/StatVfsReplyInfoTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpAttrsResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpAttrsResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpAttrsResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpAttrsResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpDataResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpDataResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpDataResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpDataResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpExtendedReplyResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpExtendedReplyResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpExtendedReplyResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpExtendedReplyResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpHandleResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpHandleResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpHandleResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpHandleResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpNameResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpNameResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpNameResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpNameResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpStatusResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpStatusResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpStatusResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpStatusResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpVersionResponseTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpVersionResponseTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpVersionResponseTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/Responses/SftpVersionResponseTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpDataResponseBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpDataResponseBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpDataResponseBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpDataResponseBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpDownloadAsyncResultTest.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpDownloadAsyncResultTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpDownloadAsyncResultTest.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpDownloadAsyncResultTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTestBase.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_DisposeShouldUnblockReadAndReadAhead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_DisposeShouldUnblockReadAndReadAhead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_DisposeShouldUnblockReadAndReadAhead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_DisposeShouldUnblockReadAndReadAhead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_BeginCloseThrowsException.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_BeginCloseThrowsException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_BeginCloseThrowsException.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_BeginCloseThrowsException.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_EndCloseThrowsException.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_EndCloseThrowsException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_EndCloseThrowsException.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Dispose_SftpSessionIsOpen_EndCloseThrowsException.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsComplete.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsComplete.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsComplete.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsComplete.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsPartial.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsPartial.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsPartial.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_LastChunkBeforeEofIsPartial.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsNotReached.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsNotReached.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsNotReached.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsNotReached.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsReached.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsReached.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsReached.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_PreviousChunkIsIncompleteAndEofIsReached.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadBeginReadException.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadBeginReadException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadBeginReadException.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadBeginReadException.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_DiscardsFurtherReadAheads.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_DiscardsFurtherReadAheads.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_DiscardsFurtherReadAheads.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_DiscardsFurtherReadAheads.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_PreventsFurtherReadAheads.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_PreventsFurtherReadAheads.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_PreventsFurtherReadAheads.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadAheadEndInvokeException_PreventsFurtherReadAheads.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackBeginReadException.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackBeginReadException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackBeginReadException.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackBeginReadException.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackEndInvokeException.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackEndInvokeException.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackEndInvokeException.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_ReadBackEndInvokeException.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_ChunkAvailable.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_ChunkAvailable.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_ChunkAvailable.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_ChunkAvailable.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_NoChunkAvailable.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_NoChunkAvailable.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_NoChunkAvailable.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReadAheadExceptionInWaitOnHandle_NoChunkAvailable.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReahAheadExceptionInBeginRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReahAheadExceptionInBeginRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReahAheadExceptionInBeginRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileReaderTest_Read_ReahAheadExceptionInBeginRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamAsyncTestBase.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamAsyncTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamAsyncTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamAsyncTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTestBase.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTestBase.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Closed_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanRead_Disposed_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Closed_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_CanWrite_Disposed_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Closed.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Closed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Closed.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Closed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Disposed.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Close_SessionOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileAccessInvalid.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileAccessInvalid.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileAccessInvalid.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileAccessInvalid.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeAppend_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreateNew_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileExists.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileExists.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileExists.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessReadWrite_FileExists.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileExists.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileExists.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileExists.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeCreate_FileAccessWrite_FileExists.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeInvalid.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeInvalid.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeInvalid.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeInvalid.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpenOrCreate_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeOpen_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Ctor_FileModeTruncate_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Closed.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Closed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Closed.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Closed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Disposed.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Dispose_SessionOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Finalize_SessionOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Finalize_SessionOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Finalize_SessionOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Finalize_SessionOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_NotReadFromBuffer.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_NotReadFromBuffer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_NotReadFromBuffer.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_NotReadFromBuffer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_ReadFromBuffer.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_ReadFromBuffer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_ReadFromBuffer.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_DataInBuffer_ReadFromBuffer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_NoDataInBuffer.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_NoDataInBuffer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_NoDataInBuffer.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_ReadMode_NoDataInBuffer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_SessionNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_SessionNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_SessionNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_SessionNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_DataInBuffer.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_DataInBuffer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_DataInBuffer.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_DataInBuffer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_NoDataInBuffer.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_NoDataInBuffer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_NoDataInBuffer.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Flush_WriteMode_NoDataInBuffer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileAccessInvalid.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileAccessInvalid.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileAccessInvalid.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileAccessInvalid.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeAppend_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreateNew_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileDoesNotExist.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileExists.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileExists.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileExists.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessReadWrite_FileExists.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileDoesNotExist.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileExists.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileExists.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileExists.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeCreate_FileAccessWrite_FileExists.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeInvalid.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeInvalid.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeInvalid.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeInvalid.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpenOrCreate_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeOpen_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_OpenAsync_FileModeTruncate_FileAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadAsync_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_Eof.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_Eof.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_Eof.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_Eof.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_LessDataThanReadBufferSizeAvailable.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_LessDataThanReadBufferSizeAvailable.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_LessDataThanReadBufferSizeAvailable.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_ReadByte_ReadMode_NoDataInWriteBufferAndNoDataInReadBuffer_LessDataThanReadBufferSizeAvailable.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndEqualToBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadLessBytesFromServerThanCountAndLessThanBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Read_ReadMode_NoDataInReaderBufferAndReadMoreBytesFromServerThanCount.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetNegative.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetNegative.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetNegative.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetNegative.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetPositive.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetPositive.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetPositive.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetPositive.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetZero.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetZero.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetZero.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginBeginAndOffsetZero.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetNegative.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetNegative.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetNegative.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetNegative.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetPositive.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetPositive.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetPositive.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetPositive.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetZero.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetZero.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetZero.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtBeginningOfStream_OriginEndAndOffsetZero.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_NoBuffering.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_NoBuffering.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_NoBuffering.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_NoBuffering.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_ReadBuffer.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_ReadBuffer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_ReadBuffer.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Seek_PositionedAtMiddleOfStream_OriginBeginAndOffsetZero_ReadBuffer.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Closed.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Closed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Closed.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Closed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthGreatherThanPosition.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthGreatherThanPosition.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthGreatherThanPosition.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthGreatherThanPosition.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthLessThanPosition.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthLessThanPosition.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthLessThanPosition.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInReadBuffer_NewLengthLessThanPosition.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthGreatherThanPosition.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthGreatherThanPosition.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthGreatherThanPosition.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthGreatherThanPosition.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthLessThanPosition.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthLessThanPosition.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthLessThanPosition.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_DataInWriteBuffer_NewLengthLessThanPosition.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Disposed.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionNotOpen.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionNotOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionNotOpen.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionNotOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessReadWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessReadWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessReadWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessReadWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessWrite.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessWrite.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessWrite.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_SetLength_SessionOpen_FIleAccessWrite.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_WriteAsync_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_WriteAsync_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_WriteAsync_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_WriteAsync_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Write_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Write_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Write_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpFileStreamTest_Write_SessionOpen_CountGreatherThanTwoTimesTheWriteBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpHandleResponseBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpHandleResponseBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpHandleResponseBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpHandleResponseBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpInitRequestBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpInitRequestBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpInitRequestBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpInitRequestBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpNameResponseBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpNameResponseBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpNameResponseBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpNameResponseBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpOpenRequestBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpOpenRequestBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpOpenRequestBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpOpenRequestBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpReadRequestBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpReadRequestBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpReadRequestBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpReadRequestBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpRealPathRequestBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpRealPathRequestBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpRealPathRequestBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpRealPathRequestBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestRead.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestRead.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestRead.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestRead.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestStatVfs.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestStatVfs.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestStatVfs.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_Connected_RequestStatVfs.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesInSingleSshDataMessage.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesInSingleSshDataMessage.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesInSingleSshDataMessage.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesInSingleSshDataMessage.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesSplitOverMultipleSshDataMessages.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesSplitOverMultipleSshDataMessages.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesSplitOverMultipleSshDataMessages.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_MultipleSftpMessagesSplitOverMultipleSshDataMessages.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_SingleSftpMessageInSshDataMessage.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_SingleSftpMessageInSshDataMessage.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_SingleSftpMessageInSshDataMessage.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpSessionTest_DataReceived_SingleSftpMessageInSshDataMessage.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsRequestBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsRequestBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsRequestBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsRequestBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsResponseBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsResponseBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsResponseBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpStatVfsResponseBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/Sftp/SftpVersionResponseBuilder.cs b/test/Renci.SshNet.Tests/Classes/Sftp/SftpVersionResponseBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/Sftp/SftpVersionResponseBuilder.cs rename to test/Renci.SshNet.Tests/Classes/Sftp/SftpVersionResponseBuilder.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.Connect.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.Connect.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.Connect.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.Connect.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.ConnectAsync.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.ConnectAsync.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.ConnectAsync.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.ConnectAsync.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteDirectory.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteDirectory.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteDirectory.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteDirectory.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFile.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFile.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFile.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFile.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFileAsync.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFileAsync.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFileAsync.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.DeleteFileAsync.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectory.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectory.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectory.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectory.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectoryAsync.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectoryAsync.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectoryAsync.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.ListDirectoryAsync.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTestBase.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTestBase.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTestBase.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs similarity index 93% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs index 80c050a82..92f29113a 100644 --- a/src/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs +++ b/test/Renci.SshNet.Tests/Classes/SftpClientTest_Connect_SftpSessionConnectFailure.cs @@ -119,9 +119,15 @@ public void HostKeyReceivedOnSessionShouldNoLongerBeSignaledViaHostKeyReceivedOn private static KeyHostAlgorithm GetKeyHostAlgorithm() { var executingAssembly = Assembly.GetExecutingAssembly(); + var resourceName = string.Format("Renci.SshNet.Tests.Data.{0}", "Key.RSA.txt"); - using (var s = executingAssembly.GetManifestResourceStream(string.Format("Renci.SshNet.Tests.Data.{0}", "Key.RSA.txt"))) + using (var s = executingAssembly.GetManifestResourceStream(resourceName)) { + if (s is null) + { + throw new ArgumentException($"Resource '{resourceName}' does not exist in assembly '{executingAssembly.GetName().Name}'."); + } + var privateKey = new PrivateKeyFile(s); return (KeyHostAlgorithm)privateKey.HostKeyAlgorithms.First(); } diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Connected.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disconnected.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disconnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disconnected.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disconnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest_Dispose_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SftpClientTest_Finalize_Connected.cs b/test/Renci.SshNet.Tests/Classes/SftpClientTest_Finalize_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SftpClientTest_Finalize_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SftpClientTest_Finalize_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteLessBytesThanBufferSize.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteLessBytesThanBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteLessBytesThanBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteLessBytesThanBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteMoreBytesThanBufferSize.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteMoreBytesThanBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteMoreBytesThanBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteMoreBytesThanBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteNumberOfBytesEqualToBufferSize.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteNumberOfBytesEqualToBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteNumberOfBytesEqualToBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteNumberOfBytesEqualToBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteZeroBytes.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteZeroBytes.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteZeroBytes.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferEmptyAndWriteZeroBytes.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteLessBytesThanBufferSize.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteLessBytesThanBufferSize.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteLessBytesThanBufferSize.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteLessBytesThanBufferSize.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteZeroBytes.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteZeroBytes.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteZeroBytes.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferFullAndWriteZeroBytes.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteLessBytesThanBufferCanContain.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteLessBytesThanBufferCanContain.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteLessBytesThanBufferCanContain.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteLessBytesThanBufferCanContain.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteMoreBytesThanBufferCanContain.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteMoreBytesThanBufferCanContain.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteMoreBytesThanBufferCanContain.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteMoreBytesThanBufferCanContain.cs diff --git a/src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteZeroBytes.cs b/test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteZeroBytes.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteZeroBytes.cs rename to test/Renci.SshNet.Tests/Classes/ShellStreamTest_Write_WriteBufferNotEmptyAndWriteZeroBytes.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSizeAndTerminalModes_Connected.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSizeAndTerminalModes_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSizeAndTerminalModes_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSizeAndTerminalModes_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSize_Connected.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSize_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSize_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_CreateShellStream_TerminalNameAndColumnsAndRowsAndWidthAndHeightAndBufferSize_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_Disconnect_ForwardedPortStarted.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_Disconnect_ForwardedPortStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_Disconnect_ForwardedPortStarted.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_Disconnect_ForwardedPortStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Connected.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disconnected.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disconnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disconnected.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disconnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_ForwardedPortStarted.cs b/test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_ForwardedPortStarted.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_ForwardedPortStarted.cs rename to test/Renci.SshNet.Tests/Classes/SshClientTest_Dispose_ForwardedPortStarted.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteInvokedOnAsyncResultFromPreviousInvocation.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteInvokedOnAsyncResultFromPreviousInvocation.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteInvokedOnAsyncResultFromPreviousInvocation.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteInvokedOnAsyncResultFromPreviousInvocation.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteNotInvokedOnAsyncResultFromPreviousInvocation.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteNotInvokedOnAsyncResultFromPreviousInvocation.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteNotInvokedOnAsyncResultFromPreviousInvocation.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_BeginExecute_EndExecuteNotInvokedOnAsyncResultFromPreviousInvocation.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_Dispose.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_Dispose.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_Dispose.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_Dispose.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultFromOtherInstance.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultFromOtherInstance.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultFromOtherInstance.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultFromOtherInstance.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultIsNull.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultIsNull.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultIsNull.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_AsyncResultIsNull.cs diff --git a/src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_ChannelOpen.cs b/test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_ChannelOpen.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_ChannelOpen.cs rename to test/Renci.SshNet.Tests/Classes/SshCommandTest_EndExecute_ChannelOpen.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSessionStub.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSessionStub.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSessionStub.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSessionStub.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disconnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disconnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disconnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disconnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_NeverConnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_NeverConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_NeverConnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_NeverConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_SendSubsystemRequestFails.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_SendSubsystemRequestFails.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_SendSubsystemRequestFails.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Connect_SendSubsystemRequestFails.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_NeverConnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_NeverConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_NeverConnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Disconnect_NeverConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disconnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disconnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disconnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disconnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_NeverConnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_NeverConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_NeverConnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_Dispose_NeverConnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_OnDataReceived_Exception.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_OnDataReceived_Exception.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_OnDataReceived_Exception.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelDataReceived_OnDataReceived_Exception.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnChannelException_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionDisconnected_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_OnSessionErrorOccurred_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Connected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Connected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Connected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Connected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disconnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disconnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disconnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disconnected.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disposed.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disposed.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disposed.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_Disposed.cs diff --git a/src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_NeverConnected.cs b/test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_NeverConnected.cs similarity index 100% rename from src/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_NeverConnected.cs rename to test/Renci.SshNet.Tests/Classes/SubsystemSession_SendData_NeverConnected.cs diff --git a/src/Renci.SshNet.Tests/Common/ArgumentExceptionAssert.cs b/test/Renci.SshNet.Tests/Common/ArgumentExceptionAssert.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/ArgumentExceptionAssert.cs rename to test/Renci.SshNet.Tests/Common/ArgumentExceptionAssert.cs diff --git a/src/Renci.SshNet.Tests/Common/ArrayBuilder.cs b/test/Renci.SshNet.Tests/Common/ArrayBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/ArrayBuilder.cs rename to test/Renci.SshNet.Tests/Common/ArrayBuilder.cs diff --git a/src/Renci.SshNet.Tests/Common/AsyncSocketListener.cs b/test/Renci.SshNet.Tests/Common/AsyncSocketListener.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/AsyncSocketListener.cs rename to test/Renci.SshNet.Tests/Common/AsyncSocketListener.cs diff --git a/src/Renci.SshNet.Tests/Common/DictionaryAssert.cs b/test/Renci.SshNet.Tests/Common/DictionaryAssert.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/DictionaryAssert.cs rename to test/Renci.SshNet.Tests/Common/DictionaryAssert.cs diff --git a/src/Renci.SshNet.Tests/Common/Extensions.cs b/test/Renci.SshNet.Tests/Common/Extensions.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/Extensions.cs rename to test/Renci.SshNet.Tests/Common/Extensions.cs diff --git a/src/Renci.SshNet.Tests/Common/HttpProxyStub.cs b/test/Renci.SshNet.Tests/Common/HttpProxyStub.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/HttpProxyStub.cs rename to test/Renci.SshNet.Tests/Common/HttpProxyStub.cs diff --git a/src/Renci.SshNet.Tests/Common/HttpRequest.cs b/test/Renci.SshNet.Tests/Common/HttpRequest.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/HttpRequest.cs rename to test/Renci.SshNet.Tests/Common/HttpRequest.cs diff --git a/src/Renci.SshNet.Tests/Common/SftpFileAttributesBuilder.cs b/test/Renci.SshNet.Tests/Common/SftpFileAttributesBuilder.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/SftpFileAttributesBuilder.cs rename to test/Renci.SshNet.Tests/Common/SftpFileAttributesBuilder.cs diff --git a/src/Renci.SshNet.Tests/Common/TestBase.cs b/test/Renci.SshNet.Tests/Common/TestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/TestBase.cs rename to test/Renci.SshNet.Tests/Common/TestBase.cs diff --git a/src/Renci.SshNet.Tests/Common/TripleATestBase.cs b/test/Renci.SshNet.Tests/Common/TripleATestBase.cs similarity index 100% rename from src/Renci.SshNet.Tests/Common/TripleATestBase.cs rename to test/Renci.SshNet.Tests/Common/TripleATestBase.cs diff --git a/src/Renci.SshNet.Tests/Properties/Resources.Designer.cs b/test/Renci.SshNet.Tests/Properties/Resources.Designer.cs similarity index 100% rename from src/Renci.SshNet.Tests/Properties/Resources.Designer.cs rename to test/Renci.SshNet.Tests/Properties/Resources.Designer.cs diff --git a/src/Renci.SshNet.Tests/Properties/Resources.resx b/test/Renci.SshNet.Tests/Properties/Resources.resx similarity index 100% rename from src/Renci.SshNet.Tests/Properties/Resources.resx rename to test/Renci.SshNet.Tests/Properties/Resources.resx diff --git a/src/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj b/test/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj similarity index 77% rename from src/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj rename to test/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj index aa9d79a2a..a4bce13e7 100644 --- a/src/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj +++ b/test/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj @@ -1,26 +1,12 @@  net462;net6.0;net7.0 - - $(NoWarn);CS1591 - - - - $(MSBuildProgramFiles32)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll @@ -36,14 +22,14 @@ $(MSTestV1UnitTestFrameworkAssemblyCandidate) - + - +