public void TitleCaseWorksAsExpected(string input, string expected) { var model = new TitleCaseValueFormModel(); string actual = model.Process(null, input); Assert.Equal(expected, actual); }
private static IReadOnlyDictionary <string, IValueForm> SetupFormLookup() { Dictionary <string, IValueForm> lookup = new Dictionary <string, IValueForm>(StringComparer.OrdinalIgnoreCase); IValueForm x = new ReplacementValueFormModel(); lookup[x.Identifier] = x; x = new ChainValueFormModel(); lookup[x.Identifier] = x; x = new XmlEncodeValueFormModel(); lookup[x.Identifier] = x; x = new JsonEncodeValueFormModel(); lookup[x.Identifier] = x; x = new IdentityValueForm(); lookup[x.Identifier] = x; x = new DefaultSafeNameValueFormModel(); lookup[x.Identifier] = x; x = new DefaultLowerSafeNameValueFormModel(); lookup[x.Identifier] = x; x = new DefaultSafeNamespaceValueFormModel(); lookup[x.Identifier] = x; x = new DefaultLowerSafeNamespaceValueFormModel(); lookup[x.Identifier] = x; x = new LowerCaseValueFormModel(); lookup[x.Identifier] = x; x = new LowerCaseInvariantValueFormModel(); lookup[x.Identifier] = x; x = new UpperCaseValueFormModel(); lookup[x.Identifier] = x; x = new UpperCaseInvariantValueFormModel(); lookup[x.Identifier] = x; x = new FirstLowerCaseValueFormModel(); lookup[x.Identifier] = x; x = new FirstUpperCaseValueFormModel(); lookup[x.Identifier] = x; x = new FirstLowerCaseInvariantValueFormModel(); lookup[x.Identifier] = x; x = new FirstUpperCaseInvariantValueFormModel(); lookup[x.Identifier] = x; x = new KebabCaseValueFormModel(); lookup[x.Identifier] = x; x = new TitleCaseValueFormModel(); lookup[x.Identifier] = x; return(lookup); }