public void TestAttributesSetByProperty() { var tag = new Out(); tag.Value = new MockAttribute(new Property("Value")); Assert.That(StringUtils.EscapeXml(Value), Is.EqualTo(tag.Evaluate(new TagModel(this)))); }
public void TestBodytOnlySetExplicitEscapingOfXml() { var tag = new Out(); tag.Body = new MockAttribute(new Property("Body")); tag.EscapeXml = new MockAttribute(new Constant("True")); Assert.That(StringUtils.EscapeXml(Body), Is.EqualTo(tag.Evaluate(new TagModel(this)))); }
public void TestValueOnlySetNoEscapingOfXml() { var tag = new Out(); tag.Value = new MockAttribute(new Property("Value")); tag.EscapeXml = new MockAttribute(new Constant("False")); Assert.That(Value, Is.EqualTo(tag.Evaluate(new TagModel(this)))); }
public void TestUseDefaultIfValueIsNull() { var tag = new Out(); tag.Value = new MockAttribute(new Property("Null")); tag.Default = new MockAttribute(new Property("Default")); Assert.That(StringUtils.EscapeXml(Default), Is.EqualTo(tag.Evaluate(new TagModel(this)))); }
public void TestUseBodyIfDefaultIsNull() { var tag = new Out(); tag.Default = new MockAttribute(new Property("Null")); tag.Body = new MockAttribute(new Property("Body")); Assert.That(StringUtils.EscapeXml(Body), Is.EqualTo(tag.Evaluate(new TagModel(this)))); }
public void TestReturnNullIfValueAndDefaultAndBodyAreNull() { var tag = new Out(); tag.Value = new MockAttribute(new Property("Null")); tag.Default = new MockAttribute(new Property("Null")); tag.Body = new MockAttribute(new Property("Null")); Assert.That(StringUtils.EscapeXml(String.Empty), Is.EqualTo(tag.Evaluate(new TagModel(this)))); }
public void TestDefaultOnlySet() { var tag = new Out(); tag.Default = new MockAttribute(new Property("Default")); Assert.That(StringUtils.EscapeXml(Default), Is.EqualTo(tag.Evaluate(new TagModel(this)))); }