public void checkForSad()
            {
                obj = new MoodAnalysis("I am in Sad mood");
                string mood = obj.analysisOfMood();

                Assert.AreEqual("Sad", mood);
            }
            public void checkForHappy()
            {
                obj = new MoodAnalysis("I am in any mood");
                string mood = obj.analysisOfMood();

                Assert.AreEqual("Happy", mood);
            }
            public void forParamterisedConstructor()
            {
                MoodAnalysis obj = new MoodAnalysis("I am in sad mood!");
                MoodAnalyzerReflection <MoodAnalysis> analyser = new MoodAnalyzerReflection <MoodAnalysis>();
                ConstructorInfo returnObject = analyser.ParameterisedConstructor(1);
                object          constructor  = analyser.createMoodAnalyser(returnObject, "MoodAnalysis", "I am in sad mood!");

                Assert.IsInstanceOf(typeof(MoodAnalysis), constructor);
            }
 public void checkForNullException()
 {
     obj = new MoodAnalysis(null);
     try
     {
         string mood = obj.analysisOfMood();
     }
     catch (moodAnalysisException exception)
     {
         Assert.AreEqual("Please enter valid mood!", exception.Message);
     }
 }
            public void checkForEmptyException()
            {
                string massage = "";

                obj = new MoodAnalysis(massage);
                try
                {
                    string mood = obj.analysisOfMood();
                }
                catch (moodAnalysisException exception)
                {
                    Assert.AreEqual("Mood is empty,Please enter valid mood!", exception.Message);
                }
            }