public void givenObject_WhenAnalyse_shouldReturnsObject() { MoodAnalyesrReflecotr <MoodAnalyser> obj_mood = new MoodAnalyesrReflecotr <MoodAnalyser>(); ConstructorInfo constructorInfo = obj_mood.GetDefaultConstructor(1); object obj_compare = obj_mood.GetParameterizedInsatance("MoodAnalyser", constructorInfo, "I am in Sad Mood"); MoodAnalyser mood = new MoodAnalyser("I am in Sad Mood"); Assert.AreEqual(mood, obj_compare); }
public void givenNullMessage_WhenAnalyse_shouldReturnsNullMoodException() { try { MoodAnalyser mood = new MoodAnalyser(null); mood.MoodAnalysisMethod(); } catch (MoodAnalysisException e) { Assert.AreEqual(MoodAnalysisException.ExceptionType.NULL_EXCEPTION, e.type); } }
public voidgivenEmptyMessage_WhenAnalyse_shouldReturnsEmptyMoodException() { try { MoodAnalyser mood = new MoodAnalyser(""); mood.MoodAnalysisMethod(); } catch (MoodAnalysisException e) { Assert.AreEqual(MoodAnalysisException.ExceptionType.EMPTY_EXCEPTION, e.type); } }
public void givenHappyMesaage_WhenAnalyse_ShouldReturnHappy() { MoodAnalyser mood = new MoodAnalyser("I am in any mood"); Assert.AreEqual("HAPPY", mood.MoodAnalysisMethod()); }
public void givenSadMesaage_WhenAnalyse_ShouldReturnSad() { MoodAnalyser mood = new MoodAnalyser("I am sad in sad mood"); Assert.AreEqual("SAD", mood.MoodAnalysisMethod()); }