Пример #1
0
        public void Equals_Transitive_Success()
        {
            Mood m1 = CreateDefaultMood();
            Mood m2 = CreateDefaultMood();
            Mood m3 = CreateDefaultMood();

            Assert.AreNotSame(m1, m2);
            Assert.AreNotSame(m2, m3);

            Assert.True(m1.Equals(m2));
            Assert.True(m2.Equals(m3));
            Assert.True(m1.Equals(m3));
        }
Пример #2
0
        public void GetHashCode_DifferentObjects_Fail()
        {
            Mood m1 = CreateDefaultMood();
            Mood m2 = CreateDefaultMood();

            m2.ID = m2.ID + m2.ID;
            Assert.False(m1.Equals(m2));

            m2      = CreateDefaultMood();
            m2.Name = m2.Name + m2.Name;
            Assert.AreNotEqual(m1.GetHashCode(), m2.GetHashCode());

            m2 = CreateDefaultMood();
            m2.PrivateMarks = m2.PrivateMarks + m2.PrivateMarks;
            Assert.AreNotEqual(m1.GetHashCode(), m2.GetHashCode());

            m2             = CreateDefaultMood();
            m2.Description = m2.Description + m2.Description;
            Assert.AreNotEqual(m1.GetHashCode(), m2.GetHashCode());


            m2          = CreateDefaultMood();
            m2.Comments = m2.Comments + m2.Comments;
            Assert.AreNotEqual(m1.GetHashCode(), m2.GetHashCode());
        }
Пример #3
0
        public void OperatorEquality_DifferentObjects_Fail()
        {
            Mood m1 = CreateDefaultMood();
            Mood m2 = CreateDefaultMood();

            m2.ID = m2.ID + m2.ID;
            Assert.False(m1.Equals(m2));

            m2      = CreateDefaultMood();
            m2.Name = m2.Name + m2.Name;
            Assert.False(m1 == m2);

            m2 = CreateDefaultMood();
            m2.PrivateMarks = m2.PrivateMarks + m2.PrivateMarks;
            Assert.False(m1 == m2);

            m2             = CreateDefaultMood();
            m2.Description = m2.Description + m2.Description;
            Assert.False(m1 == m2);


            m2          = CreateDefaultMood();
            m2.Comments = m2.Comments + m2.Comments;
            Assert.False(m1 == m2);
        }
Пример #4
0
        public void givenMoodAnalyserWithParameteriseConstructer_whenProper_shouldReturnObject()
        {
            object reflactionObj = MoodAnalyzerReflecter.createObjectUsingReflaction("moodAnalyzer.Mood", "I am in Sad Mood");
            Mood   mood          = new Mood("I am in Sad Mood");
            bool   actual        = mood.Equals(reflactionObj);

            Assert.AreEqual(false, actual);
        }
Пример #5
0
        public void OperatorEquality_SameObjects_Success()
        {
            Mood m1 = CreateDefaultMood();
            Mood m2 = CreateDefaultMood();

            Assert.AreNotSame(m1, m2);
            Assert.True(m1.Equals(m2));

            Assert.True(m1 == m2);
        }
Пример #6
0
        public void Equals_Simmetric_Success()
        {
            Mood m1 = CreateDefaultMood();

            Mood m2 = CreateDefaultMood();

            Assert.AreNotSame(m1, m2);

            Assert.True(m1.Equals(m2));
            Assert.True(m2.Equals(m1));
        }
Пример #7
0
        public void Equals_DifferentObjects_Fail()
        {
            Mood m1 = CreateDefaultMood();
            Mood m2 = CreateDefaultMood();

            Assert.AreNotSame(m1, m2);
            Assert.True(m1.Equals(m2));

            m2.ID = m2.ID + m2.ID;
            Assert.False(m1.Equals(m2));

            m2      = CreateDefaultMood();
            m2.Name = m2.Name + m2.Name;
            Assert.False(m1.Equals(m2));

            m2 = CreateDefaultMood();
            m2.PrivateMarks = m2.PrivateMarks + m2.PrivateMarks;
            Assert.False(m1.Equals(m2));

            m2             = CreateDefaultMood();
            m2.Description = m2.Description + m2.Description;
            Assert.False(m1.Equals(m2));

            m2          = CreateDefaultMood();
            m2.Comments = m2.Comments + m2.Comments;
            Assert.False(m1.Equals(m2));
        }
Пример #8
0
        public void Equals_Reflexive_Success()
        {
            Mood mood = CreateDefaultMood();

            Assert.True(mood.Equals(mood));
        }