public void Capitalize_AString_ValidateOutput() { var formattedText = new BetterFormattedText("This is a brave new world"); formattedText.GetRange(10, 15).Capitalize = true; var expectedOutput = "This is a BRAVE new world"; Assert.That(formattedText.ToString(), Is.EqualTo(expectedOutput)); }
public static void Run() { var ft = new FormattedText("This is a brave new world"); ft.Capitalize(10, 15); Console.WriteLine(ft); var bft = new BetterFormattedText("This is a brave new world"); bft.GetRange(10, 15).Capitalize = true; Console.WriteLine(bft); }
static void RunFlyWeightPattern() { FormattedText text = new FormattedText("All things pass, All things must decay"); text.Capitalize(10, 15); Console.WriteLine(text); BetterFormattedText text2 = new BetterFormattedText("All things pass, All things must decay"); text2.GetRange(10, 15).Capitalize = true; Console.WriteLine(text2); }
public void Run() { var formattedText = new FormattedText($"this is a brave new world"); formattedText.Capitalize(10, 15); WriteLine($"normal formatter: {formattedText}"); var betterFormattedText = new BetterFormattedText($"this is a brave new world"); betterFormattedText.GetRange(10, 15).Capitalize = true; WriteLine($"better formatter: {betterFormattedText}"); }