public GenericCasingConverterBenchmarks()
 {
     Converter = new GenericCasingConverter(new CasingSyntax()
     {
         TerminationType   = TermTermination.Uppercase,
         IncludeTerminator = true
     });
 }
Пример #2
0
 public GenericVsSpecificPascalBenchmarks()
 {
     Syntax = new CasingSyntax()
     {
         TerminationType   = TermTermination.Uppercase,
         IncludeTerminator = true
     };
     Generic = new GenericCasingConverter(Syntax);
     Context = new CasingContext(new[] { "some", "simple", "test", "data" });
 }
        public void ToCaseRespectsTermination(string output, TermTermination terminationType, char terminationChar, bool includeTerminator, Capitalisation capitalisation)
        {
            CasingSyntax syntax = new CasingSyntax()
            {
                TerminationType   = terminationType,
                Terminator        = terminationChar,
                IncludeTerminator = includeTerminator,
                Capitalisation    = capitalisation
            };
            GenericCasingConverter converter = new GenericCasingConverter(syntax);

            CasingContext context = new CasingContext(new[] { "some", "simple", "test", "data" });

            string result = converter.ToCase(context);

            Assert.Equal(output, result);
        }