Example #1
0
 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());
 }
Example #2
0
 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);
 }
Example #3
0
 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));
 }
Example #4
0
 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);
 }