public void GivenMoodAnalyserClassNameWithParametrizedConstructor_WhenProper_ShouldReturnMoodAnalyserObject() { object expected = new MoodAnalyser("HAPPY"); object result = MoodAnalyserReflector.GetMoodAnalyserObjectWithParamterizedConstructor("MoodAnalyserNameSpace.MoodAnalyser", "MoodAnalyser", "HAPPY"); expected.Equals(result); }
public void GivenMoodAnalyserClassNameWithParametrizedConstructor_WhenConstructorNameIsImproper_ShouldThrowMoodAnalysisException() { try { object result = MoodAnalyserReflector.GetMoodAnalyserObjectWithParamterizedConstructor("MoodAnalyserNameSpace.MoodAnalyser", "MoodAnalyser", "HAPPY"); } catch (MoodAnalyserException exception) { Assert.AreEqual(MoodAnalyserException.ExceptionType.NO_SUCH_METHOD, exception.exceptionType); } }