コード例 #1
0
ファイル: EqualityTests.cs プロジェクト: osnoser1/Hexa.Core
        public void EqualsWithOneTransientObjectReturnsFalse()
        {
            var obj1 = new SimpleDomainObject();
            var obj2 = new SimpleDomainObject();

            obj1.SetId(1);

            var equality = Equals(obj1, obj2);

            Assert.AreEqual(false, equality);
        }
コード例 #2
0
ファイル: EqualityTests.cs プロジェクト: osnoser1/Hexa.Core
        public void EqualsWithSameIdsReturnsTrue()
        {
            var obj1 = new SimpleDomainObject();
            var obj2 = new SimpleDomainObject();

            obj1.SetId(1);
            obj2.SetId(1);

            var equality = Equals(obj1, obj2);

            Assert.AreEqual(true, equality);
        }
コード例 #3
0
ファイル: EqualityTests.cs プロジェクト: osnoser1/Hexa.Core
        public void EqualsWithSameIdsInDisparateClassesReturnsFalse()
        {
            var obj1 = new SimpleDomainObject();
            var obj2 = new OtherSimpleDomainObject();

            obj1.SetId(1);
            obj2.SetId(1);

            var equality = Equals(obj1, obj2);

            Assert.AreEqual(false, equality);
        }
コード例 #4
0
ファイル: EqualityTests.cs プロジェクト: osnoser1/Hexa.Core
        public void EqualsWithDifferentIdsReturnsFalse()
        {
            var obj1 = new SimpleDomainObject();
            var obj2 = new SimpleDomainObject();

            obj1.SetId(1);
            obj2.SetId(2);

            var equality = Equals(obj1, obj2);

            Assert.AreEqual(false, equality);
        }