public void DeterminesCapitalisationCorrectly(string input, Capitalisation expected) { CaseDetector detector = new CaseDetector(); CasingSyntax result = detector.DetermineSyntax(input); Assert.Equal(expected, result.Capitalisation); }
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 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); }