public void TestCaseEvaluation4() { var directive = new RepeatDirective("DO $ TIMES", "BEER", TypeConverter); Assert.AreEqual("a", Evaluate("{DO 1.99 TIMES}a{BEER}", directive)); }
public void TestCaseEvaluation3() { var directive = new RepeatDirective("DO $ TIMES", "BEER", TypeConverter); Assert.AreEqual(string.Empty, Evaluate("{DO number TIMES}a{BEER}", directive, new KeyValuePair <string, object>("number", -10))); }
public void TestCaseEvaluation2() { var directive = new RepeatDirective("REP $", "BEER", TypeConverter); Assert.AreEqual(string.Empty, Evaluate("{REP 0}a{BEER}", directive)); }
public void TestCaseEvaluation1() { var directive = new RepeatDirective("REP $", "BEER", TypeConverter); Assert.AreEqual("aaaaaaaaaa", Evaluate("{REP 10}a{BEER}", directive)); }
public void TestCaseConstructor3() { var directive = new RepeatDirective("DO $ TIMES", "TERMINATE", TypeConverter); Assert.AreEqual("{DO $ TIMES}...{TERMINATE}", directive.ToString()); }
public void TestCaseConstructor2() { var directive = new RepeatDirective(TypeConverter); Assert.AreEqual("{REPEAT $ TIMES}...{END}", directive.ToString()); }