示例#1
0
        public void Match_GivenNullSpan_ReturnsFalse()
        {
            var sut = new NullSpanTranslator();

            var result = sut.Match(null);

            Assert.IsFalse(result);
        }
示例#2
0
        public void Translate_GivenText_CallsTemplateBuilderQuoted()
        {
            var sut = new NullSpanTranslator();

            string input = "asas}}";
            Span   span  = SpanHelper.BuildSpan(input);

            sut.Translate(span, this._templateBuilder.Object);

            this._templateBuilder.Verify(t => t.Write(input, true));
        }
示例#3
0
        public void Translate_GivenAtSign_DoesNotCallTemplateBuilder()
        {
            var sut = new NullSpanTranslator();

            string input = "@";
            Span   span  = SpanHelper.BuildSpan(input);

            sut.Translate(span, this._templateBuilder.Object);

            this._templateBuilder.Verify(t => t.Write(It.IsAny <string>()), Times.Never());
            this._templateBuilder.Verify(t => t.Write(It.IsAny <string>(), It.IsAny <bool>()), Times.Never());
        }
示例#4
0
        public void Match_GivenSpanKindComment_ReturnsFalse()
        {
            var span = new Span(new SpanBuilder()
            {
                Kind = SpanKind.Comment, CodeGenerator = null
            });

            var sut = new NullSpanTranslator();

            var result = sut.Match(span);

            Assert.IsFalse(result);
        }
示例#5
0
        public void Match_GivenMarkupCodeGeneratorSpan_ReturnsFalse()
        {
            var span = new Span(new SpanBuilder()
            {
                Kind = SpanKind.Markup, CodeGenerator = new MarkupCodeGenerator()
            });

            var sut = new NullSpanTranslator();

            var result = sut.Match(span);

            Assert.IsFalse(result);
        }
示例#6
0
        public void Match_GivenMarkupKindAndNullCodeGenerator_ReturnsTrue()
        {
            var span = new Span(new SpanBuilder()
            {
                Kind = SpanKind.Markup, CodeGenerator = null
            });

            var sut = new NullSpanTranslator();

            var result = sut.Match(span);

            Assert.IsTrue(result);
        }
示例#7
0
        public void Translate_GivenNullTemplateBuilder_ThrowsArgumentNullException()
        {
            var sut = new NullSpanTranslator();

            sut.Translate(new Span(new SpanBuilder()), null);
        }
示例#8
0
        public void Translate_GivenNullSpan_ThrowsArgumentNullException()
        {
            var sut = new NullSpanTranslator();

            sut.Translate(null, this._templateBuilder.Object);
        }