public void EqualsObject_SameInstance_TrueReturned() { var offset = new RabbitDeliveryTag("test-queue", 42); var result = offset.Equals((object)offset); result.Should().BeTrue(); }
public void EqualsOffset_Null_FalseReturned() { var offset1 = new RabbitDeliveryTag("test-queue", 42); var result = offset1.Equals(null); result.Should().BeFalse(); }
public void EqualsOffset_DifferentOffsetType_FalseReturned() { var offset1 = new RabbitDeliveryTag("test-queue", 42); var offset2 = new TestOtherOffset("test-queue", "42"); var result = offset1.Equals(offset2); result.Should().BeFalse(); }
public void Constructor_WithTopicPartitionOffset_ProperlyConstructed() { var offset = new RabbitDeliveryTag("test-queue", 42); offset.Key.Should().Be("test-queue"); offset.Value.Should().Be("42"); offset.ConsumerTag.Should().Be("test-queue"); offset.DeliveryTag.Should().Be(42); }
public void EqualsObject_DifferentOffsetType_FalseReturned() { var offset1 = new RabbitDeliveryTag("test-queue", 42); var offset2 = new TestOtherOffset("test-queue", "42"); // ReSharper disable once SuspiciousTypeConversion.Global var result = offset1.Equals((object)offset2); result.Should().BeFalse(); }
public void Constructor_WithKeyValueString_ProperlyConstructed() { var offset = new RabbitDeliveryTag("test-queue", "42"); offset.Key.Should().Be("test-queue"); offset.Value.Should().Be("42"); offset.ConsumerTag.Should().Be("test-queue"); offset.DeliveryTag.Should().Be(42); }
public void EqualsObject_AnotherRabbitDeliveryTag_ProperlyCompared( string consumerTag1, ulong deliveryTag1, string consumerTag2, ulong deliveryTag2, bool expected) { var offset1 = new RabbitDeliveryTag(consumerTag1, deliveryTag1); var offset2 = new RabbitDeliveryTag(consumerTag2, deliveryTag2); var result = offset1.Equals((object)offset2); result.Should().Be(expected); }