コード例 #1
0
        public void ReferenceEqualityWorksCorrectly()
        {
            // Arrange
            var sut = new KspVersionBound();

            // Act
            var genericEquals    = sut.Equals(sut);
            var nonGenericEquals = sut.Equals((object)sut);

            // Assert
            Assert.IsTrue(genericEquals);
            Assert.IsTrue(nonGenericEquals);
        }
コード例 #2
0
        public void EqualityWorksCorrectly(KspVersionBound vb1, KspVersionBound vb2, bool areEqual)
        {
            // Act
            var genericEquals            = vb1.Equals(vb2);
            var nonGenericEquals         = vb1.Equals((object)vb2);
            var equalsOperator           = vb1 == vb2;
            var notEqualsOperator        = vb1 != vb2;
            var reverseEqualsOperator    = vb2 == vb1;
            var reverseNotEqualsOperator = vb2 != vb1;

            // Assert
            Assert.AreEqual(areEqual, genericEquals);
            Assert.AreEqual(areEqual, nonGenericEquals);
            Assert.AreEqual(areEqual, equalsOperator);
            Assert.AreNotEqual(areEqual, notEqualsOperator);
            Assert.AreEqual(areEqual, reverseEqualsOperator);
            Assert.AreNotEqual(areEqual, reverseNotEqualsOperator);
        }