public void SpeedTestBiggerAnonymous() { for (int i = 0; i < 1000000; i++) { string replacement = TestFormat4.FormatWith(new { Replacement1 = Replacement1, Replacement2 = Replacement2 }); } }
public void TestGetFormatParameters() { List <string> parameters = TestFormat4.GetFormatParameters().ToList(); Assert.Equal(parameters.Count, 2); Assert.Equal(nameof(Replacement1), parameters[0]); Assert.Equal(nameof(Replacement2), parameters[1]); }
public void TestReplacement4() { FormattableString formattableString = TestFormat4.FormattableWith(new { Replacement1 = Replacement1, Replacement2 = Replacement2 }); Assert.Equal(TestFormat4Composite, formattableString.Format); Assert.Equal(2, formattableString.ArgumentCount); Assert.Equal(Replacement1, formattableString.GetArgument(0)); Assert.Equal(Replacement2, formattableString.GetArgument(1)); Assert.Equal(TestFormat4Solution, formattableString.ToString()); }
public void SpeedTestBigger() { Dictionary <string, string> replacementDictionary = new Dictionary <string, string>() { ["Replacement1"] = Replacement1, ["Replacement2"] = Replacement2 }; for (int i = 0; i < 1000000; i++) { string replacement = TestFormat4.FormatWith(replacementDictionary); } }
public void TestReplacement3() { string replacement = TestFormat4.FormatWith(new { Replacement1 = Replacement1, Replacement2 = Replacement2 }); Assert.Equal(TestFormat4Solution, replacement); }