示例#1
0
        public void ShouldPassEqualsTest()
        {
            var identity      = SameIdentity();
            var entity        = CreateEntity(identity);
            var sameEntity    = CreateEntity(identity);
            var anotherEntity = new GenericEntity <TId>(identity);

            Assert.False(entity.Equals((object)null));
            Assert.True(entity.Equals((object)entity));
            Assert.False(entity.Equals((object)anotherEntity));
            Assert.True(entity.Equals((object)sameEntity));
            Assert.False(entity.Equals((object)CreateEntity(AnotherIdentity())));
        }
示例#2
0
        public void ShouldPassGenericEqualsTest()
        {
            var identity      = SameIdentity();
            var entity        = CreateEntity(identity);
            var sameEntity    = CreateEntity(identity);
            var anotherEntity = new GenericEntity <TId>(identity);

            GenericEntity <TId> nullEntity = null;

            Assert.False(entity.Equals(nullEntity));
            Assert.True(entity.Equals(entity));
            Assert.False(entity.Equals(anotherEntity));
            Assert.True(entity.Equals(sameEntity));
            Assert.False(entity.Equals(CreateEntity(AnotherIdentity())));
        }