public void Placeholder_EnclosedDouble() { var dict = new Dictionary <string, object>(); dict.Add("Number", 42.0); Assert.AreEqual("Test: {42.0}.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {{{Number:0.0}}}.", dict)); }
public void Placeholder_IntegerWithFormat() { var dict = new Dictionary <string, object>(); dict.Add("Number", 42); Assert.AreEqual("Test: 42.0.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number:0.0}.", dict)); }
public void Placeholder_DoubleString() { var dict = new Dictionary <string, object>(); dict.Add("Text", "Text"); Assert.AreEqual("Test: Text, Text.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Text}, {Text}.", dict)); }
public void Placeholder_DoesNotExist() { var dict = new Dictionary <string, object>(); dict.Add("Text", "Text"); Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Unknown}.", dict); }
public void Placeholder_DateTime() { var dict = new Dictionary <string, object>(); dict.Add("Time", new DateTime(1979, 01, 28, 18, 15, 0)); Assert.AreEqual("Test: 19790128T181500.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Time:yyyyMMdd'T'HHmmss}.", dict)); }
public void Placeholder_Integer() { var dict = new Dictionary <string, object> { { "Number", 42 } }; Assert.AreEqual("Test: 42.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number}.", dict)); }
public void Placeholder_String() { var dict = new Dictionary <string, object> { { "Text", "Text" } }; Assert.AreEqual("Test: Text.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Text}.", dict)); }
public void Placeholder_MultipleStrings2() { var dict = new Dictionary <string, object>(); dict.Add("Text1", "Text1"); dict.Add("Text2", "Text2"); Assert.AreEqual("Test: 42 (Fortytwo).", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number} ({Text}).", "Number", 42, "Text", "Fortytwo")); }
public void Placeholder_MultipleStrings() { var dict = new Dictionary <string, object> { { "Number", "42" }, { "Text", "Fortytwo" } }; Assert.AreEqual("Test: 42 (Fortytwo).", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number} ({Text}).", dict)); }
public void Placeholder_MultipleStrings2() { Assert.AreEqual("Test: 42 (Fortytwo).", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number} ({Text}).", "Number", 42, "Text", "Fortytwo")); }
public void Placeholder_BothBraceEscape() { Assert.AreEqual("{}", Placeholder.Format(CultureInfo.InvariantCulture, "{{}}")); }
public void Placeholder_RightBraceEscape() { Assert.AreEqual("}", Placeholder.Format(CultureInfo.InvariantCulture, "}}")); }
public void Placeholder_LeftBraceEscape() { Assert.AreEqual("{", Placeholder.Format(CultureInfo.InvariantCulture, "{{")); }
public void Placeholder_None() { Assert.AreEqual("Test", Placeholder.Format(CultureInfo.InvariantCulture, "Test")); }
public void Placeholder_Nulls() { Assert.AreEqual("Test: ().", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number:0} ({Text}).", "Number", null, "Text", null)); }