Example #1
0
        /// <summary>
        /// Construct a ParameterSet from an object implementing ITestCaseData
        /// </summary>
        /// <param name="data"></param>
        public ParameterSet(ITestCaseData data)
        {
            this.TestName = data.TestName;
            this.RunState = data.RunState;
            this.Arguments = this.OriginalArguments = data.Arguments;
            this.exceptionData = data.ExceptionData;

            if (data.HasExpectedResult)
                this.ExpectedResult = data.ExpectedResult;

            this.Properties = new PropertyBag();
            foreach (string key in data.Properties.Keys)
                this.Properties[key] = data.Properties[key];
        }
 /// <summary>
 /// Construct an ExpectedExceptionDecorator using specified data.
 /// </summary>
 /// <param name="exceptionData">Data describing the expected exception</param>
 public ExpectedExceptionDecorator(ExpectedExceptionData exceptionData)
 {
     this.exceptionData = exceptionData;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ExpectedExceptionCommand"/> class.
 /// </summary>
 /// <param name="innerCommand">The inner command.</param>
 /// <param name="exceptionData">The exception data.</param>
 public ExpectedExceptionCommand(TestCommand innerCommand, ExpectedExceptionData exceptionData)
     : base(innerCommand)
 {
     this.exceptionData = exceptionData;
 }