public void StringFill_Fill_ShouldFillCorrectly() { string actual = StringFill.Fill("exec SomeProc({arg1}, {arg2});", new { arg1 = "Test", arg2 = "Example" }); Assert.AreEqual("exec SomeProc(Test, Example);", actual); }
public void StringFill_Fill_ShouldFillCorrectlyUsingCulture() { var turkishCulture = CultureInfo.GetCultureInfo("tr-TR"); var parameters = new { arg1 = 1.30, arg2 = DateTime.FromOADate(1000) }; string actual = StringFill.Fill(turkishCulture, "exec SomeProc({arg1}, {arg2});", parameters); string expected = String.Format(turkishCulture, "exec SomeProc({0}, {1});", parameters.arg1, parameters.arg2); Assert.AreEqual(expected, actual); }