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); }