コード例 #1
0
        public void Equals()
        {
            var test = new SampleAndErrorsInformation();

            test.Errors.Add(new SampleRecordEntry(10, "ErrorText"));

            test.Samples.Add(new SampleRecordEntry(20, true));
            test.Samples.Add(new SampleRecordEntry(20, false));

            var test2 = test.Clone();

            Assert.IsTrue(test.Equals(test));
            Assert.IsTrue(test.Equals(test2));
            Assert.IsFalse(test.Equals(null));
        }
コード例 #2
0
        public void Clone()
        {
            var test = new SampleAndErrorsInformation();

            test.Errors.Add(new SampleRecordEntry(10, "ErrorText"));

            test.Samples.Add(new SampleRecordEntry(20, true));
            test.Samples.Add(new SampleRecordEntry(20, false));

            var test2 = test.Clone();

            Assert.IsTrue(test.Equals(test2));
            Assert.AreEqual(test.Errors[0], test2.Errors[0]);
            Assert.AreEqual(test.Samples[0], test2.Samples[0]);
        }