public void TestCapitalize() { Assert.AreEqual(null, StandardFilters.Capitalize(null)); Assert.AreEqual("", StandardFilters.Capitalize("")); Assert.AreEqual(" ", StandardFilters.Capitalize(" ")); Assert.AreEqual("That Is One Sentence.", StandardFilters.Capitalize("That is one sentence.")); }
public static string FullClassName(object input, string propName, Context context = null) { propName = StandardFilters.Capitalize(propName); if (input is string) { return(Namespace("" + input) + "." + ClassName("" + input)); } else { Context ctx; var schema = GetSchema(input, out ctx); if (schema != null) { context = context ?? ctx; if (schema.IsAtomicType()) { return(schema.GetSchemaClrType()); } else if (schema.Enum != null) { return(ClassEnumsTag.AddEnum(context, propName, schema)); } else { return("--not a supported type: " + schema); } } } return("--FullClassName(object input), unknown input type: " + input.GetType().Name); }
public void TestCapitalize() { Assert.AreEqual(null, StandardFilters.Capitalize(null)); Assert.AreEqual("", StandardFilters.Capitalize("")); Assert.AreEqual(" ", StandardFilters.Capitalize(" ")); Assert.AreEqual("That Is One Sentence.", StandardFilters.Capitalize("That is one sentence.")); Helper.AssertTemplateResult( expected: "Title", template: "{{ 'title' | capitalize }}"); // Following test disabled due to out-of-spec bug see https://github.com/dotliquid/dotliquid/issues/390 //// Helper.AssertTemplateResult( //// expected: "My great title", //// template: "{{ 'my great title' | capitalize }}"); }
public static string Camelize(string input) { return(StandardFilters.Capitalize(input)); }