public void AmqpTransportSettings_Equals() { // act var amqpTransportSettings1 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only) { PrefetchCount = 100, OpenTimeout = TimeSpan.FromMinutes(1), OperationTimeout = TimeSpan.FromMinutes(1), }; var amqpTransportSettings2 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only) { PrefetchCount = 70, OpenTimeout = TimeSpan.FromMinutes(1), OperationTimeout = TimeSpan.FromMinutes(1), }; var amqpTransportSettings4 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only) { PrefetchCount = 100, OpenTimeout = TimeSpan.FromMinutes(1), OperationTimeout = TimeSpan.FromMinutes(2), }; var amqpTransportSettings5 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only) { PrefetchCount = 100, OpenTimeout = TimeSpan.FromMinutes(1), OperationTimeout = TimeSpan.FromMinutes(1), }; var amqpTransportSettings3 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only) { PrefetchCount = 100, OpenTimeout = TimeSpan.FromMinutes(2), OperationTimeout = TimeSpan.FromMinutes(1), }; // assert Assert.IsTrue(amqpTransportSettings1.Equals(amqpTransportSettings1), "An object should equal itself"); Assert.IsFalse(amqpTransportSettings1.Equals(null), "An instantiated object is not"); Assert.IsFalse(amqpTransportSettings1.Equals(new AmqpTransportSettings(TransportType.Amqp_Tcp_Only))); Assert.IsFalse(amqpTransportSettings1.Equals(amqpTransportSettings2)); Assert.IsFalse(amqpTransportSettings1.Equals(amqpTransportSettings3)); Assert.IsFalse(amqpTransportSettings1.Equals(amqpTransportSettings4)); Assert.IsTrue(amqpTransportSettings1.Equals(amqpTransportSettings5)); }
public void AmqpTransportSettingsComparisonTests() { var amqpTransportSettings1 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only); amqpTransportSettings1.PrefetchCount = 100; amqpTransportSettings1.OpenTimeout = TimeSpan.FromMinutes(1); amqpTransportSettings1.OperationTimeout = TimeSpan.FromMinutes(1); Assert.IsTrue(amqpTransportSettings1.Equals(amqpTransportSettings1)); Assert.IsFalse(amqpTransportSettings1.Equals(null)); Assert.IsFalse(amqpTransportSettings1.Equals(new AmqpTransportSettings(TransportType.Amqp_Tcp_Only))); var amqpTransportSettings2 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only); amqpTransportSettings2.PrefetchCount = 70; amqpTransportSettings2.OpenTimeout = TimeSpan.FromMinutes(1); amqpTransportSettings2.OperationTimeout = TimeSpan.FromMinutes(1); Assert.IsFalse(amqpTransportSettings1.Equals(amqpTransportSettings2)); var amqpTransportSettings3 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only); amqpTransportSettings3.PrefetchCount = 100; amqpTransportSettings3.OpenTimeout = TimeSpan.FromMinutes(2); amqpTransportSettings3.OperationTimeout = TimeSpan.FromMinutes(1); Assert.IsFalse(amqpTransportSettings1.Equals(amqpTransportSettings3)); var amqpTransportSettings4 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only); amqpTransportSettings4.PrefetchCount = 100; amqpTransportSettings4.OpenTimeout = TimeSpan.FromMinutes(1); amqpTransportSettings4.OperationTimeout = TimeSpan.FromMinutes(2); Assert.IsFalse(amqpTransportSettings1.Equals(amqpTransportSettings4)); var amqpTransportSettings5 = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only); amqpTransportSettings5.PrefetchCount = 100; amqpTransportSettings5.OpenTimeout = TimeSpan.FromMinutes(1); amqpTransportSettings5.OperationTimeout = TimeSpan.FromMinutes(1); Assert.IsTrue(amqpTransportSettings1.Equals(amqpTransportSettings5)); }