コード例 #1
0
        public void Match_GivenNullSpan_ReturnsFalse()
        {
            var sut = new GenericCodeSpanTranslator();

            var result = sut.Match(null);

            Assert.IsFalse(result);
        }
コード例 #2
0
        public void Match_GivenCodeSpan_ReturnsTrue()
        {
            Span codeSpan = SpanHelper.BuildSpan("a", SpanKind.Code);

            var sut = new GenericCodeSpanTranslator();

            var result = sut.Match(codeSpan);

            Assert.IsTrue(result);
        }
コード例 #3
0
        public void Translate_CallsTemplateBuilder()
        {
            Mock <ITemplateBuilder> templateBuilder = new Mock <ITemplateBuilder>();
            string expected = "a";

            var sut = new GenericCodeSpanTranslator();

            sut.Translate(expected, templateBuilder.Object);

            templateBuilder.Verify(t => t.AddCodeBlock(expected));
        }
コード例 #4
0
        public void Translate_GivenNullTemplateBuilder_ThrowsArgumentNullException()
        {
            var sut = new GenericCodeSpanTranslator();

            sut.Translate("a", null);
        }
コード例 #5
0
        public void SupportedType_ReturnsGenericCodeStatement()
        {
            var sut = new GenericCodeSpanTranslator();

            Assert.AreEqual(StatementTypes.GenericCodeStatement, sut.SupportedType);
        }
コード例 #6
0
        public void ImplementsInterface()
        {
            var sut = new GenericCodeSpanTranslator();

            Assert.IsInstanceOfType(sut, typeof(ICodeSpanTranslator));
        }