コード例 #1
0
        public void TestMethodGivenMoodAnalyserClassNameShouldReturnMoodAnalyserObjectParameterisedConstructor()
        {
            //Arrange
            string      className       = "MoodAnalyser.MoodAnalyse";
            string      constructorName = "MoodAnalyse";
            MoodAnalyse expectedObj     = new MoodAnalyse("HAPPY");
            //Act
            object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObjectParameterisedConstructor(className, constructorName, "HAPPY");

            //Assert
            expectedObj.Equals(resultObj);
        }
コード例 #2
0
 public void TestMethodGivenImproperConstructorNameShouldThrowMoodAnalysisExceptionParameterisedConstructor()
 {
     try
     {
         //Arrange
         string      className       = "MoodAnalyser.MoodAnalyse";
         string      constructorName = "WrongConstructorName";
         MoodAnalyse expectedObj     = new MoodAnalyse("HAPPY");
         //Act
         object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObjectParameterisedConstructor(className, constructorName, "HAPPY");
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("constructor not found", e.Message);
     }
 }