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."); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public WeaverStatementException(IWeaverStatement <T> pStatement, string pMessage) : base("Statement", "", pMessage) { Statement = pStatement; }