Ejemplo n.º 1
0
 public void Allow_Escaped_Ending_Squares()
 {
     TextTemplate t = new TextTemplate(@"[foo:b\]oo]");
     Assert.AreEqual("b]oo", t.Parameters[0].DefaultValue);
 }
Ejemplo n.º 2
0
 public void Allow_Escaped_Name()
 {
     TextTemplate t = new TextTemplate(@"[fo\o]");
     Assert.AreEqual("foo", t.Parameters[0].Name);
 }
Ejemplo n.º 3
0
 public void Multi()
 {
     var t = new TextTemplate("foo bar");
     Assert.AreEqual("foo bar", t.Execute());
 }
Ejemplo n.º 4
0
 public void Two()
 {
     TextTemplate t = new TextTemplate("[foo] [bar]");
     Assert.AreEqual(2, t.Parameters.Count);
 }
Ejemplo n.º 5
0
 public void Detect_Format()
 {
     TextTemplate t = new TextTemplate("[foo::bar]");
     Assert.AreEqual("", t.Parameters[0].DefaultValue);
     Assert.AreEqual("bar", t.Parameters[0].Format);
 }
Ejemplo n.º 6
0
 public void Empty()
 {
     TextTemplate t = new TextTemplate("");
     Assert.AreEqual(0, t.Parameters.Count);
 }
Ejemplo n.º 7
0
 public void MultiLine()
 {
     TextTemplate t = new TextTemplate("[fo\r\no]");
     Assert.AreEqual("fo\r\no", t.Parameters[0].Name);
 }
Ejemplo n.º 8
0
 public void Detect_DefaultValue()
 {
     TextTemplate t = new TextTemplate("[foo:vide]");
     Assert.AreEqual("vide", t.Parameters[0].DefaultValue);
     Assert.AreEqual(null, t.Parameters[0].Format);
 }
Ejemplo n.º 9
0
 public void Single_Parameter_With_Format()
 {
     var t = new TextTemplate("[foo:bar:Hello {0}!]");
     Assert.AreEqual("Hello bar!", t.Execute());
 }
Ejemplo n.º 10
0
 public void Allow_Escaped_DefaultValue()
 {
     TextTemplate t = new TextTemplate(@"[foo:b\:oo]");
     Assert.AreEqual("b:oo", t.Parameters[0].DefaultValue);
 }
Ejemplo n.º 11
0
 public void Single_Parameter_With_Default_Value()
 {
     var t = new TextTemplate("[foo:bar]");
     Assert.AreEqual("bar", t.Execute());
 }
Ejemplo n.º 12
0
 public void Single_Parameter()
 {
     var t = new TextTemplate("[foo]");
     Assert.AreEqual("", t.Execute());
 }
Ejemplo n.º 13
0
 public void Single()
 {
     var t = new TextTemplate("a");
     Assert.AreEqual("a", t.Execute());
 }
Ejemplo n.º 14
0
 public void Correct_Index()
 {
     TextTemplate t = new TextTemplate("[foo] [bar]");
     Assert.AreEqual(6, t.Parameters[1].Index);
 }
Ejemplo n.º 15
0
 public void Non_Ending_Parameter_Are_Ignored()
 {
     TextTemplate t = new TextTemplate(@"[foo] [boo");
     Assert.AreEqual(1, t.Parameters.Count);
 }
Ejemplo n.º 16
0
 public void Correct_Length()
 {
     TextTemplate t = new TextTemplate("[foo] [barr]");
     Assert.AreEqual(6, t.Parameters[1].Length);
 }
Ejemplo n.º 17
0
 public void One()
 {
     TextTemplate t = new TextTemplate("ab [abd]");
     Assert.AreEqual(1, t.Parameters.Count);
 }
Ejemplo n.º 18
0
 public void Detect_Empty_DefaultValue_And_Empty_Format()
 {
     TextTemplate t = new TextTemplate("[foo::]");
     Assert.AreEqual("", t.Parameters[0].DefaultValue);
     Assert.AreEqual("", t.Parameters[0].Format);
 }
Ejemplo n.º 19
0
 public void Only_Content()
 {
     TextTemplate t = new TextTemplate("foo bar");
     Assert.AreEqual(0, t.Parameters.Count);
 }
Ejemplo n.º 20
0
 public void Detect_Name()
 {
     TextTemplate t = new TextTemplate("ab [abd]");
     Assert.AreEqual("abd", t.Parameters[0].Name);
 }
Ejemplo n.º 21
0
 public void Only_Parameter()
 {
     TextTemplate t = new TextTemplate("[foo]");
     Assert.AreEqual(1, t.Parameters.Count);
 }
Ejemplo n.º 22
0
 public void Ingore_Empty()
 {
     TextTemplate t = new TextTemplate("ab[]");
     Assert.AreEqual(0, t.Parameters.Count);
 }
Ejemplo n.º 23
0
 public void Empty()
 {
     var t = new TextTemplate("");
     Assert.AreEqual("", t.Execute());
 }