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 givenMoodAnalyserModdClass_whenInProper_shouldReturnNoSuchClass() { try { object reflactionObj = MoodAnalyzerReflecter.createObjectUsingReflaction("moodAnalyzer.mood"); } catch (MoodAnalyzerException e) { Assert.AreEqual(MoodAnalyzerException.ExceptionType.NO_SUCH_CLASS_EXCEPTION, e.type); } }
public void givenProperField_SetNull_shouldThrowException() { try { object value = MoodAnalyzerReflecter.setFieldUsingReflaction("analyzerMood", "massege", null); } catch (MoodAnalyzerException e) { Assert.AreEqual(MoodAnalyzerException.ExceptionType.NO_SUCH_FIELD_EXCEPTION, e.type); } }
public void givenMoodAnalyserImproperField_whenInProper_shouldThrowException() { try { object value = MoodAnalyzerReflecter.setFieldUsingReflaction("analyzerMood", "Massege", "I am in Sad Mood"); } catch (MoodAnalyzerException e) { Assert.AreEqual(MoodAnalyzerException.ExceptionType.NO_SUCH_FIELD_EXCEPTION, e.type); } }
public void givenMoodAnalyserImproperMethod_whenProper_shouldReturnProperMessage() { try { object value = MoodAnalyzerReflecter.invokeMethodUsingReflaction("analyzermood"); } catch (MoodAnalyzerException e) { Assert.AreEqual(MoodAnalyzerException.ExceptionType.NO_SUCH_FIELD_EXCEPTION, e.type); } }
public void givenMoodAnalyserMethod_whenSetFieldDynamicaly_shouldReturnProperMessage() { object value = MoodAnalyzerReflecter.setFieldUsingReflaction("analyzerMood", "massege", "I am in Happy Mood"); Assert.AreEqual("Happy", value); }
public void givenMoodAnalyserMethod_whenProper_shouldReturnProperMessage() { object value = MoodAnalyzerReflecter.invokeMethodUsingReflaction("analyzerMood"); Assert.AreEqual("Happy", value); }