public void GivenMoodAnalyserClassName_WhenProper_ShouldReturnMoodAnalyserObject()
        {
            object expected = new MoodAnalyser();
            object result   = MoodAnalyserReflector.GetMoodAnalyserObject("MoodAnalyserNameSpace.MoodAnalyser", "MoodAnalyser");

            expected.Equals(result);
        }
 public void GivenMoodAnalyserClassName_WhenConstructorNameIsImproper_ShouldThrowMoodAnalysisException()
 {
     try
     {
         object result = MoodAnalyserReflector.GetMoodAnalyserObject("MoodAnalyserNameSpace.MoodAnalyser", "MoodAnalys");
     }
     catch (MoodAnalyserException exception)
     {
         Assert.AreEqual(MoodAnalyserException.ExceptionType.NO_SUCH_METHOD, exception.exceptionType);
     }
 }
 public void GivenMoodAnalyserClassName_WhenImproper_ShouldThrowMoodAnalysisException()
 {
     try
     {
         object result = MoodAnalyserReflector.GetMoodAnalyserObject("MoodAnalyser.MoodAnalyser", "MoodAnalyser");
     }
     catch (MoodAnalyserException exception)
     {
         Assert.AreEqual(MoodAnalyserException.ExceptionType.NO_SUCH_CLASS, exception.exceptionType);
     }
 }