Пример #1
0
        public void Match_GivenNullSpan_ReturnsFalse()
        {
            var sut = new EndCodeBlockTranslator();

            var result = sut.Match(null);

            Assert.IsFalse(result);
        }
Пример #2
0
        public void Translate_GivenNullCode_ThrowsArgumentNullException()
        {
            Mock <ITemplateBuilder> templateBuilder = new Mock <ITemplateBuilder>();

            var sut = new EndCodeBlockTranslator();

            sut.Translate(null, templateBuilder.Object);
        }
Пример #3
0
        public void Match_GivenContentNotEndCodeBlock_ReturnsFalse()
        {
            var span = SpanHelper.BuildSpan("@Html.HiddenFor(m => m.Id)");

            var sut = new EndCodeBlockTranslator();

            var result = sut.Match(span);

            Assert.IsFalse(result);
        }
Пример #4
0
        public void Match_GivenEndCodeBlockContentStartingWithTabIndent_ReturnsTrue()
        {
            var span = SpanHelper.BuildSpan("\t}");

            var sut = new EndCodeBlockTranslator();

            var result = sut.Match(span);

            Assert.IsTrue(result);
        }
Пример #5
0
        public void Match_GivenEndCodeBlockContentEndingInLineBreak_ReturnsTrue()
        {
            var span = SpanHelper.BuildSpan("}\r\n");

            var sut = new EndCodeBlockTranslator();

            var result = sut.Match(span);

            Assert.IsTrue(result);
        }
Пример #6
0
        public void Translate_CleanCode_WhenAddingToTemplateBuilder()
        {
            Mock <ITemplateBuilder> templateBuilder = new Mock <ITemplateBuilder>();

            var sut = new EndCodeBlockTranslator();

            sut.Translate("\t}\r\n", templateBuilder.Object);

            templateBuilder.Verify(t => t.AddCodeBlock("}"));
        }
Пример #7
0
        public void Translate_CallsTemplateBuilder()
        {
            Mock <ITemplateBuilder> templateBuilder = new Mock <ITemplateBuilder>();

            var sut = new EndCodeBlockTranslator();

            sut.Translate("}", templateBuilder.Object);

            templateBuilder.Verify(t => t.AddCodeBlock("}"));
        }
Пример #8
0
        public void Translate_GivenNullTemplateBuilder_ThrowsArgumentNullException()
        {
            var sut = new EndCodeBlockTranslator();

            sut.Translate("a", null);
        }
Пример #9
0
        public void SupportedType_IsEndCodeBlock()
        {
            var sut = new EndCodeBlockTranslator();

            Assert.AreEqual(StatementTypes.EndCodeBlock, sut.SupportedType);
        }
Пример #10
0
        public void ImplementsInterface()
        {
            var sut = new EndCodeBlockTranslator();

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