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)); }
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()); }
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); }
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); }
public void OperatorEquality_SameObjects_Success() { Mood m1 = CreateDefaultMood(); Mood m2 = CreateDefaultMood(); Assert.AreNotSame(m1, m2); Assert.True(m1.Equals(m2)); Assert.True(m1 == m2); }
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)); }
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)); }
public void Equals_Reflexive_Success() { Mood mood = CreateDefaultMood(); Assert.True(mood.Equals(mood)); }