public static void Main()
WriteSection("Humanize DateTime");
WriteInOut("DateTime.UtcNow.AddHours(-30).Humanize()", DateTime.UtcNow.AddHours(-30).Humanize());
WriteInOut("DateTime.UtcNow.AddHours(-2).Humanize()", DateTime.UtcNow.AddHours(-2).Humanize());
WriteInOut("DateTime.UtcNow.AddHours(30).Humanize(", DateTime.UtcNow.AddHours(30).Humanize());
WriteInOut("DateTime.UtcNow.AddHours(2).Humanize()", DateTime.UtcNow.AddHours(2).Humanize());
WriteSection("Inflector Methods");
WriteInOut("\"Man\".Pluralize()", "Man".Pluralize());
WriteInOut("\"octopus\".Pluralize()", "octopus".Pluralize());
WriteInOut("\"Men\".Singularize()", "Men".Singularize());
WriteInOut("\"octopi\".Singularize()", "octopi".Singularize());
WriteInOut("1.Ordinalize())", 1.Ordinalize());
WriteInOut("5.Ordinalize()", 5.Ordinalize());
WriteSection("Humanize String");
WriteInOut("\"PascalCaseInputStringIsTurnedIntoSentence\".Humanize()", "PascalCaseInputStringIsTurnedIntoSentence".Humanize());
WriteInOut("\"Underscored_input_string_is_turned_into_sentence\".Humanize()", "Underscored_input_string_is_turned_into_sentence".Humanize());
WriteInOut("\"Underscored_input_String_is_turned_INTO_sentence\".Humanize()", "Underscored_input_String_is_turned_INTO_sentence".Humanize());
WriteSection("Transform String");
WriteInOut("\"Sentence casing\".Transform(To.LowerCase)", "Sentence casing".Transform(To.LowerCase));
WriteInOut("\"Sentence casing\".Transform(To.SentenceCase)", "Sentence casing".Transform(To.SentenceCase));
WriteInOut("\"Sentence casing\".Transform(To.TitleCase)","Sentence casing".Transform(To.TitleCase));
WriteInOut("\"Sentence casing\".Transform(To.UpperCase)", "Sentence casing".Transform(To.UpperCase));
public static void WriteSection(string name)
for (int i=0; i < name.Length; i++)
public static void WriteInOut(string call, string callOutput)
string line = call.PadLeft(70, ' ') + " => " + callOutput;