public void InputOutputViewModelEqualityComparer_Equals_WhenNotEqual_ExpectFalse()
        {
            //------------Setup for test--------------------------
            var inputOutputViewModelEqualityComparer = new InputOutputViewModelEqualityComparer();

            var obj1 = new Mock <IInputOutputViewModel>();
            var obj2 = new Mock <IInputOutputViewModel>();

            obj1.Setup(c => c.DisplayName).Returns("rs().val2");
            obj2.Setup(c => c.DisplayName).Returns("rs().val");

            //------------Execute Test---------------------------
            var result = inputOutputViewModelEqualityComparer.Equals(obj1.Object, obj2.Object);

            //------------Assert Results-------------------------
            Assert.IsFalse(result);
        }
        public void InputOutputViewModelEqualityComparer_Equals_WhenEqual_ExpectTrue()
        {
            //------------Setup for test--------------------------
            var inputOutputViewModelEqualityComparer = new InputOutputViewModelEqualityComparer();

            Mock<IInputOutputViewModel> obj1 = new Mock<IInputOutputViewModel>();
            Mock<IInputOutputViewModel> obj2 = new Mock<IInputOutputViewModel>();

            obj1.Setup(c => c.DisplayName).Returns("rs().val");
            obj2.Setup(c => c.DisplayName).Returns("rs().val");

            //------------Execute Test---------------------------
            var result = inputOutputViewModelEqualityComparer.Equals(obj1.Object, obj2.Object);

            //------------Assert Results-------------------------
            Assert.IsTrue(result);
        }