Created
July 27, 2012 07:08
-
-
Save andrewjk/3186591 to your computer and use it in GitHub Desktop.
C# Pluralize tests
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[TestMethod] | |
public void TestEasyNouns() | |
{ | |
// Easy (i.e. they follow rules) nouns culled from http://www.manythings.org/vocabulary/lists/l/words.php?f=ogden-general_things | |
Assert.AreEqual("accounts", StringHelper.Pluralize("account")); | |
Assert.AreEqual("acts", StringHelper.Pluralize("act")); | |
Assert.AreEqual("additions", StringHelper.Pluralize("addition")); | |
Assert.AreEqual("adjustments", StringHelper.Pluralize("adjustment")); | |
Assert.AreEqual("advertisements", StringHelper.Pluralize("advertisement")); | |
Assert.AreEqual("agreements", StringHelper.Pluralize("agreement")); | |
Assert.AreEqual("airs", StringHelper.Pluralize("air")); | |
Assert.AreEqual("amounts", StringHelper.Pluralize("amount")); | |
Assert.AreEqual("amusements", StringHelper.Pluralize("amusement")); | |
Assert.AreEqual("animals", StringHelper.Pluralize("animal")); | |
Assert.AreEqual("answers", StringHelper.Pluralize("answer")); | |
Assert.AreEqual("apparatuses", StringHelper.Pluralize("apparatus")); | |
Assert.AreEqual("approvals", StringHelper.Pluralize("approval")); | |
Assert.AreEqual("arguments", StringHelper.Pluralize("argument")); | |
Assert.AreEqual("arts", StringHelper.Pluralize("art")); | |
Assert.AreEqual("attacks", StringHelper.Pluralize("attack")); | |
Assert.AreEqual("attempts", StringHelper.Pluralize("attempt")); | |
Assert.AreEqual("attentions", StringHelper.Pluralize("attention")); | |
Assert.AreEqual("attractions", StringHelper.Pluralize("attraction")); | |
Assert.AreEqual("authorities", StringHelper.Pluralize("authority")); | |
Assert.AreEqual("backs", StringHelper.Pluralize("back")); | |
Assert.AreEqual("balances", StringHelper.Pluralize("balance")); | |
Assert.AreEqual("bases", StringHelper.Pluralize("base")); | |
Assert.AreEqual("behaviors", StringHelper.Pluralize("behavior")); | |
Assert.AreEqual("births", StringHelper.Pluralize("birth")); | |
Assert.AreEqual("bits", StringHelper.Pluralize("bit")); | |
Assert.AreEqual("bites", StringHelper.Pluralize("bite")); | |
Assert.AreEqual("bloods", StringHelper.Pluralize("blood")); | |
Assert.AreEqual("blows", StringHelper.Pluralize("blow")); | |
Assert.AreEqual("bodies", StringHelper.Pluralize("body")); | |
Assert.AreEqual("brasses", StringHelper.Pluralize("brass")); | |
Assert.AreEqual("breads", StringHelper.Pluralize("bread")); | |
Assert.AreEqual("breaths", StringHelper.Pluralize("breath")); | |
Assert.AreEqual("brothers", StringHelper.Pluralize("brother")); | |
Assert.AreEqual("buildings", StringHelper.Pluralize("building")); | |
Assert.AreEqual("burns", StringHelper.Pluralize("burn")); | |
Assert.AreEqual("bursts", StringHelper.Pluralize("burst")); | |
Assert.AreEqual("businesses", StringHelper.Pluralize("business")); | |
Assert.AreEqual("butters", StringHelper.Pluralize("butter")); | |
Assert.AreEqual("cares", StringHelper.Pluralize("care")); | |
Assert.AreEqual("causes", StringHelper.Pluralize("cause")); | |
Assert.AreEqual("chalks", StringHelper.Pluralize("chalk")); | |
Assert.AreEqual("chances", StringHelper.Pluralize("chance")); | |
Assert.AreEqual("changes", StringHelper.Pluralize("change")); | |
Assert.AreEqual("cloths", StringHelper.Pluralize("cloth")); | |
Assert.AreEqual("coals", StringHelper.Pluralize("coal")); | |
Assert.AreEqual("colors", StringHelper.Pluralize("color")); | |
Assert.AreEqual("comforts", StringHelper.Pluralize("comfort")); | |
Assert.AreEqual("committees", StringHelper.Pluralize("committee")); | |
Assert.AreEqual("companies", StringHelper.Pluralize("company")); | |
Assert.AreEqual("comparisons", StringHelper.Pluralize("comparison")); | |
Assert.AreEqual("competitions", StringHelper.Pluralize("competition")); | |
Assert.AreEqual("conditions", StringHelper.Pluralize("condition")); | |
Assert.AreEqual("connections", StringHelper.Pluralize("connection")); | |
Assert.AreEqual("controls", StringHelper.Pluralize("control")); | |
Assert.AreEqual("cooks", StringHelper.Pluralize("cook")); | |
Assert.AreEqual("coppers", StringHelper.Pluralize("copper")); | |
Assert.AreEqual("copies", StringHelper.Pluralize("copy")); | |
Assert.AreEqual("corks", StringHelper.Pluralize("cork")); | |
Assert.AreEqual("cottons", StringHelper.Pluralize("cotton")); | |
Assert.AreEqual("coughs", StringHelper.Pluralize("cough")); | |
Assert.AreEqual("countries", StringHelper.Pluralize("country")); | |
Assert.AreEqual("covers", StringHelper.Pluralize("cover")); | |
Assert.AreEqual("cracks", StringHelper.Pluralize("crack")); | |
Assert.AreEqual("credits", StringHelper.Pluralize("credit")); | |
Assert.AreEqual("crimes", StringHelper.Pluralize("crime")); | |
Assert.AreEqual("crushes", StringHelper.Pluralize("crush")); | |
Assert.AreEqual("cries", StringHelper.Pluralize("cry")); | |
Assert.AreEqual("currents", StringHelper.Pluralize("current")); | |
Assert.AreEqual("curves", StringHelper.Pluralize("curve")); | |
Assert.AreEqual("damages", StringHelper.Pluralize("damage")); | |
Assert.AreEqual("dangers", StringHelper.Pluralize("danger")); | |
Assert.AreEqual("daughters", StringHelper.Pluralize("daughter")); | |
Assert.AreEqual("days", StringHelper.Pluralize("day")); | |
Assert.AreEqual("deaths", StringHelper.Pluralize("death")); | |
Assert.AreEqual("debts", StringHelper.Pluralize("debt")); | |
Assert.AreEqual("decisions", StringHelper.Pluralize("decision")); | |
Assert.AreEqual("degrees", StringHelper.Pluralize("degree")); | |
Assert.AreEqual("designs", StringHelper.Pluralize("design")); | |
Assert.AreEqual("desires", StringHelper.Pluralize("desire")); | |
Assert.AreEqual("destructions", StringHelper.Pluralize("destruction")); | |
Assert.AreEqual("details", StringHelper.Pluralize("detail")); | |
Assert.AreEqual("developments", StringHelper.Pluralize("development")); | |
Assert.AreEqual("digestions", StringHelper.Pluralize("digestion")); | |
Assert.AreEqual("directions", StringHelper.Pluralize("direction")); | |
Assert.AreEqual("discoveries", StringHelper.Pluralize("discovery")); | |
Assert.AreEqual("discussions", StringHelper.Pluralize("discussion")); | |
Assert.AreEqual("diseases", StringHelper.Pluralize("disease")); | |
Assert.AreEqual("disgusts", StringHelper.Pluralize("disgust")); | |
Assert.AreEqual("distances", StringHelper.Pluralize("distance")); | |
Assert.AreEqual("distributions", StringHelper.Pluralize("distribution")); | |
Assert.AreEqual("divisions", StringHelper.Pluralize("division")); | |
Assert.AreEqual("doubts", StringHelper.Pluralize("doubt")); | |
Assert.AreEqual("drinks", StringHelper.Pluralize("drink")); | |
Assert.AreEqual("drivings", StringHelper.Pluralize("driving")); | |
Assert.AreEqual("dusts", StringHelper.Pluralize("dust")); | |
Assert.AreEqual("earths", StringHelper.Pluralize("earth")); | |
Assert.AreEqual("edges", StringHelper.Pluralize("edge")); | |
Assert.AreEqual("educations", StringHelper.Pluralize("education")); | |
Assert.AreEqual("effects", StringHelper.Pluralize("effect")); | |
Assert.AreEqual("ends", StringHelper.Pluralize("end")); | |
Assert.AreEqual("errors", StringHelper.Pluralize("error")); | |
Assert.AreEqual("events", StringHelper.Pluralize("event")); | |
Assert.AreEqual("examples", StringHelper.Pluralize("example")); | |
Assert.AreEqual("exchanges", StringHelper.Pluralize("exchange")); | |
Assert.AreEqual("existences", StringHelper.Pluralize("existence")); | |
Assert.AreEqual("expansions", StringHelper.Pluralize("expansion")); | |
Assert.AreEqual("experiences", StringHelper.Pluralize("experience")); | |
Assert.AreEqual("experts", StringHelper.Pluralize("expert")); | |
Assert.AreEqual("facts", StringHelper.Pluralize("fact")); | |
Assert.AreEqual("falls", StringHelper.Pluralize("fall")); | |
Assert.AreEqual("families", StringHelper.Pluralize("family")); | |
Assert.AreEqual("fathers", StringHelper.Pluralize("father")); | |
Assert.AreEqual("fears", StringHelper.Pluralize("fear")); | |
Assert.AreEqual("feelings", StringHelper.Pluralize("feeling")); | |
Assert.AreEqual("fictions", StringHelper.Pluralize("fiction")); | |
Assert.AreEqual("fields", StringHelper.Pluralize("field")); | |
Assert.AreEqual("fights", StringHelper.Pluralize("fight")); | |
Assert.AreEqual("fires", StringHelper.Pluralize("fire")); | |
Assert.AreEqual("flames", StringHelper.Pluralize("flame")); | |
Assert.AreEqual("flights", StringHelper.Pluralize("flight")); | |
Assert.AreEqual("flowers", StringHelper.Pluralize("flower")); | |
Assert.AreEqual("folds", StringHelper.Pluralize("fold")); | |
Assert.AreEqual("foods", StringHelper.Pluralize("food")); | |
Assert.AreEqual("forces", StringHelper.Pluralize("force")); | |
Assert.AreEqual("forms", StringHelper.Pluralize("form")); | |
Assert.AreEqual("friends", StringHelper.Pluralize("friend")); | |
Assert.AreEqual("fronts", StringHelper.Pluralize("front")); | |
Assert.AreEqual("fruits", StringHelper.Pluralize("fruit")); | |
Assert.AreEqual("glasses", StringHelper.Pluralize("glass")); | |
Assert.AreEqual("golds", StringHelper.Pluralize("gold")); | |
Assert.AreEqual("governments", StringHelper.Pluralize("government")); | |
Assert.AreEqual("grains", StringHelper.Pluralize("grain")); | |
Assert.AreEqual("grasses", StringHelper.Pluralize("grass")); | |
Assert.AreEqual("grips", StringHelper.Pluralize("grip")); | |
Assert.AreEqual("groups", StringHelper.Pluralize("group")); | |
Assert.AreEqual("growths", StringHelper.Pluralize("growth")); | |
Assert.AreEqual("guides", StringHelper.Pluralize("guide")); | |
Assert.AreEqual("harbors", StringHelper.Pluralize("harbor")); | |
Assert.AreEqual("harmonies", StringHelper.Pluralize("harmony")); | |
Assert.AreEqual("hates", StringHelper.Pluralize("hate")); | |
Assert.AreEqual("hearings", StringHelper.Pluralize("hearing")); | |
Assert.AreEqual("heats", StringHelper.Pluralize("heat")); | |
Assert.AreEqual("helps", StringHelper.Pluralize("help")); | |
Assert.AreEqual("histories", StringHelper.Pluralize("history")); | |
Assert.AreEqual("holes", StringHelper.Pluralize("hole")); | |
Assert.AreEqual("hopes", StringHelper.Pluralize("hope")); | |
Assert.AreEqual("hours", StringHelper.Pluralize("hour")); | |
Assert.AreEqual("humors", StringHelper.Pluralize("humor")); | |
Assert.AreEqual("ices", StringHelper.Pluralize("ice")); | |
Assert.AreEqual("ideas", StringHelper.Pluralize("idea")); | |
Assert.AreEqual("impulses", StringHelper.Pluralize("impulse")); | |
Assert.AreEqual("increases", StringHelper.Pluralize("increase")); | |
Assert.AreEqual("industries", StringHelper.Pluralize("industry")); | |
Assert.AreEqual("inks", StringHelper.Pluralize("ink")); | |
Assert.AreEqual("insects", StringHelper.Pluralize("insect")); | |
Assert.AreEqual("instruments", StringHelper.Pluralize("instrument")); | |
Assert.AreEqual("insurances", StringHelper.Pluralize("insurance")); | |
Assert.AreEqual("interests", StringHelper.Pluralize("interest")); | |
Assert.AreEqual("inventions", StringHelper.Pluralize("invention")); | |
Assert.AreEqual("irons", StringHelper.Pluralize("iron")); | |
Assert.AreEqual("jellies", StringHelper.Pluralize("jelly")); | |
Assert.AreEqual("joins", StringHelper.Pluralize("join")); | |
Assert.AreEqual("journeys", StringHelper.Pluralize("journey")); | |
Assert.AreEqual("judges", StringHelper.Pluralize("judge")); | |
Assert.AreEqual("jumps", StringHelper.Pluralize("jump")); | |
Assert.AreEqual("kicks", StringHelper.Pluralize("kick")); | |
Assert.AreEqual("kisses", StringHelper.Pluralize("kiss")); | |
Assert.AreEqual("knowledges", StringHelper.Pluralize("knowledge")); | |
Assert.AreEqual("lands", StringHelper.Pluralize("land")); | |
Assert.AreEqual("languages", StringHelper.Pluralize("language")); | |
Assert.AreEqual("laughs", StringHelper.Pluralize("laugh")); | |
Assert.AreEqual("laws", StringHelper.Pluralize("law")); | |
Assert.AreEqual("leads", StringHelper.Pluralize("lead")); | |
Assert.AreEqual("learnings", StringHelper.Pluralize("learning")); | |
Assert.AreEqual("leathers", StringHelper.Pluralize("leather")); | |
Assert.AreEqual("letters", StringHelper.Pluralize("letter")); | |
Assert.AreEqual("levels", StringHelper.Pluralize("level")); | |
Assert.AreEqual("lifts", StringHelper.Pluralize("lift")); | |
Assert.AreEqual("lights", StringHelper.Pluralize("light")); | |
Assert.AreEqual("limits", StringHelper.Pluralize("limit")); | |
Assert.AreEqual("linens", StringHelper.Pluralize("linen")); | |
Assert.AreEqual("liquids", StringHelper.Pluralize("liquid")); | |
Assert.AreEqual("lists", StringHelper.Pluralize("list")); | |
Assert.AreEqual("looks", StringHelper.Pluralize("look")); | |
Assert.AreEqual("losses", StringHelper.Pluralize("loss")); | |
Assert.AreEqual("loves", StringHelper.Pluralize("love")); | |
Assert.AreEqual("machines", StringHelper.Pluralize("machine")); | |
Assert.AreEqual("managers", StringHelper.Pluralize("manager")); | |
Assert.AreEqual("marks", StringHelper.Pluralize("mark")); | |
Assert.AreEqual("markets", StringHelper.Pluralize("market")); | |
Assert.AreEqual("masses", StringHelper.Pluralize("mass")); | |
Assert.AreEqual("meals", StringHelper.Pluralize("meal")); | |
Assert.AreEqual("measures", StringHelper.Pluralize("measure")); | |
Assert.AreEqual("meats", StringHelper.Pluralize("meat")); | |
Assert.AreEqual("meetings", StringHelper.Pluralize("meeting")); | |
Assert.AreEqual("memories", StringHelper.Pluralize("memory")); | |
Assert.AreEqual("metals", StringHelper.Pluralize("metal")); | |
Assert.AreEqual("middles", StringHelper.Pluralize("middle")); | |
Assert.AreEqual("milks", StringHelper.Pluralize("milk")); | |
Assert.AreEqual("minds", StringHelper.Pluralize("mind")); | |
Assert.AreEqual("mines", StringHelper.Pluralize("mine")); | |
Assert.AreEqual("minutes", StringHelper.Pluralize("minute")); | |
Assert.AreEqual("mists", StringHelper.Pluralize("mist")); | |
Assert.AreEqual("moneys", StringHelper.Pluralize("money")); | |
Assert.AreEqual("months", StringHelper.Pluralize("month")); | |
Assert.AreEqual("mornings", StringHelper.Pluralize("morning")); | |
Assert.AreEqual("mothers", StringHelper.Pluralize("mother")); | |
Assert.AreEqual("motions", StringHelper.Pluralize("motion")); | |
Assert.AreEqual("mountains", StringHelper.Pluralize("mountain")); | |
Assert.AreEqual("moves", StringHelper.Pluralize("move")); | |
Assert.AreEqual("musics", StringHelper.Pluralize("music")); | |
Assert.AreEqual("names", StringHelper.Pluralize("name")); | |
Assert.AreEqual("nations", StringHelper.Pluralize("nation")); | |
Assert.AreEqual("needs", StringHelper.Pluralize("need")); | |
Assert.AreEqual("news", StringHelper.Pluralize("news")); | |
Assert.AreEqual("nights", StringHelper.Pluralize("night")); | |
Assert.AreEqual("noises", StringHelper.Pluralize("noise")); | |
Assert.AreEqual("notes", StringHelper.Pluralize("note")); | |
Assert.AreEqual("numbers", StringHelper.Pluralize("number")); | |
Assert.AreEqual("observations", StringHelper.Pluralize("observation")); | |
Assert.AreEqual("offers", StringHelper.Pluralize("offer")); | |
Assert.AreEqual("oils", StringHelper.Pluralize("oil")); | |
Assert.AreEqual("operations", StringHelper.Pluralize("operation")); | |
Assert.AreEqual("opinions", StringHelper.Pluralize("opinion")); | |
Assert.AreEqual("orders", StringHelper.Pluralize("order")); | |
Assert.AreEqual("organisations", StringHelper.Pluralize("organisation")); | |
Assert.AreEqual("ornaments", StringHelper.Pluralize("ornament")); | |
Assert.AreEqual("owners", StringHelper.Pluralize("owner")); | |
Assert.AreEqual("pages", StringHelper.Pluralize("page")); | |
Assert.AreEqual("pains", StringHelper.Pluralize("pain")); | |
Assert.AreEqual("paints", StringHelper.Pluralize("paint")); | |
Assert.AreEqual("papers", StringHelper.Pluralize("paper")); | |
Assert.AreEqual("parts", StringHelper.Pluralize("part")); | |
Assert.AreEqual("pastes", StringHelper.Pluralize("paste")); | |
Assert.AreEqual("payments", StringHelper.Pluralize("payment")); | |
Assert.AreEqual("peaces", StringHelper.Pluralize("peace")); | |
Assert.AreEqual("persons", StringHelper.Pluralize("person")); | |
Assert.AreEqual("places", StringHelper.Pluralize("place")); | |
Assert.AreEqual("plants", StringHelper.Pluralize("plant")); | |
Assert.AreEqual("plays", StringHelper.Pluralize("play")); | |
Assert.AreEqual("pleasures", StringHelper.Pluralize("pleasure")); | |
Assert.AreEqual("points", StringHelper.Pluralize("point")); | |
Assert.AreEqual("poisons", StringHelper.Pluralize("poison")); | |
Assert.AreEqual("polishes", StringHelper.Pluralize("polish")); | |
Assert.AreEqual("porters", StringHelper.Pluralize("porter")); | |
Assert.AreEqual("positions", StringHelper.Pluralize("position")); | |
Assert.AreEqual("powders", StringHelper.Pluralize("powder")); | |
Assert.AreEqual("powers", StringHelper.Pluralize("power")); | |
Assert.AreEqual("prices", StringHelper.Pluralize("price")); | |
Assert.AreEqual("prints", StringHelper.Pluralize("print")); | |
Assert.AreEqual("processes", StringHelper.Pluralize("process")); | |
Assert.AreEqual("produces", StringHelper.Pluralize("produce")); | |
Assert.AreEqual("profits", StringHelper.Pluralize("profit")); | |
Assert.AreEqual("properties", StringHelper.Pluralize("property")); | |
Assert.AreEqual("proses", StringHelper.Pluralize("prose")); | |
Assert.AreEqual("protests", StringHelper.Pluralize("protest")); | |
Assert.AreEqual("pulls", StringHelper.Pluralize("pull")); | |
Assert.AreEqual("punishments", StringHelper.Pluralize("punishment")); | |
Assert.AreEqual("purposes", StringHelper.Pluralize("purpose")); | |
Assert.AreEqual("pushes", StringHelper.Pluralize("push")); | |
Assert.AreEqual("qualities", StringHelper.Pluralize("quality")); | |
Assert.AreEqual("questions", StringHelper.Pluralize("question")); | |
Assert.AreEqual("rains", StringHelper.Pluralize("rain")); | |
Assert.AreEqual("ranges", StringHelper.Pluralize("range")); | |
Assert.AreEqual("rates", StringHelper.Pluralize("rate")); | |
Assert.AreEqual("rays", StringHelper.Pluralize("ray")); | |
Assert.AreEqual("reactions", StringHelper.Pluralize("reaction")); | |
Assert.AreEqual("readings", StringHelper.Pluralize("reading")); | |
Assert.AreEqual("reasons", StringHelper.Pluralize("reason")); | |
Assert.AreEqual("records", StringHelper.Pluralize("record")); | |
Assert.AreEqual("regrets", StringHelper.Pluralize("regret")); | |
Assert.AreEqual("relations", StringHelper.Pluralize("relation")); | |
Assert.AreEqual("religions", StringHelper.Pluralize("religion")); | |
Assert.AreEqual("representatives", StringHelper.Pluralize("representative")); | |
Assert.AreEqual("requests", StringHelper.Pluralize("request")); | |
Assert.AreEqual("respects", StringHelper.Pluralize("respect")); | |
Assert.AreEqual("rests", StringHelper.Pluralize("rest")); | |
Assert.AreEqual("rewards", StringHelper.Pluralize("reward")); | |
Assert.AreEqual("rhythms", StringHelper.Pluralize("rhythm")); | |
Assert.AreEqual("rices", StringHelper.Pluralize("rice")); | |
Assert.AreEqual("rivers", StringHelper.Pluralize("river")); | |
Assert.AreEqual("roads", StringHelper.Pluralize("road")); | |
Assert.AreEqual("rolls", StringHelper.Pluralize("roll")); | |
Assert.AreEqual("rooms", StringHelper.Pluralize("room")); | |
Assert.AreEqual("rubs", StringHelper.Pluralize("rub")); | |
Assert.AreEqual("rules", StringHelper.Pluralize("rule")); | |
Assert.AreEqual("runs", StringHelper.Pluralize("run")); | |
Assert.AreEqual("salts", StringHelper.Pluralize("salt")); | |
Assert.AreEqual("sands", StringHelper.Pluralize("sand")); | |
Assert.AreEqual("scales", StringHelper.Pluralize("scale")); | |
Assert.AreEqual("sciences", StringHelper.Pluralize("science")); | |
Assert.AreEqual("seas", StringHelper.Pluralize("sea")); | |
Assert.AreEqual("seats", StringHelper.Pluralize("seat")); | |
Assert.AreEqual("secretaries", StringHelper.Pluralize("secretary")); | |
Assert.AreEqual("selections", StringHelper.Pluralize("selection")); | |
Assert.AreEqual("senses", StringHelper.Pluralize("sense")); | |
Assert.AreEqual("servants", StringHelper.Pluralize("servant")); | |
Assert.AreEqual("sexes", StringHelper.Pluralize("sex")); | |
Assert.AreEqual("shades", StringHelper.Pluralize("shade")); | |
Assert.AreEqual("shakes", StringHelper.Pluralize("shake")); | |
Assert.AreEqual("shames", StringHelper.Pluralize("shame")); | |
Assert.AreEqual("shocks", StringHelper.Pluralize("shock")); | |
Assert.AreEqual("sides", StringHelper.Pluralize("side")); | |
Assert.AreEqual("signs", StringHelper.Pluralize("sign")); | |
Assert.AreEqual("silks", StringHelper.Pluralize("silk")); | |
Assert.AreEqual("silvers", StringHelper.Pluralize("silver")); | |
Assert.AreEqual("sisters", StringHelper.Pluralize("sister")); | |
Assert.AreEqual("sizes", StringHelper.Pluralize("size")); | |
Assert.AreEqual("skies", StringHelper.Pluralize("sky")); | |
Assert.AreEqual("sleeps", StringHelper.Pluralize("sleep")); | |
Assert.AreEqual("slips", StringHelper.Pluralize("slip")); | |
Assert.AreEqual("slopes", StringHelper.Pluralize("slope")); | |
Assert.AreEqual("smashes", StringHelper.Pluralize("smash")); | |
Assert.AreEqual("smells", StringHelper.Pluralize("smell")); | |
Assert.AreEqual("smiles", StringHelper.Pluralize("smile")); | |
Assert.AreEqual("smokes", StringHelper.Pluralize("smoke")); | |
Assert.AreEqual("sneezes", StringHelper.Pluralize("sneeze")); | |
Assert.AreEqual("snows", StringHelper.Pluralize("snow")); | |
Assert.AreEqual("soaps", StringHelper.Pluralize("soap")); | |
Assert.AreEqual("societies", StringHelper.Pluralize("society")); | |
Assert.AreEqual("sons", StringHelper.Pluralize("son")); | |
Assert.AreEqual("songs", StringHelper.Pluralize("song")); | |
Assert.AreEqual("sorts", StringHelper.Pluralize("sort")); | |
Assert.AreEqual("sounds", StringHelper.Pluralize("sound")); | |
Assert.AreEqual("soups", StringHelper.Pluralize("soup")); | |
Assert.AreEqual("spaces", StringHelper.Pluralize("space")); | |
Assert.AreEqual("stages", StringHelper.Pluralize("stage")); | |
Assert.AreEqual("starts", StringHelper.Pluralize("start")); | |
Assert.AreEqual("statements", StringHelper.Pluralize("statement")); | |
Assert.AreEqual("steams", StringHelper.Pluralize("steam")); | |
Assert.AreEqual("steels", StringHelper.Pluralize("steel")); | |
Assert.AreEqual("steps", StringHelper.Pluralize("step")); | |
Assert.AreEqual("stitches", StringHelper.Pluralize("stitch")); | |
Assert.AreEqual("stones", StringHelper.Pluralize("stone")); | |
Assert.AreEqual("stops", StringHelper.Pluralize("stop")); | |
Assert.AreEqual("stories", StringHelper.Pluralize("story")); | |
Assert.AreEqual("stretches", StringHelper.Pluralize("stretch")); | |
Assert.AreEqual("structures", StringHelper.Pluralize("structure")); | |
Assert.AreEqual("substances", StringHelper.Pluralize("substance")); | |
Assert.AreEqual("sugars", StringHelper.Pluralize("sugar")); | |
Assert.AreEqual("suggestions", StringHelper.Pluralize("suggestion")); | |
Assert.AreEqual("summers", StringHelper.Pluralize("summer")); | |
Assert.AreEqual("supports", StringHelper.Pluralize("support")); | |
Assert.AreEqual("surprises", StringHelper.Pluralize("surprise")); | |
Assert.AreEqual("swims", StringHelper.Pluralize("swim")); | |
Assert.AreEqual("systems", StringHelper.Pluralize("system")); | |
Assert.AreEqual("talks", StringHelper.Pluralize("talk")); | |
Assert.AreEqual("tastes", StringHelper.Pluralize("taste")); | |
Assert.AreEqual("taxes", StringHelper.Pluralize("tax")); | |
Assert.AreEqual("teachings", StringHelper.Pluralize("teaching")); | |
Assert.AreEqual("tendencies", StringHelper.Pluralize("tendency")); | |
Assert.AreEqual("tests", StringHelper.Pluralize("test")); | |
Assert.AreEqual("theories", StringHelper.Pluralize("theory")); | |
Assert.AreEqual("things", StringHelper.Pluralize("thing")); | |
Assert.AreEqual("thoughts", StringHelper.Pluralize("thought")); | |
Assert.AreEqual("thunders", StringHelper.Pluralize("thunder")); | |
Assert.AreEqual("times", StringHelper.Pluralize("time")); | |
Assert.AreEqual("tins", StringHelper.Pluralize("tin")); | |
Assert.AreEqual("tops", StringHelper.Pluralize("top")); | |
Assert.AreEqual("touches", StringHelper.Pluralize("touch")); | |
Assert.AreEqual("trades", StringHelper.Pluralize("trade")); | |
Assert.AreEqual("transports", StringHelper.Pluralize("transport")); | |
Assert.AreEqual("tricks", StringHelper.Pluralize("trick")); | |
Assert.AreEqual("troubles", StringHelper.Pluralize("trouble")); | |
Assert.AreEqual("turns", StringHelper.Pluralize("turn")); | |
Assert.AreEqual("twists", StringHelper.Pluralize("twist")); | |
Assert.AreEqual("units", StringHelper.Pluralize("unit")); | |
Assert.AreEqual("uses", StringHelper.Pluralize("use")); | |
Assert.AreEqual("values", StringHelper.Pluralize("value")); | |
Assert.AreEqual("verses", StringHelper.Pluralize("verse")); | |
Assert.AreEqual("vessels", StringHelper.Pluralize("vessel")); | |
Assert.AreEqual("views", StringHelper.Pluralize("view")); | |
Assert.AreEqual("voices", StringHelper.Pluralize("voice")); | |
Assert.AreEqual("walks", StringHelper.Pluralize("walk")); | |
Assert.AreEqual("wars", StringHelper.Pluralize("war")); | |
Assert.AreEqual("washes", StringHelper.Pluralize("wash")); | |
Assert.AreEqual("wastes", StringHelper.Pluralize("waste")); | |
Assert.AreEqual("waters", StringHelper.Pluralize("water")); | |
Assert.AreEqual("waves", StringHelper.Pluralize("wave")); | |
Assert.AreEqual("waxes", StringHelper.Pluralize("wax")); | |
Assert.AreEqual("ways", StringHelper.Pluralize("way")); | |
Assert.AreEqual("weathers", StringHelper.Pluralize("weather")); | |
Assert.AreEqual("weeks", StringHelper.Pluralize("week")); | |
Assert.AreEqual("weights", StringHelper.Pluralize("weight")); | |
Assert.AreEqual("winds", StringHelper.Pluralize("wind")); | |
Assert.AreEqual("wines", StringHelper.Pluralize("wine")); | |
Assert.AreEqual("winters", StringHelper.Pluralize("winter")); | |
Assert.AreEqual("woods", StringHelper.Pluralize("wood")); | |
Assert.AreEqual("wools", StringHelper.Pluralize("wool")); | |
Assert.AreEqual("words", StringHelper.Pluralize("word")); | |
Assert.AreEqual("works", StringHelper.Pluralize("work")); | |
Assert.AreEqual("wounds", StringHelper.Pluralize("wound")); | |
Assert.AreEqual("writings", StringHelper.Pluralize("writing")); | |
Assert.AreEqual("years", StringHelper.Pluralize("year")); | |
} | |
[TestMethod] | |
public void TestHarderNouns() | |
{ | |
Assert.AreEqual("branches", StringHelper.Pluralize("branch")); | |
Assert.AreEqual("foxes", StringHelper.Pluralize("fox")); | |
Assert.AreEqual("buses", StringHelper.Pluralize("bus")); | |
Assert.AreEqual("buses", StringHelper.Pluralize("bus")); | |
Assert.AreEqual("halves", StringHelper.Pluralize("half")); | |
Assert.AreEqual("leaves", StringHelper.Pluralize("leaf")); | |
Assert.AreEqual("thieves", StringHelper.Pluralize("thief")); | |
Assert.AreEqual("wolves", StringHelper.Pluralize("wolf")); | |
Assert.AreEqual("knives", StringHelper.Pluralize("knife")); | |
Assert.AreEqual("lives", StringHelper.Pluralize("life")); | |
} | |
[TestMethod] | |
public void TestExceptions() | |
{ | |
Assert.AreEqual("men", StringHelper.Pluralize("man")); | |
Assert.AreEqual("women", StringHelper.Pluralize("woman")); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment