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