public void Match_GivenNullSpan_ReturnsFalse() { var sut = new EndCodeBlockTranslator(); var result = sut.Match(null); Assert.IsFalse(result); }
public void Translate_GivenNullCode_ThrowsArgumentNullException() { Mock <ITemplateBuilder> templateBuilder = new Mock <ITemplateBuilder>(); var sut = new EndCodeBlockTranslator(); sut.Translate(null, templateBuilder.Object); }
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); }
public void Match_GivenEndCodeBlockContentStartingWithTabIndent_ReturnsTrue() { var span = SpanHelper.BuildSpan("\t}"); var sut = new EndCodeBlockTranslator(); var result = sut.Match(span); Assert.IsTrue(result); }
public void Match_GivenEndCodeBlockContentEndingInLineBreak_ReturnsTrue() { var span = SpanHelper.BuildSpan("}\r\n"); var sut = new EndCodeBlockTranslator(); var result = sut.Match(span); Assert.IsTrue(result); }
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("}")); }
public void Translate_CallsTemplateBuilder() { Mock <ITemplateBuilder> templateBuilder = new Mock <ITemplateBuilder>(); var sut = new EndCodeBlockTranslator(); sut.Translate("}", templateBuilder.Object); templateBuilder.Verify(t => t.AddCodeBlock("}")); }
public void Translate_GivenNullTemplateBuilder_ThrowsArgumentNullException() { var sut = new EndCodeBlockTranslator(); sut.Translate("a", null); }
public void SupportedType_IsEndCodeBlock() { var sut = new EndCodeBlockTranslator(); Assert.AreEqual(StatementTypes.EndCodeBlock, sut.SupportedType); }
public void ImplementsInterface() { var sut = new EndCodeBlockTranslator(); Assert.IsInstanceOfType(sut, typeof(ICodeSpanTranslator)); }