public void Equals()
        {
            var target1 = new MethodMetric("Test");
            var target2 = new MethodMetric("Test");
            var target3 = new MethodMetric("Other");

            Assert.IsTrue(target1.Equals(target2), "Objects are not equal");
            Assert.IsFalse(target1.Equals(target3), "Objects are equal");
            Assert.IsFalse(target1.Equals(null), "Objects are equal");
            Assert.IsFalse(target1.Equals(new object()), "Objects are equal");
        }
        public void MethodMetric_Equals()
        {
            var target1 = new MethodMetric("Test", "Test", Enumerable.Empty <Metric>());
            var target2 = new MethodMetric("Test", "Test", Enumerable.Empty <Metric>());
            var target3 = new MethodMetric("Other", "Other", Enumerable.Empty <Metric>());
            var target4 = new MethodMetric("Test", "Test", Enumerable.Empty <Metric>())
            {
                Line = 3
            };

            Assert.True(target1.Equals(target2), "Objects are not equal");
            Assert.False(target1.Equals(target3), "Objects are equal");
            Assert.False(target1.Equals(target4), "Objects are equal");
            Assert.True(target4.Equals(target4), "Objects are not equal");
            Assert.False(target1.Equals(null), "Objects are equal");
            Assert.False(target1.Equals(new object()), "Objects are equal");
        }