public void ValueWithColonTest() { Layout l = new Layout("${mdc:item=AAA\\:}"); Assert.AreEqual(1, l.Renderers.Length); MDCLayoutRenderer mdc = l.Renderers[0] as MDCLayoutRenderer; Assert.IsNotNull(mdc); Assert.AreEqual("AAA:", mdc.Item); }
public void SingleParamTest() { Layout l = new Layout("${mdc:item=AAA}"); Assert.AreEqual(1, l.Renderers.Length); MDCLayoutRenderer mdc = l.Renderers[0] as MDCLayoutRenderer; Assert.IsNotNull(mdc); Assert.AreEqual("AAA", mdc.Item); }
public void EmptyValueTest() { Layout l = new Layout("${mdc:item=}"); Assert.AreEqual(1, l.Renderers.Length); MDCLayoutRenderer mdc = l.Renderers[0] as MDCLayoutRenderer; Assert.IsNotNull(mdc); Assert.AreEqual("", mdc.Item); }
public void DefaultValueTest() { Layout l = new Layout("${mdc:BBB}"); Assert.AreEqual(1, l.Renderers.Length); MDCLayoutRenderer mdc = l.Renderers[0] as MDCLayoutRenderer; Assert.IsNotNull(mdc); Assert.AreEqual("BBB", mdc.Item); }
public void DefaultValueWithBracketTest() { Layout l = new Layout("${mdc:AAA\\}\\:}"); Assert.AreEqual(l.Text, "${mdc:AAA\\}\\:}"); Assert.AreEqual(1, l.Renderers.Length); MDCLayoutRenderer mdc = l.Renderers[0] as MDCLayoutRenderer; Assert.IsNotNull(mdc); Assert.AreEqual("AAA}:", mdc.Item); }
public void DefaultValueWithOtherParametersTest() { Layout l = new Layout("${mdc:BBB:padding=3:padcharacter=X}"); Assert.AreEqual(1, l.Renderers.Length); MDCLayoutRenderer mdc = l.Renderers[0] as MDCLayoutRenderer; Assert.IsNotNull(mdc); Assert.AreEqual("BBB", mdc.Item); Assert.AreEqual(3, mdc.Padding); Assert.AreEqual('X', mdc.PadCharacter); }