Exemple #1
0
 public void SpeedTestBiggerAnonymous()
 {
     for (int i = 0; i < 1000000; i++)
     {
         string replacement = TestFormat4.FormatWith(new { Replacement1 = Replacement1, Replacement2 = Replacement2 });
     }
 }
Exemple #2
0
        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());
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        public void TestReplacement3()
        {
            string replacement = TestFormat4.FormatWith(new { Replacement1 = Replacement1, Replacement2 = Replacement2 });

            Assert.Equal(TestFormat4Solution, replacement);
        }