public void Creating_instance_from_by_assigning_from_another_retains_equality() { var a = new QueueStreamRecord(null, new Mock <IQueueStreamHandle>().Object); var b = a; Assert.IsTrue(a.Equals(b)); }
public void Different_instances_with_same_content_are_equal() { var handle = new Mock <IQueueStreamHandle>().Object; var a = new QueueStreamRecord(null, handle); var b = new QueueStreamRecord(null, handle); Assert.AreEqual(a, b); }
public void Hashcodes_of_different_instances_with_same_content_match() { var handle = new Mock <IQueueStreamHandle>().Object; var a = new QueueStreamRecord(null, handle); var b = new QueueStreamRecord(null, handle); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void Can_use_equality_operator_to_make_sure_value_is_not_Empty() { var a = new QueueStreamRecord(null, new Mock <IQueueStreamHandle>().Object); Assert.IsFalse(QueueStreamRecord.Empty == a); }