Ejemplo n.º 1
0
        public void BuildParameterizedString()
        {
            const int pathLen = 99;
            const int itemI   = pathLen;

            var mockPath = new Mock <IWeaverPath>();

            mockPath.SetupGet(x => x.Length).Returns(pathLen);

            var mockPerson = new Mock <Person>();

            mockPerson.SetupGet(x => x.Path).Returns(mockPath.Object);

            var f = new WeaverStepAs <Person>(mockPerson.Object);

            Assert.AreEqual("as('step" + itemI + "')", f.BuildParameterizedString(), "Incorrect result.");
        }
Ejemplo n.º 2
0
        public void New()
        {
            const int pathLen = 99;
            const int itemI   = pathLen;

            var mockPath = new Mock <IWeaverPath>();

            mockPath.SetupGet(x => x.Length).Returns(pathLen);

            var mockPerson = new Mock <Person>();

            mockPerson.SetupGet(x => x.Path).Returns(mockPath.Object);

            var f = new WeaverStepAs <Person>(mockPerson.Object);

            Assert.AreEqual("step" + itemI, f.Label, "Incorrect Label.");
        }
Ejemplo n.º 3
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public static T As <T>(this T pElem, out IWeaverStepAs <T> pAlias) where T : IWeaverElement
 {
     pAlias = new WeaverStepAs <T>(pElem);
     pElem.Path.AddItem(pAlias);
     return(pElem);
 }