Exemplo n.º 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);
        }
Exemplo n.º 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());
        }
Exemplo n.º 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));
        }
Exemplo n.º 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));
        }
Exemplo n.º 5
0
        public void CopyTo()
        {
            var entry1 = new SampleRecordEntry(100, "Error1");

            var entry2 = new SampleRecordEntry(200, "Error2");

            entry2.ProvideEvidence = false;

            entry1.CopyTo(entry2);
            Assert.AreEqual((long)100, entry2.RecordNumber);
            Assert.AreEqual("Error1", entry2.Error);
            Assert.IsTrue(entry2.ProvideEvidence);
        }
Exemplo n.º 6
0
        public void SampleRecordEntry()
        {
            var entry = new SampleRecordEntry();

            Assert.AreEqual(true, entry.ProvideEvidence);

            var entry1 = new SampleRecordEntry(100, "Error");

            Assert.AreEqual(100, entry1.RecordNumber);
            Assert.AreEqual("Error", entry1.Error);
            Assert.AreEqual(true, entry1.ProvideEvidence);

            var entry2 = new SampleRecordEntry(1000, false);

            Assert.AreEqual(1000, entry2.RecordNumber);
            Assert.AreEqual(false, entry2.ProvideEvidence);

            var entry3 = new SampleRecordEntry(2000);

            Assert.AreEqual(2000, entry3.RecordNumber);
        }