Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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}");
        }