Exemple #1
0
        public void TestMethodGivenMoodAnalyserClassNameShouldReturnMoodAnalyserObject()
        {
            string      className       = "MoodAnalyser.MoodAnalyse";
            string      constructorName = "MoodAnalyse";
            MoodAnalyse expected        = new MoodAnalyse();
            object      resultObj       = MoodAnalyserFactory.CreateMoodAnalyserObject(className, constructorName);

            expected.Equals(resultObj);
        }
        public void Given_MoodAnalyser_Class_Name_Should_Return_MoodAnalyser_Object()
        {
            //Arrange
            string className       = "MoodAnalyserProblem.MoodAnalyser";
            string constructorName = "MoodAnalyser";
            //Act
            MoodAnalyser expected  = new MoodAnalyser();
            object       resultObj = MoodAnalyserFactory.CreateMoodAnalyserObject(className, constructorName);

            //Assert
            expected.Equals(resultObj);
        }
 public void Given_Improper_Class_Name_Should_Throw_MoodAnalysisException_Indicating_No_Such_Class()
 {
     try
     {
         //Arrange
         string className       = "WrongNamespace.MoodAnalyser";
         string constructorName = "MoodAnalyser";
         //Act
         object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObject(className, constructorName);
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("class not found.", e.Message);
     }
 }
Exemple #4
0
 public void TestMethodGivenImproperConstructorNameShouldThrowMoodAnalysisExceptionIndicatingNoSuchConstructor()
 {
     try
     {
         //Arrange
         string className       = "MoodAnalyser.MoodAnalyse";
         string constructorName = "WrongConstructorName";
         //Act
         object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObject(className, constructorName);
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("constructor not found", e.Message);
     }
 }