예제 #1
0
        public void DeterminesCapitalisationCorrectly(string input, Capitalisation expected)
        {
            CaseDetector detector = new CaseDetector();

            CasingSyntax result = detector.DetermineSyntax(input);

            Assert.Equal(expected, result.Capitalisation);
        }
        public void ToCaseRespectsSuffix(string output, TermTermination terminationType, char terminationChar, bool includeTerminator, Capitalisation capitalisation, string suffix)
        {
            CasingSyntax syntax = new CasingSyntax()
            {
                TerminationType   = terminationType,
                Terminator        = terminationChar,
                IncludeTerminator = includeTerminator,
                Capitalisation    = capitalisation,
                Suffix            = suffix
            };
            GenericCasingConverter converter = new GenericCasingConverter(syntax);

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

            string result = converter.ToCase(context);

            Assert.Equal(output, result);
        }