public void Clone() { var entry1 = new SampleRecordEntry(100, "Error1"); var entry2 = entry1.Clone(); Assert.AreEqual(100, entry2.RecordNumber); Assert.AreEqual("Error1", entry2.Error); Assert.IsTrue(entry2.ProvideEvidence); }
public void GetHashCodeTest() { var entry1 = new SampleRecordEntry(100, "Error1"); var entry2 = entry1.Clone(); Assert.AreEqual(entry1.GetHashCode(), entry2.GetHashCode()); entry2 = new SampleRecordEntry(10, "Error1"); Assert.AreNotEqual(entry1.GetHashCode(), entry2.GetHashCode()); }
public void CompareTo() { var entry1 = new SampleRecordEntry(100, "Error1"); var entry2 = entry1.Clone(); Assert.AreEqual(0, entry1.CompareTo(entry2)); entry2.RecordNumber = entry1.RecordNumber + 1; Assert.AreEqual(-1, entry1.CompareTo(entry2)); }
public void Equals() { var entry1 = new SampleRecordEntry(100, "Error1"); var entry2 = entry1.Clone(); Assert.IsTrue(entry1.Equals(entry2)); Assert.IsTrue(entry2.Equals(entry1)); Assert.IsFalse(entry1.Equals(null)); entry2.RecordNumber = 10; Assert.IsFalse(entry1.Equals(entry2)); }