Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public void Placeholder_DoesNotExist()
        {
            var dict = new Dictionary <string, object>();

            dict.Add("Text", "Text");
            Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Unknown}.", dict);
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        public void Placeholder_Integer()
        {
            var dict = new Dictionary <string, object> {
                { "Number", 42 }
            };

            Assert.AreEqual("Test: 42.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number}.", dict));
        }
Ejemplo n.º 7
0
        public void Placeholder_String()
        {
            var dict = new Dictionary <string, object> {
                { "Text", "Text" }
            };

            Assert.AreEqual("Test: Text.", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Text}.", dict));
        }
Ejemplo n.º 8
0
        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"));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
 public void Placeholder_MultipleStrings2()
 {
     Assert.AreEqual("Test: 42 (Fortytwo).", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number} ({Text}).", "Number", 42, "Text", "Fortytwo"));
 }
Ejemplo n.º 11
0
 public void Placeholder_BothBraceEscape()
 {
     Assert.AreEqual("{}", Placeholder.Format(CultureInfo.InvariantCulture, "{{}}"));
 }
Ejemplo n.º 12
0
 public void Placeholder_RightBraceEscape()
 {
     Assert.AreEqual("}", Placeholder.Format(CultureInfo.InvariantCulture, "}}"));
 }
Ejemplo n.º 13
0
 public void Placeholder_LeftBraceEscape()
 {
     Assert.AreEqual("{", Placeholder.Format(CultureInfo.InvariantCulture, "{{"));
 }
Ejemplo n.º 14
0
 public void Placeholder_None()
 {
     Assert.AreEqual("Test", Placeholder.Format(CultureInfo.InvariantCulture, "Test"));
 }
Ejemplo n.º 15
0
 public void Placeholder_Nulls()
 {
     Assert.AreEqual("Test:  ().", Placeholder.Format(CultureInfo.InvariantCulture, "Test: {Number:0} ({Text}).", "Number", null, "Text", null));
 }