public void TestEnvironmentVariableSubstitution() { #region SetUp // Create environment variable. var envVarName = "TMP_ENV_VAR_NAME"; var envVarValue = "dummy-value"; Environment.SetEnvironmentVariable(envVarName, envVarValue); #endregion var variable = new EnvironmentVariable(); var template = variable.ToString(envVarName); var engine = new TemplateEngine(template); engine.AddVariable(variable); var str = engine.ToString(); Console.WriteLine(string.Format("SUBSTITUTED STRING: '{0}'", str)); #region CleanUp // Delete environment variable. Environment.SetEnvironmentVariable(envVarName, null); #endregion Assert.AreEqual(envVarValue, str); }
public void TestSeparatorVariableArgUnknownSubstitution() { var variable = new SeparatorVariable(); var template = variable.ToString("UNKNOWN"); var engine = new TemplateEngine(template); engine.AddVariable(variable); engine.ToString(); }
public void TestLineFeedVariableSubstitution() { var variable = new LineFeedVariable(); var template = variable.ToString(null); var engine = new TemplateEngine(template); engine.AddVariable(variable); var str = engine.ToString(); Console.WriteLine(string.Format("SUBSTITUTED STRING: '{0}'", str)); Assert.AreEqual("\n", str); }
public void TestDateTimeVariableSubstitution() { var variable = new DateTimeVariable(); var template = variable.ToString(null); var engine = new TemplateEngine(template); engine.AddVariable(variable); var str = engine.ToString(); Console.WriteLine(string.Format("SUBSTITUTED STRING: '{0}'", str)); DateTime.Parse(str); }
public void TestSeparatorVariableArgVolumeSubstitution() { var variable = new SeparatorVariable(); var template = variable.ToString(SeparatorVariable.ArgVolume); var engine = new TemplateEngine(template); engine.AddVariable(variable); var str = engine.ToString(); Console.WriteLine(string.Format("SUBSTITUTED STRING: '{0}'", str)); Assert.AreEqual(Path.VolumeSeparatorChar.ToString(), str); }
public void TestSpaceVariableWithArgSubstitution() { var variable = new SpaceVariable(); int count = 3; var template = variable.ToString(count.ToString()); var engine = new TemplateEngine(template); engine.AddVariable(variable); var str = engine.ToString(); Console.WriteLine(string.Format("SUBSTITUTED STRING: '{0}'", str)); Assert.AreEqual(new string(' ', count), str); }