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