public void TestTwitchMessageFormatter_MixArgs_FormatMessage() { var formatter = new TwitchMessageFormatter(new StringProvider(), new StringTemplateProcessor(), new StringTemplateParser()); var result = formatter.Format("Hello world {a} {b} {a}", "kaaru", "mantis"); Assert.AreEqual("Hello world kaaru mantis kaaru", result); }
public void TestTwitchMessageFormatter_MessyData_FormatMessage() { var formatter = new TwitchMessageFormatter(new StringProvider(), new StringTemplateProcessor(), new StringTemplateParser()); var result = formatter.Format(messyTemplateData, templateVarValue); Assert.AreEqual(expected_result, result); }
public void TestTwitchMessageFormatter_ManipulatedFormat_FormatMessage() { var testFormat = "Test {a} {b}"; var newFormat = "HEHE {b} {a} {b}"; var formatter = new TwitchMessageFormatter(new StringProvider(), new StringTemplateProcessor(), new StringTemplateParser()); formatter.OverrideFormat(testFormat, newFormat); var result = formatter.Format(testFormat, "kaaru", "mantis"); Assert.AreEqual("HEHE mantis kaaru mantis", result); }