mirror of
https://github.com/sshnet/SSH.NET.git
synced 2026-09-10 09:15:47 +00:00
1af01692fe
These tests were presumably once shared with the old integration tests repo but have since been sat doing nothing. This brings them into the unit tests project. Co-authored-by: Wojciech Nagórski <wojtpl2@gmail.com>
240 lines
6.5 KiB
C#
240 lines
6.5 KiB
C#
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
#pragma warning disable SA1131 // Use readable conditions
|
|
namespace Renci.SshNet.Tests.Classes
|
|
{
|
|
[TestClass]
|
|
public class ForwardedPortStatusTest_Starting
|
|
{
|
|
[TestMethod]
|
|
public void ToStopping_ShouldReturnTrueAndChangeStatusToStopping()
|
|
{
|
|
var status = ForwardedPortStatus.Starting;
|
|
|
|
var actual = ForwardedPortStatus.ToStopping(ref status);
|
|
|
|
Assert.IsTrue(actual);
|
|
Assert.AreEqual(ForwardedPortStatus.Stopping, status);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void ToStarting_ShouldReturnFalseAndNotChangeStatus()
|
|
{
|
|
var status = ForwardedPortStatus.Starting;
|
|
|
|
var actual = ForwardedPortStatus.ToStarting(ref status);
|
|
|
|
Assert.IsFalse(actual);
|
|
Assert.AreEqual(ForwardedPortStatus.Starting, status);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Equals_ShouldReturnFalseWhenOtherIsNull()
|
|
{
|
|
const ForwardedPortStatus other = null;
|
|
|
|
var actual = ForwardedPortStatus.Starting.Equals(other);
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Equals_ShouldReturnFalseWhenOtherIsNotInstanceOfForwardedPortStatus()
|
|
{
|
|
var other = new object();
|
|
|
|
var actual = ForwardedPortStatus.Starting.Equals(other);
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Equals_ShouldReturnFalseWhenOtherIsStopped()
|
|
{
|
|
var other = ForwardedPortStatus.Stopped;
|
|
|
|
var actual = ForwardedPortStatus.Starting.Equals(other);
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Equals_ShouldReturnFalseWhenOtherIsStopping()
|
|
{
|
|
var other = ForwardedPortStatus.Stopping;
|
|
|
|
var actual = ForwardedPortStatus.Starting.Equals(other);
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Equals_ShouldReturnFalseWhenOtherIsStarted()
|
|
{
|
|
var other = ForwardedPortStatus.Started;
|
|
|
|
var actual = ForwardedPortStatus.Starting.Equals(other);
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void Equals_ShouldReturnTrueWhenOtherIsStarting()
|
|
{
|
|
var other = ForwardedPortStatus.Starting;
|
|
|
|
var actual = ForwardedPortStatus.Starting.Equals(other);
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void EqualityOperator_ShouldReturnFalseWhenRightIsNull()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
const ForwardedPortStatus right = null;
|
|
|
|
var actual = left == right;
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void EqualityOperator_ShouldReturnFalseWhenLeftIsNull()
|
|
{
|
|
const ForwardedPortStatus left = null;
|
|
var right = ForwardedPortStatus.Starting;
|
|
|
|
var actual = left == right;
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void EqualityOperator_ShouldReturnFalseWhenLeftIsStartingAndRightIsStopped()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Stopped;
|
|
|
|
var actual = left == right;
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void EqualityOperator_ShouldReturnFalseWhenLeftIsStartingAndRightIsStopping()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Stopping;
|
|
|
|
var actual = left == right;
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void EqualityOperator_ShouldReturnFalseWhenLeftIsStartingAndRightIsStarted()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Started;
|
|
|
|
var actual = left == right;
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void EqualityOperator_ShouldReturnTrueWhenLeftIsStartingAndRightIsStarting()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Starting;
|
|
|
|
var actual = left == right;
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void InEqualityOperator_ShouldReturnTrueWhenRightIsNull()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
const ForwardedPortStatus right = null;
|
|
|
|
var actual = left != right;
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void InEqualityOperator_ShouldReturnTrueWhenLeftIsNull()
|
|
{
|
|
const ForwardedPortStatus left = null;
|
|
var right = ForwardedPortStatus.Starting;
|
|
|
|
var actual = left != right;
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void InEqualityOperator_ShouldReturnTrueWhenLeftIsStartingAndRightIsStopped()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Stopped;
|
|
|
|
var actual = left != right;
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void InEqualityOperator_ShouldReturnTrueWhenLeftIsStartingAndRightIsStopping()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Stopping;
|
|
|
|
var actual = left != right;
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void InEqualityOperator_ShouldReturnTrueWhenLeftIsStartingAndRightIsStarted()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Started;
|
|
|
|
var actual = left != right;
|
|
|
|
Assert.IsTrue(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void InEqualityOperator_ShouldReturnFalseWhenLeftIsStartingAndRightIsStarting()
|
|
{
|
|
var left = ForwardedPortStatus.Starting;
|
|
var right = ForwardedPortStatus.Starting;
|
|
|
|
var actual = left != right;
|
|
|
|
Assert.IsFalse(actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void GetHashCodeShouldReturnFour()
|
|
{
|
|
var actual = ForwardedPortStatus.Starting.GetHashCode();
|
|
|
|
Assert.AreEqual(4, actual);
|
|
}
|
|
|
|
[TestMethod]
|
|
public void ToStringShouldReturnStarting()
|
|
{
|
|
var actual = ForwardedPortStatus.Starting.ToString();
|
|
|
|
Assert.AreEqual("Starting", actual);
|
|
}
|
|
}
|
|
}
|