コード例 #1
0
        public void BuildParameterizedString(int pCount)
        {
            var    statements = new IWeaverStatement <Person> [pCount];
            string expect     = "sideEffect{";

            for (int i = 0; i < pCount; ++i)
            {
                string script = "statement" + i;

                var mockState = new Mock <IWeaverStatement <Person> >();
                mockState.Setup(x => x.BuildParameterizedString(vMockPath.Object)).Returns(script);

                statements[i] = mockState.Object;
                expect       += script + ";";
            }

            var se = new WeaverStepSideEffect <Person>(statements);

            se.Path = vMockPath.Object;
            Assert.AreEqual(expect + "}", se.BuildParameterizedString(), "Incorrect result.");
        }
コード例 #2
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public WeaverStatementException(IWeaverStatement <T> pStatement, string pMessage) :
     base("Statement", "", pMessage)
 {
     Statement = pStatement;
 }