Пример #1
0
        public void DeterminesCapitalisationCorrectly(string input, Capitalisation expected)
        {
            CaseDetector detector = new CaseDetector();

            CasingSyntax result = detector.DetermineSyntax(input);

            Assert.Equal(expected, result.Capitalisation);
        }
Пример #2
0
        public void DeterminesUpperTerminationCorrectly(string input, TermTermination terminationType, char terminationChar)
        {
            CaseDetector detector = new CaseDetector();

            CasingSyntax result = detector.DetermineSyntax(input);

            Assert.Equal(terminationType, result.TerminationType);
            Assert.Equal(terminationChar, result.Terminator);
        }
Пример #3
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);
        }