コード例 #1
0
        public void NullDoesNotEqualNonNull()
        {
            // Arrange
            var target = new IdAndVersionEqualityComparer();

            // Act & Assert
            Assert.False(target.Equals(new ServerPackage(), null));
        }
コード例 #2
0
        public void NullEqualsNull()
        {
            // Arrange
            var target = new IdAndVersionEqualityComparer();

            // Act & Assert
            Assert.True(target.Equals(null, null));
        }
コード例 #3
0
        public void IdComparisonIsCaseInsensitive()
        {
            // Arrange
            var target = new IdAndVersionEqualityComparer();

            // Act & Assert
            Assert.True(target.Equals(
                            new ServerPackage {
                Id = IdA.ToLower(), Version = VersionA
            },
                            new ServerPackage {
                Id = IdA.ToUpper(), Version = VersionA
            }));
        }
コード例 #4
0
        public void SameIdAndVersionAreEqual()
        {
            // Arrange
            var target = new IdAndVersionEqualityComparer();

            // Act & Assert
            Assert.True(target.Equals(
                            new ServerPackage {
                Id = IdA, Version = VersionA
            },
                            new ServerPackage {
                Id = IdA, Version = VersionA
            }));
        }
コード例 #5
0
        public void NullVersionEqualsNullVersion()
        {
            // Arrange
            var target = new IdAndVersionEqualityComparer();

            // Act & Assert
            Assert.True(target.Equals(
                            new ServerPackage {
                Id = IdA, Version = null
            },
                            new ServerPackage {
                Id = IdA, Version = null
            }));
        }
コード例 #6
0
        public void DifferentVersionsAreNotEqual()
        {
            // Arrange
            var target = new IdAndVersionEqualityComparer();

            // Act & Assert
            Assert.False(target.Equals(
                             new ServerPackage {
                Id = IdA, Version = VersionA
            },
                             new ServerPackage {
                Id = IdA, Version = VersionB
            }));
        }