public void ItemAccessorSet_ShouldPassThroughInvocationToWrappedImplementation()
        {
            Mock <IList <IMsBuildElementHelpParagraph> > listMock = new Mock <IList <IMsBuildElementHelpParagraph> >();
            MsBuildElementHelp elementHelp = new MsBuildElementHelp(listMock.Object);

            IMsBuildElementHelpParagraph obj = elementHelp[8];

            listMock.Verify(l => l[It.Is <int>(i => i.Equals(8))], Times.Exactly(1));
        }
        public void CopyTo_ShouldPassThroughInvocationToWrappedImplementation()
        {
            Mock <IList <IMsBuildElementHelpParagraph> > listMock = new Mock <IList <IMsBuildElementHelpParagraph> >();
            MsBuildElementHelp elementHelp = new MsBuildElementHelp(listMock.Object);

            IMsBuildElementHelpParagraph[] helpParagraphsArray = new IMsBuildElementHelpParagraph[10];

            elementHelp.CopyTo(helpParagraphsArray, 7);

            listMock.Verify(l => l.CopyTo(It.IsAny <IMsBuildElementHelpParagraph[]>(),
                                          It.Is <int>(i => i == 7)));
        }
Beispiel #3
0
        ToMsBuildElementHelp_WithXmHelpParagraphWithAdditionalContent_ShouldReturnObjectWithCorrectAdditionalContent()
        {
            string additional = "AdditionalContent";

            Mock <IXmlCommentHelpParagraph> xmlHelpParagraph = new Mock <IXmlCommentHelpParagraph>();

            xmlHelpParagraph.Setup(hp => hp.Additional).Returns(additional);
            xmlHelpParagraph.Setup(hp => hp.Content).Returns(new List <string>());

            IMsBuildElementHelpParagraph converted = XmlHelpExtension.ToMsBuildElementHelp(xmlHelpParagraph.Object);

            Assert.AreEqual(additional, converted.Additional);
        }
Beispiel #4
0
        public void ToMsBuildElementHelp_WithXmHelpParagraphWithName_ShouldReturnObjectWithCorrectName()
        {
            string name = "Name";

            Mock <IXmlCommentHelpParagraph> xmlHelpParagraph = new Mock <IXmlCommentHelpParagraph>();

            xmlHelpParagraph.Setup(hp => hp.Name).Returns(name);
            xmlHelpParagraph.Setup(hp => hp.Content).Returns(new List <string>());

            IMsBuildElementHelpParagraph converted = XmlHelpExtension.ToMsBuildElementHelp(xmlHelpParagraph.Object);

            Assert.AreEqual(name, converted.Name);
        }
Beispiel #5
0
        public void ToMsBuildElementHelp_WithXmHelpParagraphWithContent_ShouldReturnObjectWithCorrectContent()
        {
            string content = "Content";

            Mock <IXmlCommentHelpParagraph> xmlHelpParagraph = new Mock <IXmlCommentHelpParagraph>();

            xmlHelpParagraph.Setup(hp => hp.Content).Returns(new List <string>()
            {
                content
            });

            IMsBuildElementHelpParagraph converted = XmlHelpExtension.ToMsBuildElementHelp(xmlHelpParagraph.Object);

            Assert.AreEqual(content, converted.Content);
        }
Beispiel #6
0
 public void Insert(int index, IMsBuildElementHelpParagraph item)
 {
     _paragraphs.Insert(index, item);
 }
Beispiel #7
0
 public int IndexOf(IMsBuildElementHelpParagraph item)
 {
     return(_paragraphs.IndexOf(item));
 }
Beispiel #8
0
 public bool Remove(IMsBuildElementHelpParagraph item)
 {
     return(_paragraphs.Remove(item));
 }
Beispiel #9
0
 public bool Contains(IMsBuildElementHelpParagraph item)
 {
     return(_paragraphs.Contains(item));
 }
Beispiel #10
0
 public void Add(IMsBuildElementHelpParagraph item)
 {
     _paragraphs.Add(item);
 }