public void compareDefaultConstructor() { analyseMoodFactory <analyseMood> mood = new analyseMoodFactory <analyseMood>(); ConstructorInfo constructor = mood.defaultConstructor(); object obj_compare = mood.GetInstance("analyseMood", constructor); Assert.IsInstanceOf(typeof(analyseMood3), obj_compare); }
public void reflectionNoSuchMethoEception() { try { analyseMoodFactory <analyseMood> mood = new analyseMoodFactory <analyseMood>(); ConstructorInfo constructor = mood.defaultConstructor(); object obj_compare = mood.GetInstance("analyseMood", constructor); } catch (analyseMoodException e) { Assert.AreEqual(analyseMoodException.Exception_Type.No_Such_Method_Exception, e.ex_ty); } }
public void UsingParmConstructor_noSuchClassException() { try { analyseMoodFactory <analyseMood3> mood = new analyseMoodFactory <analyseMood3>(); ConstructorInfo constructor = mood.defaultConstructor(1); object obj_compare = mood.GetParameterizedInstance("analyseMood3", constructor, "i am happy"); } catch (analyseMoodException e) { Assert.AreEqual(analyseMoodException.Exception_Type.No_Such_Class_Exception, e.ex_ty); } }
public void UsingParmConstructor_NoSuchMethod() { try { analyseMoodFactory <analyseMood3> mood = new analyseMoodFactory <analyseMood3>(); ConstructorInfo constructor = mood.defaultConstructor(); object obj_compare = mood.GetParameterizedInstance("analyseMood3", constructor, "I am in sad mood"); } catch (analyseMoodException e) { Assert.AreEqual(analyseMoodException.Exception_Type.No_Such_Method_Exception, e.ex_ty); } }
public void CompareObj_UsingParmeterConstructor() { analyseMoodFactory <analyseMood3> mood = new analyseMoodFactory <analyseMood3>(); ConstructorInfo constructor = mood.defaultConstructor(1); object obj_compare = mood.GetParameterizedInstance("analyseMood3", constructor, "I am in sad mood"); }