public static void Main()
WriteSection("Pluralization Tests");
WriteInOut("\"Ails\".Singularize(inputIsKnownToBePlural: false)", "Ails".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"aircraft\".Singularize(inputIsKnownToBePlural: false)", "aircraft".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Alice\".Singularize(inputIsKnownToBePlural: false)", "Alice".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Analyses\".Singularize(inputIsKnownToBePlural: false)", "Analyses".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Babies\".Singularize(inputIsKnownToBePlural: false)", "Babies".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Babies for Congress\".Singularize(inputIsKnownToBePlural: false)", "Babies for Congress".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Bases\".Singularize(inputIsKnownToBePlural: false)", "Bases".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Bess\".Singularize(inputIsKnownToBePlural: false)", "Bess".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Blueberries\".Singularize(inputIsKnownToBePlural: false)", "Blueberries".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Blueberrys\".Singularize(inputIsKnownToBePlural: false)", "Blueberrys".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Chess\".Singularize(inputIsKnownToBePlural: false)", "Chess".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Children\".Singularize(inputIsKnownToBePlural: false)", "Children".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Congress\".Singularize(inputIsKnownToBePlural: false)", "Congress".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Cookies\".Singularize(inputIsKnownToBePlural: false)", "Cookies".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Criteria\".Singularize(inputIsKnownToBePlural: false)", "Criteria".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Elf\".Singularize(inputIsKnownToBePlural: false)", "Elf".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Elfs\".Singularize(inputIsKnownToBePlural: false)", "Elfs".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Ellipses\".Singularize(inputIsKnownToBePlural: false)", "Ellipses".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Elspeth's \".Singularize(inputIsKnownToBePlural: false)", "Elspeth's ".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Elves\".Singularize(inputIsKnownToBePlural: false)", "Elves".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Feet\".Singularize(inputIsKnownToBePlural: false)", "Feet".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Fish\".Singularize(inputIsKnownToBePlural: false)", "Fish".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Fishes\".Singularize(inputIsKnownToBePlural: false)", "Fishes".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"fungi\".Singularize(inputIsKnownToBePlural: false)", "fungi".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Geese\".Singularize(inputIsKnownToBePlural: false)", "Geese".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Goose\".Singularize(inputIsKnownToBePlural: false)", "Goose".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Hooves\".Singularize(inputIsKnownToBePlural: false)", "Hooves".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"houses\".Singularize(inputIsKnownToBePlural: false)", "houses".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"January's\".Singularize(inputIsKnownToBePlural: false)", "January's".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Jonathan\".Singularize(inputIsKnownToBePlural: false)", "Jonathan".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Knives\".Singularize(inputIsKnownToBePlural: false)", "Knives".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Loaf\".Singularize(inputIsKnownToBePlural: false)", "Loaf".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Loaves\".Singularize(inputIsKnownToBePlural: false)", "Loaves".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Man\".Singularize(inputIsKnownToBePlural: false)", "Man".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Mangoes\".Singularize(inputIsKnownToBePlural: false)", "Mangoes".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Mangos\".Singularize(inputIsKnownToBePlural: false)", "Mangos".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Mary\".Singularize(inputIsKnownToBePlural: false)", "Mary".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Men\".Singularize(inputIsKnownToBePlural: false)", "Men".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Mice\".Singularize(inputIsKnownToBePlural: false)", "Mice".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Oxen\".Singularize(inputIsKnownToBePlural: false)", "Oxen".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"People\".Singularize(inputIsKnownToBePlural: false)", "People".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Phenomena\".Singularize(inputIsKnownToBePlural: false)", "Phenomena".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Rice\".Singularize(inputIsKnownToBePlural: false)", "Rice".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Scarf\".Singularize(inputIsKnownToBePlural: false)", "Scarf".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Scarves\".Singularize(inputIsKnownToBePlural: false)", "Scarves".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Shrimp\".Singularize(inputIsKnownToBePlural: false)", "Shrimp".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Shrimps\".Singularize(inputIsKnownToBePlural: false)", "Shrimps".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Stimuli\".Singularize(inputIsKnownToBePlural: false)", "Stimuli".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Syllabi\".Singularize(inputIsKnownToBePlural: false)", "Syllabi".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Teeth\".Singularize(inputIsKnownToBePlural: false)", "Teeth".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Trees\".Singularize(inputIsKnownToBePlural: false)", "Trees".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"wolf\".Singularize(inputIsKnownToBePlural: false)", "wolf".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Woman\".Singularize(inputIsKnownToBePlural: false)", "Woman".Singularize(inputIsKnownToBePlural: false));
WriteInOut("\"Women\".Singularize(inputIsKnownToBePlural: false)", "Women".Singularize(inputIsKnownToBePlural: false));
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(50, ' ') + " => " + callOutput;