public void TestStem_EmptyWordReturnsNull() { PorterStemmerEn target = new PorterStemmerEn(); string word = ""; string expected = null; string actual = target.Stem(word); Assert.AreEqual(expected, actual); }
public void TestStem_ReturnsStem_LargeSet() { PorterStemmerEn target = new PorterStemmerEn(); Assert.AreEqual(target.Stem("'"), "'"); Assert.AreEqual(target.Stem("''"), "''"); Assert.AreEqual(target.Stem("'a"), "'a"); Assert.AreEqual(target.Stem("'s"), "'s"); Assert.AreEqual(target.Stem("'aa"), "aa"); Assert.AreEqual(target.Stem("'as"), "as"); Assert.AreEqual(target.Stem("'''"), "'"); Assert.AreEqual(target.Stem("'a'"), "a"); Assert.AreEqual(target.Stem("'s'"), "s"); Assert.AreEqual(target.Stem("'aa'"), "aa"); Assert.AreEqual(target.Stem("'as'"), "as"); Assert.AreEqual(target.Stem("a"), "a"); Assert.AreEqual(target.Stem("a'"), "a'"); Assert.AreEqual(target.Stem("a''"), "a'"); Assert.AreEqual(target.Stem("aa'"), "aa"); Assert.AreEqual(target.Stem("aback"), "aback"); Assert.AreEqual(target.Stem("abandon"), "abandon"); Assert.AreEqual(target.Stem("abandoned"), "abandon"); Assert.AreEqual(target.Stem("abandoning"), "abandon"); Assert.AreEqual(target.Stem("abandonment"), "abandon"); Assert.AreEqual(target.Stem("abandons"), "abandon"); Assert.AreEqual(target.Stem("abasement"), "abas"); Assert.AreEqual(target.Stem("abashed"), "abash"); Assert.AreEqual(target.Stem("abate"), "abat"); Assert.AreEqual(target.Stem("abated"), "abat"); Assert.AreEqual(target.Stem("abbey"), "abbey"); Assert.AreEqual(target.Stem("abbott"), "abbott"); Assert.AreEqual(target.Stem("abbreviation"), "abbrevi"); Assert.AreEqual(target.Stem("abdicate"), "abdic"); Assert.AreEqual(target.Stem("abdicating"), "abdic"); Assert.AreEqual(target.Stem("abdomen"), "abdomen"); Assert.AreEqual(target.Stem("abdominal"), "abdomin"); Assert.AreEqual(target.Stem("abe"), "abe"); Assert.AreEqual(target.Stem("abear"), "abear"); Assert.AreEqual(target.Stem("abed"), "abe"); Assert.AreEqual(target.Stem("abel"), "abel"); Assert.AreEqual(target.Stem("aberration"), "aberr"); Assert.AreEqual(target.Stem("abershaw"), "abershaw"); Assert.AreEqual(target.Stem("abet"), "abet"); Assert.AreEqual(target.Stem("abettor"), "abettor"); Assert.AreEqual(target.Stem("abeyance"), "abey"); Assert.AreEqual(target.Stem("abhorred"), "abhor"); Assert.AreEqual(target.Stem("abhorrence"), "abhorr"); Assert.AreEqual(target.Stem("abhorring"), "abhor"); Assert.AreEqual(target.Stem("abide"), "abid"); Assert.AreEqual(target.Stem("abiding"), "abid"); Assert.AreEqual(target.Stem("abilities"), "abil"); Assert.AreEqual(target.Stem("ability"), "abil"); Assert.AreEqual(target.Stem("abimee"), "abime"); Assert.AreEqual(target.Stem("abingdon"), "abingdon"); Assert.AreEqual(target.Stem("abipones"), "abipon"); Assert.AreEqual(target.Stem("abject"), "abject"); Assert.AreEqual(target.Stem("abjectly"), "abject"); Assert.AreEqual(target.Stem("abjectness"), "abject"); Assert.AreEqual(target.Stem("abjure"), "abjur"); Assert.AreEqual(target.Stem("abjured"), "abjur"); Assert.AreEqual(target.Stem("abl"), "abl"); Assert.AreEqual(target.Stem("able"), "abl"); Assert.AreEqual(target.Stem("ablutions"), "ablut"); Assert.AreEqual(target.Stem("abnegation"), "abneg"); Assert.AreEqual(target.Stem("abnormal"), "abnorm"); Assert.AreEqual(target.Stem("abnormality"), "abnorm"); Assert.AreEqual(target.Stem("abnormally"), "abnorm"); Assert.AreEqual(target.Stem("aboard"), "aboard"); Assert.AreEqual(target.Stem("abode"), "abod"); Assert.AreEqual(target.Stem("abodes"), "abod"); Assert.AreEqual(target.Stem("abolish"), "abolish"); Assert.AreEqual(target.Stem("abolished"), "abolish"); Assert.AreEqual(target.Stem("abolishing"), "abolish"); Assert.AreEqual(target.Stem("abolition"), "abolit"); Assert.AreEqual(target.Stem("abominable"), "abomin"); Assert.AreEqual(target.Stem("abominably"), "abomin"); Assert.AreEqual(target.Stem("abominated"), "abomin"); Assert.AreEqual(target.Stem("abomination"), "abomin"); Assert.AreEqual(target.Stem("aboot"), "aboot"); Assert.AreEqual(target.Stem("aboriginal"), "aborigin"); Assert.AreEqual(target.Stem("aboriginally"), "aborigin"); Assert.AreEqual(target.Stem("aborigines"), "aborigin"); Assert.AreEqual(target.Stem("abortion"), "abort"); Assert.AreEqual(target.Stem("abortions"), "abort"); Assert.AreEqual(target.Stem("abortive"), "abort"); Assert.AreEqual(target.Stem("abound"), "abound"); Assert.AreEqual(target.Stem("abounded"), "abound"); Assert.AreEqual(target.Stem("abounding"), "abound"); Assert.AreEqual(target.Stem("abounds"), "abound"); Assert.AreEqual(target.Stem("about"), "about"); Assert.AreEqual(target.Stem("above"), "abov"); Assert.AreEqual(target.Stem("aboveboard"), "aboveboard"); Assert.AreEqual(target.Stem("abraham"), "abraham"); Assert.AreEqual(target.Stem("abreast"), "abreast"); Assert.AreEqual(target.Stem("abridge"), "abridg"); Assert.AreEqual(target.Stem("abridged"), "abridg"); Assert.AreEqual(target.Stem("abroad"), "abroad"); Assert.AreEqual(target.Stem("abrogated"), "abrog"); Assert.AreEqual(target.Stem("abrolhos"), "abrolho"); Assert.AreEqual(target.Stem("abrupt"), "abrupt"); Assert.AreEqual(target.Stem("abruptly"), "abrupt"); Assert.AreEqual(target.Stem("abruptness"), "abrupt"); Assert.AreEqual(target.Stem("abscess"), "abscess"); Assert.AreEqual(target.Stem("absence"), "absenc"); Assert.AreEqual(target.Stem("absent"), "absent"); Assert.AreEqual(target.Stem("absenting"), "absent"); Assert.AreEqual(target.Stem("absolute"), "absolut"); Assert.AreEqual(target.Stem("absolutely"), "absolut"); Assert.AreEqual(target.Stem("absolve"), "absolv"); Assert.AreEqual(target.Stem("absolved"), "absolv"); Assert.AreEqual(target.Stem("absorb"), "absorb"); Assert.AreEqual(target.Stem("absorbed"), "absorb"); Assert.AreEqual(target.Stem("absorbent"), "absorb"); Assert.AreEqual(target.Stem("absorbing"), "absorb"); Assert.AreEqual(target.Stem("absorbs"), "absorb"); Assert.AreEqual(target.Stem("absorption"), "absorpt"); Assert.AreEqual(target.Stem("abstain"), "abstain"); Assert.AreEqual(target.Stem("abstained"), "abstain"); Assert.AreEqual(target.Stem("abstaining"), "abstain"); Assert.AreEqual(target.Stem("abstinence"), "abstin"); Assert.AreEqual(target.Stem("abstract"), "abstract"); Assert.AreEqual(target.Stem("abstracted"), "abstract"); Assert.AreEqual(target.Stem("abstractedly"), "abstract"); Assert.AreEqual(target.Stem("abstraction"), "abstract"); Assert.AreEqual(target.Stem("abstracts"), "abstract"); Assert.AreEqual(target.Stem("abstruse"), "abstrus"); Assert.AreEqual(target.Stem("absurd"), "absurd"); Assert.AreEqual(target.Stem("absurdities"), "absurd"); Assert.AreEqual(target.Stem("absurdity"), "absurd"); Assert.AreEqual(target.Stem("absurdly"), "absurd"); Assert.AreEqual(target.Stem("abt"), "abt"); Assert.AreEqual(target.Stem("abundance"), "abund"); Assert.AreEqual(target.Stem("abundant"), "abund"); Assert.AreEqual(target.Stem("abundantly"), "abund"); Assert.AreEqual(target.Stem("abuse"), "abus"); Assert.AreEqual(target.Stem("abused"), "abus"); Assert.AreEqual(target.Stem("abuses"), "abus"); Assert.AreEqual(target.Stem("abusing"), "abus"); Assert.AreEqual(target.Stem("abusive"), "abus"); Assert.AreEqual(target.Stem("abut"), "abut"); Assert.AreEqual(target.Stem("abuts"), "abut"); Assert.AreEqual(target.Stem("abutting"), "abut"); Assert.AreEqual(target.Stem("abyss"), "abyss"); Assert.AreEqual(target.Stem("abysses"), "abyss"); Assert.AreEqual(target.Stem("abyssinia"), "abyssinia"); Assert.AreEqual(target.Stem("ac"), "ac"); Assert.AreEqual(target.Stem("acacia"), "acacia"); Assert.AreEqual(target.Stem("acacias"), "acacia"); Assert.AreEqual(target.Stem("academy"), "academi"); Assert.AreEqual(target.Stem("acalypha"), "acalypha"); Assert.AreEqual(target.Stem("acapulco"), "acapulco"); Assert.AreEqual(target.Stem("accede"), "acced"); Assert.AreEqual(target.Stem("acceded"), "acced"); Assert.AreEqual(target.Stem("accedes"), "acced"); Assert.AreEqual(target.Stem("accelerate"), "acceler"); Assert.AreEqual(target.Stem("accelerated"), "acceler"); Assert.AreEqual(target.Stem("accent"), "accent"); Assert.AreEqual(target.Stem("accents"), "accent"); Assert.AreEqual(target.Stem("accept"), "accept"); Assert.AreEqual(target.Stem("acceptable"), "accept"); Assert.AreEqual(target.Stem("acceptance"), "accept"); Assert.AreEqual(target.Stem("acceptances"), "accept"); Assert.AreEqual(target.Stem("acceptation"), "accept"); Assert.AreEqual(target.Stem("accepted"), "accept"); Assert.AreEqual(target.Stem("accepting"), "accept"); Assert.AreEqual(target.Stem("accepts"), "accept"); Assert.AreEqual(target.Stem("access"), "access"); Assert.AreEqual(target.Stem("accessible"), "access"); Assert.AreEqual(target.Stem("accession"), "access"); Assert.AreEqual(target.Stem("accessories"), "accessori"); Assert.AreEqual(target.Stem("accessory"), "accessori"); Assert.AreEqual(target.Stem("accident"), "accid"); Assert.AreEqual(target.Stem("accidental"), "accident"); Assert.AreEqual(target.Stem("accidentally"), "accident"); Assert.AreEqual(target.Stem("accidents"), "accid"); Assert.AreEqual(target.Stem("acclamations"), "acclam"); Assert.AreEqual(target.Stem("acclivity"), "accliv"); Assert.AreEqual(target.Stem("accommodate"), "accommod"); Assert.AreEqual(target.Stem("accommodated"), "accommod"); Assert.AreEqual(target.Stem("accommodating"), "accommod"); Assert.AreEqual(target.Stem("accommodation"), "accommod"); Assert.AreEqual(target.Stem("accommodations"), "accommod"); Assert.AreEqual(target.Stem("accompanied"), "accompani"); Assert.AreEqual(target.Stem("accompanies"), "accompani"); Assert.AreEqual(target.Stem("accompaniment"), "accompani"); Assert.AreEqual(target.Stem("accompaniments"), "accompani"); Assert.AreEqual(target.Stem("accompany"), "accompani"); Assert.AreEqual(target.Stem("accompanying"), "accompani"); Assert.AreEqual(target.Stem("accomplice"), "accomplic"); Assert.AreEqual(target.Stem("accomplices"), "accomplic"); Assert.AreEqual(target.Stem("accomplish"), "accomplish"); Assert.AreEqual(target.Stem("accomplished"), "accomplish"); Assert.AreEqual(target.Stem("accomplishes"), "accomplish"); Assert.AreEqual(target.Stem("accomplishing"), "accomplish"); Assert.AreEqual(target.Stem("accomplishment"), "accomplish"); Assert.AreEqual(target.Stem("accomplishments"), "accomplish"); Assert.AreEqual(target.Stem("accord"), "accord"); Assert.AreEqual(target.Stem("accordance"), "accord"); Assert.AreEqual(target.Stem("accorded"), "accord"); Assert.AreEqual(target.Stem("according"), "accord"); Assert.AreEqual(target.Stem("accordingly"), "accord"); Assert.AreEqual(target.Stem("accosted"), "accost"); Assert.AreEqual(target.Stem("accosting"), "accost"); Assert.AreEqual(target.Stem("accoun"), "accoun"); Assert.AreEqual(target.Stem("account"), "account"); Assert.AreEqual(target.Stem("accountabilities"), "account"); Assert.AreEqual(target.Stem("accountability"), "account"); Assert.AreEqual(target.Stem("accountable"), "account"); Assert.AreEqual(target.Stem("accountant"), "account"); Assert.AreEqual(target.Stem("accounted"), "account"); Assert.AreEqual(target.Stem("accounting"), "account"); Assert.AreEqual(target.Stem("accounts"), "account"); Assert.AreEqual(target.Stem("accoutred"), "accoutr"); Assert.AreEqual(target.Stem("accoutrements"), "accoutr"); Assert.AreEqual(target.Stem("accredited"), "accredit"); Assert.AreEqual(target.Stem("accrue"), "accru"); Assert.AreEqual(target.Stem("accrued"), "accru"); Assert.AreEqual(target.Stem("accruing"), "accru"); Assert.AreEqual(target.Stem("accumulate"), "accumul"); Assert.AreEqual(target.Stem("accumulated"), "accumul"); Assert.AreEqual(target.Stem("accumulating"), "accumul"); Assert.AreEqual(target.Stem("accumulation"), "accumul"); Assert.AreEqual(target.Stem("accumulations"), "accumul"); Assert.AreEqual(target.Stem("accuracy"), "accuraci"); Assert.AreEqual(target.Stem("accurate"), "accur"); Assert.AreEqual(target.Stem("accurately"), "accur"); Assert.AreEqual(target.Stem("accursed"), "accurs"); Assert.AreEqual(target.Stem("accusation"), "accus"); Assert.AreEqual(target.Stem("accusations"), "accus"); Assert.AreEqual(target.Stem("accuse"), "accus"); Assert.AreEqual(target.Stem("accused"), "accus"); Assert.AreEqual(target.Stem("accuser"), "accus"); Assert.AreEqual(target.Stem("accusers"), "accus"); Assert.AreEqual(target.Stem("accuses"), "accus"); Assert.AreEqual(target.Stem("accusing"), "accus"); Assert.AreEqual(target.Stem("accustom"), "accustom"); Assert.AreEqual(target.Stem("accustomed"), "accustom"); Assert.AreEqual(target.Stem("accustoming"), "accustom"); Assert.AreEqual(target.Stem("ace"), "ace"); Assert.AreEqual(target.Stem("acerbity"), "acerb"); Assert.AreEqual(target.Stem("aces"), "ace"); Assert.AreEqual(target.Stem("ach"), "ach"); Assert.AreEqual(target.Stem("ache"), "ach"); Assert.AreEqual(target.Stem("ached"), "ach"); Assert.AreEqual(target.Stem("aches"), "ach"); Assert.AreEqual(target.Stem("achieve"), "achiev"); Assert.AreEqual(target.Stem("achieved"), "achiev"); Assert.AreEqual(target.Stem("achievement"), "achiev"); Assert.AreEqual(target.Stem("achievements"), "achiev"); Assert.AreEqual(target.Stem("achieves"), "achiev"); Assert.AreEqual(target.Stem("achieving"), "achiev"); Assert.AreEqual(target.Stem("achilles"), "achill"); Assert.AreEqual(target.Stem("aching"), "ach"); Assert.AreEqual(target.Stem("acid"), "acid"); Assert.AreEqual(target.Stem("acids"), "acid"); Assert.AreEqual(target.Stem("ack"), "ack"); Assert.AreEqual(target.Stem("ackney"), "ackney"); Assert.AreEqual(target.Stem("acknowledge"), "acknowledg"); Assert.AreEqual(target.Stem("acknowledged"), "acknowledg"); Assert.AreEqual(target.Stem("acknowledgement"), "acknowledg"); Assert.AreEqual(target.Stem("acknowledges"), "acknowledg"); Assert.AreEqual(target.Stem("acknowledging"), "acknowledg"); Assert.AreEqual(target.Stem("acknowledgment"), "acknowledg"); Assert.AreEqual(target.Stem("acknowledgments"), "acknowledg"); Assert.AreEqual(target.Stem("aconcagua"), "aconcagua"); Assert.AreEqual(target.Stem("acorn"), "acorn"); Assert.AreEqual(target.Stem("acquaint"), "acquaint"); Assert.AreEqual(target.Stem("acquaintance"), "acquaint"); Assert.AreEqual(target.Stem("acquaintances"), "acquaint"); Assert.AreEqual(target.Stem("acquainted"), "acquaint"); Assert.AreEqual(target.Stem("acquainting"), "acquaint"); Assert.AreEqual(target.Stem("acquaints"), "acquaint"); Assert.AreEqual(target.Stem("acquiesce"), "acquiesc"); Assert.AreEqual(target.Stem("acquiesced"), "acquiesc"); Assert.AreEqual(target.Stem("acquiescence"), "acquiesc"); Assert.AreEqual(target.Stem("acquiescent"), "acquiesc"); Assert.AreEqual(target.Stem("acquiesces"), "acquiesc"); Assert.AreEqual(target.Stem("acquiescing"), "acquiesc"); Assert.AreEqual(target.Stem("acquire"), "acquir"); Assert.AreEqual(target.Stem("acquired"), "acquir"); Assert.AreEqual(target.Stem("acquirement"), "acquir"); Assert.AreEqual(target.Stem("acquirements"), "acquir"); Assert.AreEqual(target.Stem("acquires"), "acquir"); Assert.AreEqual(target.Stem("acquiring"), "acquir"); Assert.AreEqual(target.Stem("acquisition"), "acquisit"); Assert.AreEqual(target.Stem("acquit"), "acquit"); Assert.AreEqual(target.Stem("acquittal"), "acquitt"); Assert.AreEqual(target.Stem("acquitted"), "acquit"); Assert.AreEqual(target.Stem("acqulred"), "acqulr"); Assert.AreEqual(target.Stem("acre"), "acr"); Assert.AreEqual(target.Stem("acres"), "acr"); Assert.AreEqual(target.Stem("acrid"), "acrid"); Assert.AreEqual(target.Stem("acrimonious"), "acrimoni"); Assert.AreEqual(target.Stem("acrimoniously"), "acrimoni"); Assert.AreEqual(target.Stem("across"), "across"); Assert.AreEqual(target.Stem("acrydium"), "acrydium"); Assert.AreEqual(target.Stem("act"), "act"); Assert.AreEqual(target.Stem("acted"), "act"); Assert.AreEqual(target.Stem("acting"), "act"); Assert.AreEqual(target.Stem("actinia"), "actinia"); Assert.AreEqual(target.Stem("action"), "action"); Assert.AreEqual(target.Stem("actions"), "action"); Assert.AreEqual(target.Stem("active"), "activ"); Assert.AreEqual(target.Stem("actively"), "activ"); Assert.AreEqual(target.Stem("activity"), "activ"); Assert.AreEqual(target.Stem("actor"), "actor"); Assert.AreEqual(target.Stem("actors"), "actor"); Assert.AreEqual(target.Stem("actress"), "actress"); Assert.AreEqual(target.Stem("actresses"), "actress"); Assert.AreEqual(target.Stem("acts"), "act"); Assert.AreEqual(target.Stem("actual"), "actual"); Assert.AreEqual(target.Stem("actuality"), "actual"); Assert.AreEqual(target.Stem("actually"), "actual"); Assert.AreEqual(target.Stem("actuate"), "actuat"); Assert.AreEqual(target.Stem("actuated"), "actuat"); Assert.AreEqual(target.Stem("actuating"), "actuat"); Assert.AreEqual(target.Stem("acumen"), "acumen"); Assert.AreEqual(target.Stem("acunha"), "acunha"); Assert.AreEqual(target.Stem("acut"), "acut"); Assert.AreEqual(target.Stem("acute"), "acut"); Assert.AreEqual(target.Stem("acutely"), "acut"); Assert.AreEqual(target.Stem("acuteness"), "acut"); Assert.AreEqual(target.Stem("acuter"), "acut"); Assert.AreEqual(target.Stem("ad"), "ad"); Assert.AreEqual(target.Stem("ada"), "ada"); Assert.AreEqual(target.Stem("adage"), "adag"); Assert.AreEqual(target.Stem("adages"), "adag"); Assert.AreEqual(target.Stem("adam"), "adam"); Assert.AreEqual(target.Stem("adamant"), "adam"); Assert.AreEqual(target.Stem("adams"), "adam"); Assert.AreEqual(target.Stem("adapt"), "adapt"); Assert.AreEqual(target.Stem("adaptability"), "adapt"); Assert.AreEqual(target.Stem("adaptable"), "adapt"); Assert.AreEqual(target.Stem("adaptation"), "adapt"); Assert.AreEqual(target.Stem("adapted"), "adapt"); Assert.AreEqual(target.Stem("adapter"), "adapt"); Assert.AreEqual(target.Stem("adapting"), "adapt"); Assert.AreEqual(target.Stem("adapts"), "adapt"); Assert.AreEqual(target.Stem("adas"), "ada"); Assert.AreEqual(target.Stem("add"), "add"); Assert.AreEqual(target.Stem("added"), "ad"); Assert.AreEqual(target.Stem("adder"), "adder"); Assert.AreEqual(target.Stem("addicted"), "addict"); Assert.AreEqual(target.Stem("adding"), "ad"); Assert.AreEqual(target.Stem("addition"), "addit"); Assert.AreEqual(target.Stem("additional"), "addit"); Assert.AreEqual(target.Stem("additionally"), "addit"); Assert.AreEqual(target.Stem("additions"), "addit"); Assert.AreEqual(target.Stem("addled"), "addl"); Assert.AreEqual(target.Stem("address"), "address"); Assert.AreEqual(target.Stem("addressed"), "address"); Assert.AreEqual(target.Stem("addresses"), "address"); Assert.AreEqual(target.Stem("addressing"), "address"); Assert.AreEqual(target.Stem("adds"), "add"); Assert.AreEqual(target.Stem("adduced"), "adduc"); Assert.AreEqual(target.Stem("adducing"), "adduc"); Assert.AreEqual(target.Stem("adequate"), "adequ"); Assert.AreEqual(target.Stem("adhere"), "adher"); Assert.AreEqual(target.Stem("adhered"), "adher"); Assert.AreEqual(target.Stem("adherence"), "adher"); Assert.AreEqual(target.Stem("adherent"), "adher"); Assert.AreEqual(target.Stem("adherents"), "adher"); Assert.AreEqual(target.Stem("adheres"), "adher"); Assert.AreEqual(target.Stem("adhering"), "adher"); Assert.AreEqual(target.Stem("adhesive"), "adhes"); Assert.AreEqual(target.Stem("adieu"), "adieu"); Assert.AreEqual(target.Stem("adieux"), "adieux"); Assert.AreEqual(target.Stem("adimonia"), "adimonia"); Assert.AreEqual(target.Stem("adios"), "adio"); Assert.AreEqual(target.Stem("adjacent"), "adjac"); Assert.AreEqual(target.Stem("adjective"), "adject"); Assert.AreEqual(target.Stem("adjoined"), "adjoin"); Assert.AreEqual(target.Stem("adjoining"), "adjoin"); Assert.AreEqual(target.Stem("adjourned"), "adjourn"); Assert.AreEqual(target.Stem("adjournment"), "adjourn"); Assert.AreEqual(target.Stem("adjuration"), "adjur"); Assert.AreEqual(target.Stem("adjurations"), "adjur"); Assert.AreEqual(target.Stem("adjured"), "adjur"); Assert.AreEqual(target.Stem("adjuring"), "adjur"); Assert.AreEqual(target.Stem("adjust"), "adjust"); Assert.AreEqual(target.Stem("adjusted"), "adjust"); Assert.AreEqual(target.Stem("adjusting"), "adjust"); Assert.AreEqual(target.Stem("adjustment"), "adjust"); Assert.AreEqual(target.Stem("adjusts"), "adjust"); Assert.AreEqual(target.Stem("adjutant"), "adjut"); Assert.AreEqual(target.Stem("administer"), "administ"); Assert.AreEqual(target.Stem("administered"), "administ"); Assert.AreEqual(target.Stem("administering"), "administ"); Assert.AreEqual(target.Stem("administration"), "administr"); Assert.AreEqual(target.Stem("administrative"), "administr"); Assert.AreEqual(target.Stem("administrator"), "administr"); Assert.AreEqual(target.Stem("administrators"), "administr"); Assert.AreEqual(target.Stem("admirable"), "admir"); Assert.AreEqual(target.Stem("admirably"), "admir"); Assert.AreEqual(target.Stem("admiral"), "admir"); Assert.AreEqual(target.Stem("admiralty"), "admiralti"); Assert.AreEqual(target.Stem("admiration"), "admir"); Assert.AreEqual(target.Stem("admire"), "admir"); Assert.AreEqual(target.Stem("admired"), "admir"); Assert.AreEqual(target.Stem("admirer"), "admir"); Assert.AreEqual(target.Stem("admirers"), "admir"); Assert.AreEqual(target.Stem("admires"), "admir"); Assert.AreEqual(target.Stem("admiring"), "admir"); Assert.AreEqual(target.Stem("admiringly"), "admir"); Assert.AreEqual(target.Stem("admission"), "admiss"); Assert.AreEqual(target.Stem("admissions"), "admiss"); Assert.AreEqual(target.Stem("admit"), "admit"); Assert.AreEqual(target.Stem("admits"), "admit"); Assert.AreEqual(target.Stem("admittance"), "admitt"); Assert.AreEqual(target.Stem("admitted"), "admit"); Assert.AreEqual(target.Stem("admitting"), "admit"); Assert.AreEqual(target.Stem("admixture"), "admixtur"); Assert.AreEqual(target.Stem("admonished"), "admonish"); Assert.AreEqual(target.Stem("admonishes"), "admonish"); Assert.AreEqual(target.Stem("admonishing"), "admonish"); Assert.AreEqual(target.Stem("admonition"), "admonit"); Assert.AreEqual(target.Stem("admonitions"), "admonit"); Assert.AreEqual(target.Stem("admonitory"), "admonitori"); Assert.AreEqual(target.Stem("adn"), "adn"); Assert.AreEqual(target.Stem("ado"), "ado"); Assert.AreEqual(target.Stem("adopt"), "adopt"); Assert.AreEqual(target.Stem("adopted"), "adopt"); Assert.AreEqual(target.Stem("adopting"), "adopt"); Assert.AreEqual(target.Stem("adoption"), "adopt"); Assert.AreEqual(target.Stem("adoration"), "ador"); Assert.AreEqual(target.Stem("adorations"), "ador"); Assert.AreEqual(target.Stem("adore"), "ador"); Assert.AreEqual(target.Stem("adored"), "ador"); Assert.AreEqual(target.Stem("adores"), "ador"); Assert.AreEqual(target.Stem("adoring"), "ador"); Assert.AreEqual(target.Stem("adorned"), "adorn"); Assert.AreEqual(target.Stem("adorning"), "adorn"); Assert.AreEqual(target.Stem("adornment"), "adorn"); Assert.AreEqual(target.Stem("adornments"), "adorn"); Assert.AreEqual(target.Stem("adorns"), "adorn"); Assert.AreEqual(target.Stem("adrianople"), "adrianopl"); Assert.AreEqual(target.Stem("adrift"), "adrift"); Assert.AreEqual(target.Stem("adroit"), "adroit"); Assert.AreEqual(target.Stem("adulation"), "adul"); Assert.AreEqual(target.Stem("adulatory"), "adulatori"); Assert.AreEqual(target.Stem("adult"), "adult"); Assert.AreEqual(target.Stem("adultery"), "adulteri"); Assert.AreEqual(target.Stem("advance"), "advanc"); Assert.AreEqual(target.Stem("advanced"), "advanc"); Assert.AreEqual(target.Stem("advancement"), "advanc"); Assert.AreEqual(target.Stem("advances"), "advanc"); Assert.AreEqual(target.Stem("advancing"), "advanc"); Assert.AreEqual(target.Stem("advantage"), "advantag"); Assert.AreEqual(target.Stem("advantageous"), "advantag"); Assert.AreEqual(target.Stem("advantageously"), "advantag"); Assert.AreEqual(target.Stem("advantages"), "advantag"); Assert.AreEqual(target.Stem("advent"), "advent"); Assert.AreEqual(target.Stem("adventure"), "adventur"); Assert.AreEqual(target.Stem("adventurer"), "adventur"); Assert.AreEqual(target.Stem("adventurers"), "adventur"); Assert.AreEqual(target.Stem("adventures"), "adventur"); Assert.AreEqual(target.Stem("adventuresses"), "adventuress"); Assert.AreEqual(target.Stem("adventurous"), "adventur"); Assert.AreEqual(target.Stem("adventurously"), "adventur"); Assert.AreEqual(target.Stem("adversaries"), "adversari"); Assert.AreEqual(target.Stem("adversary"), "adversari"); Assert.AreEqual(target.Stem("adverse"), "advers"); Assert.AreEqual(target.Stem("adversity"), "advers"); Assert.AreEqual(target.Stem("advert"), "advert"); Assert.AreEqual(target.Stem("adverted"), "advert"); Assert.AreEqual(target.Stem("adverting"), "advert"); Assert.AreEqual(target.Stem("advertise"), "advertis"); Assert.AreEqual(target.Stem("advertised"), "advertis"); Assert.AreEqual(target.Stem("advertisement"), "advertis"); Assert.AreEqual(target.Stem("advertisements"), "advertis"); Assert.AreEqual(target.Stem("advertiser"), "advertis"); Assert.AreEqual(target.Stem("advertising"), "advertis"); Assert.AreEqual(target.Stem("advice"), "advic"); Assert.AreEqual(target.Stem("advisability"), "advis"); Assert.AreEqual(target.Stem("advisable"), "advis"); Assert.AreEqual(target.Stem("advise"), "advis"); Assert.AreEqual(target.Stem("advised"), "advis"); Assert.AreEqual(target.Stem("advisedly"), "advis"); Assert.AreEqual(target.Stem("adviser"), "advis"); Assert.AreEqual(target.Stem("advises"), "advis"); Assert.AreEqual(target.Stem("advising"), "advis"); Assert.AreEqual(target.Stem("advocacy"), "advocaci"); Assert.AreEqual(target.Stem("advocate"), "advoc"); Assert.AreEqual(target.Stem("advocated"), "advoc"); Assert.AreEqual(target.Stem("advocating"), "advoc"); Assert.AreEqual(target.Stem("adwiser"), "adwis"); Assert.AreEqual(target.Stem("aeqam"), "aeqam"); Assert.AreEqual(target.Stem("aerial"), "aerial"); Assert.AreEqual(target.Stem("aeriform"), "aeriform"); Assert.AreEqual(target.Stem("aeronaut"), "aeronaut"); Assert.AreEqual(target.Stem("aeronautics"), "aeronaut"); Assert.AreEqual(target.Stem("aery"), "aeri"); Assert.AreEqual(target.Stem("aeschylus"), "aeschylus"); Assert.AreEqual(target.Stem("aesop"), "aesop"); Assert.AreEqual(target.Stem("aesthetic"), "aesthet"); Assert.AreEqual(target.Stem("aesthetically"), "aesthet"); Assert.AreEqual(target.Stem("aesthetics"), "aesthet"); Assert.AreEqual(target.Stem("aestivation"), "aestiv"); Assert.AreEqual(target.Stem("afanasy"), "afanasi"); Assert.AreEqual(target.Stem("afanasyvitch"), "afanasyvitch"); Assert.AreEqual(target.Stem("afar"), "afar"); Assert.AreEqual(target.Stem("afeard"), "afeard"); Assert.AreEqual(target.Stem("afeared"), "afear"); Assert.AreEqual(target.Stem("afer"), "afer"); Assert.AreEqual(target.Stem("affability"), "affabl"); Assert.AreEqual(target.Stem("affable"), "affabl"); Assert.AreEqual(target.Stem("affably"), "affabl"); Assert.AreEqual(target.Stem("affair"), "affair"); Assert.AreEqual(target.Stem("affairs"), "affair"); Assert.AreEqual(target.Stem("affect"), "affect"); Assert.AreEqual(target.Stem("affectation"), "affect"); Assert.AreEqual(target.Stem("affected"), "affect"); Assert.AreEqual(target.Stem("affectedly"), "affect"); Assert.AreEqual(target.Stem("affecting"), "affect"); Assert.AreEqual(target.Stem("affection"), "affect"); Assert.AreEqual(target.Stem("affectionate"), "affection"); Assert.AreEqual(target.Stem("affectionately"), "affection"); Assert.AreEqual(target.Stem("affections"), "affect"); Assert.AreEqual(target.Stem("affects"), "affect"); Assert.AreEqual(target.Stem("afferdavid"), "afferdavid"); Assert.AreEqual(target.Stem("affidavit"), "affidavit"); Assert.AreEqual(target.Stem("affidavits"), "affidavit"); Assert.AreEqual(target.Stem("affinity"), "affin"); Assert.AreEqual(target.Stem("affirm"), "affirm"); Assert.AreEqual(target.Stem("affirmative"), "affirm"); Assert.AreEqual(target.Stem("affirmed"), "affirm"); Assert.AreEqual(target.Stem("affirms"), "affirm"); Assert.AreEqual(target.Stem("afflict"), "afflict"); Assert.AreEqual(target.Stem("afflicted"), "afflict"); Assert.AreEqual(target.Stem("afflicting"), "afflict"); Assert.AreEqual(target.Stem("affliction"), "afflict"); Assert.AreEqual(target.Stem("afflictions"), "afflict"); Assert.AreEqual(target.Stem("affluence"), "affluenc"); Assert.AreEqual(target.Stem("affluent"), "affluent"); Assert.AreEqual(target.Stem("afford"), "afford"); Assert.AreEqual(target.Stem("afforded"), "afford"); Assert.AreEqual(target.Stem("affording"), "afford"); Assert.AreEqual(target.Stem("affords"), "afford"); Assert.AreEqual(target.Stem("affright"), "affright"); Assert.AreEqual(target.Stem("affrighted"), "affright"); Assert.AreEqual(target.Stem("affront"), "affront"); Assert.AreEqual(target.Stem("affronted"), "affront"); Assert.AreEqual(target.Stem("afield"), "afield"); Assert.AreEqual(target.Stem("aflicto"), "aflicto"); Assert.AreEqual(target.Stem("afloat"), "afloat"); Assert.AreEqual(target.Stem("afoot"), "afoot"); Assert.AreEqual(target.Stem("afore"), "afor"); Assert.AreEqual(target.Stem("aforementioned"), "aforement"); Assert.AreEqual(target.Stem("aforesaid"), "aforesaid"); Assert.AreEqual(target.Stem("afraid"), "afraid"); Assert.AreEqual(target.Stem("afresh"), "afresh"); Assert.AreEqual(target.Stem("africa"), "africa"); Assert.AreEqual(target.Stem("african"), "african"); Assert.AreEqual(target.Stem("afrique"), "afriqu"); Assert.AreEqual(target.Stem("afrosinya"), "afrosinya"); Assert.AreEqual(target.Stem("afsd"), "afsd"); Assert.AreEqual(target.Stem("aft"), "aft"); Assert.AreEqual(target.Stem("after"), "after"); Assert.AreEqual(target.Stem("afternoon"), "afternoon"); Assert.AreEqual(target.Stem("afternoons"), "afternoon"); Assert.AreEqual(target.Stem("afterthought"), "afterthought"); Assert.AreEqual(target.Stem("afterwards"), "afterward"); Assert.AreEqual(target.Stem("agai"), "agai"); Assert.AreEqual(target.Stem("again"), "again"); Assert.AreEqual(target.Stem("against"), "against"); Assert.AreEqual(target.Stem("agate"), "agat"); Assert.AreEqual(target.Stem("agave"), "agav"); Assert.AreEqual(target.Stem("agaves"), "agav"); Assert.AreEqual(target.Stem("age"), "age"); Assert.AreEqual(target.Stem("agean"), "agean"); Assert.AreEqual(target.Stem("aged"), "age"); Assert.AreEqual(target.Stem("agency"), "agenc"); Assert.AreEqual(target.Stem("agent"), "agent"); Assert.AreEqual(target.Stem("agents"), "agent"); Assert.AreEqual(target.Stem("agers"), "ager"); Assert.AreEqual(target.Stem("ages"), "age"); Assert.AreEqual(target.Stem("aggeravating"), "aggerav"); Assert.AreEqual(target.Stem("agglomeration"), "agglomer"); Assert.AreEqual(target.Stem("agglutinated"), "agglutin"); Assert.AreEqual(target.Stem("aggrandizement"), "aggrandiz"); Assert.AreEqual(target.Stem("aggravate"), "aggrav"); Assert.AreEqual(target.Stem("aggravated"), "aggrav"); Assert.AreEqual(target.Stem("aggravates"), "aggrav"); Assert.AreEqual(target.Stem("aggravating"), "aggrav"); Assert.AreEqual(target.Stem("aggravation"), "aggrav"); Assert.AreEqual(target.Stem("aggravations"), "aggrav"); Assert.AreEqual(target.Stem("aggregate"), "aggreg"); Assert.AreEqual(target.Stem("aggregated"), "aggreg"); Assert.AreEqual(target.Stem("aggression"), "aggress"); Assert.AreEqual(target.Stem("aggressor"), "aggressor"); Assert.AreEqual(target.Stem("aggrieved"), "aggriev"); Assert.AreEqual(target.Stem("aghast"), "aghast"); Assert.AreEqual(target.Stem("agility"), "agil"); Assert.AreEqual(target.Stem("agin"), "agin"); Assert.AreEqual(target.Stem("agitate"), "agit"); Assert.AreEqual(target.Stem("agitated"), "agit"); Assert.AreEqual(target.Stem("agitating"), "agit"); Assert.AreEqual(target.Stem("agitation"), "agit"); Assert.AreEqual(target.Stem("agitators"), "agit"); Assert.AreEqual(target.Stem("aglow"), "aglow"); Assert.AreEqual(target.Stem("agnes"), "agn"); Assert.AreEqual(target.Stem("ago"), "ago"); Assert.AreEqual(target.Stem("agonies"), "agoni"); Assert.AreEqual(target.Stem("agonised"), "agonis"); Assert.AreEqual(target.Stem("agonising"), "agonis"); Assert.AreEqual(target.Stem("agonisingly"), "agonis"); Assert.AreEqual(target.Stem("agonizing"), "agon"); Assert.AreEqual(target.Stem("agony"), "agoni"); Assert.AreEqual(target.Stem("agouti"), "agouti"); Assert.AreEqual(target.Stem("agoutis"), "agouti"); Assert.AreEqual(target.Stem("agrarian"), "agrarian"); Assert.AreEqual(target.Stem("agree"), "agre"); Assert.AreEqual(target.Stem("agreeable"), "agreeabl"); Assert.AreEqual(target.Stem("agreeably"), "agreeabl"); Assert.AreEqual(target.Stem("agreed"), "agre"); Assert.AreEqual(target.Stem("agreeing"), "agre"); Assert.AreEqual(target.Stem("agreement"), "agreement"); Assert.AreEqual(target.Stem("agrees"), "agre"); Assert.AreEqual(target.Stem("agricult"), "agricult"); Assert.AreEqual(target.Stem("agricultural"), "agricultur"); Assert.AreEqual(target.Stem("agriculture"), "agricultur"); Assert.AreEqual(target.Stem("agriculturists"), "agriculturist"); Assert.AreEqual(target.Stem("aground"), "aground"); Assert.AreEqual(target.Stem("agua"), "agua"); Assert.AreEqual(target.Stem("ague"), "agu"); Assert.AreEqual(target.Stem("agueros"), "aguero"); Assert.AreEqual(target.Stem("ah"), "ah"); Assert.AreEqual(target.Stem("aha"), "aha"); Assert.AreEqual(target.Stem("ahead"), "ahead"); Assert.AreEqual(target.Stem("ai"), "ai"); Assert.AreEqual(target.Stem("aid"), "aid"); Assert.AreEqual(target.Stem("aided"), "aid"); Assert.AreEqual(target.Stem("aider"), "aider"); Assert.AreEqual(target.Stem("aiding"), "aid"); Assert.AreEqual(target.Stem("aids"), "aid"); Assert.AreEqual(target.Stem("aie"), "aie"); Assert.AreEqual(target.Stem("ailing"), "ail"); Assert.AreEqual(target.Stem("ailment"), "ailment"); Assert.AreEqual(target.Stem("ailments"), "ailment"); Assert.AreEqual(target.Stem("ails"), "ail"); Assert.AreEqual(target.Stem("aim"), "aim"); Assert.AreEqual(target.Stem("aimed"), "aim"); Assert.AreEqual(target.Stem("aiming"), "aim"); Assert.AreEqual(target.Stem("aimless"), "aimless"); Assert.AreEqual(target.Stem("aimlessly"), "aimless"); Assert.AreEqual(target.Stem("aims"), "aim"); Assert.AreEqual(target.Stem("ain"), "ain"); Assert.AreEqual(target.Stem("air"), "air"); Assert.AreEqual(target.Stem("aired"), "air"); Assert.AreEqual(target.Stem("airily"), "airili"); Assert.AreEqual(target.Stem("airing"), "air"); Assert.AreEqual(target.Stem("airlessness"), "airless"); Assert.AreEqual(target.Stem("airnest"), "airnest"); Assert.AreEqual(target.Stem("airs"), "air"); Assert.AreEqual(target.Stem("airy"), "airi"); Assert.AreEqual(target.Stem("aisle"), "aisl"); Assert.AreEqual(target.Stem("aits"), "ait"); Assert.AreEqual(target.Stem("ajar"), "ajar"); Assert.AreEqual(target.Stem("ajax"), "ajax"); Assert.AreEqual(target.Stem("akad"), "akad"); Assert.AreEqual(target.Stem("ake"), "ake"); Assert.AreEqual(target.Stem("akeady"), "akeadi"); Assert.AreEqual(target.Stem("akimbo"), "akimbo"); Assert.AreEqual(target.Stem("akin"), "akin"); Assert.AreEqual(target.Stem("al"), "al"); Assert.AreEqual(target.Stem("alabaster"), "alabast"); Assert.AreEqual(target.Stem("alacrity"), "alacr"); Assert.AreEqual(target.Stem("alameda"), "alameda"); Assert.AreEqual(target.Stem("alarm"), "alarm"); Assert.AreEqual(target.Stem("alarmed"), "alarm"); Assert.AreEqual(target.Stem("alarming"), "alarm"); Assert.AreEqual(target.Stem("alarmingly"), "alarm"); Assert.AreEqual(target.Stem("alarms"), "alarm"); Assert.AreEqual(target.Stem("alas"), "ala"); Assert.AreEqual(target.Stem("alba"), "alba"); Assert.AreEqual(target.Stem("albania"), "albania"); Assert.AreEqual(target.Stem("albanians"), "albanian"); Assert.AreEqual(target.Stem("albans"), "alban"); Assert.AreEqual(target.Stem("albatross"), "albatross"); Assert.AreEqual(target.Stem("albeit"), "albeit"); Assert.AreEqual(target.Stem("albemarle"), "albemarl"); Assert.AreEqual(target.Stem("albert"), "albert"); Assert.AreEqual(target.Stem("albertine"), "albertin"); Assert.AreEqual(target.Stem("albiceps"), "albicep"); Assert.AreEqual(target.Stem("albicollis"), "albicolli"); Assert.AreEqual(target.Stem("albicores"), "albicor"); Assert.AreEqual(target.Stem("albino"), "albino"); Assert.AreEqual(target.Stem("albion"), "albion"); Assert.AreEqual(target.Stem("album"), "album"); Assert.AreEqual(target.Stem("albuminous"), "albumin"); Assert.AreEqual(target.Stem("albury"), "alburi"); Assert.AreEqual(target.Stem("alcicornis"), "alcicorni"); Assert.AreEqual(target.Stem("alcide"), "alcid"); Assert.AreEqual(target.Stem("alcohol"), "alcohol"); Assert.AreEqual(target.Stem("alder"), "alder"); Assert.AreEqual(target.Stem("alderman"), "alderman"); Assert.AreEqual(target.Stem("aldershot"), "aldershot"); Assert.AreEqual(target.Stem("aldgate"), "aldgat"); Assert.AreEqual(target.Stem("ale"), "ale"); Assert.AreEqual(target.Stem("alehouse"), "alehous"); Assert.AreEqual(target.Stem("alehouses"), "alehous"); Assert.AreEqual(target.Stem("aleide"), "aleid"); Assert.AreEqual(target.Stem("alerce"), "alerc"); Assert.AreEqual(target.Stem("alert"), "alert"); Assert.AreEqual(target.Stem("alexander"), "alexand"); Assert.AreEqual(target.Stem("alexandr"), "alexandr"); Assert.AreEqual(target.Stem("alexandrovna"), "alexandrovna"); Assert.AreEqual(target.Stem("alexey"), "alexey"); Assert.AreEqual(target.Stem("alfalfa"), "alfalfa"); Assert.AreEqual(target.Stem("alfonso"), "alfonso"); Assert.AreEqual(target.Stem("alford"), "alford"); Assert.AreEqual(target.Stem("alfred"), "alfr"); Assert.AreEqual(target.Stem("algarroba"), "algarroba"); Assert.AreEqual(target.Stem("algebra"), "algebra"); Assert.AreEqual(target.Stem("alice"), "alic"); Assert.AreEqual(target.Stem("alienated"), "alien"); Assert.AreEqual(target.Stem("alight"), "alight"); Assert.AreEqual(target.Stem("alighted"), "alight"); Assert.AreEqual(target.Stem("alighting"), "alight"); Assert.AreEqual(target.Stem("alights"), "alight"); Assert.AreEqual(target.Stem("alike"), "alik"); Assert.AreEqual(target.Stem("alive"), "aliv"); Assert.AreEqual(target.Stem("all"), "all"); Assert.AreEqual(target.Stem("allah"), "allah"); Assert.AreEqual(target.Stem("allan"), "allan"); Assert.AreEqual(target.Stem("allay"), "allay"); Assert.AreEqual(target.Stem("allayed"), "allay"); Assert.AreEqual(target.Stem("allays"), "allay"); Assert.AreEqual(target.Stem("allegation"), "alleg"); Assert.AreEqual(target.Stem("allegations"), "alleg"); Assert.AreEqual(target.Stem("alleged"), "alleg"); Assert.AreEqual(target.Stem("allegiance"), "allegi"); Assert.AreEqual(target.Stem("alleging"), "alleg"); Assert.AreEqual(target.Stem("allegorical"), "allegor"); Assert.AreEqual(target.Stem("allegories"), "allegori"); Assert.AreEqual(target.Stem("allegory"), "allegori"); Assert.AreEqual(target.Stem("allenby"), "allenbi"); Assert.AreEqual(target.Stem("aller"), "aller"); Assert.AreEqual(target.Stem("alleviate"), "allevi"); Assert.AreEqual(target.Stem("alleviated"), "allevi"); Assert.AreEqual(target.Stem("alley"), "alley"); Assert.AreEqual(target.Stem("alleys"), "alley"); Assert.AreEqual(target.Stem("alliance"), "allianc"); Assert.AreEqual(target.Stem("alliances"), "allianc"); Assert.AreEqual(target.Stem("allied"), "alli"); Assert.AreEqual(target.Stem("allies"), "alli"); Assert.AreEqual(target.Stem("alligators"), "allig"); Assert.AreEqual(target.Stem("allotted"), "allot"); Assert.AreEqual(target.Stem("allotting"), "allot"); Assert.AreEqual(target.Stem("allow"), "allow"); Assert.AreEqual(target.Stem("allowable"), "allow"); Assert.AreEqual(target.Stem("allowance"), "allow"); Assert.AreEqual(target.Stem("allowances"), "allow"); Assert.AreEqual(target.Stem("allowed"), "allow"); Assert.AreEqual(target.Stem("allowing"), "allow"); Assert.AreEqual(target.Stem("allows"), "allow"); Assert.AreEqual(target.Stem("alloyed"), "alloy"); Assert.AreEqual(target.Stem("allude"), "allud"); Assert.AreEqual(target.Stem("alluded"), "allud"); Assert.AreEqual(target.Stem("alludes"), "allud"); Assert.AreEqual(target.Stem("alluding"), "allud"); Assert.AreEqual(target.Stem("allure"), "allur"); Assert.AreEqual(target.Stem("allured"), "allur"); Assert.AreEqual(target.Stem("allurement"), "allur"); Assert.AreEqual(target.Stem("allurements"), "allur"); Assert.AreEqual(target.Stem("alluring"), "allur"); Assert.AreEqual(target.Stem("allus"), "allus"); Assert.AreEqual(target.Stem("allusion"), "allus"); Assert.AreEqual(target.Stem("allusions"), "allus"); Assert.AreEqual(target.Stem("alluvial"), "alluvi"); Assert.AreEqual(target.Stem("alluvium"), "alluvium"); Assert.AreEqual(target.Stem("ally"), "alli"); Assert.AreEqual(target.Stem("alma"), "alma"); Assert.AreEqual(target.Stem("almac"), "almac"); Assert.AreEqual(target.Stem("almanac"), "almanac"); Assert.AreEqual(target.Stem("almanacs"), "almanac"); Assert.AreEqual(target.Stem("almighty"), "almighti"); Assert.AreEqual(target.Stem("almos"), "almo"); Assert.AreEqual(target.Stem("almost"), "almost"); Assert.AreEqual(target.Stem("alms"), "alm"); Assert.AreEqual(target.Stem("almshouses"), "almshous"); Assert.AreEqual(target.Stem("aloe"), "alo"); Assert.AreEqual(target.Stem("aloft"), "aloft"); Assert.AreEqual(target.Stem("alone"), "alon"); Assert.AreEqual(target.Stem("along"), "along"); Assert.AreEqual(target.Stem("alongside"), "alongsid"); Assert.AreEqual(target.Stem("aloof"), "aloof"); Assert.AreEqual(target.Stem("aloud"), "aloud"); Assert.AreEqual(target.Stem("alphabet"), "alphabet"); Assert.AreEqual(target.Stem("alphabets"), "alphabet"); Assert.AreEqual(target.Stem("alphonse"), "alphons"); Assert.AreEqual(target.Stem("alpine"), "alpin"); Assert.AreEqual(target.Stem("alps"), "alp"); Assert.AreEqual(target.Stem("already"), "alreadi"); Assert.AreEqual(target.Stem("also"), "also"); Assert.AreEqual(target.Stem("alta"), "alta"); Assert.AreEqual(target.Stem("altar"), "altar"); Assert.AreEqual(target.Stem("altars"), "altar"); Assert.AreEqual(target.Stem("alter"), "alter"); Assert.AreEqual(target.Stem("alteration"), "alter"); Assert.AreEqual(target.Stem("alterations"), "alter"); Assert.AreEqual(target.Stem("altercation"), "alterc"); Assert.AreEqual(target.Stem("altered"), "alter"); Assert.AreEqual(target.Stem("altering"), "alter"); Assert.AreEqual(target.Stem("alternate"), "altern"); Assert.AreEqual(target.Stem("alternately"), "altern"); Assert.AreEqual(target.Stem("alternating"), "altern"); Assert.AreEqual(target.Stem("alternation"), "altern"); Assert.AreEqual(target.Stem("alternations"), "altern"); Assert.AreEqual(target.Stem("alternative"), "altern"); Assert.AreEqual(target.Stem("alternatives"), "altern"); Assert.AreEqual(target.Stem("alters"), "alter"); Assert.AreEqual(target.Stem("althoug"), "althoug"); Assert.AreEqual(target.Stem("although"), "although"); Assert.AreEqual(target.Stem("altisidora"), "altisidora"); Assert.AreEqual(target.Stem("altitude"), "altitud"); Assert.AreEqual(target.Stem("alto"), "alto"); Assert.AreEqual(target.Stem("altogether"), "altogeth"); Assert.AreEqual(target.Stem("alured"), "alur"); Assert.AreEqual(target.Stem("alway"), "alway"); Assert.AreEqual(target.Stem("always"), "alway"); Assert.AreEqual(target.Stem("alyona"), "alyona"); Assert.AreEqual(target.Stem("alyoshka"), "alyoshka"); Assert.AreEqual(target.Stem("am"), "am"); Assert.AreEqual(target.Stem("ama"), "ama"); Assert.AreEqual(target.Stem("amalgamate"), "amalgam"); Assert.AreEqual(target.Stem("amalgamated"), "amalgam"); Assert.AreEqual(target.Stem("amalgamation"), "amalgam"); Assert.AreEqual(target.Stem("amalia"), "amalia"); Assert.AreEqual(target.Stem("amancaes"), "amanca"); Assert.AreEqual(target.Stem("amang"), "amang"); Assert.AreEqual(target.Stem("amanuensis"), "amanuensi"); Assert.AreEqual(target.Stem("amarga"), "amarga"); Assert.AreEqual(target.Stem("amass"), "amass"); Assert.AreEqual(target.Stem("amassed"), "amass"); Assert.AreEqual(target.Stem("amassing"), "amass"); Assert.AreEqual(target.Stem("amateur"), "amateur"); Assert.AreEqual(target.Stem("amaze"), "amaz"); Assert.AreEqual(target.Stem("amazed"), "amaz"); Assert.AreEqual(target.Stem("amazedly"), "amaz"); Assert.AreEqual(target.Stem("amazement"), "amaz"); Assert.AreEqual(target.Stem("amazes"), "amaz"); Assert.AreEqual(target.Stem("amazing"), "amaz"); Assert.AreEqual(target.Stem("amazingly"), "amaz"); Assert.AreEqual(target.Stem("ambassadors"), "ambassador"); Assert.AreEqual(target.Stem("ambassadress"), "ambassadress"); Assert.AreEqual(target.Stem("amber"), "amber"); Assert.AreEqual(target.Stem("ambient"), "ambient"); Assert.AreEqual(target.Stem("ambiguous"), "ambigu"); Assert.AreEqual(target.Stem("ambition"), "ambit"); Assert.AreEqual(target.Stem("ambitious"), "ambiti"); Assert.AreEqual(target.Stem("amble"), "ambl"); Assert.AreEqual(target.Stem("ambling"), "ambl"); Assert.AreEqual(target.Stem("amblyrhynchus"), "amblyrhynchus"); Assert.AreEqual(target.Stem("ambox"), "ambox"); Assert.AreEqual(target.Stem("ambuscade"), "ambuscad"); Assert.AreEqual(target.Stem("ambush"), "ambush"); Assert.AreEqual(target.Stem("amd"), "amd"); Assert.AreEqual(target.Stem("amelioration"), "amelior"); Assert.AreEqual(target.Stem("amen"), "amen"); Assert.AreEqual(target.Stem("amenable"), "amen"); Assert.AreEqual(target.Stem("amend"), "amend"); Assert.AreEqual(target.Stem("amended"), "amend"); Assert.AreEqual(target.Stem("amendment"), "amend"); Assert.AreEqual(target.Stem("amendments"), "amend"); Assert.AreEqual(target.Stem("amends"), "amend"); Assert.AreEqual(target.Stem("america"), "america"); Assert.AreEqual(target.Stem("american"), "american"); Assert.AreEqual(target.Stem("americana"), "americana"); Assert.AreEqual(target.Stem("americans"), "american"); Assert.AreEqual(target.Stem("americas"), "america"); Assert.AreEqual(target.Stem("amerique"), "ameriqu"); Assert.AreEqual(target.Stem("amethysts"), "amethyst"); Assert.AreEqual(target.Stem("ami"), "ami"); Assert.AreEqual(target.Stem("amiabilities"), "amiabl"); Assert.AreEqual(target.Stem("amiability"), "amiabl"); Assert.AreEqual(target.Stem("amiable"), "amiabl"); Assert.AreEqual(target.Stem("amiably"), "amiabl"); Assert.AreEqual(target.Stem("amicability"), "amic"); Assert.AreEqual(target.Stem("amicable"), "amic"); Assert.AreEqual(target.Stem("amicably"), "amic"); Assert.AreEqual(target.Stem("amid"), "amid"); Assert.AreEqual(target.Stem("amidst"), "amidst"); Assert.AreEqual(target.Stem("amiss"), "amiss"); Assert.AreEqual(target.Stem("amity"), "amiti"); Assert.AreEqual(target.Stem("ammunition"), "ammunit"); Assert.AreEqual(target.Stem("amn"), "amn"); Assert.AreEqual(target.Stem("amoncelees"), "amoncele"); Assert.AreEqual(target.Stem("among"), "among"); Assert.AreEqual(target.Stem("amongst"), "amongst"); Assert.AreEqual(target.Stem("amorites"), "amorit"); Assert.AreEqual(target.Stem("amorous"), "amor"); Assert.AreEqual(target.Stem("amost"), "amost"); Assert.AreEqual(target.Stem("amount"), "amount"); Assert.AreEqual(target.Stem("amounted"), "amount"); Assert.AreEqual(target.Stem("amounting"), "amount"); Assert.AreEqual(target.Stem("amounts"), "amount"); Assert.AreEqual(target.Stem("amphibious"), "amphibi"); Assert.AreEqual(target.Stem("amphitheatre"), "amphitheatr"); Assert.AreEqual(target.Stem("amphitheatrical"), "amphitheatr"); Assert.AreEqual(target.Stem("ample"), "ampl"); Assert.AreEqual(target.Stem("amply"), "ampli"); Assert.AreEqual(target.Stem("ampullariae"), "ampullaria"); Assert.AreEqual(target.Stem("amputated"), "amput"); Assert.AreEqual(target.Stem("amputation"), "amput"); Assert.AreEqual(target.Stem("amuse"), "amus"); Assert.AreEqual(target.Stem("amused"), "amus"); Assert.AreEqual(target.Stem("amusement"), "amus"); Assert.AreEqual(target.Stem("amusements"), "amus"); Assert.AreEqual(target.Stem("amuses"), "amus"); Assert.AreEqual(target.Stem("amusing"), "amus"); Assert.AreEqual(target.Stem("an"), "an"); Assert.AreEqual(target.Stem("ana"), "ana"); Assert.AreEqual(target.Stem("anadeers"), "anad"); Assert.AreEqual(target.Stem("anaemic"), "anaem"); Assert.AreEqual(target.Stem("analogies"), "analog"); Assert.AreEqual(target.Stem("analogous"), "analog"); Assert.AreEqual(target.Stem("analogue"), "analogu"); Assert.AreEqual(target.Stem("analogy"), "analog"); Assert.AreEqual(target.Stem("analyse"), "analys"); Assert.AreEqual(target.Stem("analysed"), "analys"); Assert.AreEqual(target.Stem("analysing"), "analys"); Assert.AreEqual(target.Stem("analysis"), "analysi"); Assert.AreEqual(target.Stem("analyze"), "analyz"); Assert.AreEqual(target.Stem("analyzed"), "analyz"); Assert.AreEqual(target.Stem("anarchy"), "anarchi"); Assert.AreEqual(target.Stem("anas"), "ana"); Assert.AreEqual(target.Stem("anastasia"), "anastasia"); Assert.AreEqual(target.Stem("anat"), "anat"); Assert.AreEqual(target.Stem("anathematising"), "anathematis"); Assert.AreEqual(target.Stem("anathematizing"), "anathemat"); Assert.AreEqual(target.Stem("anatolia"), "anatolia"); Assert.AreEqual(target.Stem("anatomical"), "anatom"); Assert.AreEqual(target.Stem("anatomists"), "anatomist"); Assert.AreEqual(target.Stem("anatomy"), "anatomi"); Assert.AreEqual(target.Stem("ancestor"), "ancestor"); Assert.AreEqual(target.Stem("ancestors"), "ancestor"); Assert.AreEqual(target.Stem("ancestral"), "ancestr"); Assert.AreEqual(target.Stem("ancestress"), "ancestress"); Assert.AreEqual(target.Stem("ancestry"), "ancestri"); Assert.AreEqual(target.Stem("anchor"), "anchor"); Assert.AreEqual(target.Stem("anchorage"), "anchorag"); Assert.AreEqual(target.Stem("anchored"), "anchor"); Assert.AreEqual(target.Stem("anchoring"), "anchor"); Assert.AreEqual(target.Stem("anchors"), "anchor"); Assert.AreEqual(target.Stem("anchovies"), "anchovi"); Assert.AreEqual(target.Stem("ancient"), "ancient"); Assert.AreEqual(target.Stem("anciently"), "ancient"); Assert.AreEqual(target.Stem("ancients"), "ancient"); Assert.AreEqual(target.Stem("and"), "and"); Assert.AreEqual(target.Stem("andalusia"), "andalusia"); Assert.AreEqual(target.Stem("ande"), "and"); Assert.AreEqual(target.Stem("andes"), "andes"); Assert.AreEqual(target.Stem("andle"), "andl"); Assert.AreEqual(target.Stem("andled"), "andl"); Assert.AreEqual(target.Stem("andrew"), "andrew"); Assert.AreEqual(target.Stem("andrews"), "andrew"); Assert.AreEqual(target.Stem("andrey"), "andrey"); Assert.AreEqual(target.Stem("anecdote"), "anecdot"); Assert.AreEqual(target.Stem("anecdotes"), "anecdot"); Assert.AreEqual(target.Stem("anemone"), "anemon"); Assert.AreEqual(target.Stem("anew"), "anew"); Assert.AreEqual(target.Stem("angel"), "angel"); Assert.AreEqual(target.Stem("angela"), "angela"); Assert.AreEqual(target.Stem("angelic"), "angel"); Assert.AreEqual(target.Stem("angelica"), "angelica"); Assert.AreEqual(target.Stem("angels"), "angel"); Assert.AreEqual(target.Stem("anger"), "anger"); Assert.AreEqual(target.Stem("angered"), "anger"); Assert.AreEqual(target.Stem("angerless"), "angerless"); Assert.AreEqual(target.Stem("angers"), "anger"); Assert.AreEqual(target.Stem("angle"), "angl"); Assert.AreEqual(target.Stem("angler"), "angler"); Assert.AreEqual(target.Stem("angles"), "angl"); Assert.AreEqual(target.Stem("anglican"), "anglican"); Assert.AreEqual(target.Stem("anglicanism"), "anglican"); Assert.AreEqual(target.Stem("anglified"), "anglifi"); Assert.AreEqual(target.Stem("angriest"), "angriest"); Assert.AreEqual(target.Stem("angrily"), "angrili"); Assert.AreEqual(target.Stem("angry"), "angri"); Assert.AreEqual(target.Stem("anguish"), "anguish"); Assert.AreEqual(target.Stem("angula"), "angula"); Assert.AreEqual(target.Stem("angular"), "angular"); Assert.AreEqual(target.Stem("anima"), "anima"); Assert.AreEqual(target.Stem("animadvert"), "animadvert"); Assert.AreEqual(target.Stem("animal"), "anim"); Assert.AreEqual(target.Stem("animalcula"), "animalcula"); Assert.AreEqual(target.Stem("animalcule"), "animalcul"); Assert.AreEqual(target.Stem("animalized"), "anim"); Assert.AreEqual(target.Stem("animals"), "anim"); Assert.AreEqual(target.Stem("animas"), "anima"); Assert.AreEqual(target.Stem("animate"), "anim"); Assert.AreEqual(target.Stem("animated"), "anim"); Assert.AreEqual(target.Stem("animates"), "anim"); Assert.AreEqual(target.Stem("animating"), "anim"); Assert.AreEqual(target.Stem("animation"), "anim"); Assert.AreEqual(target.Stem("animosity"), "animos"); Assert.AreEqual(target.Stem("aniska"), "aniska"); Assert.AreEqual(target.Stem("ankle"), "ankl"); Assert.AreEqual(target.Stem("ankles"), "ankl"); Assert.AreEqual(target.Stem("ann"), "ann"); Assert.AreEqual(target.Stem("anna"), "anna"); Assert.AreEqual(target.Stem("annal"), "annal"); Assert.AreEqual(target.Stem("annales"), "annal"); Assert.AreEqual(target.Stem("annals"), "annal"); Assert.AreEqual(target.Stem("anne"), "ann"); Assert.AreEqual(target.Stem("annelidous"), "annelid"); Assert.AreEqual(target.Stem("annette"), "annett"); Assert.AreEqual(target.Stem("annewum"), "annewum"); Assert.AreEqual(target.Stem("annexed"), "annex"); Assert.AreEqual(target.Stem("annie"), "anni"); Assert.AreEqual(target.Stem("annihilate"), "annihil"); Assert.AreEqual(target.Stem("annihilated"), "annihil"); Assert.AreEqual(target.Stem("annihilation"), "annihil"); Assert.AreEqual(target.Stem("anniversaries"), "anniversari"); Assert.AreEqual(target.Stem("anniversary"), "anniversari"); Assert.AreEqual(target.Stem("annoucing"), "annouc"); Assert.AreEqual(target.Stem("announce"), "announc"); Assert.AreEqual(target.Stem("announced"), "announc"); Assert.AreEqual(target.Stem("announcement"), "announc"); Assert.AreEqual(target.Stem("announcements"), "announc"); Assert.AreEqual(target.Stem("announces"), "announc"); Assert.AreEqual(target.Stem("announcing"), "announc"); Assert.AreEqual(target.Stem("annoy"), "annoy"); Assert.AreEqual(target.Stem("annoyance"), "annoy"); Assert.AreEqual(target.Stem("annoyances"), "annoy"); Assert.AreEqual(target.Stem("annoyed"), "annoy"); Assert.AreEqual(target.Stem("annoying"), "annoy"); Assert.AreEqual(target.Stem("annoys"), "annoy"); Assert.AreEqual(target.Stem("annual"), "annual"); Assert.AreEqual(target.Stem("annually"), "annual"); Assert.AreEqual(target.Stem("annuals"), "annual"); Assert.AreEqual(target.Stem("annuelle"), "annuell"); Assert.AreEqual(target.Stem("annuity"), "annuiti"); Assert.AreEqual(target.Stem("annul"), "annul"); Assert.AreEqual(target.Stem("annum"), "annum"); Assert.AreEqual(target.Stem("anomalies"), "anomali"); Assert.AreEqual(target.Stem("anomalous"), "anomal"); Assert.AreEqual(target.Stem("anomaly"), "anomali"); Assert.AreEqual(target.Stem("anon"), "anon"); Assert.AreEqual(target.Stem("anonymous"), "anonym"); Assert.AreEqual(target.Stem("anoother"), "anooth"); Assert.AreEqual(target.Stem("another"), "anoth"); Assert.AreEqual(target.Stem("anson"), "anson"); Assert.AreEqual(target.Stem("anstice"), "anstic"); Assert.AreEqual(target.Stem("answer"), "answer"); Assert.AreEqual(target.Stem("answerable"), "answer"); Assert.AreEqual(target.Stem("answered"), "answer"); Assert.AreEqual(target.Stem("answering"), "answer"); Assert.AreEqual(target.Stem("answers"), "answer"); Assert.AreEqual(target.Stem("ant"), "ant"); Assert.AreEqual(target.Stem("antagonism"), "antagon"); Assert.AreEqual(target.Stem("antagonist"), "antagonist"); Assert.AreEqual(target.Stem("antagonistic"), "antagonist"); Assert.AreEqual(target.Stem("antarctic"), "antarct"); Assert.AreEqual(target.Stem("antarctica"), "antarctica"); Assert.AreEqual(target.Stem("antarcticus"), "antarcticus"); Assert.AreEqual(target.Stem("anteater"), "anteat"); Assert.AreEqual(target.Stem("antecedent"), "anteced"); Assert.AreEqual(target.Stem("antecedents"), "anteced"); Assert.AreEqual(target.Stem("antechamber"), "antechamb"); Assert.AreEqual(target.Stem("antechambers"), "antechamb"); Assert.AreEqual(target.Stem("antediluvian"), "antediluvian"); Assert.AreEqual(target.Stem("antelope"), "antelop"); Assert.AreEqual(target.Stem("antelopes"), "antelop"); Assert.AreEqual(target.Stem("antennae"), "antenna"); Assert.AreEqual(target.Stem("antennatus"), "antennatus"); Assert.AreEqual(target.Stem("anterior"), "anterior"); Assert.AreEqual(target.Stem("anthem"), "anthem"); Assert.AreEqual(target.Stem("anthony"), "anthoni"); Assert.AreEqual(target.Stem("anthus"), "anthus"); Assert.AreEqual(target.Stem("anti"), "anti"); Assert.AreEqual(target.Stem("anticipate"), "anticip"); Assert.AreEqual(target.Stem("anticipated"), "anticip"); Assert.AreEqual(target.Stem("anticipates"), "anticip"); Assert.AreEqual(target.Stem("anticipating"), "anticip"); Assert.AreEqual(target.Stem("anticipation"), "anticip"); Assert.AreEqual(target.Stem("anticipations"), "anticip"); Assert.AreEqual(target.Stem("anticipative"), "anticip"); Assert.AreEqual(target.Stem("antics"), "antic"); Assert.AreEqual(target.Stem("antilles"), "antill"); Assert.AreEqual(target.Stem("antipodean"), "antipodean"); Assert.AreEqual(target.Stem("antipodes"), "antipod"); Assert.AreEqual(target.Stem("antiquarian"), "antiquarian"); Assert.AreEqual(target.Stem("antiquaries"), "antiquari"); Assert.AreEqual(target.Stem("antiquated"), "antiqu"); Assert.AreEqual(target.Stem("antiques"), "antiqu"); Assert.AreEqual(target.Stem("antiquities"), "antiqu"); Assert.AreEqual(target.Stem("antiquity"), "antiqu"); Assert.AreEqual(target.Stem("antlers"), "antler"); Assert.AreEqual(target.Stem("antonio"), "antonio"); Assert.AreEqual(target.Stem("antony"), "antoni"); Assert.AreEqual(target.Stem("antrum"), "antrum"); Assert.AreEqual(target.Stem("ants"), "ant"); Assert.AreEqual(target.Stem("antuco"), "antuco"); Assert.AreEqual(target.Stem("anxieties"), "anxieti"); Assert.AreEqual(target.Stem("anxiety"), "anxieti"); Assert.AreEqual(target.Stem("anxious"), "anxious"); Assert.AreEqual(target.Stem("anxiously"), "anxious"); Assert.AreEqual(target.Stem("any"), "ani"); Assert.AreEqual(target.Stem("anybody"), "anybodi"); Assert.AreEqual(target.Stem("anyhow"), "anyhow"); Assert.AreEqual(target.Stem("anymore"), "anymor"); Assert.AreEqual(target.Stem("anyone"), "anyon"); Assert.AreEqual(target.Stem("anything"), "anyth"); Assert.AreEqual(target.Stem("anythink"), "anythink"); Assert.AreEqual(target.Stem("anyvays"), "anyvay"); Assert.AreEqual(target.Stem("anyway"), "anyway"); Assert.AreEqual(target.Stem("anyways"), "anyway"); Assert.AreEqual(target.Stem("anywhere"), "anywher"); Assert.AreEqual(target.Stem("anywheres"), "anywher"); Assert.AreEqual(target.Stem("ap"), "ap"); Assert.AreEqual(target.Stem("apace"), "apac"); Assert.AreEqual(target.Stem("apar"), "apar"); Assert.AreEqual(target.Stem("apart"), "apart"); Assert.AreEqual(target.Stem("apartment"), "apart"); Assert.AreEqual(target.Stem("apartments"), "apart"); Assert.AreEqual(target.Stem("apate"), "apat"); Assert.AreEqual(target.Stem("apathy"), "apathi"); Assert.AreEqual(target.Stem("ape"), "ape"); Assert.AreEqual(target.Stem("apennines"), "apennin"); Assert.AreEqual(target.Stem("aperient"), "aperi"); Assert.AreEqual(target.Stem("aperture"), "apertur"); Assert.AreEqual(target.Stem("apertures"), "apertur"); Assert.AreEqual(target.Stem("apex"), "apex"); Assert.AreEqual(target.Stem("aphodius"), "aphodius"); Assert.AreEqual(target.Stem("apiece"), "apiec"); Assert.AreEqual(target.Stem("apire"), "apir"); Assert.AreEqual(target.Stem("apires"), "apir"); Assert.AreEqual(target.Stem("aplysia"), "aplysia"); Assert.AreEqual(target.Stem("apollinaris"), "apollinari"); Assert.AreEqual(target.Stem("apollo"), "apollo"); Assert.AreEqual(target.Stem("apologetic"), "apologet"); Assert.AreEqual(target.Stem("apologetically"), "apologet"); Assert.AreEqual(target.Stem("apologies"), "apolog"); Assert.AreEqual(target.Stem("apologise"), "apologis"); Assert.AreEqual(target.Stem("apologised"), "apologis"); Assert.AreEqual(target.Stem("apologising"), "apologis"); Assert.AreEqual(target.Stem("apologists"), "apologist"); Assert.AreEqual(target.Stem("apologize"), "apolog"); Assert.AreEqual(target.Stem("apologized"), "apolog"); Assert.AreEqual(target.Stem("apologizes"), "apolog"); Assert.AreEqual(target.Stem("apologizing"), "apolog"); Assert.AreEqual(target.Stem("apology"), "apolog"); Assert.AreEqual(target.Stem("apoplectic"), "apoplect"); Assert.AreEqual(target.Stem("apoplexy"), "apoplexi"); Assert.AreEqual(target.Stem("apostle"), "apostl"); Assert.AreEqual(target.Stem("apostles"), "apostl"); Assert.AreEqual(target.Stem("apostolica"), "apostolica"); Assert.AreEqual(target.Stem("apostrophe"), "apostroph"); Assert.AreEqual(target.Stem("apostrophised"), "apostrophis"); Assert.AreEqual(target.Stem("apostrophized"), "apostroph"); Assert.AreEqual(target.Stem("apostrophizing"), "apostroph"); Assert.AreEqual(target.Stem("apothecaries"), "apothecari"); Assert.AreEqual(target.Stem("apothecary"), "apothecari"); Assert.AreEqual(target.Stem("appalled"), "appal"); Assert.AreEqual(target.Stem("appalling"), "appal"); Assert.AreEqual(target.Stem("appallingly"), "appal"); Assert.AreEqual(target.Stem("appanage"), "appanag"); Assert.AreEqual(target.Stem("apparatus"), "apparatus"); Assert.AreEqual(target.Stem("apparel"), "apparel"); Assert.AreEqual(target.Stem("apparent"), "appar"); Assert.AreEqual(target.Stem("apparently"), "appar"); Assert.AreEqual(target.Stem("apparition"), "apparit"); Assert.AreEqual(target.Stem("apparitions"), "apparit"); Assert.AreEqual(target.Stem("appea"), "appea"); Assert.AreEqual(target.Stem("appeal"), "appeal"); Assert.AreEqual(target.Stem("appealed"), "appeal"); Assert.AreEqual(target.Stem("appealing"), "appeal"); Assert.AreEqual(target.Stem("appealingly"), "appeal"); Assert.AreEqual(target.Stem("appeals"), "appeal"); Assert.AreEqual(target.Stem("appear"), "appear"); Assert.AreEqual(target.Stem("appearance"), "appear"); Assert.AreEqual(target.Stem("appearances"), "appear"); Assert.AreEqual(target.Stem("appeared"), "appear"); Assert.AreEqual(target.Stem("appearing"), "appear"); Assert.AreEqual(target.Stem("appears"), "appear"); Assert.AreEqual(target.Stem("appease"), "appeas"); Assert.AreEqual(target.Stem("appeased"), "appeas"); Assert.AreEqual(target.Stem("appellation"), "appel"); Assert.AreEqual(target.Stem("append"), "append"); Assert.AreEqual(target.Stem("appendage"), "appendag"); Assert.AreEqual(target.Stem("appendages"), "appendag"); Assert.AreEqual(target.Stem("appended"), "append"); Assert.AreEqual(target.Stem("appendix"), "appendix"); Assert.AreEqual(target.Stem("appertained"), "appertain"); Assert.AreEqual(target.Stem("appertaining"), "appertain"); Assert.AreEqual(target.Stem("apperton"), "apperton"); Assert.AreEqual(target.Stem("appetite"), "appetit"); Assert.AreEqual(target.Stem("appetites"), "appetit"); Assert.AreEqual(target.Stem("appiness"), "appi"); Assert.AreEqual(target.Stem("applauded"), "applaud"); Assert.AreEqual(target.Stem("applauding"), "applaud"); Assert.AreEqual(target.Stem("applause"), "applaus"); Assert.AreEqual(target.Stem("apple"), "appl"); Assert.AreEqual(target.Stem("apples"), "appl"); Assert.AreEqual(target.Stem("appliances"), "applianc"); Assert.AreEqual(target.Stem("applicable"), "applic"); Assert.AreEqual(target.Stem("applicant"), "applic"); Assert.AreEqual(target.Stem("application"), "applic"); Assert.AreEqual(target.Stem("applications"), "applic"); Assert.AreEqual(target.Stem("applied"), "appli"); Assert.AreEqual(target.Stem("applies"), "appli"); Assert.AreEqual(target.Stem("apply"), "appli"); Assert.AreEqual(target.Stem("applying"), "appli"); Assert.AreEqual(target.Stem("appoint"), "appoint"); Assert.AreEqual(target.Stem("appointed"), "appoint"); Assert.AreEqual(target.Stem("appointment"), "appoint"); Assert.AreEqual(target.Stem("appointments"), "appoint"); Assert.AreEqual(target.Stem("appoints"), "appoint"); Assert.AreEqual(target.Stem("apportioned"), "apport"); Assert.AreEqual(target.Stem("appreciable"), "appreci"); Assert.AreEqual(target.Stem("appreciate"), "appreci"); Assert.AreEqual(target.Stem("appreciated"), "appreci"); Assert.AreEqual(target.Stem("appreciates"), "appreci"); Assert.AreEqual(target.Stem("appreciating"), "appreci"); Assert.AreEqual(target.Stem("appreciation"), "appreci"); Assert.AreEqual(target.Stem("apprehend"), "apprehend"); Assert.AreEqual(target.Stem("apprehended"), "apprehend"); Assert.AreEqual(target.Stem("apprehending"), "apprehend"); Assert.AreEqual(target.Stem("apprehension"), "apprehens"); Assert.AreEqual(target.Stem("apprehensions"), "apprehens"); Assert.AreEqual(target.Stem("apprehensive"), "apprehens"); Assert.AreEqual(target.Stem("apprentice"), "apprentic"); Assert.AreEqual(target.Stem("apprenticed"), "apprent"); Assert.AreEqual(target.Stem("apprentices"), "apprentic"); Assert.AreEqual(target.Stem("apprenticeship"), "apprenticeship"); Assert.AreEqual(target.Stem("apprise"), "appris"); Assert.AreEqual(target.Stem("apprised"), "appris"); Assert.AreEqual(target.Stem("apprising"), "appris"); Assert.AreEqual(target.Stem("approach"), "approach"); Assert.AreEqual(target.Stem("approached"), "approach"); Assert.AreEqual(target.Stem("approaches"), "approach"); Assert.AreEqual(target.Stem("approachin"), "approachin"); Assert.AreEqual(target.Stem("approaching"), "approach"); Assert.AreEqual(target.Stem("approbation"), "approb"); Assert.AreEqual(target.Stem("appropriate"), "appropri"); Assert.AreEqual(target.Stem("appropriated"), "appropri"); Assert.AreEqual(target.Stem("appropriately"), "appropri"); Assert.AreEqual(target.Stem("appropriateness"), "appropri"); Assert.AreEqual(target.Stem("appropriating"), "appropri"); Assert.AreEqual(target.Stem("appropriation"), "appropri"); Assert.AreEqual(target.Stem("approval"), "approv"); Assert.AreEqual(target.Stem("approve"), "approv"); Assert.AreEqual(target.Stem("approved"), "approv"); Assert.AreEqual(target.Stem("approves"), "approv"); Assert.AreEqual(target.Stem("approving"), "approv"); Assert.AreEqual(target.Stem("approvingly"), "approv"); Assert.AreEqual(target.Stem("approximate"), "approxim"); Assert.AreEqual(target.Stem("approximately"), "approxim"); Assert.AreEqual(target.Stem("appurtenance"), "appurten"); Assert.AreEqual(target.Stem("appurtenances"), "appurten"); Assert.AreEqual(target.Stem("apricots"), "apricot"); Assert.AreEqual(target.Stem("april"), "april"); Assert.AreEqual(target.Stem("apron"), "apron"); Assert.AreEqual(target.Stem("aprons"), "apron"); Assert.AreEqual(target.Stem("apropos"), "apropo"); Assert.AreEqual(target.Stem("apt"), "apt"); Assert.AreEqual(target.Stem("aptenodytes"), "aptenodyt"); Assert.AreEqual(target.Stem("apteryz"), "apteryz"); Assert.AreEqual(target.Stem("aptitude"), "aptitud"); Assert.AreEqual(target.Stem("aptly"), "apt"); Assert.AreEqual(target.Stem("aptness"), "apt"); Assert.AreEqual(target.Stem("aptnesses"), "apt"); Assert.AreEqual(target.Stem("aquatic"), "aquat"); Assert.AreEqual(target.Stem("aqueous"), "aqueous"); Assert.AreEqual(target.Stem("aqui"), "aqui"); Assert.AreEqual(target.Stem("aquiline"), "aquilin"); Assert.AreEqual(target.Stem("aquilines"), "aquilin"); Assert.AreEqual(target.Stem("aquinas"), "aquina"); Assert.AreEqual(target.Stem("ar"), "ar"); Assert.AreEqual(target.Stem("arab"), "arab"); Assert.AreEqual(target.Stem("arabian"), "arabian"); Assert.AreEqual(target.Stem("arabic"), "arab"); Assert.AreEqual(target.Stem("arachnidae"), "arachnida"); Assert.AreEqual(target.Stem("arago"), "arago"); Assert.AreEqual(target.Stem("araucanians"), "araucanian"); Assert.AreEqual(target.Stem("araucarian"), "araucarian"); Assert.AreEqual(target.Stem("arauco"), "arauco"); Assert.AreEqual(target.Stem("arbiter"), "arbit"); Assert.AreEqual(target.Stem("arbitrarily"), "arbitrarili"); Assert.AreEqual(target.Stem("arbitrary"), "arbitrari"); Assert.AreEqual(target.Stem("arborescent"), "arboresc"); Assert.AreEqual(target.Stem("arbour"), "arbour"); Assert.AreEqual(target.Stem("arbours"), "arbour"); Assert.AreEqual(target.Stem("arbutus"), "arbutus"); Assert.AreEqual(target.Stem("arcade"), "arcad"); Assert.AreEqual(target.Stem("arcades"), "arcad"); Assert.AreEqual(target.Stem("arcadia"), "arcadia"); Assert.AreEqual(target.Stem("arch"), "arch"); Assert.AreEqual(target.Stem("archaeologists"), "archaeologist"); Assert.AreEqual(target.Stem("archbishop"), "archbishop"); Assert.AreEqual(target.Stem("archducal"), "archduc"); Assert.AreEqual(target.Stem("arched"), "arch"); Assert.AreEqual(target.Stem("archer"), "archer"); Assert.AreEqual(target.Stem("archery"), "archeri"); Assert.AreEqual(target.Stem("arches"), "arch"); Assert.AreEqual(target.Stem("archest"), "archest"); Assert.AreEqual(target.Stem("archipelago"), "archipelago"); Assert.AreEqual(target.Stem("archipelagoes"), "archipelago"); Assert.AreEqual(target.Stem("architect"), "architect"); Assert.AreEqual(target.Stem("architects"), "architect"); Assert.AreEqual(target.Stem("architectural"), "architectur"); Assert.AreEqual(target.Stem("architecture"), "architectur"); Assert.AreEqual(target.Stem("archly"), "arch"); Assert.AreEqual(target.Stem("archness"), "arch"); Assert.AreEqual(target.Stem("archway"), "archway"); Assert.AreEqual(target.Stem("archways"), "archway"); Assert.AreEqual(target.Stem("arctic"), "arctic"); Assert.AreEqual(target.Stem("ard"), "ard"); Assert.AreEqual(target.Stem("ardent"), "ardent"); Assert.AreEqual(target.Stem("ardently"), "ardent"); Assert.AreEqual(target.Stem("ardness"), "ard"); Assert.AreEqual(target.Stem("ardour"), "ardour"); Assert.AreEqual(target.Stem("ards"), "ard"); Assert.AreEqual(target.Stem("arduous"), "arduous"); Assert.AreEqual(target.Stem("are"), "are"); Assert.AreEqual(target.Stem("area"), "area"); Assert.AreEqual(target.Stem("aready"), "areadi"); Assert.AreEqual(target.Stem("areas"), "area"); Assert.AreEqual(target.Stem("areco"), "areco"); Assert.AreEqual(target.Stem("aren"), "aren"); Assert.AreEqual(target.Stem("arena"), "arena"); Assert.AreEqual(target.Stem("arenales"), "arenal"); Assert.AreEqual(target.Stem("arequipa"), "arequipa"); Assert.AreEqual(target.Stem("arethusa"), "arethusa"); Assert.AreEqual(target.Stem("argillaceo"), "argillaceo"); Assert.AreEqual(target.Stem("argillaceous"), "argillac"); Assert.AreEqual(target.Stem("argue"), "argu"); Assert.AreEqual(target.Stem("argued"), "argu"); Assert.AreEqual(target.Stem("argues"), "argu"); Assert.AreEqual(target.Stem("arguing"), "argu"); Assert.AreEqual(target.Stem("argument"), "argument"); Assert.AreEqual(target.Stem("argumentative"), "argument"); Assert.AreEqual(target.Stem("arguments"), "argument"); Assert.AreEqual(target.Stem("argus"), "argus"); Assert.AreEqual(target.Stem("argyroneta"), "argyroneta"); Assert.AreEqual(target.Stem("ari"), "ari"); Assert.AreEqual(target.Stem("arica"), "arica"); Assert.AreEqual(target.Stem("arid"), "arid"); Assert.AreEqual(target.Stem("aridity"), "arid"); Assert.AreEqual(target.Stem("ariel"), "ariel"); Assert.AreEqual(target.Stem("aright"), "aright"); Assert.AreEqual(target.Stem("arise"), "aris"); Assert.AreEqual(target.Stem("arisen"), "arisen"); Assert.AreEqual(target.Stem("arises"), "aris"); Assert.AreEqual(target.Stem("arising"), "aris"); Assert.AreEqual(target.Stem("aristides"), "aristid"); Assert.AreEqual(target.Stem("aristocracy"), "aristocraci"); Assert.AreEqual(target.Stem("aristocrat"), "aristocrat"); Assert.AreEqual(target.Stem("aristocratic"), "aristocrat"); Assert.AreEqual(target.Stem("aristocrats"), "aristocrat"); Assert.AreEqual(target.Stem("arithmetic"), "arithmet"); Assert.AreEqual(target.Stem("arithmetical"), "arithmet"); Assert.AreEqual(target.Stem("arithmeticians"), "arithmetician"); Assert.AreEqual(target.Stem("ark"), "ark"); Assert.AreEqual(target.Stem("arkady"), "arkadi"); Assert.AreEqual(target.Stem("arm"), "arm"); Assert.AreEqual(target.Stem("armadillo"), "armadillo"); Assert.AreEqual(target.Stem("armadilloes"), "armadillo"); Assert.AreEqual(target.Stem("armadillos"), "armadillo"); Assert.AreEqual(target.Stem("armado"), "armado"); Assert.AreEqual(target.Stem("armaments"), "armament"); Assert.AreEqual(target.Stem("armchair"), "armchair"); Assert.AreEqual(target.Stem("armchairs"), "armchair"); Assert.AreEqual(target.Stem("armed"), "arm"); Assert.AreEqual(target.Stem("armful"), "arm"); Assert.AreEqual(target.Stem("armhole"), "armhol"); Assert.AreEqual(target.Stem("armies"), "armi"); Assert.AreEqual(target.Stem("arming"), "arm"); Assert.AreEqual(target.Stem("armorial"), "armori"); Assert.AreEqual(target.Stem("armour"), "armour"); Assert.AreEqual(target.Stem("armourer"), "armour"); Assert.AreEqual(target.Stem("arms"), "arm"); Assert.AreEqual(target.Stem("armstrong"), "armstrong"); Assert.AreEqual(target.Stem("army"), "armi"); Assert.AreEqual(target.Stem("arn"), "arn"); Assert.AreEqual(target.Stem("arnold"), "arnold"); Assert.AreEqual(target.Stem("arnong"), "arnong"); Assert.AreEqual(target.Stem("aromatic"), "aromat"); Assert.AreEqual(target.Stem("arose"), "aros"); Assert.AreEqual(target.Stem("around"), "around"); Assert.AreEqual(target.Stem("arouse"), "arous"); Assert.AreEqual(target.Stem("aroused"), "arous"); Assert.AreEqual(target.Stem("arqueros"), "arquero"); Assert.AreEqual(target.Stem("arragonite"), "arragonit"); Assert.AreEqual(target.Stem("arrange"), "arrang"); Assert.AreEqual(target.Stem("arranged"), "arrang"); Assert.AreEqual(target.Stem("arrangement"), "arrang"); Assert.AreEqual(target.Stem("arrangements"), "arrang"); Assert.AreEqual(target.Stem("arranges"), "arrang"); Assert.AreEqual(target.Stem("arranging"), "arrang"); Assert.AreEqual(target.Stem("arrant"), "arrant"); Assert.AreEqual(target.Stem("array"), "array"); Assert.AreEqual(target.Stem("arrayed"), "array"); Assert.AreEqual(target.Stem("arraying"), "array"); Assert.AreEqual(target.Stem("arrear"), "arrear"); Assert.AreEqual(target.Stem("arrears"), "arrear"); Assert.AreEqual(target.Stem("arrecife"), "arrecif"); Assert.AreEqual(target.Stem("arrest"), "arrest"); Assert.AreEqual(target.Stem("arrested"), "arrest"); Assert.AreEqual(target.Stem("arresting"), "arrest"); Assert.AreEqual(target.Stem("arriero"), "arriero"); Assert.AreEqual(target.Stem("arrival"), "arriv"); Assert.AreEqual(target.Stem("arrivals"), "arriv"); Assert.AreEqual(target.Stem("arrive"), "arriv"); Assert.AreEqual(target.Stem("arrived"), "arriv"); Assert.AreEqual(target.Stem("arrives"), "arriv"); Assert.AreEqual(target.Stem("arriving"), "arriv"); Assert.AreEqual(target.Stem("arrngd"), "arrngd"); Assert.AreEqual(target.Stem("arrogance"), "arrog"); Assert.AreEqual(target.Stem("arrogant"), "arrog"); Assert.AreEqual(target.Stem("arrow"), "arrow"); Assert.AreEqual(target.Stem("arrowing"), "arrow"); Assert.AreEqual(target.Stem("arrows"), "arrow"); Assert.AreEqual(target.Stem("arroyo"), "arroyo"); Assert.AreEqual(target.Stem("arson"), "arson"); Assert.AreEqual(target.Stem("art"), "art"); Assert.AreEqual(target.Stem("arter"), "arter"); Assert.AreEqual(target.Stem("artevelde"), "arteveld"); Assert.AreEqual(target.Stem("artful"), "art"); Assert.AreEqual(target.Stem("artfully"), "art"); Assert.AreEqual(target.Stem("artfulness"), "art"); Assert.AreEqual(target.Stem("arthur"), "arthur"); Assert.AreEqual(target.Stem("arthurs"), "arthur"); Assert.AreEqual(target.Stem("artichoke"), "artichok"); Assert.AreEqual(target.Stem("artichokes"), "artichok"); Assert.AreEqual(target.Stem("article"), "articl"); Assert.AreEqual(target.Stem("articled"), "articl"); Assert.AreEqual(target.Stem("articles"), "articl"); Assert.AreEqual(target.Stem("articulate"), "articul"); Assert.AreEqual(target.Stem("articulated"), "articul"); Assert.AreEqual(target.Stem("articulately"), "articul"); Assert.AreEqual(target.Stem("articulating"), "articul"); Assert.AreEqual(target.Stem("artifice"), "artific"); Assert.AreEqual(target.Stem("artifices"), "artific"); Assert.AreEqual(target.Stem("artificial"), "artifici"); Assert.AreEqual(target.Stem("artificially"), "artifici"); Assert.AreEqual(target.Stem("artillery"), "artilleri"); Assert.AreEqual(target.Stem("artilleryman"), "artilleryman"); Assert.AreEqual(target.Stem("artisan"), "artisan"); Assert.AreEqual(target.Stem("artist"), "artist"); Assert.AreEqual(target.Stem("artistic"), "artist"); Assert.AreEqual(target.Stem("artistical"), "artist"); Assert.AreEqual(target.Stem("artistically"), "artist"); Assert.AreEqual(target.Stem("artists"), "artist"); Assert.AreEqual(target.Stem("artless"), "artless"); Assert.AreEqual(target.Stem("artlessness"), "artless"); Assert.AreEqual(target.Stem("arts"), "art"); Assert.AreEqual(target.Stem("arum"), "arum"); Assert.AreEqual(target.Stem("as"), "as"); Assert.AreEqual(target.Stem("ascal"), "ascal"); Assert.AreEqual(target.Stem("ascend"), "ascend"); Assert.AreEqual(target.Stem("ascendancy"), "ascend"); Assert.AreEqual(target.Stem("ascendant"), "ascend"); Assert.AreEqual(target.Stem("ascended"), "ascend"); Assert.AreEqual(target.Stem("ascendency"), "ascend"); Assert.AreEqual(target.Stem("ascending"), "ascend"); Assert.AreEqual(target.Stem("ascends"), "ascend"); Assert.AreEqual(target.Stem("ascension"), "ascens"); Assert.AreEqual(target.Stem("ascent"), "ascent"); Assert.AreEqual(target.Stem("ascertain"), "ascertain"); Assert.AreEqual(target.Stem("ascertained"), "ascertain"); Assert.AreEqual(target.Stem("ascertaining"), "ascertain"); Assert.AreEqual(target.Stem("ascetic"), "ascet"); Assert.AreEqual(target.Stem("ascidiae"), "ascidia"); Assert.AreEqual(target.Stem("ascribable"), "ascrib"); Assert.AreEqual(target.Stem("ascribe"), "ascrib"); Assert.AreEqual(target.Stem("ascribed"), "ascrib"); Assert.AreEqual(target.Stem("ascribes"), "ascrib"); Assert.AreEqual(target.Stem("ash"), "ash"); Assert.AreEqual(target.Stem("ashamed"), "asham"); Assert.AreEqual(target.Stem("asheamed"), "asheam"); Assert.AreEqual(target.Stem("ashes"), "ash"); Assert.AreEqual(target.Stem("ashore"), "ashor"); Assert.AreEqual(target.Stem("ashy"), "ashi"); Assert.AreEqual(target.Stem("asia"), "asia"); Assert.AreEqual(target.Stem("asiat"), "asiat"); Assert.AreEqual(target.Stem("asiatic"), "asiat"); Assert.AreEqual(target.Stem("asiatiques"), "asiatiqu"); Assert.AreEqual(target.Stem("aside"), "asid"); Assert.AreEqual(target.Stem("ask"), "ask"); Assert.AreEqual(target.Stem("askance"), "askanc"); Assert.AreEqual(target.Stem("askant"), "askant"); Assert.AreEqual(target.Stem("asked"), "ask"); Assert.AreEqual(target.Stem("askew"), "askew"); Assert.AreEqual(target.Stem("asking"), "ask"); Assert.AreEqual(target.Stem("askmg"), "askmg"); Assert.AreEqual(target.Stem("asks"), "ask"); Assert.AreEqual(target.Stem("aslant"), "aslant"); Assert.AreEqual(target.Stem("asleep"), "asleep"); Assert.AreEqual(target.Stem("asparagus"), "asparagus"); Assert.AreEqual(target.Stem("aspect"), "aspect"); Assert.AreEqual(target.Stem("aspects"), "aspect"); Assert.AreEqual(target.Stem("aspen"), "aspen"); Assert.AreEqual(target.Stem("asperity"), "asper"); Assert.AreEqual(target.Stem("asphalax"), "asphalax"); Assert.AreEqual(target.Stem("aspirant"), "aspir"); Assert.AreEqual(target.Stem("aspirants"), "aspir"); Assert.AreEqual(target.Stem("aspirate"), "aspir"); Assert.AreEqual(target.Stem("aspirated"), "aspir"); Assert.AreEqual(target.Stem("aspiration"), "aspir"); Assert.AreEqual(target.Stem("aspirations"), "aspir"); Assert.AreEqual(target.Stem("aspire"), "aspir"); Assert.AreEqual(target.Stem("aspired"), "aspir"); Assert.AreEqual(target.Stem("aspires"), "aspir"); Assert.AreEqual(target.Stem("aspiring"), "aspir"); Assert.AreEqual(target.Stem("ass"), "ass"); Assert.AreEqual(target.Stem("assailant"), "assail"); Assert.AreEqual(target.Stem("assassin"), "assassin"); Assert.AreEqual(target.Stem("assassinating"), "assassin"); Assert.AreEqual(target.Stem("assault"), "assault"); Assert.AreEqual(target.Stem("assaulted"), "assault"); Assert.AreEqual(target.Stem("assaults"), "assault"); Assert.AreEqual(target.Stem("assay"), "assay"); Assert.AreEqual(target.Stem("assayer"), "assay"); Assert.AreEqual(target.Stem("assemblage"), "assemblag"); Assert.AreEqual(target.Stem("assemble"), "assembl"); Assert.AreEqual(target.Stem("assembled"), "assembl"); Assert.AreEqual(target.Stem("assembles"), "assembl"); Assert.AreEqual(target.Stem("assemblies"), "assembl"); Assert.AreEqual(target.Stem("assembling"), "assembl"); Assert.AreEqual(target.Stem("assembly"), "assembl"); Assert.AreEqual(target.Stem("assent"), "assent"); Assert.AreEqual(target.Stem("assented"), "assent"); Assert.AreEqual(target.Stem("assenting"), "assent"); Assert.AreEqual(target.Stem("assents"), "assent"); Assert.AreEqual(target.Stem("assert"), "assert"); Assert.AreEqual(target.Stem("asserted"), "assert"); Assert.AreEqual(target.Stem("asserting"), "assert"); Assert.AreEqual(target.Stem("assertion"), "assert"); Assert.AreEqual(target.Stem("assertions"), "assert"); Assert.AreEqual(target.Stem("asserts"), "assert"); Assert.AreEqual(target.Stem("asses"), "ass"); Assert.AreEqual(target.Stem("assessor"), "assessor"); Assert.AreEqual(target.Stem("asset"), "asset"); Assert.AreEqual(target.Stem("assets"), "asset"); Assert.AreEqual(target.Stem("asseverations"), "assever"); Assert.AreEqual(target.Stem("assez"), "assez"); Assert.AreEqual(target.Stem("assiduity"), "assidu"); Assert.AreEqual(target.Stem("assiduous"), "assidu"); Assert.AreEqual(target.Stem("assiduously"), "assidu"); Assert.AreEqual(target.Stem("assign"), "assign"); Assert.AreEqual(target.Stem("assignable"), "assign"); Assert.AreEqual(target.Stem("assigned"), "assign"); Assert.AreEqual(target.Stem("assignment"), "assign"); Assert.AreEqual(target.Stem("assigns"), "assign"); Assert.AreEqual(target.Stem("assimilation"), "assimil"); Assert.AreEqual(target.Stem("assist"), "assist"); Assert.AreEqual(target.Stem("assistance"), "assist"); Assert.AreEqual(target.Stem("assistant"), "assist"); Assert.AreEqual(target.Stem("assistants"), "assist"); Assert.AreEqual(target.Stem("assisted"), "assist"); Assert.AreEqual(target.Stem("assisting"), "assist"); Assert.AreEqual(target.Stem("assists"), "assist"); Assert.AreEqual(target.Stem("assize"), "assiz"); Assert.AreEqual(target.Stem("assizes"), "assiz"); Assert.AreEqual(target.Stem("assoc"), "assoc"); Assert.AreEqual(target.Stem("associate"), "associ"); Assert.AreEqual(target.Stem("associated"), "associ"); Assert.AreEqual(target.Stem("associates"), "associ"); Assert.AreEqual(target.Stem("associating"), "associ"); Assert.AreEqual(target.Stem("association"), "associ"); Assert.AreEqual(target.Stem("associations"), "associ"); Assert.AreEqual(target.Stem("assoiled"), "assoil"); Assert.AreEqual(target.Stem("assort"), "assort"); Assert.AreEqual(target.Stem("assorted"), "assort"); Assert.AreEqual(target.Stem("assortment"), "assort"); Assert.AreEqual(target.Stem("assume"), "assum"); Assert.AreEqual(target.Stem("assumed"), "assum"); Assert.AreEqual(target.Stem("assumes"), "assum"); Assert.AreEqual(target.Stem("assuming"), "assum"); Assert.AreEqual(target.Stem("assumption"), "assumpt"); Assert.AreEqual(target.Stem("assumptions"), "assumpt"); Assert.AreEqual(target.Stem("assurance"), "assur"); Assert.AreEqual(target.Stem("assurances"), "assur"); Assert.AreEqual(target.Stem("assure"), "assur"); Assert.AreEqual(target.Stem("assured"), "assur"); Assert.AreEqual(target.Stem("assuredly"), "assur"); Assert.AreEqual(target.Stem("assures"), "assur"); Assert.AreEqual(target.Stem("assuring"), "assur"); Assert.AreEqual(target.Stem("astelia"), "astelia"); Assert.AreEqual(target.Stem("astern"), "astern"); Assert.AreEqual(target.Stem("asthma"), "asthma"); Assert.AreEqual(target.Stem("astir"), "astir"); Assert.AreEqual(target.Stem("astley"), "astley"); Assert.AreEqual(target.Stem("astonish"), "astonish"); Assert.AreEqual(target.Stem("astonished"), "astonish"); Assert.AreEqual(target.Stem("astonishes"), "astonish"); Assert.AreEqual(target.Stem("astonishinent"), "astonishin"); Assert.AreEqual(target.Stem("astonishing"), "astonish"); Assert.AreEqual(target.Stem("astonishingly"), "astonish"); Assert.AreEqual(target.Stem("astonishment"), "astonish"); Assert.AreEqual(target.Stem("astounded"), "astound"); Assert.AreEqual(target.Stem("astounding"), "astound"); Assert.AreEqual(target.Stem("astray"), "astray"); Assert.AreEqual(target.Stem("astride"), "astrid"); Assert.AreEqual(target.Stem("astringent"), "astring"); Assert.AreEqual(target.Stem("astrolabe"), "astrolab"); Assert.AreEqual(target.Stem("astronomical"), "astronom"); Assert.AreEqual(target.Stem("astronomy"), "astronomi"); Assert.AreEqual(target.Stem("astute"), "astut"); Assert.AreEqual(target.Stem("asunder"), "asund"); Assert.AreEqual(target.Stem("asylum"), "asylum"); Assert.AreEqual(target.Stem("asylums"), "asylum"); Assert.AreEqual(target.Stem("at"), "at"); Assert.AreEqual(target.Stem("atacama"), "atacama"); Assert.AreEqual(target.Stem("ate"), "ate"); Assert.AreEqual(target.Stem("ated"), "ate"); Assert.AreEqual(target.Stem("atheists"), "atheist"); Assert.AreEqual(target.Stem("athenaeum"), "athenaeum"); Assert.AreEqual(target.Stem("athene"), "athen"); Assert.AreEqual(target.Stem("athenian"), "athenian"); Assert.AreEqual(target.Stem("athletic"), "athlet"); Assert.AreEqual(target.Stem("athos"), "atho"); Assert.AreEqual(target.Stem("athwart"), "athwart"); Assert.AreEqual(target.Stem("atlantic"), "atlant"); Assert.AreEqual(target.Stem("atmosphere"), "atmospher"); Assert.AreEqual(target.Stem("atmospheric"), "atmospher"); Assert.AreEqual(target.Stem("atoll"), "atol"); Assert.AreEqual(target.Stem("atollons"), "atollon"); Assert.AreEqual(target.Stem("atolls"), "atol"); Assert.AreEqual(target.Stem("atom"), "atom"); Assert.AreEqual(target.Stem("atoms"), "atom"); Assert.AreEqual(target.Stem("atone"), "aton"); Assert.AreEqual(target.Stem("atonement"), "aton"); Assert.AreEqual(target.Stem("atra"), "atra"); Assert.AreEqual(target.Stem("atratus"), "atratus"); Assert.AreEqual(target.Stem("atrocious"), "atroci"); Assert.AreEqual(target.Stem("atrocities"), "atroc"); Assert.AreEqual(target.Stem("attach"), "attach"); Assert.AreEqual(target.Stem("attache"), "attach"); Assert.AreEqual(target.Stem("attached"), "attach"); Assert.AreEqual(target.Stem("attaches"), "attach"); Assert.AreEqual(target.Stem("attaching"), "attach"); Assert.AreEqual(target.Stem("attachment"), "attach"); Assert.AreEqual(target.Stem("attachments"), "attach"); Assert.AreEqual(target.Stem("attack"), "attack"); Assert.AreEqual(target.Stem("attacked"), "attack"); Assert.AreEqual(target.Stem("attacking"), "attack"); Assert.AreEqual(target.Stem("attacks"), "attack"); Assert.AreEqual(target.Stem("attagis"), "attagi"); Assert.AreEqual(target.Stem("attain"), "attain"); Assert.AreEqual(target.Stem("attainable"), "attain"); Assert.AreEqual(target.Stem("attained"), "attain"); Assert.AreEqual(target.Stem("attaining"), "attain"); Assert.AreEqual(target.Stem("attainment"), "attain"); Assert.AreEqual(target.Stem("attainments"), "attain"); Assert.AreEqual(target.Stem("attains"), "attain"); Assert.AreEqual(target.Stem("attempt"), "attempt"); Assert.AreEqual(target.Stem("attempted"), "attempt"); Assert.AreEqual(target.Stem("attempting"), "attempt"); Assert.AreEqual(target.Stem("attempts"), "attempt"); Assert.AreEqual(target.Stem("attend"), "attend"); Assert.AreEqual(target.Stem("attendance"), "attend"); Assert.AreEqual(target.Stem("attendances"), "attend"); Assert.AreEqual(target.Stem("attendant"), "attend"); Assert.AreEqual(target.Stem("attendants"), "attend"); Assert.AreEqual(target.Stem("attended"), "attend"); Assert.AreEqual(target.Stem("attending"), "attend"); Assert.AreEqual(target.Stem("attends"), "attend"); Assert.AreEqual(target.Stem("attention"), "attent"); Assert.AreEqual(target.Stem("attentions"), "attent"); Assert.AreEqual(target.Stem("attentive"), "attent"); Assert.AreEqual(target.Stem("attentively"), "attent"); Assert.AreEqual(target.Stem("attenuated"), "attenu"); Assert.AreEqual(target.Stem("attest"), "attest"); Assert.AreEqual(target.Stem("attested"), "attest"); Assert.AreEqual(target.Stem("attesting"), "attest"); Assert.AreEqual(target.Stem("attic"), "attic"); Assert.AreEqual(target.Stem("attics"), "attic"); Assert.AreEqual(target.Stem("attire"), "attir"); Assert.AreEqual(target.Stem("attired"), "attir"); Assert.AreEqual(target.Stem("attitude"), "attitud"); Assert.AreEqual(target.Stem("attitudes"), "attitud"); Assert.AreEqual(target.Stem("attorney"), "attorney"); Assert.AreEqual(target.Stem("attorneys"), "attorney"); Assert.AreEqual(target.Stem("attract"), "attract"); Assert.AreEqual(target.Stem("attracted"), "attract"); Assert.AreEqual(target.Stem("attracting"), "attract"); Assert.AreEqual(target.Stem("attraction"), "attract"); Assert.AreEqual(target.Stem("attractions"), "attract"); Assert.AreEqual(target.Stem("attractive"), "attract"); Assert.AreEqual(target.Stem("attracts"), "attract"); Assert.AreEqual(target.Stem("attrapped"), "attrap"); Assert.AreEqual(target.Stem("attributable"), "attribut"); Assert.AreEqual(target.Stem("attribute"), "attribut"); Assert.AreEqual(target.Stem("attributed"), "attribut"); Assert.AreEqual(target.Stem("attributes"), "attribut"); Assert.AreEqual(target.Stem("attrition"), "attrit"); Assert.AreEqual(target.Stem("atwater"), "atwat"); Assert.AreEqual(target.Stem("au"), "au"); Assert.AreEqual(target.Stem("auckland"), "auckland"); Assert.AreEqual(target.Stem("auction"), "auction"); Assert.AreEqual(target.Stem("aud"), "aud"); Assert.AreEqual(target.Stem("audacious"), "audaci"); Assert.AreEqual(target.Stem("audaciously"), "audaci"); Assert.AreEqual(target.Stem("audacity"), "audac"); Assert.AreEqual(target.Stem("audible"), "audibl"); Assert.AreEqual(target.Stem("audibly"), "audibl"); Assert.AreEqual(target.Stem("audience"), "audienc"); Assert.AreEqual(target.Stem("audiences"), "audienc"); Assert.AreEqual(target.Stem("auditor"), "auditor"); Assert.AreEqual(target.Stem("auditors"), "auditor"); Assert.AreEqual(target.Stem("audubon"), "audubon"); Assert.AreEqual(target.Stem("aug"), "aug"); Assert.AreEqual(target.Stem("augean"), "augean"); Assert.AreEqual(target.Stem("augen"), "augen"); Assert.AreEqual(target.Stem("aught"), "aught"); Assert.AreEqual(target.Stem("augment"), "augment"); Assert.AreEqual(target.Stem("augmentation"), "augment"); Assert.AreEqual(target.Stem("augmented"), "augment"); Assert.AreEqual(target.Stem("augmenting"), "augment"); Assert.AreEqual(target.Stem("augments"), "augment"); Assert.AreEqual(target.Stem("augur"), "augur"); Assert.AreEqual(target.Stem("augured"), "augur"); Assert.AreEqual(target.Stem("auguries"), "auguri"); Assert.AreEqual(target.Stem("augurs"), "augur"); Assert.AreEqual(target.Stem("august"), "august"); Assert.AreEqual(target.Stem("augusta"), "augusta"); Assert.AreEqual(target.Stem("auguste"), "august"); Assert.AreEqual(target.Stem("augustus"), "augustus"); Assert.AreEqual(target.Stem("auk"), "auk"); Assert.AreEqual(target.Stem("auks"), "auk"); Assert.AreEqual(target.Stem("auld"), "auld"); Assert.AreEqual(target.Stem("aunt"), "aunt"); Assert.AreEqual(target.Stem("aunts"), "aunt"); Assert.AreEqual(target.Stem("aura"), "aura"); Assert.AreEqual(target.Stem("aureole"), "aureol"); Assert.AreEqual(target.Stem("auriferous"), "aurifer"); Assert.AreEqual(target.Stem("aus"), "aus"); Assert.AreEqual(target.Stem("auspices"), "auspic"); Assert.AreEqual(target.Stem("auspicious"), "auspici"); Assert.AreEqual(target.Stem("austell"), "austel"); Assert.AreEqual(target.Stem("austere"), "auster"); Assert.AreEqual(target.Stem("austerity"), "auster"); Assert.AreEqual(target.Stem("australes"), "austral"); Assert.AreEqual(target.Stem("australey"), "australey"); Assert.AreEqual(target.Stem("australia"), "australia"); Assert.AreEqual(target.Stem("australian"), "australian"); Assert.AreEqual(target.Stem("australians"), "australian"); Assert.AreEqual(target.Stem("austrian"), "austrian"); Assert.AreEqual(target.Stem("authentic"), "authent"); Assert.AreEqual(target.Stem("authentically"), "authent"); Assert.AreEqual(target.Stem("authenticated"), "authent"); Assert.AreEqual(target.Stem("authenticity"), "authent"); Assert.AreEqual(target.Stem("author"), "author"); Assert.AreEqual(target.Stem("authoress"), "authoress"); Assert.AreEqual(target.Stem("authoritative"), "authorit"); Assert.AreEqual(target.Stem("authoritatively"), "authorit"); Assert.AreEqual(target.Stem("authorities"), "author"); Assert.AreEqual(target.Stem("authority"), "author"); Assert.AreEqual(target.Stem("authorized"), "author"); Assert.AreEqual(target.Stem("authors"), "author"); Assert.AreEqual(target.Stem("authorship"), "authorship"); Assert.AreEqual(target.Stem("autobiographies"), "autobiographi"); Assert.AreEqual(target.Stem("autocratic"), "autocrat"); Assert.AreEqual(target.Stem("autograph"), "autograph"); Assert.AreEqual(target.Stem("autographs"), "autograph"); Assert.AreEqual(target.Stem("automaton"), "automaton"); Assert.AreEqual(target.Stem("autour"), "autour"); Assert.AreEqual(target.Stem("autre"), "autr"); Assert.AreEqual(target.Stem("autres"), "autr"); Assert.AreEqual(target.Stem("autumn"), "autumn"); Assert.AreEqual(target.Stem("autumnal"), "autumn"); Assert.AreEqual(target.Stem("auvergne"), "auvergn"); Assert.AreEqual(target.Stem("aux"), "aux"); Assert.AreEqual(target.Stem("auxiliaries"), "auxiliari"); Assert.AreEqual(target.Stem("auxiliary"), "auxiliari"); Assert.AreEqual(target.Stem("ava"), "ava"); Assert.AreEqual(target.Stem("avail"), "avail"); Assert.AreEqual(target.Stem("available"), "avail"); Assert.AreEqual(target.Stem("availed"), "avail"); Assert.AreEqual(target.Stem("availing"), "avail"); Assert.AreEqual(target.Stem("avails"), "avail"); Assert.AreEqual(target.Stem("avarice"), "avaric"); Assert.AreEqual(target.Stem("avaricious"), "avarici"); Assert.AreEqual(target.Stem("avatar"), "avatar"); Assert.AreEqual(target.Stem("avatars"), "avatar"); Assert.AreEqual(target.Stem("avaunt"), "avaunt"); Assert.AreEqual(target.Stem("avdotya"), "avdotya"); Assert.AreEqual(target.Stem("ave"), "ave"); Assert.AreEqual(target.Stem("avenge"), "aveng"); Assert.AreEqual(target.Stem("avenger"), "aveng"); Assert.AreEqual(target.Stem("avenges"), "aveng"); Assert.AreEqual(target.Stem("avenging"), "aveng"); Assert.AreEqual(target.Stem("avenue"), "avenu"); Assert.AreEqual(target.Stem("avenues"), "avenu"); Assert.AreEqual(target.Stem("average"), "averag"); Assert.AreEqual(target.Stem("averaging"), "averag"); Assert.AreEqual(target.Stem("averred"), "aver"); Assert.AreEqual(target.Stem("averring"), "aver"); Assert.AreEqual(target.Stem("avers"), "aver"); Assert.AreEqual(target.Stem("averse"), "avers"); Assert.AreEqual(target.Stem("aversion"), "avers"); Assert.AreEqual(target.Stem("aversions"), "avers"); Assert.AreEqual(target.Stem("avert"), "avert"); Assert.AreEqual(target.Stem("averted"), "avert"); Assert.AreEqual(target.Stem("averting"), "avert"); Assert.AreEqual(target.Stem("avestruz"), "avestruz"); Assert.AreEqual(target.Stem("aviary"), "aviari"); Assert.AreEqual(target.Stem("avicularia"), "avicularia"); Assert.AreEqual(target.Stem("avidity"), "avid"); Assert.AreEqual(target.Stem("avignon"), "avignon"); Assert.AreEqual(target.Stem("avocations"), "avoc"); Assert.AreEqual(target.Stem("avoid"), "avoid"); Assert.AreEqual(target.Stem("avoidable"), "avoid"); Assert.AreEqual(target.Stem("avoidance"), "avoid"); Assert.AreEqual(target.Stem("avoided"), "avoid"); Assert.AreEqual(target.Stem("avoiding"), "avoid"); Assert.AreEqual(target.Stem("avoids"), "avoid"); Assert.AreEqual(target.Stem("avoient"), "avoient"); Assert.AreEqual(target.Stem("avons"), "avon"); Assert.AreEqual(target.Stem("avow"), "avow"); Assert.AreEqual(target.Stem("avowal"), "avow"); Assert.AreEqual(target.Stem("avowed"), "avow"); Assert.AreEqual(target.Stem("avowedly"), "avow"); Assert.AreEqual(target.Stem("avowing"), "avow"); Assert.AreEqual(target.Stem("awa"), "awa"); Assert.AreEqual(target.Stem("await"), "await"); Assert.AreEqual(target.Stem("awaited"), "await"); Assert.AreEqual(target.Stem("awaiting"), "await"); Assert.AreEqual(target.Stem("awaits"), "await"); Assert.AreEqual(target.Stem("awake"), "awak"); Assert.AreEqual(target.Stem("awaken"), "awaken"); Assert.AreEqual(target.Stem("awakened"), "awaken"); Assert.AreEqual(target.Stem("awakening"), "awaken"); Assert.AreEqual(target.Stem("awakens"), "awaken"); Assert.AreEqual(target.Stem("awakes"), "awak"); Assert.AreEqual(target.Stem("awaking"), "awak"); Assert.AreEqual(target.Stem("aware"), "awar"); Assert.AreEqual(target.Stem("away"), "away"); Assert.AreEqual(target.Stem("awe"), "awe"); Assert.AreEqual(target.Stem("awed"), "awe"); Assert.AreEqual(target.Stem("awful"), "aw"); Assert.AreEqual(target.Stem("awfullest"), "awfullest"); Assert.AreEqual(target.Stem("awfully"), "aw"); Assert.AreEqual(target.Stem("awhile"), "awhil"); Assert.AreEqual(target.Stem("awhiles"), "awhil"); Assert.AreEqual(target.Stem("awkward"), "awkward"); Assert.AreEqual(target.Stem("awkwardly"), "awkward"); Assert.AreEqual(target.Stem("awkwardness"), "awkward"); Assert.AreEqual(target.Stem("awl"), "awl"); Assert.AreEqual(target.Stem("awoided"), "awoid"); Assert.AreEqual(target.Stem("awoke"), "awok"); Assert.AreEqual(target.Stem("awry"), "awri"); Assert.AreEqual(target.Stem("axe"), "axe"); Assert.AreEqual(target.Stem("axes"), "axe"); Assert.AreEqual(target.Stem("axiom"), "axiom"); Assert.AreEqual(target.Stem("axis"), "axi"); Assert.AreEqual(target.Stem("axles"), "axl"); Assert.AreEqual(target.Stem("ay"), "ay"); Assert.AreEqual(target.Stem("ayant"), "ayant"); Assert.AreEqual(target.Stem("aye"), "aye"); Assert.AreEqual(target.Stem("ayres"), "ayr"); Assert.AreEqual(target.Stem("azalea"), "azalea"); Assert.AreEqual(target.Stem("azara"), "azara"); Assert.AreEqual(target.Stem("azarae"), "azara"); Assert.AreEqual(target.Stem("azingly"), "aze"); Assert.AreEqual(target.Stem("azores"), "azor"); Assert.AreEqual(target.Stem("azucar"), "azucar"); Assert.AreEqual(target.Stem("azure"), "azur"); Assert.AreEqual(target.Stem("b"), "b"); Assert.AreEqual(target.Stem("ba"), "ba"); Assert.AreEqual(target.Stem("babble"), "babbl"); Assert.AreEqual(target.Stem("babbled"), "babbl"); Assert.AreEqual(target.Stem("babbling"), "babbl"); Assert.AreEqual(target.Stem("babby"), "babbi"); Assert.AreEqual(target.Stem("babe"), "babe"); Assert.AreEqual(target.Stem("babel"), "babel"); Assert.AreEqual(target.Stem("babes"), "babe"); Assert.AreEqual(target.Stem("babies"), "babi"); Assert.AreEqual(target.Stem("baboon"), "baboon"); Assert.AreEqual(target.Stem("babushkin"), "babushkin"); Assert.AreEqual(target.Stem("baby"), "babi"); Assert.AreEqual(target.Stem("babylon"), "babylon"); Assert.AreEqual(target.Stem("bac"), "bac"); Assert.AreEqual(target.Stem("bacchus"), "bacchus"); Assert.AreEqual(target.Stem("bachapins"), "bachapin"); Assert.AreEqual(target.Stem("bachelor"), "bachelor"); Assert.AreEqual(target.Stem("bachelorship"), "bachelorship"); Assert.AreEqual(target.Stem("bachman"), "bachman"); Assert.AreEqual(target.Stem("back"), "back"); Assert.AreEqual(target.Stem("backbone"), "backbon"); Assert.AreEqual(target.Stem("backed"), "back"); Assert.AreEqual(target.Stem("backer"), "backer"); Assert.AreEqual(target.Stem("backers"), "backer"); Assert.AreEqual(target.Stem("backgammon"), "backgammon"); Assert.AreEqual(target.Stem("background"), "background"); Assert.AreEqual(target.Stem("backing"), "back"); Assert.AreEqual(target.Stem("backs"), "back"); Assert.AreEqual(target.Stem("backsheesh"), "backsheesh"); Assert.AreEqual(target.Stem("backslidings"), "backslid"); Assert.AreEqual(target.Stem("backward"), "backward"); Assert.AreEqual(target.Stem("backwardness"), "backward"); Assert.AreEqual(target.Stem("backwards"), "backward"); Assert.AreEqual(target.Stem("backyard"), "backyard"); Assert.AreEqual(target.Stem("bacon"), "bacon"); Assert.AreEqual(target.Stem("bad"), "bad"); Assert.AreEqual(target.Stem("bade"), "bade"); Assert.AreEqual(target.Stem("baden"), "baden"); Assert.AreEqual(target.Stem("badge"), "badg"); Assert.AreEqual(target.Stem("badger"), "badger"); Assert.AreEqual(target.Stem("badgered"), "badger"); Assert.AreEqual(target.Stem("badges"), "badg"); Assert.AreEqual(target.Stem("badinage"), "badinag"); Assert.AreEqual(target.Stem("badly"), "bad"); Assert.AreEqual(target.Stem("badness"), "bad"); Assert.AreEqual(target.Stem("baffled"), "baffl"); Assert.AreEqual(target.Stem("bag"), "bag"); Assert.AreEqual(target.Stem("bagatelle"), "bagatell"); Assert.AreEqual(target.Stem("baggage"), "baggag"); Assert.AreEqual(target.Stem("bagnet"), "bagnet"); Assert.AreEqual(target.Stem("bagnets"), "bagnet"); Assert.AreEqual(target.Stem("bags"), "bag"); Assert.AreEqual(target.Stem("baguet"), "baguet"); Assert.AreEqual(target.Stem("bah"), "bah"); Assert.AreEqual(target.Stem("bahama"), "bahama"); Assert.AreEqual(target.Stem("bahia"), "bahia"); Assert.AreEqual(target.Stem("bail"), "bail"); Assert.AreEqual(target.Stem("bailed"), "bail"); Assert.AreEqual(target.Stem("bailey"), "bailey"); Assert.AreEqual(target.Stem("bailiff"), "bailiff"); Assert.AreEqual(target.Stem("baillie"), "bailli"); Assert.AreEqual(target.Stem("bairn"), "bairn"); Assert.AreEqual(target.Stem("bairns"), "bairn"); Assert.AreEqual(target.Stem("bait"), "bait"); Assert.AreEqual(target.Stem("baited"), "bait"); Assert.AreEqual(target.Stem("baize"), "baiz"); Assert.AreEqual(target.Stem("bajada"), "bajada"); Assert.AreEqual(target.Stem("bakaleyev"), "bakaleyev"); Assert.AreEqual(target.Stem("baked"), "bake"); Assert.AreEqual(target.Stem("baker"), "baker"); Assert.AreEqual(target.Stem("bakers"), "baker"); Assert.AreEqual(target.Stem("baking"), "bake"); Assert.AreEqual(target.Stem("balalaika"), "balalaika"); Assert.AreEqual(target.Stem("balance"), "balanc"); Assert.AreEqual(target.Stem("balanced"), "balanc"); Assert.AreEqual(target.Stem("balancing"), "balanc"); Assert.AreEqual(target.Stem("balandra"), "balandra"); Assert.AreEqual(target.Stem("balbi"), "balbi"); Assert.AreEqual(target.Stem("balcarce"), "balcarc"); Assert.AreEqual(target.Stem("balci"), "balci"); Assert.AreEqual(target.Stem("balconies"), "balconi"); Assert.AreEqual(target.Stem("balcony"), "balconi"); Assert.AreEqual(target.Stem("bald"), "bald"); Assert.AreEqual(target.Stem("bale"), "bale"); Assert.AreEqual(target.Stem("baleful"), "bale"); Assert.AreEqual(target.Stem("bales"), "bale"); Assert.AreEqual(target.Stem("balked"), "balk"); Assert.AreEqual(target.Stem("balking"), "balk"); Assert.AreEqual(target.Stem("balks"), "balk"); Assert.AreEqual(target.Stem("ball"), "ball"); Assert.AreEqual(target.Stem("ballad"), "ballad"); Assert.AreEqual(target.Stem("ballast"), "ballast"); Assert.AreEqual(target.Stem("balled"), "ball"); Assert.AreEqual(target.Stem("ballenagh"), "ballenagh"); Assert.AreEqual(target.Stem("ballenar"), "ballenar"); Assert.AreEqual(target.Stem("ballet"), "ballet"); Assert.AreEqual(target.Stem("balloon"), "balloon"); Assert.AreEqual(target.Stem("balloons"), "balloon"); Assert.AreEqual(target.Stem("ballot"), "ballot"); Assert.AreEqual(target.Stem("balls"), "ball"); Assert.AreEqual(target.Stem("balm"), "balm"); Assert.AreEqual(target.Stem("balmy"), "balmi"); Assert.AreEqual(target.Stem("balsam"), "balsam"); Assert.AreEqual(target.Stem("balusters"), "balust"); Assert.AreEqual(target.Stem("balustrade"), "balustrad"); Assert.AreEqual(target.Stem("balustrades"), "balustrad"); Assert.AreEqual(target.Stem("bamboo"), "bamboo"); Assert.AreEqual(target.Stem("bamboos"), "bamboo"); Assert.AreEqual(target.Stem("bamford"), "bamford"); Assert.AreEqual(target.Stem("banana"), "banana"); Assert.AreEqual(target.Stem("bananas"), "banana"); Assert.AreEqual(target.Stem("banc"), "banc"); Assert.AreEqual(target.Stem("band"), "band"); Assert.AreEqual(target.Stem("banda"), "banda"); Assert.AreEqual(target.Stem("bandage"), "bandag"); Assert.AreEqual(target.Stem("bandages"), "bandag"); Assert.AreEqual(target.Stem("bandbox"), "bandbox"); Assert.AreEqual(target.Stem("bandboxes"), "bandbox"); Assert.AreEqual(target.Stem("bandied"), "bandi"); Assert.AreEqual(target.Stem("bandit"), "bandit"); Assert.AreEqual(target.Stem("banditti"), "banditti"); Assert.AreEqual(target.Stem("bandmaster"), "bandmast"); Assert.AreEqual(target.Stem("bands"), "band"); Assert.AreEqual(target.Stem("bandy"), "bandi"); Assert.AreEqual(target.Stem("bandying"), "bandi"); Assert.AreEqual(target.Stem("bane"), "bane"); Assert.AreEqual(target.Stem("baneful"), "bane"); Assert.AreEqual(target.Stem("bang"), "bang"); Assert.AreEqual(target.Stem("banged"), "bang"); Assert.AreEqual(target.Stem("banging"), "bang"); Assert.AreEqual(target.Stem("banish"), "banish"); Assert.AreEqual(target.Stem("banishe"), "banish"); Assert.AreEqual(target.Stem("banished"), "banish"); Assert.AreEqual(target.Stem("banishes"), "banish"); Assert.AreEqual(target.Stem("banishing"), "banish"); Assert.AreEqual(target.Stem("banishment"), "banish"); Assert.AreEqual(target.Stem("banisters"), "banist"); Assert.AreEqual(target.Stem("bank"), "bank"); Assert.AreEqual(target.Stem("banked"), "bank"); Assert.AreEqual(target.Stem("banker"), "banker"); Assert.AreEqual(target.Stem("bankers"), "banker"); Assert.AreEqual(target.Stem("banking"), "bank"); Assert.AreEqual(target.Stem("banknotes"), "banknot"); Assert.AreEqual(target.Stem("bankrupt"), "bankrupt"); Assert.AreEqual(target.Stem("bankruptcies"), "bankruptci"); Assert.AreEqual(target.Stem("bankruptcy"), "bankruptci"); Assert.AreEqual(target.Stem("bankrupts"), "bankrupt"); Assert.AreEqual(target.Stem("banks"), "bank"); Assert.AreEqual(target.Stem("banner"), "banner"); Assert.AreEqual(target.Stem("banners"), "banner"); Assert.AreEqual(target.Stem("banns"), "bann"); Assert.AreEqual(target.Stem("banquet"), "banquet"); Assert.AreEqual(target.Stem("banqueting"), "banquet"); Assert.AreEqual(target.Stem("banquetings"), "banquet"); Assert.AreEqual(target.Stem("banquets"), "banquet"); Assert.AreEqual(target.Stem("banshee"), "banshe"); Assert.AreEqual(target.Stem("bantam"), "bantam"); Assert.AreEqual(target.Stem("banter"), "banter"); Assert.AreEqual(target.Stem("bantering"), "banter"); Assert.AreEqual(target.Stem("banters"), "banter"); Assert.AreEqual(target.Stem("baptism"), "baptism"); Assert.AreEqual(target.Stem("baptismal"), "baptism"); Assert.AreEqual(target.Stem("baptistery"), "baptisteri"); Assert.AreEqual(target.Stem("baptized"), "baptiz"); Assert.AreEqual(target.Stem("baptizing"), "baptiz"); Assert.AreEqual(target.Stem("bar"), "bar"); Assert.AreEqual(target.Stem("barbare"), "barbar"); Assert.AreEqual(target.Stem("barbarian"), "barbarian"); Assert.AreEqual(target.Stem("barbarians"), "barbarian"); Assert.AreEqual(target.Stem("barbarism"), "barbar"); Assert.AreEqual(target.Stem("barbarous"), "barbar"); Assert.AreEqual(target.Stem("barbary"), "barbari"); Assert.AreEqual(target.Stem("barbauld"), "barbauld"); Assert.AreEqual(target.Stem("barbecued"), "barbecu"); Assert.AreEqual(target.Stem("barber"), "barber"); Assert.AreEqual(target.Stem("barbs"), "barb"); Assert.AreEqual(target.Stem("barbuda"), "barbuda"); Assert.AreEqual(target.Stem("barcaroles"), "barcarol"); Assert.AreEqual(target.Stem("bard"), "bard"); Assert.AreEqual(target.Stem("bare"), "bare"); Assert.AreEqual(target.Stem("bared"), "bare"); Assert.AreEqual(target.Stem("barefaced"), "barefac"); Assert.AreEqual(target.Stem("barefoot"), "barefoot"); Assert.AreEqual(target.Stem("barefooted"), "barefoot"); Assert.AreEqual(target.Stem("bareheaded"), "barehead"); Assert.AreEqual(target.Stem("barely"), "bare"); Assert.AreEqual(target.Stem("barest"), "barest"); Assert.AreEqual(target.Stem("bargain"), "bargain"); Assert.AreEqual(target.Stem("bargained"), "bargain"); Assert.AreEqual(target.Stem("bargaining"), "bargain"); Assert.AreEqual(target.Stem("bargains"), "bargain"); Assert.AreEqual(target.Stem("barge"), "barg"); Assert.AreEqual(target.Stem("barges"), "barg"); Assert.AreEqual(target.Stem("baring"), "bare"); Assert.AreEqual(target.Stem("bark"), "bark"); Assert.AreEqual(target.Stem("barker"), "barker"); Assert.AreEqual(target.Stem("barking"), "bark"); Assert.AreEqual(target.Stem("barks"), "bark"); Assert.AreEqual(target.Stem("barley"), "barley"); Assert.AreEqual(target.Stem("barmaid"), "barmaid"); Assert.AreEqual(target.Stem("barmherzige"), "barmherzig"); Assert.AreEqual(target.Stem("barn"), "barn"); Assert.AreEqual(target.Stem("barnacles"), "barnacl"); Assert.AreEqual(target.Stem("barnard"), "barnard"); Assert.AreEqual(target.Stem("barnet"), "barnet"); Assert.AreEqual(target.Stem("barnevelts"), "barnevelt"); Assert.AreEqual(target.Stem("barnton"), "barnton"); Assert.AreEqual(target.Stem("barometer"), "baromet"); Assert.AreEqual(target.Stem("baron"), "baron"); Assert.AreEqual(target.Stem("baroness"), "baro"); Assert.AreEqual(target.Stem("baronesses"), "baro"); Assert.AreEqual(target.Stem("baronet"), "baronet"); Assert.AreEqual(target.Stem("baronetcy"), "baronetci"); Assert.AreEqual(target.Stem("baronets"), "baronet"); Assert.AreEqual(target.Stem("baronial"), "baroni"); Assert.AreEqual(target.Stem("barons"), "baron"); Assert.AreEqual(target.Stem("barouche"), "barouch"); Assert.AreEqual(target.Stem("barrack"), "barrack"); Assert.AreEqual(target.Stem("barracks"), "barrack"); Assert.AreEqual(target.Stem("barre"), "barr"); Assert.AreEqual(target.Stem("barred"), "bar"); Assert.AreEqual(target.Stem("barrel"), "barrel"); Assert.AreEqual(target.Stem("barrels"), "barrel"); Assert.AreEqual(target.Stem("barren"), "barren"); Assert.AreEqual(target.Stem("barrenness"), "barren"); Assert.AreEqual(target.Stem("barrett"), "barrett"); Assert.AreEqual(target.Stem("barricade"), "barricad"); Assert.AreEqual(target.Stem("barricaded"), "barricad"); Assert.AreEqual(target.Stem("barrier"), "barrier"); Assert.AreEqual(target.Stem("barriers"), "barrier"); Assert.AreEqual(target.Stem("barrington"), "barrington"); Assert.AreEqual(target.Stem("barrister"), "barrist"); Assert.AreEqual(target.Stem("barristers"), "barrist"); Assert.AreEqual(target.Stem("barrows"), "barrow"); Assert.AreEqual(target.Stem("bars"), "bar"); Assert.AreEqual(target.Stem("bart"), "bart"); Assert.AreEqual(target.Stem("barter"), "barter"); Assert.AreEqual(target.Stem("bartholomew"), "bartholomew"); Assert.AreEqual(target.Stem("barton"), "barton"); Assert.AreEqual(target.Stem("bas"), "bas"); Assert.AreEqual(target.Stem("basa"), "basa"); Assert.AreEqual(target.Stem("basal"), "basal"); Assert.AreEqual(target.Stem("basalt"), "basalt"); Assert.AreEqual(target.Stem("basalti"), "basalti"); Assert.AreEqual(target.Stem("basaltic"), "basalt"); Assert.AreEqual(target.Stem("base"), "base"); Assert.AreEqual(target.Stem("based"), "base"); Assert.AreEqual(target.Stem("basely"), "base"); Assert.AreEqual(target.Stem("basement"), "basement"); Assert.AreEqual(target.Stem("basements"), "basement"); Assert.AreEqual(target.Stem("baseness"), "base"); Assert.AreEqual(target.Stem("baser"), "baser"); Assert.AreEqual(target.Stem("bases"), "base"); Assert.AreEqual(target.Stem("basest"), "basest"); Assert.AreEqual(target.Stem("bashful"), "bash"); Assert.AreEqual(target.Stem("bashfully"), "bash"); Assert.AreEqual(target.Stem("bashfulness"), "bash"); Assert.AreEqual(target.Stem("basilisk"), "basilisk"); Assert.AreEqual(target.Stem("basin"), "basin"); Assert.AreEqual(target.Stem("basins"), "basin"); Assert.AreEqual(target.Stem("basis"), "basi"); Assert.AreEqual(target.Stem("bask"), "bask"); Assert.AreEqual(target.Stem("basked"), "bask"); Assert.AreEqual(target.Stem("basket"), "basket"); Assert.AreEqual(target.Stem("basketful"), "basket"); Assert.AreEqual(target.Stem("baskets"), "basket"); Assert.AreEqual(target.Stem("basking"), "bask"); Assert.AreEqual(target.Stem("basks"), "bask"); Assert.AreEqual(target.Stem("basque"), "basqu"); Assert.AreEqual(target.Stem("bass"), "bass"); Assert.AreEqual(target.Stem("bassoon"), "bassoon"); Assert.AreEqual(target.Stem("bastard"), "bastard"); Assert.AreEqual(target.Stem("bat"), "bat"); Assert.AreEqual(target.Stem("batch"), "batch"); Assert.AreEqual(target.Stem("bate"), "bate"); Assert.AreEqual(target.Stem("bath"), "bath"); Assert.AreEqual(target.Stem("bathe"), "bath"); Assert.AreEqual(target.Stem("bathed"), "bath"); Assert.AreEqual(target.Stem("bathers"), "bather"); Assert.AreEqual(target.Stem("bathes"), "bath"); Assert.AreEqual(target.Stem("bathing"), "bath"); Assert.AreEqual(target.Stem("baths"), "bath"); Assert.AreEqual(target.Stem("bathurst"), "bathurst"); Assert.AreEqual(target.Stem("batrachian"), "batrachian"); Assert.AreEqual(target.Stem("bats"), "bat"); Assert.AreEqual(target.Stem("battalion"), "battalion"); Assert.AreEqual(target.Stem("batter"), "batter"); Assert.AreEqual(target.Stem("battered"), "batter"); Assert.AreEqual(target.Stem("battering"), "batter"); Assert.AreEqual(target.Stem("battery"), "batteri"); Assert.AreEqual(target.Stem("battle"), "battl"); Assert.AreEqual(target.Stem("battled"), "battl"); Assert.AreEqual(target.Stem("battlefield"), "battlefield"); Assert.AreEqual(target.Stem("battlements"), "battlement"); Assert.AreEqual(target.Stem("battles"), "battl"); Assert.AreEqual(target.Stem("bauble"), "baubl"); Assert.AreEqual(target.Stem("baubles"), "baubl"); Assert.AreEqual(target.Stem("baudi"), "baudi"); Assert.AreEqual(target.Stem("bawl"), "bawl"); Assert.AreEqual(target.Stem("bawled"), "bawl"); Assert.AreEqual(target.Stem("bawling"), "bawl"); Assert.AreEqual(target.Stem("bawls"), "bawl"); Assert.AreEqual(target.Stem("bay"), "bay"); Assert.AreEqual(target.Stem("bayard"), "bayard"); Assert.AreEqual(target.Stem("bayham"), "bayham"); Assert.AreEqual(target.Stem("baying"), "bay"); Assert.AreEqual(target.Stem("baynoe"), "bayno"); Assert.AreEqual(target.Stem("bayonet"), "bayonet"); Assert.AreEqual(target.Stem("bays"), "bay"); Assert.AreEqual(target.Stem("bazaar"), "bazaar"); Assert.AreEqual(target.Stem("be"), "be"); Assert.AreEqual(target.Stem("bea"), "bea"); Assert.AreEqual(target.Stem("beach"), "beach"); Assert.AreEqual(target.Stem("beaches"), "beach"); Assert.AreEqual(target.Stem("beachheads"), "beachhead"); Assert.AreEqual(target.Stem("beacon"), "beacon"); Assert.AreEqual(target.Stem("beacons"), "beacon"); Assert.AreEqual(target.Stem("bead"), "bead"); Assert.AreEqual(target.Stem("beaded"), "bead"); Assert.AreEqual(target.Stem("beadle"), "beadl"); Assert.AreEqual(target.Stem("beadles"), "beadl"); Assert.AreEqual(target.Stem("beads"), "bead"); Assert.AreEqual(target.Stem("beagle"), "beagl"); Assert.AreEqual(target.Stem("beak"), "beak"); Assert.AreEqual(target.Stem("beaks"), "beak"); Assert.AreEqual(target.Stem("beam"), "beam"); Assert.AreEqual(target.Stem("beamed"), "beam"); Assert.AreEqual(target.Stem("beaming"), "beam"); Assert.AreEqual(target.Stem("beamingly"), "beam"); Assert.AreEqual(target.Stem("beams"), "beam"); Assert.AreEqual(target.Stem("bean"), "bean"); Assert.AreEqual(target.Stem("beans"), "bean"); Assert.AreEqual(target.Stem("bear"), "bear"); Assert.AreEqual(target.Stem("beard"), "beard"); Assert.AreEqual(target.Stem("bearded"), "beard"); Assert.AreEqual(target.Stem("beardless"), "beardless"); Assert.AreEqual(target.Stem("beards"), "beard"); Assert.AreEqual(target.Stem("bearer"), "bearer"); Assert.AreEqual(target.Stem("bearers"), "bearer"); Assert.AreEqual(target.Stem("bearing"), "bear"); Assert.AreEqual(target.Stem("bearings"), "bear"); Assert.AreEqual(target.Stem("bearish"), "bearish"); Assert.AreEqual(target.Stem("bears"), "bear"); Assert.AreEqual(target.Stem("beast"), "beast"); Assert.AreEqual(target.Stem("beastliness"), "beastli"); Assert.AreEqual(target.Stem("beastly"), "beast"); Assert.AreEqual(target.Stem("beasts"), "beast"); Assert.AreEqual(target.Stem("beat"), "beat"); Assert.AreEqual(target.Stem("beaten"), "beaten"); Assert.AreEqual(target.Stem("beaters"), "beater"); Assert.AreEqual(target.Stem("beating"), "beat"); Assert.AreEqual(target.Stem("beatings"), "beat"); Assert.AreEqual(target.Stem("beats"), "beat"); Assert.AreEqual(target.Stem("beatson"), "beatson"); Assert.AreEqual(target.Stem("beatten"), "beatten"); Assert.AreEqual(target.Stem("beau"), "beau"); Assert.AreEqual(target.Stem("beauchamp"), "beauchamp"); Assert.AreEqual(target.Stem("beaufort"), "beaufort"); Assert.AreEqual(target.Stem("beauteous"), "beauteous"); Assert.AreEqual(target.Stem("beauties"), "beauti"); Assert.AreEqual(target.Stem("beautiful"), "beauti"); Assert.AreEqual(target.Stem("beautifullest"), "beautifullest"); Assert.AreEqual(target.Stem("beautifully"), "beauti"); Assert.AreEqual(target.Stem("beauty"), "beauti"); Assert.AreEqual(target.Stem("beaux"), "beaux"); Assert.AreEqual(target.Stem("beaver"), "beaver"); Assert.AreEqual(target.Stem("becalmed"), "becalm"); Assert.AreEqual(target.Stem("became"), "becam"); Assert.AreEqual(target.Stem("because"), "becaus"); Assert.AreEqual(target.Stem("beck"), "beck"); Assert.AreEqual(target.Stem("beckon"), "beckon"); Assert.AreEqual(target.Stem("beckoned"), "beckon"); Assert.AreEqual(target.Stem("beckoning"), "beckon"); Assert.AreEqual(target.Stem("beckons"), "beckon"); Assert.AreEqual(target.Stem("become"), "becom"); Assert.AreEqual(target.Stem("becomes"), "becom"); Assert.AreEqual(target.Stem("becoming"), "becom"); Assert.AreEqual(target.Stem("bed"), "bed"); Assert.AreEqual(target.Stem("bedabbled"), "bedabbl"); Assert.AreEqual(target.Stem("bedaubed"), "bedaub"); Assert.AreEqual(target.Stem("bedchamber"), "bedchamb"); Assert.AreEqual(target.Stem("bedchambers"), "bedchamb"); Assert.AreEqual(target.Stem("bedclothes"), "bedcloth"); Assert.AreEqual(target.Stem("bedding"), "bed"); Assert.AreEqual(target.Stem("bedecked"), "bedeck"); Assert.AreEqual(target.Stem("bedecks"), "bedeck"); Assert.AreEqual(target.Stem("bedevilment"), "bedevil"); Assert.AreEqual(target.Stem("bedfellows"), "bedfellow"); Assert.AreEqual(target.Stem("bedlam"), "bedlam"); Assert.AreEqual(target.Stem("bedridden"), "bedridden"); Assert.AreEqual(target.Stem("bedroom"), "bedroom"); Assert.AreEqual(target.Stem("bedrooms"), "bedroom"); Assert.AreEqual(target.Stem("beds"), "bed"); Assert.AreEqual(target.Stem("bedside"), "bedsid"); Assert.AreEqual(target.Stem("bedstead"), "bedstead"); Assert.AreEqual(target.Stem("bedsteads"), "bedstead"); Assert.AreEqual(target.Stem("bedtime"), "bedtim"); Assert.AreEqual(target.Stem("bee"), "bee"); Assert.AreEqual(target.Stem("beech"), "beech"); Assert.AreEqual(target.Stem("beechey"), "beechey"); Assert.AreEqual(target.Stem("beef"), "beef"); Assert.AreEqual(target.Stem("beefsteak"), "beefsteak"); Assert.AreEqual(target.Stem("beehive"), "beehiv"); Assert.AreEqual(target.Stem("been"), "been"); Assert.AreEqual(target.Stem("beer"), "beer"); Assert.AreEqual(target.Stem("bees"), "bee"); Assert.AreEqual(target.Stem("beeswax"), "beeswax"); Assert.AreEqual(target.Stem("beeswaxes"), "beeswax"); Assert.AreEqual(target.Stem("beetle"), "beetl"); Assert.AreEqual(target.Stem("beetles"), "beetl"); Assert.AreEqual(target.Stem("befall"), "befal"); Assert.AreEqual(target.Stem("befallen"), "befallen"); Assert.AreEqual(target.Stem("befell"), "befel"); Assert.AreEqual(target.Stem("befillaire"), "befillair"); Assert.AreEqual(target.Stem("befit"), "befit"); Assert.AreEqual(target.Stem("befits"), "befit"); Assert.AreEqual(target.Stem("befitting"), "befit"); Assert.AreEqual(target.Stem("befogged"), "befog"); Assert.AreEqual(target.Stem("before"), "befor"); Assert.AreEqual(target.Stem("beforehand"), "beforehand"); Assert.AreEqual(target.Stem("befriend"), "befriend"); Assert.AreEqual(target.Stem("befriended"), "befriend"); Assert.AreEqual(target.Stem("befriending"), "befriend"); Assert.AreEqual(target.Stem("beg"), "beg"); Assert.AreEqual(target.Stem("bega"), "bega"); Assert.AreEqual(target.Stem("began"), "began"); Assert.AreEqual(target.Stem("begat"), "begat"); Assert.AreEqual(target.Stem("beget"), "beget"); Assert.AreEqual(target.Stem("beggar"), "beggar"); Assert.AreEqual(target.Stem("beggared"), "beggar"); Assert.AreEqual(target.Stem("beggarly"), "beggar"); Assert.AreEqual(target.Stem("beggars"), "beggar"); Assert.AreEqual(target.Stem("beggary"), "beggari"); Assert.AreEqual(target.Stem("begged"), "beg"); Assert.AreEqual(target.Stem("begging"), "beg"); Assert.AreEqual(target.Stem("begin"), "begin"); Assert.AreEqual(target.Stem("beginning"), "begin"); Assert.AreEqual(target.Stem("beginnings"), "begin"); Assert.AreEqual(target.Stem("begins"), "begin"); Assert.AreEqual(target.Stem("begludship"), "begludship"); Assert.AreEqual(target.Stem("begone"), "begon"); Assert.AreEqual(target.Stem("begotten"), "begotten"); Assert.AreEqual(target.Stem("begrimed"), "begrim"); Assert.AreEqual(target.Stem("begrimes"), "begrim"); Assert.AreEqual(target.Stem("begrudge"), "begrudg"); Assert.AreEqual(target.Stem("begrudged"), "begrudg"); Assert.AreEqual(target.Stem("begs"), "beg"); Assert.AreEqual(target.Stem("beguile"), "beguil"); Assert.AreEqual(target.Stem("beguiled"), "beguil"); Assert.AreEqual(target.Stem("begun"), "begun"); Assert.AreEqual(target.Stem("behalf"), "behalf"); Assert.AreEqual(target.Stem("behave"), "behav"); Assert.AreEqual(target.Stem("behaved"), "behav"); Assert.AreEqual(target.Stem("behaves"), "behav"); Assert.AreEqual(target.Stem("behaving"), "behav"); Assert.AreEqual(target.Stem("behavior"), "behavior"); Assert.AreEqual(target.Stem("behaviour"), "behaviour"); Assert.AreEqual(target.Stem("beheaded"), "behead"); Assert.AreEqual(target.Stem("beheld"), "beheld"); Assert.AreEqual(target.Stem("behest"), "behest"); Assert.AreEqual(target.Stem("behests"), "behest"); Assert.AreEqual(target.Stem("behind"), "behind"); Assert.AreEqual(target.Stem("behindhand"), "behindhand"); Assert.AreEqual(target.Stem("behold"), "behold"); Assert.AreEqual(target.Stem("beholden"), "beholden"); Assert.AreEqual(target.Stem("beholder"), "behold"); Assert.AreEqual(target.Stem("beholders"), "behold"); Assert.AreEqual(target.Stem("beholding"), "behold"); Assert.AreEqual(target.Stem("beholds"), "behold"); Assert.AreEqual(target.Stem("behoof"), "behoof"); Assert.AreEqual(target.Stem("behoved"), "behov"); Assert.AreEqual(target.Stem("behoves"), "behov"); Assert.AreEqual(target.Stem("behring"), "behr"); Assert.AreEqual(target.Stem("being"), "be"); Assert.AreEqual(target.Stem("beings"), "be"); Assert.AreEqual(target.Stem("beknown"), "beknown"); Assert.AreEqual(target.Stem("belated"), "belat"); Assert.AreEqual(target.Stem("belauded"), "belaud"); Assert.AreEqual(target.Stem("beldame"), "beldam"); Assert.AreEqual(target.Stem("belfry"), "belfri"); Assert.AreEqual(target.Stem("belgrave"), "belgrav"); Assert.AreEqual(target.Stem("belgravia"), "belgravia"); Assert.AreEqual(target.Stem("belgravian"), "belgravian"); Assert.AreEqual(target.Stem("belie"), "beli"); Assert.AreEqual(target.Stem("belied"), "beli"); Assert.AreEqual(target.Stem("belief"), "belief"); Assert.AreEqual(target.Stem("beliefs"), "belief"); Assert.AreEqual(target.Stem("believe"), "believ"); Assert.AreEqual(target.Stem("believed"), "believ"); Assert.AreEqual(target.Stem("believer"), "believ"); Assert.AreEqual(target.Stem("believers"), "believ"); Assert.AreEqual(target.Stem("believes"), "believ"); Assert.AreEqual(target.Stem("believest"), "believest"); Assert.AreEqual(target.Stem("believeth"), "believeth"); Assert.AreEqual(target.Stem("believing"), "believ"); Assert.AreEqual(target.Stem("bell"), "bell"); Assert.AreEqual(target.Stem("bellavista"), "bellavista"); Assert.AreEqual(target.Stem("belle"), "bell"); Assert.AreEqual(target.Stem("belled"), "bell"); Assert.AreEqual(target.Stem("bellies"), "belli"); Assert.AreEqual(target.Stem("belligerents"), "belliger"); Assert.AreEqual(target.Stem("belling"), "bell"); Assert.AreEqual(target.Stem("bellmen"), "bellmen"); Assert.AreEqual(target.Stem("bellow"), "bellow"); Assert.AreEqual(target.Stem("bellower"), "bellow"); Assert.AreEqual(target.Stem("bellowing"), "bellow"); Assert.AreEqual(target.Stem("bellows"), "bellow"); Assert.AreEqual(target.Stem("bells"), "bell"); Assert.AreEqual(target.Stem("belly"), "belli"); Assert.AreEqual(target.Stem("belong"), "belong"); Assert.AreEqual(target.Stem("belonged"), "belong"); Assert.AreEqual(target.Stem("belonging"), "belong"); Assert.AreEqual(target.Stem("belongings"), "belong"); Assert.AreEqual(target.Stem("belongs"), "belong"); Assert.AreEqual(target.Stem("beloved"), "belov"); Assert.AreEqual(target.Stem("below"), "below"); Assert.AreEqual(target.Stem("belt"), "belt"); Assert.AreEqual(target.Stem("belts"), "belt"); Assert.AreEqual(target.Stem("belvawney"), "belvawney"); Assert.AreEqual(target.Stem("belvedere"), "belveder"); Assert.AreEqual(target.Stem("bemoaned"), "bemoan"); Assert.AreEqual(target.Stem("ben"), "ben"); Assert.AreEqual(target.Stem("bench"), "bench"); Assert.AreEqual(target.Stem("bencher"), "bencher"); Assert.AreEqual(target.Stem("benchers"), "bencher"); Assert.AreEqual(target.Stem("benches"), "bench"); Assert.AreEqual(target.Stem("benchuca"), "benchuca"); Assert.AreEqual(target.Stem("bend"), "bend"); Assert.AreEqual(target.Stem("bended"), "bend"); Assert.AreEqual(target.Stem("bending"), "bend"); Assert.AreEqual(target.Stem("bends"), "bend"); Assert.AreEqual(target.Stem("beneath"), "beneath"); Assert.AreEqual(target.Stem("benedict"), "benedict"); Assert.AreEqual(target.Stem("benediction"), "benedict"); Assert.AreEqual(target.Stem("benefactor"), "benefactor"); Assert.AreEqual(target.Stem("benefactors"), "benefactor"); Assert.AreEqual(target.Stem("beneficent"), "benefic"); Assert.AreEqual(target.Stem("beneficently"), "benefic"); Assert.AreEqual(target.Stem("beneficial"), "benefici"); Assert.AreEqual(target.Stem("benefit"), "benefit"); Assert.AreEqual(target.Stem("benefited"), "benefit"); Assert.AreEqual(target.Stem("benefiting"), "benefit"); Assert.AreEqual(target.Stem("benefits"), "benefit"); Assert.AreEqual(target.Stem("benet"), "benet"); Assert.AreEqual(target.Stem("benevolence"), "benevol"); Assert.AreEqual(target.Stem("benevolent"), "benevol"); Assert.AreEqual(target.Stem("bengal"), "bengal"); Assert.AreEqual(target.Stem("benguela"), "benguela"); Assert.AreEqual(target.Stem("benighted"), "benight"); Assert.AreEqual(target.Stem("benign"), "benign"); Assert.AreEqual(target.Stem("benignant"), "benign"); Assert.AreEqual(target.Stem("benignantly"), "benign"); Assert.AreEqual(target.Stem("benignity"), "benign"); Assert.AreEqual(target.Stem("benignly"), "benign"); Assert.AreEqual(target.Stem("benito"), "benito"); Assert.AreEqual(target.Stem("bennet"), "bennet"); Assert.AreEqual(target.Stem("bennett"), "bennett"); Assert.AreEqual(target.Stem("benson"), "benson"); Assert.AreEqual(target.Stem("bent"), "bent"); Assert.AreEqual(target.Stem("benumbed"), "benumb"); Assert.AreEqual(target.Stem("bequeath"), "bequeath"); Assert.AreEqual(target.Stem("bequeathed"), "bequeath"); Assert.AreEqual(target.Stem("bequeathing"), "bequeath"); Assert.AreEqual(target.Stem("bequest"), "bequest"); Assert.AreEqual(target.Stem("berardi"), "berardi"); Assert.AreEqual(target.Stem("bereaved"), "bereav"); Assert.AreEqual(target.Stem("bereft"), "bereft"); Assert.AreEqual(target.Stem("berg"), "berg"); Assert.AreEqual(target.Stem("berkele"), "berkel"); Assert.AreEqual(target.Stem("berkeley"), "berkeley"); Assert.AreEqual(target.Stem("berlin"), "berlin"); Assert.AreEqual(target.Stem("bermudas"), "bermuda"); Assert.AreEqual(target.Stem("bernantio"), "bernantio"); Assert.AreEqual(target.Stem("beroe"), "bero"); Assert.AreEqual(target.Stem("berquelo"), "berquelo"); Assert.AreEqual(target.Stem("berrid"), "berrid"); Assert.AreEqual(target.Stem("berried"), "berri"); Assert.AreEqual(target.Stem("berries"), "berri"); Assert.AreEqual(target.Stem("berrin"), "berrin"); Assert.AreEqual(target.Stem("berry"), "berri"); Assert.AreEqual(target.Stem("berryin"), "berryin"); Assert.AreEqual(target.Stem("berteroii"), "berteroii"); Assert.AreEqual(target.Stem("berth"), "berth"); Assert.AreEqual(target.Stem("berthelot"), "berthelot"); Assert.AreEqual(target.Stem("bertram"), "bertram"); Assert.AreEqual(target.Stem("beryl"), "beryl"); Assert.AreEqual(target.Stem("berzelius"), "berzelius"); Assert.AreEqual(target.Stem("beseech"), "beseech"); Assert.AreEqual(target.Stem("beseeches"), "beseech"); Assert.AreEqual(target.Stem("beseeching"), "beseech"); Assert.AreEqual(target.Stem("beseechingly"), "beseech"); Assert.AreEqual(target.Stem("beseeltes"), "beseelt"); Assert.AreEqual(target.Stem("beseems"), "beseem"); Assert.AreEqual(target.Stem("beset"), "beset"); Assert.AreEqual(target.Stem("besetting"), "beset"); Assert.AreEqual(target.Stem("beside"), "besid"); Assert.AreEqual(target.Stem("besides"), "besid"); Assert.AreEqual(target.Stem("besieged"), "besieg"); Assert.AreEqual(target.Stem("besmeared"), "besmear"); Assert.AreEqual(target.Stem("besought"), "besought"); Assert.AreEqual(target.Stem("bespattered"), "bespatt"); Assert.AreEqual(target.Stem("bespeak"), "bespeak"); Assert.AreEqual(target.Stem("bespeaking"), "bespeak"); Assert.AreEqual(target.Stem("bespeaks"), "bespeak"); Assert.AreEqual(target.Stem("bespeckled"), "bespeckl"); Assert.AreEqual(target.Stem("bespoke"), "bespok"); Assert.AreEqual(target.Stem("besprinkled"), "besprinkl"); Assert.AreEqual(target.Stem("best"), "best"); Assert.AreEqual(target.Stem("bestest"), "bestest"); Assert.AreEqual(target.Stem("bestir"), "bestir"); Assert.AreEqual(target.Stem("bestow"), "bestow"); Assert.AreEqual(target.Stem("bestowal"), "bestow"); Assert.AreEqual(target.Stem("bestowed"), "bestow"); Assert.AreEqual(target.Stem("bestowing"), "bestow"); Assert.AreEqual(target.Stem("bestows"), "bestow"); Assert.AreEqual(target.Stem("bet"), "bet"); Assert.AreEqual(target.Stem("betake"), "betak"); Assert.AreEqual(target.Stem("betaken"), "betaken"); Assert.AreEqual(target.Stem("bethany"), "bethani"); Assert.AreEqual(target.Stem("bethel"), "bethel"); Assert.AreEqual(target.Stem("bethlehem"), "bethlehem"); Assert.AreEqual(target.Stem("bethought"), "bethought"); Assert.AreEqual(target.Stem("betimes"), "betim"); Assert.AreEqual(target.Stem("betokened"), "betoken"); Assert.AreEqual(target.Stem("betokening"), "betoken"); Assert.AreEqual(target.Stem("betook"), "betook"); Assert.AreEqual(target.Stem("betray"), "betray"); Assert.AreEqual(target.Stem("betrayal"), "betray"); Assert.AreEqual(target.Stem("betrayed"), "betray"); Assert.AreEqual(target.Stem("betraying"), "betray"); Assert.AreEqual(target.Stem("betrays"), "betray"); Assert.AreEqual(target.Stem("betrothed"), "betroth"); Assert.AreEqual(target.Stem("bets"), "bet"); Assert.AreEqual(target.Stem("better"), "better"); Assert.AreEqual(target.Stem("betters"), "better"); Assert.AreEqual(target.Stem("betther"), "betther"); Assert.AreEqual(target.Stem("betting"), "bet"); Assert.AreEqual(target.Stem("betty"), "betti"); Assert.AreEqual(target.Stem("betuloides"), "betuloid"); Assert.AreEqual(target.Stem("betwee"), "betwe"); Assert.AreEqual(target.Stem("between"), "between"); Assert.AreEqual(target.Stem("betwixt"), "betwixt"); Assert.AreEqual(target.Stem("beudant"), "beudant"); Assert.AreEqual(target.Stem("bevan"), "bevan"); Assert.AreEqual(target.Stem("beverage"), "beverag"); Assert.AreEqual(target.Stem("beverley"), "beverley"); Assert.AreEqual(target.Stem("bewail"), "bewail"); Assert.AreEqual(target.Stem("bewailed"), "bewail"); Assert.AreEqual(target.Stem("bewailing"), "bewail"); Assert.AreEqual(target.Stem("beware"), "bewar"); Assert.AreEqual(target.Stem("bewilder"), "bewild"); Assert.AreEqual(target.Stem("bewildered"), "bewild"); Assert.AreEqual(target.Stem("bewildering"), "bewild"); Assert.AreEqual(target.Stem("bewilderment"), "bewilder"); Assert.AreEqual(target.Stem("bewitched"), "bewitch"); Assert.AreEqual(target.Stem("bewitching"), "bewitch"); Assert.AreEqual(target.Stem("beyond"), "beyond"); Assert.AreEqual(target.Stem("bezants"), "bezant"); Assert.AreEqual(target.Stem("bezzemelny"), "bezzemelni"); Assert.AreEqual(target.Stem("bianchini"), "bianchini"); Assert.AreEqual(target.Stem("bias"), "bias"); Assert.AreEqual(target.Stem("bible"), "bibl"); Assert.AreEqual(target.Stem("bibo"), "bibo"); Assert.AreEqual(target.Stem("bibron"), "bibron"); Assert.AreEqual(target.Stem("bid"), "bid"); Assert.AreEqual(target.Stem("biddable"), "biddabl"); Assert.AreEqual(target.Stem("bidden"), "bidden"); Assert.AreEqual(target.Stem("bidder"), "bidder"); Assert.AreEqual(target.Stem("bidding"), "bid"); Assert.AreEqual(target.Stem("biddy"), "biddi"); Assert.AreEqual(target.Stem("bide"), "bide"); Assert.AreEqual(target.Stem("biding"), "bide"); Assert.AreEqual(target.Stem("bids"), "bid"); Assert.AreEqual(target.Stem("bien"), "bien"); Assert.AreEqual(target.Stem("biffin"), "biffin"); Assert.AreEqual(target.Stem("bifurcating"), "bifurc"); Assert.AreEqual(target.Stem("bifurcation"), "bifurc"); Assert.AreEqual(target.Stem("big"), "big"); Assert.AreEqual(target.Stem("bigamy"), "bigami"); Assert.AreEqual(target.Stem("bigger"), "bigger"); Assert.AreEqual(target.Stem("biggest"), "biggest"); Assert.AreEqual(target.Stem("bigness"), "big"); Assert.AreEqual(target.Stem("bigoted"), "bigot"); Assert.AreEqual(target.Stem("bigotry"), "bigotri"); Assert.AreEqual(target.Stem("bile"), "bile"); Assert.AreEqual(target.Stem("bileing"), "bile"); Assert.AreEqual(target.Stem("bilious"), "bilious"); Assert.AreEqual(target.Stem("bill"), "bill"); Assert.AreEqual(target.Stem("billed"), "bill"); Assert.AreEqual(target.Stem("billet"), "billet"); Assert.AreEqual(target.Stem("billeted"), "billet"); Assert.AreEqual(target.Stem("billiard"), "billiard"); Assert.AreEqual(target.Stem("billiards"), "billiard"); Assert.AreEqual(target.Stem("billing"), "bill"); Assert.AreEqual(target.Stem("billows"), "billow"); Assert.AreEqual(target.Stem("bills"), "bill"); Assert.AreEqual(target.Stem("bin"), "bin"); Assert.AreEqual(target.Stem("bind"), "bind"); Assert.AreEqual(target.Stem("binding"), "bind"); Assert.AreEqual(target.Stem("bindings"), "bind"); Assert.AreEqual(target.Stem("bindloes"), "bindlo"); Assert.AreEqual(target.Stem("binds"), "bind"); Assert.AreEqual(target.Stem("bingley"), "bingley"); Assert.AreEqual(target.Stem("binn"), "binn"); Assert.AreEqual(target.Stem("biographical"), "biograph"); Assert.AreEqual(target.Stem("biography"), "biographi"); Assert.AreEqual(target.Stem("bios"), "bio"); Assert.AreEqual(target.Stem("biped"), "bipe"); Assert.AreEqual(target.Stem("birch"), "birch"); Assert.AreEqual(target.Stem("bird"), "bird"); Assert.AreEqual(target.Stem("birdcage"), "birdcag"); Assert.AreEqual(target.Stem("birds"), "bird"); Assert.AreEqual(target.Stem("birgos"), "birgo"); Assert.AreEqual(target.Stem("birmingham"), "birmingham"); Assert.AreEqual(target.Stem("birth"), "birth"); Assert.AreEqual(target.Stem("birthday"), "birthday"); Assert.AreEqual(target.Stem("birthdays"), "birthday"); Assert.AreEqual(target.Stem("birthplace"), "birthplac"); Assert.AreEqual(target.Stem("birthright"), "birthright"); Assert.AreEqual(target.Stem("births"), "birth"); Assert.AreEqual(target.Stem("biscuit"), "biscuit"); Assert.AreEqual(target.Stem("biscuits"), "biscuit"); Assert.AreEqual(target.Stem("bisecting"), "bisect"); Assert.AreEqual(target.Stem("bisection"), "bisect"); Assert.AreEqual(target.Stem("bishop"), "bishop"); Assert.AreEqual(target.Stem("bishopgate"), "bishopg"); Assert.AreEqual(target.Stem("bishopric"), "bishopr"); Assert.AreEqual(target.Stem("bishops"), "bishop"); Assert.AreEqual(target.Stem("bishopsgate"), "bishopsg"); Assert.AreEqual(target.Stem("bismarcks"), "bismarck"); Assert.AreEqual(target.Stem("bisness"), "bis"); Assert.AreEqual(target.Stem("bit"), "bit"); Assert.AreEqual(target.Stem("bitch"), "bitch"); Assert.AreEqual(target.Stem("bite"), "bite"); Assert.AreEqual(target.Stem("bites"), "bite"); Assert.AreEqual(target.Stem("biting"), "bite"); Assert.AreEqual(target.Stem("bits"), "bit"); Assert.AreEqual(target.Stem("bitted"), "bit"); Assert.AreEqual(target.Stem("bitten"), "bitten"); Assert.AreEqual(target.Stem("bitter"), "bitter"); Assert.AreEqual(target.Stem("bitterer"), "bitter"); Assert.AreEqual(target.Stem("bitterest"), "bitterest"); Assert.AreEqual(target.Stem("bitterly"), "bitter"); Assert.AreEqual(target.Stem("bitterness"), "bitter"); Assert.AreEqual(target.Stem("bivalves"), "bivalv"); Assert.AreEqual(target.Stem("bivouac"), "bivouac"); Assert.AreEqual(target.Stem("bivouacked"), "bivouack"); Assert.AreEqual(target.Stem("bivouacking"), "bivouack"); Assert.AreEqual(target.Stem("bizcacha"), "bizcacha"); Assert.AreEqual(target.Stem("bizcachas"), "bizcacha"); Assert.AreEqual(target.Stem("blab"), "blab"); Assert.AreEqual(target.Stem("black"), "black"); Assert.AreEqual(target.Stem("blackamoor"), "blackamoor"); Assert.AreEqual(target.Stem("blackberries"), "blackberri"); Assert.AreEqual(target.Stem("blackberry"), "blackberri"); Assert.AreEqual(target.Stem("blackbird"), "blackbird"); Assert.AreEqual(target.Stem("blacken"), "blacken"); Assert.AreEqual(target.Stem("blackened"), "blacken"); Assert.AreEqual(target.Stem("blackens"), "blacken"); Assert.AreEqual(target.Stem("blacker"), "blacker"); Assert.AreEqual(target.Stem("blackest"), "blackest"); Assert.AreEqual(target.Stem("blackfriars"), "blackfriar"); Assert.AreEqual(target.Stem("blackguard"), "blackguard"); Assert.AreEqual(target.Stem("blackguardly"), "blackguard"); Assert.AreEqual(target.Stem("blackguards"), "blackguard"); Assert.AreEqual(target.Stem("blackhaired"), "blackhair"); Assert.AreEqual(target.Stem("blackheath"), "blackheath"); Assert.AreEqual(target.Stem("blacking"), "black"); Assert.AreEqual(target.Stem("blackish"), "blackish"); Assert.AreEqual(target.Stem("blacklead"), "blacklead"); Assert.AreEqual(target.Stem("blackleg"), "blackleg"); Assert.AreEqual(target.Stem("blacks"), "black"); Assert.AreEqual(target.Stem("blacksmith"), "blacksmith"); Assert.AreEqual(target.Stem("blacksmiths"), "blacksmith"); Assert.AreEqual(target.Stem("blackstone"), "blackston"); Assert.AreEqual(target.Stem("blackwall"), "blackwal"); Assert.AreEqual(target.Stem("bladder"), "bladder"); Assert.AreEqual(target.Stem("bladders"), "bladder"); Assert.AreEqual(target.Stem("blade"), "blade"); Assert.AreEqual(target.Stem("bladed"), "blade"); Assert.AreEqual(target.Stem("blades"), "blade"); Assert.AreEqual(target.Stem("blain"), "blain"); Assert.AreEqual(target.Stem("blamable"), "blamabl"); Assert.AreEqual(target.Stem("blame"), "blame"); Assert.AreEqual(target.Stem("blameable"), "blameabl"); Assert.AreEqual(target.Stem("blamed"), "blame"); Assert.AreEqual(target.Stem("blameless"), "blameless"); Assert.AreEqual(target.Stem("blamelessness"), "blameless"); Assert.AreEqual(target.Stem("blames"), "blame"); Assert.AreEqual(target.Stem("blaming"), "blame"); Assert.AreEqual(target.Stem("blanc"), "blanc"); Assert.AreEqual(target.Stem("blanca"), "blanca"); Assert.AreEqual(target.Stem("blanche"), "blanch"); Assert.AreEqual(target.Stem("blanched"), "blanch"); Assert.AreEqual(target.Stem("blanco"), "blanco"); Assert.AreEqual(target.Stem("bland"), "bland"); Assert.AreEqual(target.Stem("blandest"), "blandest"); Assert.AreEqual(target.Stem("blandishments"), "blandish"); Assert.AreEqual(target.Stem("blandly"), "bland"); Assert.AreEqual(target.Stem("blank"), "blank"); Assert.AreEqual(target.Stem("blanket"), "blanket"); Assert.AreEqual(target.Stem("blankets"), "blanket"); Assert.AreEqual(target.Stem("blankly"), "blank"); Assert.AreEqual(target.Stem("blankness"), "blank"); Assert.AreEqual(target.Stem("blanks"), "blank"); Assert.AreEqual(target.Stem("blas"), "blas"); Assert.AreEqual(target.Stem("blasphemer"), "blasphem"); Assert.AreEqual(target.Stem("blasphemy"), "blasphemi"); Assert.AreEqual(target.Stem("blast"), "blast"); Assert.AreEqual(target.Stem("blasted"), "blast"); Assert.AreEqual(target.Stem("blasts"), "blast"); Assert.AreEqual(target.Stem("blatta"), "blatta"); Assert.AreEqual(target.Stem("blaze"), "blaze"); Assert.AreEqual(target.Stem("blazing"), "blaze"); Assert.AreEqual(target.Stem("blazoned"), "blazon"); Assert.AreEqual(target.Stem("bleached"), "bleach"); Assert.AreEqual(target.Stem("bleak"), "bleak"); Assert.AreEqual(target.Stem("bleakness"), "bleak"); Assert.AreEqual(target.Stem("blear"), "blear"); Assert.AreEqual(target.Stem("bleared"), "blear"); Assert.AreEqual(target.Stem("bled"), "bled"); Assert.AreEqual(target.Stem("bleed"), "bleed"); Assert.AreEqual(target.Stem("bleeding"), "bleed"); Assert.AreEqual(target.Stem("blemish"), "blemish"); Assert.AreEqual(target.Stem("blemishes"), "blemish"); Assert.AreEqual(target.Stem("blench"), "blench"); Assert.AreEqual(target.Stem("blended"), "blend"); Assert.AreEqual(target.Stem("blending"), "blend"); Assert.AreEqual(target.Stem("blends"), "blend"); Assert.AreEqual(target.Stem("bless"), "bless"); Assert.AreEqual(target.Stem("blessed"), "bless"); Assert.AreEqual(target.Stem("blessedness"), "blessed"); Assert.AreEqual(target.Stem("blesses"), "bless"); Assert.AreEqual(target.Stem("blessing"), "bless"); Assert.AreEqual(target.Stem("blessings"), "bless"); Assert.AreEqual(target.Stem("blest"), "blest"); Assert.AreEqual(target.Stem("blew"), "blew"); Assert.AreEqual(target.Stem("blight"), "blight"); Assert.AreEqual(target.Stem("blighted"), "blight"); Assert.AreEqual(target.Stem("blighting"), "blight"); Assert.AreEqual(target.Stem("blights"), "blight"); Assert.AreEqual(target.Stem("blind"), "blind"); Assert.AreEqual(target.Stem("blinded"), "blind"); Assert.AreEqual(target.Stem("blinder"), "blinder"); Assert.AreEqual(target.Stem("blindfolding"), "blindfold"); Assert.AreEqual(target.Stem("blinding"), "blind"); Assert.AreEqual(target.Stem("blindly"), "blind"); Assert.AreEqual(target.Stem("blindness"), "blind"); Assert.AreEqual(target.Stem("blindnesses"), "blind"); Assert.AreEqual(target.Stem("blinds"), "blind"); Assert.AreEqual(target.Stem("blink"), "blink"); Assert.AreEqual(target.Stem("blinkers"), "blinker"); Assert.AreEqual(target.Stem("blinking"), "blink"); Assert.AreEqual(target.Stem("blinks"), "blink"); Assert.AreEqual(target.Stem("bliss"), "bliss"); Assert.AreEqual(target.Stem("blissful"), "bliss"); Assert.AreEqual(target.Stem("blister"), "blister"); Assert.AreEqual(target.Stem("blistered"), "blister"); Assert.AreEqual(target.Stem("blistering"), "blister"); Assert.AreEqual(target.Stem("blithe"), "blith"); Assert.AreEqual(target.Stem("blitheness"), "blith"); Assert.AreEqual(target.Stem("blo"), "blo"); Assert.AreEqual(target.Stem("bloated"), "bloat"); Assert.AreEqual(target.Stem("block"), "block"); Assert.AreEqual(target.Stem("blockade"), "blockad"); Assert.AreEqual(target.Stem("blockaded"), "blockad"); Assert.AreEqual(target.Stem("blocked"), "block"); Assert.AreEqual(target.Stem("blockhead"), "blockhead"); Assert.AreEqual(target.Stem("blockheads"), "blockhead"); Assert.AreEqual(target.Stem("blocking"), "block"); Assert.AreEqual(target.Stem("blocks"), "block"); Assert.AreEqual(target.Stem("blockson"), "blockson"); Assert.AreEqual(target.Stem("blood"), "blood"); Assert.AreEqual(target.Stem("blooded"), "blood"); Assert.AreEqual(target.Stem("bloodhound"), "bloodhound"); Assert.AreEqual(target.Stem("bloodless"), "bloodless"); Assert.AreEqual(target.Stem("bloodlessness"), "bloodless"); Assert.AreEqual(target.Stem("bloods"), "blood"); Assert.AreEqual(target.Stem("bloodshed"), "bloodsh"); Assert.AreEqual(target.Stem("bloodshot"), "bloodshot"); Assert.AreEqual(target.Stem("bloodthirsty"), "bloodthirsti"); Assert.AreEqual(target.Stem("bloody"), "bloodi"); Assert.AreEqual(target.Stem("bloom"), "bloom"); Assert.AreEqual(target.Stem("bloometh"), "bloometh"); Assert.AreEqual(target.Stem("blooming"), "bloom"); Assert.AreEqual(target.Stem("bloomsbury"), "bloomsburi"); Assert.AreEqual(target.Stem("blossom"), "blossom"); Assert.AreEqual(target.Stem("blossomed"), "blossom"); Assert.AreEqual(target.Stem("blossoming"), "blossom"); Assert.AreEqual(target.Stem("blossoms"), "blossom"); Assert.AreEqual(target.Stem("blot"), "blot"); Assert.AreEqual(target.Stem("blotches"), "blotch"); Assert.AreEqual(target.Stem("blotchy"), "blotchi"); Assert.AreEqual(target.Stem("blots"), "blot"); Assert.AreEqual(target.Stem("blotted"), "blot"); Assert.AreEqual(target.Stem("blotting"), "blot"); Assert.AreEqual(target.Stem("blow"), "blow"); Assert.AreEqual(target.Stem("blowed"), "blow"); Assert.AreEqual(target.Stem("blower"), "blower"); Assert.AreEqual(target.Stem("blowers"), "blower"); Assert.AreEqual(target.Stem("blowing"), "blow"); Assert.AreEqual(target.Stem("blown"), "blown"); Assert.AreEqual(target.Stem("blowpipe"), "blowpip"); Assert.AreEqual(target.Stem("blows"), "blow"); Assert.AreEqual(target.Stem("blubber"), "blubber"); Assert.AreEqual(target.Stem("blubbered"), "blubber"); Assert.AreEqual(target.Stem("bludgeon"), "bludgeon"); Assert.AreEqual(target.Stem("bludgeons"), "bludgeon"); Assert.AreEqual(target.Stem("blue"), "blue"); Assert.AreEqual(target.Stem("bluebells"), "bluebel"); Assert.AreEqual(target.Stem("blues"), "blue"); Assert.AreEqual(target.Stem("bluff"), "bluff"); Assert.AreEqual(target.Stem("bluffy"), "bluffi"); Assert.AreEqual(target.Stem("bluid"), "bluid"); Assert.AreEqual(target.Stem("bluish"), "bluish"); Assert.AreEqual(target.Stem("blulfy"), "blulfi"); Assert.AreEqual(target.Stem("blunder"), "blunder"); Assert.AreEqual(target.Stem("blunderbore"), "blunderbor"); Assert.AreEqual(target.Stem("blunderbus"), "blunderbus"); Assert.AreEqual(target.Stem("blunderbuss"), "blunderbuss"); Assert.AreEqual(target.Stem("blundered"), "blunder"); Assert.AreEqual(target.Stem("blundering"), "blunder"); Assert.AreEqual(target.Stem("blunders"), "blunder"); Assert.AreEqual(target.Stem("blunt"), "blunt"); Assert.AreEqual(target.Stem("blunted"), "blunt"); Assert.AreEqual(target.Stem("bluntly"), "blunt"); Assert.AreEqual(target.Stem("bluntness"), "blunt"); Assert.AreEqual(target.Stem("blur"), "blur"); Assert.AreEqual(target.Stem("blurs"), "blur"); Assert.AreEqual(target.Stem("blurt"), "blurt"); Assert.AreEqual(target.Stem("blurted"), "blurt"); Assert.AreEqual(target.Stem("blurting"), "blurt"); Assert.AreEqual(target.Stem("blurts"), "blurt"); Assert.AreEqual(target.Stem("blush"), "blush"); Assert.AreEqual(target.Stem("blushed"), "blush"); Assert.AreEqual(target.Stem("blushes"), "blush"); Assert.AreEqual(target.Stem("blushing"), "blush"); Assert.AreEqual(target.Stem("blushingly"), "blush"); Assert.AreEqual(target.Stem("bluster"), "bluster"); Assert.AreEqual(target.Stem("blusterers"), "bluster"); Assert.AreEqual(target.Stem("blustering"), "bluster"); Assert.AreEqual(target.Stem("bo"), "bo"); Assert.AreEqual(target.Stem("boa"), "boa"); Assert.AreEqual(target.Stem("boan"), "boan"); Assert.AreEqual(target.Stem("boans"), "boan"); Assert.AreEqual(target.Stem("boar"), "boar"); Assert.AreEqual(target.Stem("board"), "board"); Assert.AreEqual(target.Stem("boarded"), "board"); Assert.AreEqual(target.Stem("boarder"), "boarder"); Assert.AreEqual(target.Stem("boarders"), "boarder"); Assert.AreEqual(target.Stem("boarding"), "board"); Assert.AreEqual(target.Stem("boards"), "board"); Assert.AreEqual(target.Stem("boars"), "boar"); Assert.AreEqual(target.Stem("boas"), "boa"); Assert.AreEqual(target.Stem("boast"), "boast"); Assert.AreEqual(target.Stem("boasted"), "boast"); Assert.AreEqual(target.Stem("boastful"), "boast"); Assert.AreEqual(target.Stem("boastfully"), "boast"); Assert.AreEqual(target.Stem("boastfulness"), "boast"); Assert.AreEqual(target.Stem("boasting"), "boast"); Assert.AreEqual(target.Stem("boasts"), "boast"); Assert.AreEqual(target.Stem("boat"), "boat"); Assert.AreEqual(target.Stem("boating"), "boat"); Assert.AreEqual(target.Stem("boats"), "boat"); Assert.AreEqual(target.Stem("bob"), "bob"); Assert.AreEqual(target.Stem("bobbed"), "bob"); Assert.AreEqual(target.Stem("bobbing"), "bob"); Assert.AreEqual(target.Stem("bobbish"), "bobbish"); Assert.AreEqual(target.Stem("bobs"), "bob"); Assert.AreEqual(target.Stem("bobster"), "bobster"); Assert.AreEqual(target.Stem("bod"), "bod"); Assert.AreEqual(target.Stem("boddy"), "boddi"); Assert.AreEqual(target.Stem("bodice"), "bodic"); Assert.AreEqual(target.Stem("bodied"), "bodi"); Assert.AreEqual(target.Stem("bodies"), "bodi"); Assert.AreEqual(target.Stem("bodilessness"), "bodiless"); Assert.AreEqual(target.Stem("bodily"), "bodili"); Assert.AreEqual(target.Stem("boding"), "bode"); Assert.AreEqual(target.Stem("bodkins"), "bodkin"); Assert.AreEqual(target.Stem("body"), "bodi"); Assert.AreEqual(target.Stem("boer"), "boer"); Assert.AreEqual(target.Stem("boffin"), "boffin"); Assert.AreEqual(target.Stem("boffinites"), "boffinit"); Assert.AreEqual(target.Stem("bog"), "bog"); Assert.AreEqual(target.Stem("bogg"), "bogg"); Assert.AreEqual(target.Stem("bogsby"), "bogsbi"); Assert.AreEqual(target.Stem("boguey"), "boguey"); Assert.AreEqual(target.Stem("bohemianism"), "bohemian"); Assert.AreEqual(target.Stem("bohemond"), "bohemond"); Assert.AreEqual(target.Stem("boil"), "boil"); Assert.AreEqual(target.Stem("boiled"), "boil"); Assert.AreEqual(target.Stem("boiler"), "boiler"); Assert.AreEqual(target.Stem("boilers"), "boiler"); Assert.AreEqual(target.Stem("boiling"), "boil"); Assert.AreEqual(target.Stem("boils"), "boil"); Assert.AreEqual(target.Stem("bois"), "boi"); Assert.AreEqual(target.Stem("boisterous"), "boister"); Assert.AreEqual(target.Stem("boisterously"), "boister"); Assert.AreEqual(target.Stem("bolabola"), "bolabola"); Assert.AreEqual(target.Stem("bolas"), "bola"); Assert.AreEqual(target.Stem("bold"), "bold"); Assert.AreEqual(target.Stem("bolder"), "bolder"); Assert.AreEqual(target.Stem("boldest"), "boldest"); Assert.AreEqual(target.Stem("boldly"), "bold"); Assert.AreEqual(target.Stem("boldness"), "bold"); Assert.AreEqual(target.Stem("bole"), "bole"); Assert.AreEqual(target.Stem("boles"), "bole"); Assert.AreEqual(target.Stem("bolivia"), "bolivia"); Assert.AreEqual(target.Stem("bolivian"), "bolivian"); Assert.AreEqual(target.Stem("bolster"), "bolster"); Assert.AreEqual(target.Stem("bolt"), "bolt"); Assert.AreEqual(target.Stem("bolted"), "bolt"); Assert.AreEqual(target.Stem("bolter"), "bolter"); Assert.AreEqual(target.Stem("bolting"), "bolt"); Assert.AreEqual(target.Stem("bolts"), "bolt"); Assert.AreEqual(target.Stem("bomb"), "bomb"); Assert.AreEqual(target.Stem("bombarding"), "bombard"); Assert.AreEqual(target.Stem("bombs"), "bomb"); Assert.AreEqual(target.Stem("bon"), "bon"); Assert.AreEqual(target.Stem("bona"), "bona"); Assert.AreEqual(target.Stem("bond"), "bond"); Assert.AreEqual(target.Stem("bondage"), "bondag"); Assert.AreEqual(target.Stem("bonds"), "bond"); Assert.AreEqual(target.Stem("bone"), "bone"); Assert.AreEqual(target.Stem("boned"), "bone"); Assert.AreEqual(target.Stem("bones"), "bone"); Assert.AreEqual(target.Stem("bonfires"), "bonfir"); Assert.AreEqual(target.Stem("bonitos"), "bonito"); Assert.AreEqual(target.Stem("bonjour"), "bonjour"); Assert.AreEqual(target.Stem("bonn"), "bonn"); Assert.AreEqual(target.Stem("bonne"), "bonn"); Assert.AreEqual(target.Stem("bonnet"), "bonnet"); Assert.AreEqual(target.Stem("bonnets"), "bonnet"); Assert.AreEqual(target.Stem("bonney"), "bonney"); Assert.AreEqual(target.Stem("bonny"), "bonni"); Assert.AreEqual(target.Stem("bonpland"), "bonpland"); Assert.AreEqual(target.Stem("bons"), "bon"); Assert.AreEqual(target.Stem("bony"), "boni"); Assert.AreEqual(target.Stem("booby"), "boobi"); Assert.AreEqual(target.Stem("boodle"), "boodl"); Assert.AreEqual(target.Stem("boody"), "boodi"); Assert.AreEqual(target.Stem("book"), "book"); Assert.AreEqual(target.Stem("bookcase"), "bookcas"); Assert.AreEqual(target.Stem("booked"), "book"); Assert.AreEqual(target.Stem("booker"), "booker"); Assert.AreEqual(target.Stem("booking"), "book"); Assert.AreEqual(target.Stem("bookish"), "bookish"); Assert.AreEqual(target.Stem("books"), "book"); Assert.AreEqual(target.Stem("bookseller"), "booksel"); Assert.AreEqual(target.Stem("booksellers"), "booksel"); Assert.AreEqual(target.Stem("bookstall"), "bookstal"); Assert.AreEqual(target.Stem("bookworms"), "bookworm"); Assert.AreEqual(target.Stem("boom"), "boom"); Assert.AreEqual(target.Stem("boomerang"), "boomerang"); Assert.AreEqual(target.Stem("boon"), "boon"); Assert.AreEqual(target.Stem("boorioboola"), "boorioboola"); Assert.AreEqual(target.Stem("boorly"), "boor"); Assert.AreEqual(target.Stem("boost"), "boost"); Assert.AreEqual(target.Stem("boot"), "boot"); Assert.AreEqual(target.Stem("booth"), "booth"); Assert.AreEqual(target.Stem("booths"), "booth"); Assert.AreEqual(target.Stem("boots"), "boot"); Assert.AreEqual(target.Stem("bootuns"), "bootun"); Assert.AreEqual(target.Stem("booty"), "booti"); Assert.AreEqual(target.Stem("boozed"), "booz"); Assert.AreEqual(target.Stem("boozums"), "boozum"); Assert.AreEqual(target.Stem("bor"), "bor"); Assert.AreEqual(target.Stem("bord"), "bord"); Assert.AreEqual(target.Stem("border"), "border"); Assert.AreEqual(target.Stem("bordered"), "border"); Assert.AreEqual(target.Stem("bordering"), "border"); Assert.AreEqual(target.Stem("borders"), "border"); Assert.AreEqual(target.Stem("bore"), "bore"); Assert.AreEqual(target.Stem("boreali"), "boreali"); Assert.AreEqual(target.Stem("boreas"), "borea"); Assert.AreEqual(target.Stem("bored"), "bore"); Assert.AreEqual(target.Stem("boredom"), "boredom"); Assert.AreEqual(target.Stem("bores"), "bore"); Assert.AreEqual(target.Stem("boring"), "bore"); Assert.AreEqual(target.Stem("born"), "born"); Assert.AreEqual(target.Stem("borne"), "born"); Assert.AreEqual(target.Stem("borneo"), "borneo"); Assert.AreEqual(target.Stem("borough"), "borough"); Assert.AreEqual(target.Stem("boroughbridge"), "boroughbridg"); Assert.AreEqual(target.Stem("boroughmongering"), "boroughmong"); Assert.AreEqual(target.Stem("boroughs"), "borough"); Assert.AreEqual(target.Stem("borreria"), "borreria"); Assert.AreEqual(target.Stem("borrioboola"), "borrioboola"); Assert.AreEqual(target.Stem("borrioboolan"), "borrioboolan"); Assert.AreEqual(target.Stem("borriohoola"), "borriohoola"); Assert.AreEqual(target.Stem("borrow"), "borrow"); Assert.AreEqual(target.Stem("borrowed"), "borrow"); Assert.AreEqual(target.Stem("borrower"), "borrow"); Assert.AreEqual(target.Stem("borrowers"), "borrow"); Assert.AreEqual(target.Stem("borrowing"), "borrow"); Assert.AreEqual(target.Stem("borrows"), "borrow"); Assert.AreEqual(target.Stem("borum"), "borum"); Assert.AreEqual(target.Stem("bory"), "bori"); Assert.AreEqual(target.Stem("bos"), "bos"); Assert.AreEqual(target.Stem("bosh"), "bosh"); Assert.AreEqual(target.Stem("bosom"), "bosom"); Assert.AreEqual(target.Stem("bosomer"), "bosom"); Assert.AreEqual(target.Stem("bosoms"), "bosom"); Assert.AreEqual(target.Stem("bosses"), "boss"); Assert.AreEqual(target.Stem("boston"), "boston"); Assert.AreEqual(target.Stem("bot"), "bot"); Assert.AreEqual(target.Stem("botanic"), "botan"); Assert.AreEqual(target.Stem("botanical"), "botan"); Assert.AreEqual(target.Stem("botanist"), "botanist"); Assert.AreEqual(target.Stem("botanists"), "botanist"); Assert.AreEqual(target.Stem("botanizing"), "botan"); Assert.AreEqual(target.Stem("botany"), "botani"); Assert.AreEqual(target.Stem("both"), "both"); Assert.AreEqual(target.Stem("bother"), "bother"); Assert.AreEqual(target.Stem("botheration"), "bother"); Assert.AreEqual(target.Stem("bothered"), "bother"); Assert.AreEqual(target.Stem("bothering"), "bother"); Assert.AreEqual(target.Stem("botofogo"), "botofogo"); Assert.AreEqual(target.Stem("bott"), "bott"); Assert.AreEqual(target.Stem("bottin"), "bottin"); Assert.AreEqual(target.Stem("bottinney"), "bottinney"); Assert.AreEqual(target.Stem("bottle"), "bottl"); Assert.AreEqual(target.Stem("bottled"), "bottl"); Assert.AreEqual(target.Stem("bottles"), "bottl"); Assert.AreEqual(target.Stem("bottom"), "bottom"); Assert.AreEqual(target.Stem("bottomed"), "bottom"); Assert.AreEqual(target.Stem("bottomless"), "bottomless"); Assert.AreEqual(target.Stem("bottoms"), "bottom"); Assert.AreEqual(target.Stem("boudoir"), "boudoir"); Assert.AreEqual(target.Stem("bougainville"), "bougainvill"); Assert.AreEqual(target.Stem("boughs"), "bough"); Assert.AreEqual(target.Stem("bought"), "bought"); Assert.AreEqual(target.Stem("boulder"), "boulder"); Assert.AreEqual(target.Stem("boulders"), "boulder"); Assert.AreEqual(target.Stem("boulevard"), "boulevard"); Assert.AreEqual(target.Stem("bouleversees"), "bouleverse"); Assert.AreEqual(target.Stem("boulogne"), "boulogn"); Assert.AreEqual(target.Stem("boulong"), "boulong"); Assert.AreEqual(target.Stem("bounced"), "bounc"); Assert.AreEqual(target.Stem("bouncing"), "bounc"); Assert.AreEqual(target.Stem("bound"), "bound"); Assert.AreEqual(target.Stem("boundaries"), "boundari"); Assert.AreEqual(target.Stem("boundary"), "boundari"); Assert.AreEqual(target.Stem("bounde"), "bound"); Assert.AreEqual(target.Stem("bounded"), "bound"); Assert.AreEqual(target.Stem("bounden"), "bounden"); Assert.AreEqual(target.Stem("bounding"), "bound"); Assert.AreEqual(target.Stem("boundless"), "boundless"); Assert.AreEqual(target.Stem("bounds"), "bound"); Assert.AreEqual(target.Stem("boung"), "boung"); Assert.AreEqual(target.Stem("boungites"), "boungit"); Assert.AreEqual(target.Stem("bountiful"), "bounti"); Assert.AreEqual(target.Stem("bounty"), "bounti"); Assert.AreEqual(target.Stem("bouquet"), "bouquet"); Assert.AreEqual(target.Stem("bouquets"), "bouquet"); Assert.AreEqual(target.Stem("bourbon"), "bourbon"); Assert.AreEqual(target.Stem("bourgeois"), "bourgeoi"); Assert.AreEqual(target.Stem("bourne"), "bourn"); Assert.AreEqual(target.Stem("bout"), "bout"); Assert.AreEqual(target.Stem("bow"), "bow"); Assert.AreEqual(target.Stem("bowed"), "bow"); Assert.AreEqual(target.Stem("bowels"), "bowel"); Assert.AreEqual(target.Stem("bower"), "bower"); Assert.AreEqual(target.Stem("bowered"), "bower"); Assert.AreEqual(target.Stem("bowers"), "bower"); Assert.AreEqual(target.Stem("bowery"), "boweri"); Assert.AreEqual(target.Stem("bowing"), "bow"); Assert.AreEqual(target.Stem("bowl"), "bowl"); Assert.AreEqual(target.Stem("bowled"), "bowl"); Assert.AreEqual(target.Stem("bowling"), "bowl"); Assert.AreEqual(target.Stem("bowls"), "bowl"); Assert.AreEqual(target.Stem("bows"), "bow"); Assert.AreEqual(target.Stem("box"), "box"); Assert.AreEqual(target.Stem("boxed"), "box"); Assert.AreEqual(target.Stem("boxes"), "box"); Assert.AreEqual(target.Stem("boxing"), "box"); Assert.AreEqual(target.Stem("boy"), "boy"); Assert.AreEqual(target.Stem("boyhood"), "boyhood"); Assert.AreEqual(target.Stem("boyish"), "boyish"); Assert.AreEqual(target.Stem("boys"), "boy"); Assert.AreEqual(target.Stem("boytborn"), "boytborn"); Assert.AreEqual(target.Stem("boythorn"), "boythorn"); Assert.AreEqual(target.Stem("brabantio"), "brabantio"); Assert.AreEqual(target.Stem("brace"), "brace"); Assert.AreEqual(target.Stem("braced"), "brace"); Assert.AreEqual(target.Stem("bracelet"), "bracelet"); Assert.AreEqual(target.Stem("bracelets"), "bracelet"); Assert.AreEqual(target.Stem("braces"), "brace"); Assert.AreEqual(target.Stem("brachelytra"), "brachelytra"); Assert.AreEqual(target.Stem("brachiotis"), "brachioti"); Assert.AreEqual(target.Stem("brachyptera"), "brachyptera"); Assert.AreEqual(target.Stem("bracing"), "brace"); Assert.AreEqual(target.Stem("brackish"), "brackish"); Assert.AreEqual(target.Stem("bradshaw"), "bradshaw"); Assert.AreEqual(target.Stem("brag"), "brag"); Assert.AreEqual(target.Stem("braggadocio"), "braggadocio"); Assert.AreEqual(target.Stem("braggart"), "braggart"); Assert.AreEqual(target.Stem("bragging"), "brag"); Assert.AreEqual(target.Stem("braid"), "braid"); Assert.AreEqual(target.Stem("braided"), "braid"); Assert.AreEqual(target.Stem("braids"), "braid"); Assert.AreEqual(target.Stem("brain"), "brain"); Assert.AreEqual(target.Stem("brained"), "brain"); Assert.AreEqual(target.Stem("brainless"), "brainless"); Assert.AreEqual(target.Stem("brains"), "brain"); Assert.AreEqual(target.Stem("brak"), "brak"); Assert.AreEqual(target.Stem("brake"), "brake"); Assert.AreEqual(target.Stem("brakes"), "brake"); Assert.AreEqual(target.Stem("bramador"), "bramador"); Assert.AreEqual(target.Stem("brambles"), "brambl"); Assert.AreEqual(target.Stem("bran"), "bran"); Assert.AreEqual(target.Stem("branc"), "branc"); Assert.AreEqual(target.Stem("branch"), "branch"); Assert.AreEqual(target.Stem("branched"), "branch"); Assert.AreEqual(target.Stem("branches"), "branch"); Assert.AreEqual(target.Stem("branchiae"), "branchia"); Assert.AreEqual(target.Stem("branchial"), "branchial"); Assert.AreEqual(target.Stem("branching"), "branch"); Assert.AreEqual(target.Stem("brand"), "brand"); Assert.AreEqual(target.Stem("branded"), "brand"); Assert.AreEqual(target.Stem("branding"), "brand"); Assert.AreEqual(target.Stem("brandished"), "brandish"); Assert.AreEqual(target.Stem("brandishing"), "brandish"); Assert.AreEqual(target.Stem("brandon"), "brandon"); Assert.AreEqual(target.Stem("brandons"), "brandon"); Assert.AreEqual(target.Stem("brandy"), "brandi"); Assert.AreEqual(target.Stem("brash"), "brash"); Assert.AreEqual(target.Stem("brasiliensis"), "brasiliensi"); Assert.AreEqual(target.Stem("brass"), "brass"); Assert.AreEqual(target.Stem("brasses"), "brass"); Assert.AreEqual(target.Stem("brat"), "brat"); Assert.AreEqual(target.Stem("brats"), "brat"); Assert.AreEqual(target.Stem("bravado"), "bravado"); Assert.AreEqual(target.Stem("bravard"), "bravard"); Assert.AreEqual(target.Stem("bravassa"), "bravassa"); Assert.AreEqual(target.Stem("brave"), "brave"); Assert.AreEqual(target.Stem("braved"), "brave"); Assert.AreEqual(target.Stem("bravely"), "brave"); Assert.AreEqual(target.Stem("bravery"), "braveri"); Assert.AreEqual(target.Stem("bravest"), "bravest"); Assert.AreEqual(target.Stem("braving"), "brave"); Assert.AreEqual(target.Stem("bravo"), "bravo"); Assert.AreEqual(target.Stem("brawl"), "brawl"); Assert.AreEqual(target.Stem("brawler"), "brawler"); Assert.AreEqual(target.Stem("brawling"), "brawl"); Assert.AreEqual(target.Stem("brawny"), "brawni"); Assert.AreEqual(target.Stem("braxon"), "braxon"); Assert.AreEqual(target.Stem("bray"), "bray"); Assert.AreEqual(target.Stem("braying"), "bray"); Assert.AreEqual(target.Stem("brazen"), "brazen"); Assert.AreEqual(target.Stem("brazened"), "brazen"); Assert.AreEqual(target.Stem("brazil"), "brazil"); Assert.AreEqual(target.Stem("brazilian"), "brazilian"); Assert.AreEqual(target.Stem("brazilians"), "brazilian"); Assert.AreEqual(target.Stem("brazils"), "brazil"); Assert.AreEqual(target.Stem("breach"), "breach"); Assert.AreEqual(target.Stem("breached"), "breach"); Assert.AreEqual(target.Stem("breaches"), "breach"); Assert.AreEqual(target.Stem("bread"), "bread"); Assert.AreEqual(target.Stem("breads"), "bread"); Assert.AreEqual(target.Stem("breadth"), "breadth"); Assert.AreEqual(target.Stem("break"), "break"); Assert.AreEqual(target.Stem("breaker"), "breaker"); Assert.AreEqual(target.Stem("breakers"), "breaker"); Assert.AreEqual(target.Stem("breakfast"), "breakfast"); Assert.AreEqual(target.Stem("breakfasted"), "breakfast"); Assert.AreEqual(target.Stem("breakfasting"), "breakfast"); Assert.AreEqual(target.Stem("breakfasts"), "breakfast"); Assert.AreEqual(target.Stem("breakin"), "breakin"); Assert.AreEqual(target.Stem("breaking"), "break"); Assert.AreEqual(target.Stem("breaks"), "break"); Assert.AreEqual(target.Stem("breakwater"), "breakwat"); Assert.AreEqual(target.Stem("breakwaters"), "breakwat"); Assert.AreEqual(target.Stem("breast"), "breast"); Assert.AreEqual(target.Stem("breasted"), "breast"); Assert.AreEqual(target.Stem("breasts"), "breast"); Assert.AreEqual(target.Stem("breastwork"), "breastwork"); Assert.AreEqual(target.Stem("breath"), "breath"); Assert.AreEqual(target.Stem("breathe"), "breath"); Assert.AreEqual(target.Stem("breathed"), "breath"); Assert.AreEqual(target.Stem("breathes"), "breath"); Assert.AreEqual(target.Stem("breathing"), "breath"); Assert.AreEqual(target.Stem("breathings"), "breath"); Assert.AreEqual(target.Stem("breathless"), "breathless"); Assert.AreEqual(target.Stem("breathlessly"), "breathless"); Assert.AreEqual(target.Stem("breathlessness"), "breathless"); Assert.AreEqual(target.Stem("breaths"), "breath"); Assert.AreEqual(target.Stem("breccia"), "breccia"); Assert.AreEqual(target.Stem("bred"), "bred"); Assert.AreEqual(target.Stem("bree"), "bree"); Assert.AreEqual(target.Stem("breeches"), "breech"); Assert.AreEqual(target.Stem("breed"), "breed"); Assert.AreEqual(target.Stem("breeder"), "breeder"); Assert.AreEqual(target.Stem("breeding"), "breed"); Assert.AreEqual(target.Stem("breeds"), "breed"); Assert.AreEqual(target.Stem("breeze"), "breez"); Assert.AreEqual(target.Stem("breezes"), "breez"); Assert.AreEqual(target.Stem("breezy"), "breezi"); Assert.AreEqual(target.Stem("brethren"), "brethren"); Assert.AreEqual(target.Stem("brevity"), "breviti"); Assert.AreEqual(target.Stem("brew"), "brew"); Assert.AreEqual(target.Stem("brewed"), "brew"); Assert.AreEqual(target.Stem("brewer"), "brewer"); Assert.AreEqual(target.Stem("brewers"), "brewer"); Assert.AreEqual(target.Stem("brewery"), "breweri"); Assert.AreEqual(target.Stem("brewing"), "brew"); Assert.AreEqual(target.Stem("brewster"), "brewster"); Assert.AreEqual(target.Stem("bribe"), "bribe"); Assert.AreEqual(target.Stem("bribed"), "bribe"); Assert.AreEqual(target.Stem("bribery"), "briberi"); Assert.AreEqual(target.Stem("bribes"), "bribe"); Assert.AreEqual(target.Stem("bribing"), "bribe"); Assert.AreEqual(target.Stem("brick"), "brick"); Assert.AreEqual(target.Stem("bricked"), "brick"); Assert.AreEqual(target.Stem("bricklayers"), "bricklay"); Assert.AreEqual(target.Stem("brickmaker"), "brickmak"); Assert.AreEqual(target.Stem("brickmakers"), "brickmak"); Assert.AreEqual(target.Stem("bricks"), "brick"); Assert.AreEqual(target.Stem("brickwork"), "brickwork"); Assert.AreEqual(target.Stem("bridal"), "bridal"); Assert.AreEqual(target.Stem("bride"), "bride"); Assert.AreEqual(target.Stem("bridegroom"), "bridegroom"); Assert.AreEqual(target.Stem("bridesmaid"), "bridesmaid"); Assert.AreEqual(target.Stem("bridesmaids"), "bridesmaid"); Assert.AreEqual(target.Stem("bridge"), "bridg"); Assert.AreEqual(target.Stem("bridged"), "bridg"); Assert.AreEqual(target.Stem("bridges"), "bridg"); Assert.AreEqual(target.Stem("bridle"), "bridl"); Assert.AreEqual(target.Stem("bridling"), "bridl"); Assert.AreEqual(target.Stem("brief"), "brief"); Assert.AreEqual(target.Stem("briefly"), "briefli"); Assert.AreEqual(target.Stem("briefs"), "brief"); Assert.AreEqual(target.Stem("brier"), "brier"); Assert.AreEqual(target.Stem("briers"), "brier"); Assert.AreEqual(target.Stem("brig"), "brig"); Assert.AreEqual(target.Stem("brigade"), "brigad"); Assert.AreEqual(target.Stem("brigand"), "brigand"); Assert.AreEqual(target.Stem("brigands"), "brigand"); Assert.AreEqual(target.Stem("bright"), "bright"); Assert.AreEqual(target.Stem("brighten"), "brighten"); Assert.AreEqual(target.Stem("brightened"), "brighten"); Assert.AreEqual(target.Stem("brightening"), "brighten"); Assert.AreEqual(target.Stem("brightens"), "brighten"); Assert.AreEqual(target.Stem("brighter"), "brighter"); Assert.AreEqual(target.Stem("brightest"), "brightest"); Assert.AreEqual(target.Stem("brightly"), "bright"); Assert.AreEqual(target.Stem("brightness"), "bright"); Assert.AreEqual(target.Stem("brighton"), "brighton"); Assert.AreEqual(target.Stem("brigs"), "brig"); Assert.AreEqual(target.Stem("brilliance"), "brillianc"); Assert.AreEqual(target.Stem("brilliancy"), "brillianc"); Assert.AreEqual(target.Stem("brilliant"), "brilliant"); Assert.AreEqual(target.Stem("brilliantly"), "brilliant"); Assert.AreEqual(target.Stem("brim"), "brim"); Assert.AreEqual(target.Stem("brimful"), "brim"); Assert.AreEqual(target.Stem("brimless"), "brimless"); Assert.AreEqual(target.Stem("brimmed"), "brim"); Assert.AreEqual(target.Stem("brimming"), "brim"); Assert.AreEqual(target.Stem("brimmy"), "brimmi"); Assert.AreEqual(target.Stem("brims"), "brim"); Assert.AreEqual(target.Stem("brimstone"), "brimston"); Assert.AreEqual(target.Stem("brindle"), "brindl"); Assert.AreEqual(target.Stem("brine"), "brine"); Assert.AreEqual(target.Stem("bring"), "bring"); Assert.AreEqual(target.Stem("bringing"), "bring"); Assert.AreEqual(target.Stem("brings"), "bring"); Assert.AreEqual(target.Stem("brink"), "brink"); Assert.AreEqual(target.Stem("briny"), "brini"); Assert.AreEqual(target.Stem("brisk"), "brisk"); Assert.AreEqual(target.Stem("brisker"), "brisker"); Assert.AreEqual(target.Stem("briskly"), "brisk"); Assert.AreEqual(target.Stem("briskness"), "brisk"); Assert.AreEqual(target.Stem("bristle"), "bristl"); Assert.AreEqual(target.Stem("bristled"), "bristl"); Assert.AreEqual(target.Stem("bristles"), "bristl"); Assert.AreEqual(target.Stem("bristly"), "brist"); Assert.AreEqual(target.Stem("bristol"), "bristol"); Assert.AreEqual(target.Stem("brit"), "brit"); Assert.AreEqual(target.Stem("britain"), "britain"); Assert.AreEqual(target.Stem("britannia"), "britannia"); Assert.AreEqual(target.Stem("british"), "british"); Assert.AreEqual(target.Stem("briton"), "briton"); Assert.AreEqual(target.Stem("brittann"), "brittann"); Assert.AreEqual(target.Stem("brittle"), "brittl"); Assert.AreEqual(target.Stem("broach"), "broach"); Assert.AreEqual(target.Stem("broached"), "broach"); Assert.AreEqual(target.Stem("broad"), "broad"); Assert.AreEqual(target.Stem("broadcast"), "broadcast"); Assert.AreEqual(target.Stem("broadened"), "broaden"); Assert.AreEqual(target.Stem("broader"), "broader"); Assert.AreEqual(target.Stem("broadly"), "broad"); Assert.AreEqual(target.Stem("broadside"), "broadsid"); Assert.AreEqual(target.Stem("broadsides"), "broadsid"); Assert.AreEqual(target.Stem("broadsword"), "broadsword"); Assert.AreEqual(target.Stem("broadwise"), "broadwis"); Assert.AreEqual(target.Stem("brocade"), "brocad"); Assert.AreEqual(target.Stem("brochure"), "brochur"); Assert.AreEqual(target.Stem("brock"), "brock"); Assert.AreEqual(target.Stem("brogden"), "brogden"); Assert.AreEqual(target.Stem("broide"), "broid"); Assert.AreEqual(target.Stem("broiled"), "broil"); Assert.AreEqual(target.Stem("broiling"), "broil"); Assert.AreEqual(target.Stem("broke"), "broke"); Assert.AreEqual(target.Stem("broken"), "broken"); Assert.AreEqual(target.Stem("brokenly"), "broken"); Assert.AreEqual(target.Stem("broker"), "broker"); Assert.AreEqual(target.Stem("brokers"), "broker"); Assert.AreEqual(target.Stem("brokken"), "brokken"); Assert.AreEqual(target.Stem("bromelia"), "bromelia"); Assert.AreEqual(target.Stem("bromley"), "bromley"); Assert.AreEqual(target.Stem("brompton"), "brompton"); Assert.AreEqual(target.Stem("bronchial"), "bronchial"); Assert.AreEqual(target.Stem("bronchitis"), "bronchiti"); Assert.AreEqual(target.Stem("bronze"), "bronz"); Assert.AreEqual(target.Stem("bronzed"), "bronz"); Assert.AreEqual(target.Stem("broo"), "broo"); Assert.AreEqual(target.Stem("brooch"), "brooch"); Assert.AreEqual(target.Stem("brood"), "brood"); Assert.AreEqual(target.Stem("brooded"), "brood"); Assert.AreEqual(target.Stem("brooding"), "brood"); Assert.AreEqual(target.Stem("broodingly"), "brood"); Assert.AreEqual(target.Stem("brook"), "brook"); Assert.AreEqual(target.Stem("brooker"), "brooker"); Assert.AreEqual(target.Stem("brooks"), "brook"); Assert.AreEqual(target.Stem("broom"), "broom"); Assert.AreEqual(target.Stem("brooms"), "broom"); Assert.AreEqual(target.Stem("broomstick"), "broomstick"); Assert.AreEqual(target.Stem("brooses"), "broos"); Assert.AreEqual(target.Stem("broth"), "broth"); Assert.AreEqual(target.Stem("brother"), "brother"); Assert.AreEqual(target.Stem("brotherhood"), "brotherhood"); Assert.AreEqual(target.Stem("brotherly"), "brother"); Assert.AreEqual(target.Stem("brothers"), "brother"); Assert.AreEqual(target.Stem("brougham"), "brougham"); Assert.AreEqual(target.Stem("brought"), "brought"); Assert.AreEqual(target.Stem("broune"), "broun"); Assert.AreEqual(target.Stem("brout"), "brout"); Assert.AreEqual(target.Stem("brow"), "brow"); Assert.AreEqual(target.Stem("browdie"), "browdi"); Assert.AreEqual(target.Stem("browdies"), "browdi"); Assert.AreEqual(target.Stem("brown"), "brown"); Assert.AreEqual(target.Stem("browndock"), "browndock"); Assert.AreEqual(target.Stem("browne"), "brown"); Assert.AreEqual(target.Stem("browner"), "browner"); Assert.AreEqual(target.Stem("browning"), "brown"); Assert.AreEqual(target.Stem("brownish"), "brownish"); Assert.AreEqual(target.Stem("browns"), "brown"); Assert.AreEqual(target.Stem("brows"), "brow"); Assert.AreEqual(target.Stem("browsed"), "brows"); Assert.AreEqual(target.Stem("browsing"), "brows"); Assert.AreEqual(target.Stem("bruce"), "bruce"); Assert.AreEqual(target.Stem("bruise"), "bruis"); Assert.AreEqual(target.Stem("bruised"), "bruis"); Assert.AreEqual(target.Stem("bruises"), "bruis"); Assert.AreEqual(target.Stem("bruising"), "bruis"); Assert.AreEqual(target.Stem("brun"), "brun"); Assert.AreEqual(target.Stem("brunswick"), "brunswick"); Assert.AreEqual(target.Stem("brunt"), "brunt"); Assert.AreEqual(target.Stem("brush"), "brush"); Assert.AreEqual(target.Stem("brushed"), "brush"); Assert.AreEqual(target.Stem("brushes"), "brush"); Assert.AreEqual(target.Stem("brushing"), "brush"); Assert.AreEqual(target.Stem("brushwood"), "brushwood"); Assert.AreEqual(target.Stem("brusque"), "brusqu"); Assert.AreEqual(target.Stem("brussels"), "brussel"); Assert.AreEqual(target.Stem("brutal"), "brutal"); Assert.AreEqual(target.Stem("brutality"), "brutal"); Assert.AreEqual(target.Stem("brutally"), "brutal"); Assert.AreEqual(target.Stem("brute"), "brute"); Assert.AreEqual(target.Stem("brutes"), "brute"); Assert.AreEqual(target.Stem("brutish"), "brutish"); Assert.AreEqual(target.Stem("bryanstone"), "bryanston"); Assert.AreEqual(target.Stem("bu"), "bu"); Assert.AreEqual(target.Stem("bubble"), "bubbl"); Assert.AreEqual(target.Stem("bubbles"), "bubbl"); Assert.AreEqual(target.Stem("bubblin"), "bubblin"); Assert.AreEqual(target.Stem("bubbling"), "bubbl"); Assert.AreEqual(target.Stem("bucaniers"), "bucani"); Assert.AreEqual(target.Stem("buccaneering"), "buccan"); Assert.AreEqual(target.Stem("buccaneers"), "buccan"); Assert.AreEqual(target.Stem("buch"), "buch"); Assert.AreEqual(target.Stem("buck"), "buck"); Assert.AreEqual(target.Stem("bucket"), "bucket"); Assert.AreEqual(target.Stem("bucketful"), "bucket"); Assert.AreEqual(target.Stem("buckets"), "bucket"); Assert.AreEqual(target.Stem("buckingham"), "buckingham"); Assert.AreEqual(target.Stem("buckland"), "buckland"); Assert.AreEqual(target.Stem("buckle"), "buckl"); Assert.AreEqual(target.Stem("buckler"), "buckler"); Assert.AreEqual(target.Stem("buckles"), "buckl"); Assert.AreEqual(target.Stem("buckram"), "buckram"); Assert.AreEqual(target.Stem("buckskins"), "buckskin"); Assert.AreEqual(target.Stem("bud"), "bud"); Assert.AreEqual(target.Stem("budded"), "bud"); Assert.AreEqual(target.Stem("budding"), "bud"); Assert.AreEqual(target.Stem("budge"), "budg"); Assert.AreEqual(target.Stem("budget"), "budget"); Assert.AreEqual(target.Stem("budgets"), "budget"); Assert.AreEqual(target.Stem("buds"), "bud"); Assert.AreEqual(target.Stem("buena"), "buena"); Assert.AreEqual(target.Stem("buenos"), "bueno"); Assert.AreEqual(target.Stem("buey"), "buey"); Assert.AreEqual(target.Stem("buff"), "buff"); Assert.AreEqual(target.Stem("buffer"), "buffer"); Assert.AreEqual(target.Stem("buffet"), "buffet"); Assert.AreEqual(target.Stem("buffeting"), "buffet"); Assert.AreEqual(target.Stem("buffetings"), "buffet"); Assert.AreEqual(target.Stem("buffets"), "buffet"); Assert.AreEqual(target.Stem("buffon"), "buffon"); Assert.AreEqual(target.Stem("buffoon"), "buffoon"); Assert.AreEqual(target.Stem("buffoonery"), "buffooneri"); Assert.AreEqual(target.Stem("buffoons"), "buffoon"); Assert.AreEqual(target.Stem("buffy"), "buffi"); Assert.AreEqual(target.Stem("bug"), "bug"); Assert.AreEqual(target.Stem("bugged"), "bug"); Assert.AreEqual(target.Stem("bugle"), "bugl"); Assert.AreEqual(target.Stem("bugs"), "bug"); Assert.AreEqual(target.Stem("buil"), "buil"); Assert.AreEqual(target.Stem("build"), "build"); Assert.AreEqual(target.Stem("builder"), "builder"); Assert.AreEqual(target.Stem("buildin"), "buildin"); Assert.AreEqual(target.Stem("building"), "build"); Assert.AreEqual(target.Stem("buildings"), "build"); Assert.AreEqual(target.Stem("builds"), "build"); Assert.AreEqual(target.Stem("built"), "built"); Assert.AreEqual(target.Stem("bulbous"), "bulbous"); Assert.AreEqual(target.Stem("bulgaria"), "bulgaria"); Assert.AreEqual(target.Stem("bulged"), "bulg"); Assert.AreEqual(target.Stem("bulimus"), "bulimus"); Assert.AreEqual(target.Stem("bulk"), "bulk"); Assert.AreEqual(target.Stem("bulkeley"), "bulkeley"); Assert.AreEqual(target.Stem("bulky"), "bulki"); Assert.AreEqual(target.Stem("bull"), "bull"); Assert.AreEqual(target.Stem("bulldog"), "bulldog"); Assert.AreEqual(target.Stem("bullen"), "bullen"); Assert.AreEqual(target.Stem("bullet"), "bullet"); Assert.AreEqual(target.Stem("bulletin"), "bulletin"); Assert.AreEqual(target.Stem("bulletins"), "bulletin"); Assert.AreEqual(target.Stem("bullets"), "bullet"); Assert.AreEqual(target.Stem("bullfinch"), "bullfinch"); Assert.AreEqual(target.Stem("bullied"), "bulli"); Assert.AreEqual(target.Stem("bullies"), "bulli"); Assert.AreEqual(target.Stem("bullion"), "bullion"); Assert.AreEqual(target.Stem("bullock"), "bullock"); Assert.AreEqual(target.Stem("bullocks"), "bullock"); Assert.AreEqual(target.Stem("bulls"), "bull"); Assert.AreEqual(target.Stem("bully"), "bulli"); Assert.AreEqual(target.Stem("bullying"), "bulli"); Assert.AreEqual(target.Stem("bulph"), "bulph"); Assert.AreEqual(target.Stem("bulwarks"), "bulwark"); Assert.AreEqual(target.Stem("bump"), "bump"); Assert.AreEqual(target.Stem("bumped"), "bump"); Assert.AreEqual(target.Stem("bumper"), "bumper"); Assert.AreEqual(target.Stem("bumpers"), "bumper"); Assert.AreEqual(target.Stem("bumping"), "bump"); Assert.AreEqual(target.Stem("bun"), "bun"); Assert.AreEqual(target.Stem("bunch"), "bunch"); Assert.AreEqual(target.Stem("bunches"), "bunch"); Assert.AreEqual(target.Stem("buncombe"), "buncomb"); Assert.AreEqual(target.Stem("bundle"), "bundl"); Assert.AreEqual(target.Stem("bundled"), "bundl"); Assert.AreEqual(target.Stem("bundles"), "bundl"); Assert.AreEqual(target.Stem("bung"), "bung"); Assert.AreEqual(target.Stem("bungay"), "bungay"); Assert.AreEqual(target.Stem("bungays"), "bungay"); Assert.AreEqual(target.Stem("bungle"), "bungl"); Assert.AreEqual(target.Stem("bungling"), "bungl"); Assert.AreEqual(target.Stem("buns"), "bun"); Assert.AreEqual(target.Stem("bunting"), "bunt"); Assert.AreEqual(target.Stem("buoy"), "buoy"); Assert.AreEqual(target.Stem("buoyancy"), "buoyanc"); Assert.AreEqual(target.Stem("buoyant"), "buoyant"); Assert.AreEqual(target.Stem("buoyantly"), "buoyant"); Assert.AreEqual(target.Stem("buoyed"), "buoy"); Assert.AreEqual(target.Stem("burchell"), "burchel"); Assert.AreEqual(target.Stem("burchess"), "burchess"); Assert.AreEqual(target.Stem("burden"), "burden"); Assert.AreEqual(target.Stem("burdened"), "burden"); Assert.AreEqual(target.Stem("burdening"), "burden"); Assert.AreEqual(target.Stem("burdens"), "burden"); Assert.AreEqual(target.Stem("burdensome"), "burdensom"); Assert.AreEqual(target.Stem("bureau"), "bureau"); Assert.AreEqual(target.Stem("burglars"), "burglar"); Assert.AreEqual(target.Stem("burgomaster"), "burgomast"); Assert.AreEqual(target.Stem("burgomeister"), "burgomeist"); Assert.AreEqual(target.Stem("burial"), "burial"); Assert.AreEqual(target.Stem("buried"), "buri"); Assert.AreEqual(target.Stem("buries"), "buri"); Assert.AreEqual(target.Stem("burlesque"), "burlesqu"); Assert.AreEqual(target.Stem("burlinghammer"), "burlinghamm"); Assert.AreEqual(target.Stem("burly"), "bur"); Assert.AreEqual(target.Stem("burn"), "burn"); Assert.AreEqual(target.Stem("burned"), "burn"); Assert.AreEqual(target.Stem("burnet"), "burnet"); Assert.AreEqual(target.Stem("burning"), "burn"); Assert.AreEqual(target.Stem("burnings"), "burn"); Assert.AreEqual(target.Stem("burnished"), "burnish"); Assert.AreEqual(target.Stem("burnous"), "burnous"); Assert.AreEqual(target.Stem("burns"), "burn"); Assert.AreEqual(target.Stem("burnt"), "burnt"); Assert.AreEqual(target.Stem("burrow"), "burrow"); Assert.AreEqual(target.Stem("burrowed"), "burrow"); Assert.AreEqual(target.Stem("burrowing"), "burrow"); Assert.AreEqual(target.Stem("burrowings"), "burrow"); Assert.AreEqual(target.Stem("burrows"), "burrow"); Assert.AreEqual(target.Stem("burst"), "burst"); Assert.AreEqual(target.Stem("bursting"), "burst"); Assert.AreEqual(target.Stem("bursts"), "burst"); Assert.AreEqual(target.Stem("burthen"), "burthen"); Assert.AreEqual(target.Stem("burton"), "burton"); Assert.AreEqual(target.Stem("bury"), "buri"); Assert.AreEqual(target.Stem("burying"), "buri"); Assert.AreEqual(target.Stem("bus"), "bus"); Assert.AreEqual(target.Stem("bush"), "bush"); Assert.AreEqual(target.Stem("bushby"), "bushbi"); Assert.AreEqual(target.Stem("bushe"), "bush"); Assert.AreEqual(target.Stem("bushel"), "bushel"); Assert.AreEqual(target.Stem("bushels"), "bushel"); Assert.AreEqual(target.Stem("bushes"), "bush"); Assert.AreEqual(target.Stem("bushy"), "bushi"); Assert.AreEqual(target.Stem("busied"), "busi"); Assert.AreEqual(target.Stem("busier"), "busier"); Assert.AreEqual(target.Stem("busies"), "busi"); Assert.AreEqual(target.Stem("busily"), "busili"); Assert.AreEqual(target.Stem("business"), "busi"); Assert.AreEqual(target.Stem("businesslike"), "businesslik"); Assert.AreEqual(target.Stem("buskin"), "buskin"); Assert.AreEqual(target.Stem("bust"), "bust"); Assert.AreEqual(target.Stem("busted"), "bust"); Assert.AreEqual(target.Stem("bustle"), "bustl"); Assert.AreEqual(target.Stem("bustled"), "bustl"); Assert.AreEqual(target.Stem("bustling"), "bustl"); Assert.AreEqual(target.Stem("busts"), "bust"); Assert.AreEqual(target.Stem("busy"), "busi"); Assert.AreEqual(target.Stem("busybody"), "busybodi"); Assert.AreEqual(target.Stem("busying"), "busi"); Assert.AreEqual(target.Stem("but"), "but"); Assert.AreEqual(target.Stem("butcher"), "butcher"); Assert.AreEqual(target.Stem("butchered"), "butcher"); Assert.AreEqual(target.Stem("butchers"), "butcher"); Assert.AreEqual(target.Stem("butler"), "butler"); Assert.AreEqual(target.Stem("buts"), "but"); Assert.AreEqual(target.Stem("butt"), "butt"); Assert.AreEqual(target.Stem("butter"), "butter"); Assert.AreEqual(target.Stem("buttered"), "butter"); Assert.AreEqual(target.Stem("butterflies"), "butterfli"); Assert.AreEqual(target.Stem("butterfly"), "butterfli"); Assert.AreEqual(target.Stem("butterman"), "butterman"); Assert.AreEqual(target.Stem("butther"), "butther"); Assert.AreEqual(target.Stem("butting"), "but"); Assert.AreEqual(target.Stem("button"), "button"); Assert.AreEqual(target.Stem("buttoned"), "button"); Assert.AreEqual(target.Stem("buttonhole"), "buttonhol"); Assert.AreEqual(target.Stem("buttoning"), "button"); Assert.AreEqual(target.Stem("buttons"), "button"); Assert.AreEqual(target.Stem("buttresses"), "buttress"); Assert.AreEqual(target.Stem("butts"), "butt"); Assert.AreEqual(target.Stem("buxom"), "buxom"); Assert.AreEqual(target.Stem("buy"), "buy"); Assert.AreEqual(target.Stem("buyers"), "buyer"); Assert.AreEqual(target.Stem("buying"), "buy"); Assert.AreEqual(target.Stem("buyings"), "buy"); Assert.AreEqual(target.Stem("buys"), "buy"); Assert.AreEqual(target.Stem("buzz"), "buzz"); Assert.AreEqual(target.Stem("buzzard"), "buzzard"); Assert.AreEqual(target.Stem("buzzed"), "buzz"); Assert.AreEqual(target.Stem("buzzing"), "buzz"); Assert.AreEqual(target.Stem("bwoken"), "bwoken"); Assert.AreEqual(target.Stem("by"), "by"); Assert.AreEqual(target.Stem("bye"), "bye"); Assert.AreEqual(target.Stem("byelinsky"), "byelinski"); Assert.AreEqual(target.Stem("bygone"), "bygon"); Assert.AreEqual(target.Stem("bygones"), "bygon"); Assert.AreEqual(target.Stem("bynoe"), "byno"); Assert.AreEqual(target.Stem("byron"), "byron"); Assert.AreEqual(target.Stem("bystanders"), "bystand"); Assert.AreEqual(target.Stem("byways"), "byway"); Assert.AreEqual(target.Stem("byzantine"), "byzantin"); Assert.AreEqual(target.Stem("c"), "c"); Assert.AreEqual(target.Stem("ca"), "ca"); Assert.AreEqual(target.Stem("cab"), "cab"); Assert.AreEqual(target.Stem("cabalistic"), "cabalist"); Assert.AreEqual(target.Stem("caballed"), "cabal"); Assert.AreEqual(target.Stem("cabals"), "cabal"); Assert.AreEqual(target.Stem("cabbage"), "cabbag"); Assert.AreEqual(target.Stem("cabbages"), "cabbag"); Assert.AreEqual(target.Stem("cabbery"), "cabberi"); Assert.AreEqual(target.Stem("cabeza"), "cabeza"); Assert.AreEqual(target.Stem("cabin"), "cabin"); Assert.AreEqual(target.Stem("cabinet"), "cabinet"); Assert.AreEqual(target.Stem("cabinets"), "cabinet"); Assert.AreEqual(target.Stem("cabins"), "cabin"); Assert.AreEqual(target.Stem("cable"), "cabl"); Assert.AreEqual(target.Stem("cables"), "cabl"); Assert.AreEqual(target.Stem("cabman"), "cabman"); Assert.AreEqual(target.Stem("cabooses"), "caboos"); Assert.AreEqual(target.Stem("cabriolet"), "cabriolet"); Assert.AreEqual(target.Stem("cabriolets"), "cabriolet"); Assert.AreEqual(target.Stem("cabs"), "cab"); Assert.AreEqual(target.Stem("cachapual"), "cachapu"); Assert.AreEqual(target.Stem("cacique"), "caciqu"); Assert.AreEqual(target.Stem("caciques"), "caciqu"); Assert.AreEqual(target.Stem("cackle"), "cackl"); Assert.AreEqual(target.Stem("cackled"), "cackl"); Assert.AreEqual(target.Stem("cacti"), "cacti"); Assert.AreEqual(target.Stem("cactornis"), "cactorni"); Assert.AreEqual(target.Stem("cactus"), "cactus"); Assert.AreEqual(target.Stem("cactuses"), "cactus"); Assert.AreEqual(target.Stem("cad"), "cad"); Assert.AreEqual(target.Stem("cadaverous"), "cadaver"); Assert.AreEqual(target.Stem("caddy"), "caddi"); Assert.AreEqual(target.Stem("cadesses"), "cadess"); Assert.AreEqual(target.Stem("cadet"), "cadet"); Assert.AreEqual(target.Stem("cadets"), "cadet"); Assert.AreEqual(target.Stem("cadogan"), "cadogan"); Assert.AreEqual(target.Stem("cads"), "cad"); Assert.AreEqual(target.Stem("caesar"), "caesar"); Assert.AreEqual(target.Stem("cafe"), "cafe"); Assert.AreEqual(target.Stem("caffer"), "caffer"); Assert.AreEqual(target.Stem("caffre"), "caffr"); Assert.AreEqual(target.Stem("caffres"), "caffr"); Assert.AreEqual(target.Stem("cage"), "cage"); Assert.AreEqual(target.Stem("caged"), "cage"); Assert.AreEqual(target.Stem("cages"), "cage"); Assert.AreEqual(target.Stem("cajoled"), "cajol"); Assert.AreEqual(target.Stem("cajoling"), "cajol"); Assert.AreEqual(target.Stem("cake"), "cake"); Assert.AreEqual(target.Stem("cakes"), "cake"); Assert.AreEqual(target.Stem("calabria"), "calabria"); Assert.AreEqual(target.Stem("calais"), "calai"); Assert.AreEqual(target.Stem("calamities"), "calam"); Assert.AreEqual(target.Stem("calamitous"), "calamit"); Assert.AreEqual(target.Stem("calamity"), "calam"); Assert.AreEqual(target.Stem("calandria"), "calandria"); Assert.AreEqual(target.Stem("calcareo"), "calcareo"); Assert.AreEqual(target.Stem("calcareous"), "calcar"); Assert.AreEqual(target.Stem("calculate"), "calcul"); Assert.AreEqual(target.Stem("calculated"), "calcul"); Assert.AreEqual(target.Stem("calculates"), "calcul"); Assert.AreEqual(target.Stem("calculating"), "calcul"); Assert.AreEqual(target.Stem("calculation"), "calcul"); Assert.AreEqual(target.Stem("calculations"), "calcul"); Assert.AreEqual(target.Stem("calculus"), "calculus"); Assert.AreEqual(target.Stem("caldcleugh"), "caldcleugh"); Assert.AreEqual(target.Stem("caldeleugh"), "caldeleugh"); Assert.AreEqual(target.Stem("caldrons"), "caldron"); Assert.AreEqual(target.Stem("caledonia"), "caledonia"); Assert.AreEqual(target.Stem("caledonian"), "caledonian"); Assert.AreEqual(target.Stem("calendar"), "calendar"); Assert.AreEqual(target.Stem("calendars"), "calendar"); Assert.AreEqual(target.Stem("calf"), "calf"); Assert.AreEqual(target.Stem("calibre"), "calibr"); Assert.AreEqual(target.Stem("calico"), "calico"); Assert.AreEqual(target.Stem("california"), "california"); Assert.AreEqual(target.Stem("call"), "call"); Assert.AreEqual(target.Stem("callao"), "callao"); Assert.AreEqual(target.Stem("calle"), "call"); Assert.AreEqual(target.Stem("called"), "call"); Assert.AreEqual(target.Stem("callems"), "callem"); Assert.AreEqual(target.Stem("calling"), "call"); Assert.AreEqual(target.Stem("callings"), "call"); Assert.AreEqual(target.Stem("callous"), "callous"); Assert.AreEqual(target.Stem("callousness"), "callous"); Assert.AreEqual(target.Stem("calls"), "call"); Assert.AreEqual(target.Stem("calm"), "calm"); Assert.AreEqual(target.Stem("calmed"), "calm"); Assert.AreEqual(target.Stem("calmer"), "calmer"); Assert.AreEqual(target.Stem("calmest"), "calmest"); Assert.AreEqual(target.Stem("calming"), "calm"); Assert.AreEqual(target.Stem("calmly"), "calm"); Assert.AreEqual(target.Stem("calmness"), "calm"); Assert.AreEqual(target.Stem("calms"), "calm"); Assert.AreEqual(target.Stem("caln"), "caln"); Assert.AreEqual(target.Stem("calodera"), "calodera"); Assert.AreEqual(target.Stem("calomel"), "calomel"); Assert.AreEqual(target.Stem("calosoma"), "calosoma"); Assert.AreEqual(target.Stem("calumniated"), "calumni"); Assert.AreEqual(target.Stem("calumnies"), "calumni"); Assert.AreEqual(target.Stem("calumniously"), "calumni"); Assert.AreEqual(target.Stem("calumny"), "calumni"); Assert.AreEqual(target.Stem("calve"), "calv"); Assert.AreEqual(target.Stem("calves"), "calv"); Assert.AreEqual(target.Stem("camarhynchus"), "camarhynchus"); Assert.AreEqual(target.Stem("camberwell"), "camberwel"); Assert.AreEqual(target.Stem("cambric"), "cambric"); Assert.AreEqual(target.Stem("cambridge"), "cambridg"); Assert.AreEqual(target.Stem("cambridgeshire"), "cambridgeshir"); Assert.AreEqual(target.Stem("came"), "came"); Assert.AreEqual(target.Stem("camel"), "camel"); Assert.AreEqual(target.Stem("camels"), "camel"); Assert.AreEqual(target.Stem("camlet"), "camlet"); Assert.AreEqual(target.Stem("camp"), "camp"); Assert.AreEqual(target.Stem("campaign"), "campaign"); Assert.AreEqual(target.Stem("campana"), "campana"); Assert.AreEqual(target.Stem("campany"), "campani"); Assert.AreEqual(target.Stem("campestris"), "campestri"); Assert.AreEqual(target.Stem("camphor"), "camphor"); Assert.AreEqual(target.Stem("campo"), "campo"); Assert.AreEqual(target.Stem("campos"), "campo"); Assert.AreEqual(target.Stem("can"), "can"); Assert.AreEqual(target.Stem("canada"), "canada"); Assert.AreEqual(target.Stem("canal"), "canal"); Assert.AreEqual(target.Stem("canals"), "canal"); Assert.AreEqual(target.Stem("canaries"), "canari"); Assert.AreEqual(target.Stem("canary"), "canari"); Assert.AreEqual(target.Stem("cancan"), "cancan"); Assert.AreEqual(target.Stem("cancellaria"), "cancellaria"); Assert.AreEqual(target.Stem("cancelled"), "cancel"); Assert.AreEqual(target.Stem("cancelling"), "cancel"); Assert.AreEqual(target.Stem("cancer"), "cancer"); Assert.AreEqual(target.Stem("candid"), "candid"); Assert.AreEqual(target.Stem("candidate"), "candid"); Assert.AreEqual(target.Stem("candidates"), "candid"); Assert.AreEqual(target.Stem("candidateship"), "candidateship"); Assert.AreEqual(target.Stem("candidature"), "candidatur"); Assert.AreEqual(target.Stem("candidly"), "candid"); Assert.AreEqual(target.Stem("candle"), "candl"); Assert.AreEqual(target.Stem("candlelight"), "candlelight"); Assert.AreEqual(target.Stem("candles"), "candl"); Assert.AreEqual(target.Stem("candlestick"), "candlestick"); Assert.AreEqual(target.Stem("candlesticks"), "candlestick"); Assert.AreEqual(target.Stem("candour"), "candour"); Assert.AreEqual(target.Stem("cane"), "cane"); Assert.AreEqual(target.Stem("caned"), "cane"); Assert.AreEqual(target.Stem("canelones"), "canelon"); Assert.AreEqual(target.Stem("canes"), "cane"); Assert.AreEqual(target.Stem("cangrejales"), "cangrejal"); Assert.AreEqual(target.Stem("canis"), "cani"); Assert.AreEqual(target.Stem("canister"), "canist"); Assert.AreEqual(target.Stem("cannibal"), "cannib"); Assert.AreEqual(target.Stem("cannibalism"), "cannib"); Assert.AreEqual(target.Stem("cannibals"), "cannib"); Assert.AreEqual(target.Stem("canning"), "canning"); Assert.AreEqual(target.Stem("canno"), "canno"); Assert.AreEqual(target.Stem("cannon"), "cannon"); Assert.AreEqual(target.Stem("cannons"), "cannon"); Assert.AreEqual(target.Stem("cannot"), "cannot"); Assert.AreEqual(target.Stem("canoe"), "cano"); Assert.AreEqual(target.Stem("canoes"), "cano"); Assert.AreEqual(target.Stem("canons"), "canon"); Assert.AreEqual(target.Stem("canopy"), "canopi"); Assert.AreEqual(target.Stem("cant"), "cant"); Assert.AreEqual(target.Stem("cantal"), "cantal"); Assert.AreEqual(target.Stem("canter"), "canter"); Assert.AreEqual(target.Stem("canterbury"), "canterburi"); Assert.AreEqual(target.Stem("cantered"), "canter"); Assert.AreEqual(target.Stem("canting"), "cant"); Assert.AreEqual(target.Stem("cantrip"), "cantrip"); Assert.AreEqual(target.Stem("cantrips"), "cantrip"); Assert.AreEqual(target.Stem("canvas"), "canva"); Assert.AreEqual(target.Stem("canvass"), "canvass"); Assert.AreEqual(target.Stem("canvassed"), "canvass"); Assert.AreEqual(target.Stem("canvassing"), "canvass"); Assert.AreEqual(target.Stem("cap"), "cap"); Assert.AreEqual(target.Stem("capabilities"), "capabl"); Assert.AreEqual(target.Stem("capability"), "capabl"); Assert.AreEqual(target.Stem("capable"), "capabl"); Assert.AreEqual(target.Stem("capacious"), "capaci"); Assert.AreEqual(target.Stem("capacities"), "capac"); Assert.AreEqual(target.Stem("capacity"), "capac"); Assert.AreEqual(target.Stem("cape"), "cape"); Assert.AreEqual(target.Stem("capella"), "capella"); Assert.AreEqual(target.Stem("capers"), "caper"); Assert.AreEqual(target.Stem("capita"), "capita"); Assert.AreEqual(target.Stem("capital"), "capit"); Assert.AreEqual(target.Stem("capitalist"), "capitalist"); Assert.AreEqual(target.Stem("capitalists"), "capitalist"); Assert.AreEqual(target.Stem("capitally"), "capit"); Assert.AreEqual(target.Stem("capitals"), "capit"); Assert.AreEqual(target.Stem("capitol"), "capitol"); Assert.AreEqual(target.Stem("capitulate"), "capitul"); Assert.AreEqual(target.Stem("capped"), "cap"); Assert.AreEqual(target.Stem("capping"), "cap"); Assert.AreEqual(target.Stem("caprice"), "capric"); Assert.AreEqual(target.Stem("caprices"), "capric"); Assert.AreEqual(target.Stem("capricious"), "caprici"); Assert.AreEqual(target.Stem("capriciously"), "caprici"); Assert.AreEqual(target.Stem("capricorn"), "capricorn"); Assert.AreEqual(target.Stem("caps"), "cap"); Assert.AreEqual(target.Stem("capsicum"), "capsicum"); Assert.AreEqual(target.Stem("capstans"), "capstan"); Assert.AreEqual(target.Stem("capsule"), "capsul"); Assert.AreEqual(target.Stem("capt"), "capt"); Assert.AreEqual(target.Stem("captain"), "captain"); Assert.AreEqual(target.Stem("captains"), "captain"); Assert.AreEqual(target.Stem("captious"), "captious"); Assert.AreEqual(target.Stem("captivate"), "captiv"); Assert.AreEqual(target.Stem("captivated"), "captiv"); Assert.AreEqual(target.Stem("captivater"), "captivat"); Assert.AreEqual(target.Stem("captivating"), "captiv"); Assert.AreEqual(target.Stem("captivator"), "captiv"); Assert.AreEqual(target.Stem("captive"), "captiv"); Assert.AreEqual(target.Stem("captives"), "captiv"); Assert.AreEqual(target.Stem("captivity"), "captiv"); Assert.AreEqual(target.Stem("capture"), "captur"); Assert.AreEqual(target.Stem("captured"), "captur"); Assert.AreEqual(target.Stem("capybara"), "capybara"); Assert.AreEqual(target.Stem("capybaras"), "capybara"); Assert.AreEqual(target.Stem("carabidae"), "carabida"); Assert.AreEqual(target.Stem("caracara"), "caracara"); Assert.AreEqual(target.Stem("caracaras"), "caracara"); Assert.AreEqual(target.Stem("caracter"), "caract"); Assert.AreEqual(target.Stem("caravan"), "caravan"); Assert.AreEqual(target.Stem("caravansary"), "caravansari"); Assert.AreEqual(target.Stem("caravanserai"), "caravanserai"); Assert.AreEqual(target.Stem("caravels"), "caravel"); Assert.AreEqual(target.Stem("carbine"), "carbin"); Assert.AreEqual(target.Stem("carbonaceous"), "carbonac"); Assert.AreEqual(target.Stem("carbonate"), "carbon"); Assert.AreEqual(target.Stem("carboniferous"), "carbonifer"); Assert.AreEqual(target.Stem("carboy"), "carboy"); Assert.AreEqual(target.Stem("carbury"), "carburi"); Assert.AreEqual(target.Stem("carcase"), "carcas"); Assert.AreEqual(target.Stem("carcass"), "carcass"); Assert.AreEqual(target.Stem("carcasses"), "carcass"); Assert.AreEqual(target.Stem("card"), "card"); Assert.AreEqual(target.Stem("cardinal"), "cardin"); Assert.AreEqual(target.Stem("cardoon"), "cardoon"); Assert.AreEqual(target.Stem("cards"), "card"); Assert.AreEqual(target.Stem("cardui"), "cardui"); Assert.AreEqual(target.Stem("cardunculus"), "cardunculus"); Assert.AreEqual(target.Stem("care"), "care"); Assert.AreEqual(target.Stem("cared"), "care"); Assert.AreEqual(target.Stem("career"), "career"); Assert.AreEqual(target.Stem("careers"), "career"); Assert.AreEqual(target.Stem("careful"), "care"); Assert.AreEqual(target.Stem("carefully"), "care"); Assert.AreEqual(target.Stem("carefulness"), "care"); Assert.AreEqual(target.Stem("careless"), "careless"); Assert.AreEqual(target.Stem("carelessly"), "careless"); Assert.AreEqual(target.Stem("carelessness"), "careless"); Assert.AreEqual(target.Stem("cares"), "care"); Assert.AreEqual(target.Stem("caress"), "caress"); Assert.AreEqual(target.Stem("caressed"), "caress"); Assert.AreEqual(target.Stem("caresses"), "caress"); Assert.AreEqual(target.Stem("caressing"), "caress"); Assert.AreEqual(target.Stem("caressingly"), "caress"); Assert.AreEqual(target.Stem("careworn"), "careworn"); Assert.AreEqual(target.Stem("cargo"), "cargo"); Assert.AreEqual(target.Stem("cargoes"), "cargo"); Assert.AreEqual(target.Stem("caricature"), "caricatur"); Assert.AreEqual(target.Stem("caricatures"), "caricatur"); Assert.AreEqual(target.Stem("caring"), "care"); Assert.AreEqual(target.Stem("carizal"), "cariz"); Assert.AreEqual(target.Stem("carking"), "cark"); Assert.AreEqual(target.Stem("carlos"), "carlo"); Assert.AreEqual(target.Stem("carlton"), "carlton"); Assert.AreEqual(target.Stem("carmen"), "carmen"); Assert.AreEqual(target.Stem("carmichael"), "carmichael"); Assert.AreEqual(target.Stem("carmine"), "carmin"); Assert.AreEqual(target.Stem("carnage"), "carnag"); Assert.AreEqual(target.Stem("carnation"), "carnat"); Assert.AreEqual(target.Stem("carne"), "carn"); Assert.AreEqual(target.Stem("carnegie"), "carnegi"); Assert.AreEqual(target.Stem("carnivorous"), "carnivor"); Assert.AreEqual(target.Stem("caroline"), "carolin"); Assert.AreEqual(target.Stem("carolling"), "carol"); Assert.AreEqual(target.Stem("carp"), "carp"); Assert.AreEqual(target.Stem("carpacho"), "carpacho"); Assert.AreEqual(target.Stem("carpenter"), "carpent"); Assert.AreEqual(target.Stem("carpenters"), "carpent"); Assert.AreEqual(target.Stem("carpet"), "carpet"); Assert.AreEqual(target.Stem("carpeted"), "carpet"); Assert.AreEqual(target.Stem("carpeting"), "carpet"); Assert.AreEqual(target.Stem("carpetless"), "carpetless"); Assert.AreEqual(target.Stem("carpets"), "carpet"); Assert.AreEqual(target.Stem("carping"), "carp"); Assert.AreEqual(target.Stem("carrancha"), "carrancha"); Assert.AreEqual(target.Stem("carranchas"), "carrancha"); Assert.AreEqual(target.Stem("carriage"), "carriag"); Assert.AreEqual(target.Stem("carriages"), "carriag"); Assert.AreEqual(target.Stem("carrie"), "carri"); Assert.AreEqual(target.Stem("carried"), "carri"); Assert.AreEqual(target.Stem("carrier"), "carrier"); Assert.AreEqual(target.Stem("carries"), "carri"); Assert.AreEqual(target.Stem("carrion"), "carrion"); Assert.AreEqual(target.Stem("carrot"), "carrot"); Assert.AreEqual(target.Stem("carrots"), "carrot"); Assert.AreEqual(target.Stem("carry"), "carri"); Assert.AreEqual(target.Stem("carrying"), "carri"); Assert.AreEqual(target.Stem("carse"), "cars"); Assert.AreEqual(target.Stem("carstone"), "carston"); Assert.AreEqual(target.Stem("cart"), "cart"); Assert.AreEqual(target.Stem("carte"), "cart"); Assert.AreEqual(target.Stem("cartel"), "cartel"); Assert.AreEqual(target.Stem("carthagena"), "carthagena"); Assert.AreEqual(target.Stem("cartload"), "cartload"); Assert.AreEqual(target.Stem("cartloads"), "cartload"); Assert.AreEqual(target.Stem("cartridge"), "cartridg"); Assert.AreEqual(target.Stem("cartridges"), "cartridg"); Assert.AreEqual(target.Stem("carts"), "cart"); Assert.AreEqual(target.Stem("carve"), "carv"); Assert.AreEqual(target.Stem("carved"), "carv"); Assert.AreEqual(target.Stem("carving"), "carv"); Assert.AreEqual(target.Stem("carvings"), "carv"); Assert.AreEqual(target.Stem("casara"), "casara"); Assert.AreEqual(target.Stem("casarita"), "casarita"); Assert.AreEqual(target.Stem("cascade"), "cascad"); Assert.AreEqual(target.Stem("cascades"), "cascad"); Assert.AreEqual(target.Stem("case"), "case"); Assert.AreEqual(target.Stem("casement"), "casement"); Assert.AreEqual(target.Stem("casements"), "casement"); Assert.AreEqual(target.Stem("cases"), "case"); Assert.AreEqual(target.Stem("cash"), "cash"); Assert.AreEqual(target.Stem("cashmere"), "cashmer"); Assert.AreEqual(target.Stem("cashup"), "cashup"); Assert.AreEqual(target.Stem("cask"), "cask"); Assert.AreEqual(target.Stem("casket"), "casket"); Assert.AreEqual(target.Stem("caskets"), "casket"); Assert.AreEqual(target.Stem("casks"), "cask"); Assert.AreEqual(target.Stem("casma"), "casma"); Assert.AreEqual(target.Stem("caspian"), "caspian"); Assert.AreEqual(target.Stem("cassada"), "cassada"); Assert.AreEqual(target.Stem("cassio"), "cassio"); Assert.AreEqual(target.Stem("cast"), "cast"); Assert.AreEqual(target.Stem("castanet"), "castanet"); Assert.AreEqual(target.Stem("castaway"), "castaway"); Assert.AreEqual(target.Stem("caste"), "cast"); Assert.AreEqual(target.Stem("castigate"), "castig"); Assert.AreEqual(target.Stem("castigation"), "castig"); Assert.AreEqual(target.Stem("casting"), "cast"); Assert.AreEqual(target.Stem("castle"), "castl"); Assert.AreEqual(target.Stem("castles"), "castl"); Assert.AreEqual(target.Stem("castor"), "castor"); Assert.AreEqual(target.Stem("castrated"), "castrat"); Assert.AreEqual(target.Stem("castro"), "castro"); Assert.AreEqual(target.Stem("casts"), "cast"); Assert.AreEqual(target.Stem("casual"), "casual"); Assert.AreEqual(target.Stem("casually"), "casual"); Assert.AreEqual(target.Stem("casualties"), "casualti"); Assert.AreEqual(target.Stem("casuarina"), "casuarina"); Assert.AreEqual(target.Stem("casucha"), "casucha"); Assert.AreEqual(target.Stem("casuchas"), "casucha"); Assert.AreEqual(target.Stem("casuistry"), "casuistri"); Assert.AreEqual(target.Stem("casuists"), "casuist"); Assert.AreEqual(target.Stem("cat"), "cat"); Assert.AreEqual(target.Stem("catacomb"), "catacomb"); Assert.AreEqual(target.Stem("cataleptic"), "catalept"); Assert.AreEqual(target.Stem("catalogue"), "catalogu"); Assert.AreEqual(target.Stem("catalogued"), "catalogu"); Assert.AreEqual(target.Stem("catalonian"), "catalonian"); Assert.AreEqual(target.Stem("catamaran"), "catamaran"); Assert.AreEqual(target.Stem("cataract"), "cataract"); Assert.AreEqual(target.Stem("cataracts"), "cataract"); Assert.AreEqual(target.Stem("catastrophe"), "catastroph"); Assert.AreEqual(target.Stem("catastrophes"), "catastroph"); Assert.AreEqual(target.Stem("catch"), "catch"); Assert.AreEqual(target.Stem("catched"), "catch"); Assert.AreEqual(target.Stem("catchers"), "catcher"); Assert.AreEqual(target.Stem("catches"), "catch"); Assert.AreEqual(target.Stem("catching"), "catch"); Assert.AreEqual(target.Stem("catchings"), "catch"); Assert.AreEqual(target.Stem("catechism"), "catech"); Assert.AreEqual(target.Stem("categories"), "categori"); Assert.AreEqual(target.Stem("category"), "categori"); Assert.AreEqual(target.Stem("caterpillar"), "caterpillar"); Assert.AreEqual(target.Stem("caterpillars"), "caterpillar"); Assert.AreEqual(target.Stem("catgut"), "catgut"); Assert.AreEqual(target.Stem("cathartes"), "cathart"); Assert.AreEqual(target.Stem("cathedral"), "cathedr"); Assert.AreEqual(target.Stem("cathedrals"), "cathedr"); Assert.AreEqual(target.Stem("catherine"), "catherin"); Assert.AreEqual(target.Stem("catholic"), "cathol"); Assert.AreEqual(target.Stem("catholics"), "cathol"); Assert.AreEqual(target.Stem("cats"), "cat"); Assert.AreEqual(target.Stem("cattle"), "cattl"); Assert.AreEqual(target.Stem("caucahue"), "caucahu"); Assert.AreEqual(target.Stem("caught"), "caught"); Assert.AreEqual(target.Stem("cauldron"), "cauldron"); Assert.AreEqual(target.Stem("cauliflowers"), "cauliflow"); Assert.AreEqual(target.Stem("cauquenes"), "cauquen"); Assert.AreEqual(target.Stem("caus"), "caus"); Assert.AreEqual(target.Stem("cause"), "caus"); Assert.AreEqual(target.Stem("caused"), "caus"); Assert.AreEqual(target.Stem("causeless"), "causeless"); Assert.AreEqual(target.Stem("causes"), "caus"); Assert.AreEqual(target.Stem("causing"), "caus"); Assert.AreEqual(target.Stem("caustic"), "caustic"); Assert.AreEqual(target.Stem("caution"), "caution"); Assert.AreEqual(target.Stem("cautioned"), "caution"); Assert.AreEqual(target.Stem("cautioning"), "caution"); Assert.AreEqual(target.Stem("cautions"), "caution"); Assert.AreEqual(target.Stem("cautious"), "cautious"); Assert.AreEqual(target.Stem("cautiously"), "cautious"); Assert.AreEqual(target.Stem("cavalry"), "cavalri"); Assert.AreEqual(target.Stem("cave"), "cave"); Assert.AreEqual(target.Stem("caveat"), "caveat"); Assert.AreEqual(target.Stem("cavendish"), "cavendish"); Assert.AreEqual(target.Stem("cavern"), "cavern"); Assert.AreEqual(target.Stem("cavernous"), "cavern"); Assert.AreEqual(target.Stem("caverns"), "cavern"); Assert.AreEqual(target.Stem("caves"), "cave"); Assert.AreEqual(target.Stem("cavia"), "cavia"); Assert.AreEqual(target.Stem("cavies"), "cavi"); Assert.AreEqual(target.Stem("cavil"), "cavil"); Assert.AreEqual(target.Stem("cavillers"), "cavil"); Assert.AreEqual(target.Stem("cavities"), "caviti"); Assert.AreEqual(target.Stem("cavity"), "caviti"); Assert.AreEqual(target.Stem("cavy"), "cavi"); Assert.AreEqual(target.Stem("caw"), "caw"); Assert.AreEqual(target.Stem("cawa"), "cawa"); Assert.AreEqual(target.Stem("cawing"), "caw"); Assert.AreEqual(target.Stem("cayanus"), "cayanus"); Assert.AreEqual(target.Stem("cayenne"), "cayenn"); Assert.AreEqual(target.Stem("caylen"), "caylen"); Assert.AreEqual(target.Stem("cease"), "ceas"); Assert.AreEqual(target.Stem("ceased"), "ceas"); Assert.AreEqual(target.Stem("ceaseless"), "ceaseless"); Assert.AreEqual(target.Stem("ceaselessly"), "ceaseless"); Assert.AreEqual(target.Stem("ceases"), "ceas"); Assert.AreEqual(target.Stem("ceasing"), "ceas"); Assert.AreEqual(target.Stem("cebrionidae"), "cebrionida"); Assert.AreEqual(target.Stem("cecilia"), "cecilia"); Assert.AreEqual(target.Stem("cedar"), "cedar"); Assert.AreEqual(target.Stem("cedars"), "cedar"); Assert.AreEqual(target.Stem("ceedingly"), "ceed"); Assert.AreEqual(target.Stem("ceiling"), "ceil"); Assert.AreEqual(target.Stem("ceilings"), "ceil"); Assert.AreEqual(target.Stem("ceillhg"), "ceillhg"); Assert.AreEqual(target.Stem("cel"), "cel"); Assert.AreEqual(target.Stem("celebes"), "celeb"); Assert.AreEqual(target.Stem("celebrate"), "celebr"); Assert.AreEqual(target.Stem("celebrated"), "celebr"); Assert.AreEqual(target.Stem("celebration"), "celebr"); Assert.AreEqual(target.Stem("celebrity"), "celebr"); Assert.AreEqual(target.Stem("celery"), "celeri"); Assert.AreEqual(target.Stem("celestial"), "celesti"); Assert.AreEqual(target.Stem("cell"), "cell"); Assert.AreEqual(target.Stem("cellar"), "cellar"); Assert.AreEqual(target.Stem("cellarage"), "cellarag"); Assert.AreEqual(target.Stem("cellaria"), "cellaria"); Assert.AreEqual(target.Stem("cellars"), "cellar"); Assert.AreEqual(target.Stem("cells"), "cell"); Assert.AreEqual(target.Stem("cellular"), "cellular"); Assert.AreEqual(target.Stem("cement"), "cement"); Assert.AreEqual(target.Stem("cemented"), "cement"); Assert.AreEqual(target.Stem("cementing"), "cement"); Assert.AreEqual(target.Stem("cemetery"), "cemeteri"); Assert.AreEqual(target.Stem("cenotherae"), "cenothera"); Assert.AreEqual(target.Stem("censorious"), "censori"); Assert.AreEqual(target.Stem("censorship"), "censorship"); Assert.AreEqual(target.Stem("censure"), "censur"); Assert.AreEqual(target.Stem("censured"), "censur"); Assert.AreEqual(target.Stem("censures"), "censur"); Assert.AreEqual(target.Stem("censuring"), "censur"); Assert.AreEqual(target.Stem("census"), "census"); Assert.AreEqual(target.Stem("cent"), "cent"); Assert.AreEqual(target.Stem("centaurs"), "centaur"); Assert.AreEqual(target.Stem("centered"), "center"); Assert.AreEqual(target.Stem("centra"), "centra"); Assert.AreEqual(target.Stem("central"), "central"); Assert.AreEqual(target.Stem("centre"), "centr"); Assert.AreEqual(target.Stem("centred"), "centr"); Assert.AreEqual(target.Stem("centres"), "centr"); Assert.AreEqual(target.Stem("centrifugal"), "centrifug"); Assert.AreEqual(target.Stem("centring"), "centr"); Assert.AreEqual(target.Stem("cents"), "cent"); Assert.AreEqual(target.Stem("centuries"), "centuri"); Assert.AreEqual(target.Stem("century"), "centuri"); Assert.AreEqual(target.Stem("cependent"), "cepend"); Assert.AreEqual(target.Stem("cephalopoda"), "cephalopoda"); Assert.AreEqual(target.Stem("cereal"), "cereal"); Assert.AreEqual(target.Stem("ceremonial"), "ceremoni"); Assert.AreEqual(target.Stem("ceremonies"), "ceremoni"); Assert.AreEqual(target.Stem("ceremonious"), "ceremoni"); Assert.AreEqual(target.Stem("ceremoniously"), "ceremoni"); Assert.AreEqual(target.Stem("ceremony"), "ceremoni"); Assert.AreEqual(target.Stem("cerro"), "cerro"); Assert.AreEqual(target.Stem("certain"), "certain"); Assert.AreEqual(target.Stem("certainl"), "certainl"); Assert.AreEqual(target.Stem("certainly"), "certain"); Assert.AreEqual(target.Stem("certainties"), "certainti"); Assert.AreEqual(target.Stem("certainty"), "certainti"); Assert.AreEqual(target.Stem("certhia"), "certhia"); Assert.AreEqual(target.Stem("certhidea"), "certhidea"); Assert.AreEqual(target.Stem("certificate"), "certif"); Assert.AreEqual(target.Stem("certificates"), "certif"); Assert.AreEqual(target.Stem("certified"), "certifi"); Assert.AreEqual(target.Stem("certifiket"), "certifiket"); Assert.AreEqual(target.Stem("certify"), "certifi"); Assert.AreEqual(target.Stem("certifying"), "certifi"); Assert.AreEqual(target.Stem("cervicem"), "cervicem"); Assert.AreEqual(target.Stem("cervus"), "cervus"); Assert.AreEqual(target.Stem("ceryle"), "ceryl"); Assert.AreEqual(target.Stem("ces"), "ces"); Assert.AreEqual(target.Stem("cesenate"), "cesen"); Assert.AreEqual(target.Stem("cessation"), "cessat"); Assert.AreEqual(target.Stem("cesspool"), "cesspool"); Assert.AreEqual(target.Stem("cesspools"), "cesspool"); Assert.AreEqual(target.Stem("cetaceous"), "cetac"); Assert.AreEqual(target.Stem("cetera"), "cetera"); Assert.AreEqual(target.Stem("ceteras"), "cetera"); Assert.AreEqual(target.Stem("cetrer"), "cetrer"); Assert.AreEqual(target.Stem("chacao"), "chacao"); Assert.AreEqual(target.Stem("chacun"), "chacun"); Assert.AreEqual(target.Stem("chadband"), "chadband"); Assert.AreEqual(target.Stem("chadbands"), "chadband"); Assert.AreEqual(target.Stem("chafe"), "chafe"); Assert.AreEqual(target.Stem("chafed"), "chafe"); Assert.AreEqual(target.Stem("chafes"), "chafe"); Assert.AreEqual(target.Stem("chaff"), "chaff"); Assert.AreEqual(target.Stem("chaffers"), "chaffer"); Assert.AreEqual(target.Stem("chaffinch"), "chaffinch"); Assert.AreEqual(target.Stem("chafing"), "chafe"); Assert.AreEqual(target.Stem("chagos"), "chago"); Assert.AreEqual(target.Stem("chagrin"), "chagrin"); Assert.AreEqual(target.Stem("chai"), "chai"); Assert.AreEqual(target.Stem("chain"), "chain"); Assert.AreEqual(target.Stem("chained"), "chain"); Assert.AreEqual(target.Stem("chains"), "chain"); Assert.AreEqual(target.Stem("chair"), "chair"); Assert.AreEqual(target.Stem("chairing"), "chair"); Assert.AreEqual(target.Stem("chairman"), "chairman"); Assert.AreEqual(target.Stem("chairs"), "chair"); Assert.AreEqual(target.Stem("chaise"), "chais"); Assert.AreEqual(target.Stem("chalk"), "chalk"); Assert.AreEqual(target.Stem("chalked"), "chalk"); Assert.AreEqual(target.Stem("chalking"), "chalk"); Assert.AreEqual(target.Stem("challenge"), "challeng"); Assert.AreEqual(target.Stem("challenged"), "challeng"); Assert.AreEqual(target.Stem("challenger"), "challeng"); Assert.AreEqual(target.Stem("challenging"), "challeng"); Assert.AreEqual(target.Stem("chalr"), "chalr"); Assert.AreEqual(target.Stem("chama"), "chama"); Assert.AreEqual(target.Stem("chamber"), "chamber"); Assert.AreEqual(target.Stem("chamberlain"), "chamberlain"); Assert.AreEqual(target.Stem("chambers"), "chamber"); Assert.AreEqual(target.Stem("chambre"), "chambr"); Assert.AreEqual(target.Stem("chameleon"), "chameleon"); Assert.AreEqual(target.Stem("chamisso"), "chamisso"); Assert.AreEqual(target.Stem("chamois"), "chamoi"); Assert.AreEqual(target.Stem("champagne"), "champagn"); Assert.AreEqual(target.Stem("champion"), "champion"); Assert.AreEqual(target.Stem("champions"), "champion"); Assert.AreEqual(target.Stem("chance"), "chanc"); Assert.AreEqual(target.Stem("chanced"), "chanc"); Assert.AreEqual(target.Stem("chancellor"), "chancellor"); Assert.AreEqual(target.Stem("chancellors"), "chancellor"); Assert.AreEqual(target.Stem("chancelor"), "chancelor"); Assert.AreEqual(target.Stem("chancery"), "chanceri"); Assert.AreEqual(target.Stem("chances"), "chanc"); Assert.AreEqual(target.Stem("chancing"), "chanc"); Assert.AreEqual(target.Stem("chandelier"), "chandeli"); Assert.AreEqual(target.Stem("chandeliers"), "chandeli"); Assert.AreEqual(target.Stem("chandler"), "chandler"); Assert.AreEqual(target.Stem("chaneral"), "chaner"); Assert.AreEqual(target.Stem("change"), "chang"); Assert.AreEqual(target.Stem("changeable"), "changeabl"); Assert.AreEqual(target.Stem("changed"), "chang"); Assert.AreEqual(target.Stem("changeling"), "changel"); Assert.AreEqual(target.Stem("changes"), "chang"); Assert.AreEqual(target.Stem("changing"), "chang"); Assert.AreEqual(target.Stem("channel"), "channel"); Assert.AreEqual(target.Stem("channels"), "channel"); Assert.AreEqual(target.Stem("chantant"), "chantant"); Assert.AreEqual(target.Stem("chanted"), "chant"); Assert.AreEqual(target.Stem("chanting"), "chant"); Assert.AreEqual(target.Stem("chants"), "chant"); Assert.AreEqual(target.Stem("chanuncillo"), "chanuncillo"); Assert.AreEqual(target.Stem("chaos"), "chao"); Assert.AreEqual(target.Stem("chaotic"), "chaotic"); Assert.AreEqual(target.Stem("chap"), "chap"); Assert.AreEqual(target.Stem("chapel"), "chapel"); Assert.AreEqual(target.Stem("chapels"), "chapel"); Assert.AreEqual(target.Stem("chaperon"), "chaperon"); Assert.AreEqual(target.Stem("chaperone"), "chaperon"); Assert.AreEqual(target.Stem("chaperons"), "chaperon"); Assert.AreEqual(target.Stem("chaplain"), "chaplain"); Assert.AreEqual(target.Stem("chaps"), "chap"); Assert.AreEqual(target.Stem("chapter"), "chapter"); Assert.AreEqual(target.Stem("chapters"), "chapter"); Assert.AreEqual(target.Stem("chaquaio"), "chaquaio"); Assert.AreEqual(target.Stem("character"), "charact"); Assert.AreEqual(target.Stem("characteristic"), "characterist"); Assert.AreEqual(target.Stem("characteristically"), "characterist"); Assert.AreEqual(target.Stem("characteristics"), "characterist"); Assert.AreEqual(target.Stem("characterize"), "character"); Assert.AreEqual(target.Stem("characterized"), "character"); Assert.AreEqual(target.Stem("characterizes"), "character"); Assert.AreEqual(target.Stem("characterizing"), "character"); Assert.AreEqual(target.Stem("characters"), "charact"); Assert.AreEqual(target.Stem("charade"), "charad"); Assert.AreEqual(target.Stem("charcoal"), "charcoal"); Assert.AreEqual(target.Stem("charcoaled"), "charcoal"); Assert.AreEqual(target.Stem("charge"), "charg"); Assert.AreEqual(target.Stem("chargeable"), "chargeabl"); Assert.AreEqual(target.Stem("charged"), "charg"); Assert.AreEqual(target.Stem("chargers"), "charger"); Assert.AreEqual(target.Stem("charges"), "charg"); Assert.AreEqual(target.Stem("charging"), "charg"); Assert.AreEqual(target.Stem("chariey"), "chariey"); Assert.AreEqual(target.Stem("charing"), "chare"); Assert.AreEqual(target.Stem("chariot"), "chariot"); Assert.AreEqual(target.Stem("chariots"), "chariot"); Assert.AreEqual(target.Stem("charitable"), "charit"); Assert.AreEqual(target.Stem("charitably"), "charit"); Assert.AreEqual(target.Stem("charities"), "chariti"); Assert.AreEqual(target.Stem("charity"), "chariti"); Assert.AreEqual(target.Stem("charlatanism"), "charlatan"); Assert.AreEqual(target.Stem("charles"), "charl"); Assert.AreEqual(target.Stem("charley"), "charley"); Assert.AreEqual(target.Stem("charlie"), "charli"); Assert.AreEqual(target.Stem("charlotte"), "charlott"); Assert.AreEqual(target.Stem("charm"), "charm"); Assert.AreEqual(target.Stem("charmed"), "charm"); Assert.AreEqual(target.Stem("charmer"), "charmer"); Assert.AreEqual(target.Stem("charmers"), "charmer"); Assert.AreEqual(target.Stem("charming"), "charm"); Assert.AreEqual(target.Stem("charmingly"), "charm"); Assert.AreEqual(target.Stem("charms"), "charm"); Assert.AreEqual(target.Stem("charnel"), "charnel"); Assert.AreEqual(target.Stem("charon"), "charon"); Assert.AreEqual(target.Stem("charqui"), "charqui"); Assert.AreEqual(target.Stem("charred"), "char"); Assert.AreEqual(target.Stem("chart"), "chart"); Assert.AreEqual(target.Stem("chartered"), "charter"); Assert.AreEqual(target.Stem("chartism"), "chartism"); Assert.AreEqual(target.Stem("chartist"), "chartist"); Assert.AreEqual(target.Stem("charts"), "chart"); Assert.AreEqual(target.Stem("charwoman"), "charwoman"); Assert.AreEqual(target.Stem("chary"), "chari"); Assert.AreEqual(target.Stem("chase"), "chase"); Assert.AreEqual(target.Stem("chased"), "chase"); Assert.AreEqual(target.Stem("chases"), "chase"); Assert.AreEqual(target.Stem("chasing"), "chase"); Assert.AreEqual(target.Stem("chasm"), "chasm"); Assert.AreEqual(target.Stem("chasms"), "chasm"); Assert.AreEqual(target.Stem("chaste"), "chast"); Assert.AreEqual(target.Stem("chastened"), "chasten"); Assert.AreEqual(target.Stem("chastening"), "chasten"); Assert.AreEqual(target.Stem("chastise"), "chastis"); Assert.AreEqual(target.Stem("chastisement"), "chastis"); Assert.AreEqual(target.Stem("chastity"), "chastiti"); Assert.AreEqual(target.Stem("chat"), "chat"); Assert.AreEqual(target.Stem("chateau"), "chateau"); Assert.AreEqual(target.Stem("chatham"), "chatham"); Assert.AreEqual(target.Stem("chatted"), "chat"); Assert.AreEqual(target.Stem("chattels"), "chattel"); Assert.AreEqual(target.Stem("chatter"), "chatter"); Assert.AreEqual(target.Stem("chatterbox"), "chatterbox"); Assert.AreEqual(target.Stem("chattered"), "chatter"); Assert.AreEqual(target.Stem("chatterer"), "chatter"); Assert.AreEqual(target.Stem("chattering"), "chatter"); Assert.AreEqual(target.Stem("chatters"), "chatter"); Assert.AreEqual(target.Stem("chatting"), "chat"); Assert.AreEqual(target.Stem("chatty"), "chatti"); Assert.AreEqual(target.Stem("chaunt"), "chaunt"); Assert.AreEqual(target.Stem("cheap"), "cheap"); Assert.AreEqual(target.Stem("cheaper"), "cheaper"); Assert.AreEqual(target.Stem("cheapest"), "cheapest"); Assert.AreEqual(target.Stem("cheaply"), "cheapli"); Assert.AreEqual(target.Stem("cheapside"), "cheapsid"); Assert.AreEqual(target.Stem("cheat"), "cheat"); Assert.AreEqual(target.Stem("cheated"), "cheat"); Assert.AreEqual(target.Stem("cheating"), "cheat"); Assert.AreEqual(target.Stem("cheats"), "cheat"); Assert.AreEqual(target.Stem("chec"), "chec"); Assert.AreEqual(target.Stem("check"), "check"); Assert.AreEqual(target.Stem("checked"), "check"); Assert.AreEqual(target.Stem("checking"), "check"); Assert.AreEqual(target.Stem("checks"), "check"); Assert.AreEqual(target.Stem("cheek"), "cheek"); Assert.AreEqual(target.Stem("cheeked"), "cheek"); Assert.AreEqual(target.Stem("cheeks"), "cheek"); Assert.AreEqual(target.Stem("cheer"), "cheer"); Assert.AreEqual(target.Stem("cheered"), "cheer"); Assert.AreEqual(target.Stem("cheerful"), "cheer"); Assert.AreEqual(target.Stem("cheerfully"), "cheer"); Assert.AreEqual(target.Stem("cheerfulness"), "cheer"); Assert.AreEqual(target.Stem("cheerily"), "cheerili"); Assert.AreEqual(target.Stem("cheeriness"), "cheeri"); Assert.AreEqual(target.Stem("cheering"), "cheer"); Assert.AreEqual(target.Stem("cheerless"), "cheerless"); Assert.AreEqual(target.Stem("cheers"), "cheer"); Assert.AreEqual(target.Stem("cheery"), "cheeri"); Assert.AreEqual(target.Stem("cheeryble"), "cheerybl"); Assert.AreEqual(target.Stem("cheerybles"), "cheerybl"); Assert.AreEqual(target.Stem("cheese"), "chees"); Assert.AreEqual(target.Stem("cheeseming"), "cheesem"); Assert.AreEqual(target.Stem("chefs"), "chef"); Assert.AreEqual(target.Stem("chelsea"), "chelsea"); Assert.AreEqual(target.Stem("cheltenham"), "cheltenham"); Assert.AreEqual(target.Stem("chem"), "chem"); Assert.AreEqual(target.Stem("chemical"), "chemic"); Assert.AreEqual(target.Stem("chemins"), "chemin"); Assert.AreEqual(target.Stem("chemise"), "chemis"); Assert.AreEqual(target.Stem("chemist"), "chemist"); Assert.AreEqual(target.Stem("chemistry"), "chemistri"); Assert.AreEqual(target.Stem("chemists"), "chemist"); Assert.AreEqual(target.Stem("chenille"), "chenill"); Assert.AreEqual(target.Stem("chepones"), "chepon"); Assert.AreEqual(target.Stem("cheque"), "chequ"); Assert.AreEqual(target.Stem("chequered"), "chequer"); Assert.AreEqual(target.Stem("cheques"), "chequ"); Assert.AreEqual(target.Stem("cher"), "cher"); Assert.AreEqual(target.Stem("chere"), "chere"); Assert.AreEqual(target.Stem("cherish"), "cherish"); Assert.AreEqual(target.Stem("cherished"), "cherish"); Assert.AreEqual(target.Stem("cherishes"), "cherish"); Assert.AreEqual(target.Stem("cherishing"), "cherish"); Assert.AreEqual(target.Stem("cherizette"), "cherizett"); Assert.AreEqual(target.Stem("cherries"), "cherri"); Assert.AreEqual(target.Stem("cherry"), "cherri"); Assert.AreEqual(target.Stem("cherryble"), "cherrybl"); Assert.AreEqual(target.Stem("cherrybles"), "cherrybl"); Assert.AreEqual(target.Stem("cherty"), "cherti"); Assert.AreEqual(target.Stem("cherubim"), "cherubim"); Assert.AreEqual(target.Stem("cheshires"), "cheshir"); Assert.AreEqual(target.Stem("chesney"), "chesney"); Assert.AreEqual(target.Stem("chess"), "chess"); Assert.AreEqual(target.Stem("chest"), "chest"); Assert.AreEqual(target.Stem("chested"), "chest"); Assert.AreEqual(target.Stem("chesterfield"), "chesterfield"); Assert.AreEqual(target.Stem("chestnut"), "chestnut"); Assert.AreEqual(target.Stem("chestnuts"), "chestnut"); Assert.AreEqual(target.Stem("chests"), "chest"); Assert.AreEqual(target.Stem("cheucau"), "cheucau"); Assert.AreEqual(target.Stem("cheval"), "cheval"); Assert.AreEqual(target.Stem("chevaux"), "chevaux"); Assert.AreEqual(target.Stem("chevy"), "chevi"); Assert.AreEqual(target.Stem("chew"), "chew"); Assert.AreEqual(target.Stem("chewed"), "chew"); Assert.AreEqual(target.Stem("chewing"), "chew"); Assert.AreEqual(target.Stem("chichester"), "chichest"); Assert.AreEqual(target.Stem("chichi"), "chichi"); Assert.AreEqual(target.Stem("chick"), "chick"); Assert.AreEqual(target.Stem("chicken"), "chicken"); Assert.AreEqual(target.Stem("chickens"), "chicken"); Assert.AreEqual(target.Stem("chiduco"), "chiduco"); Assert.AreEqual(target.Stem("chief"), "chief"); Assert.AreEqual(target.Stem("chiefest"), "chiefest"); Assert.AreEqual(target.Stem("chiefly"), "chiefli"); Assert.AreEqual(target.Stem("chiefs"), "chief"); Assert.AreEqual(target.Stem("chiel"), "chiel"); Assert.AreEqual(target.Stem("chiens"), "chien"); Assert.AreEqual(target.Stem("child"), "child"); Assert.AreEqual(target.Stem("childhood"), "childhood"); Assert.AreEqual(target.Stem("childish"), "childish"); Assert.AreEqual(target.Stem("childishly"), "childish"); Assert.AreEqual(target.Stem("childishness"), "childish"); Assert.AreEqual(target.Stem("childless"), "childless"); Assert.AreEqual(target.Stem("childlike"), "childlik"); Assert.AreEqual(target.Stem("children"), "children"); Assert.AreEqual(target.Stem("chile"), "chile"); Assert.AreEqual(target.Stem("chilean"), "chilean"); Assert.AreEqual(target.Stem("chileno"), "chileno"); Assert.AreEqual(target.Stem("chilenos"), "chileno"); Assert.AreEqual(target.Stem("chilian"), "chilian"); Assert.AreEqual(target.Stem("chilicauquen"), "chilicauquen"); Assert.AreEqual(target.Stem("chilipa"), "chilipa"); Assert.AreEqual(target.Stem("chill"), "chill"); Assert.AreEqual(target.Stem("chilled"), "chill"); Assert.AreEqual(target.Stem("chilling"), "chill"); Assert.AreEqual(target.Stem("chills"), "chill"); Assert.AreEqual(target.Stem("chilly"), "chilli"); Assert.AreEqual(target.Stem("chiloe"), "chilo"); Assert.AreEqual(target.Stem("chilotan"), "chilotan"); Assert.AreEqual(target.Stem("chilotans"), "chilotan"); Assert.AreEqual(target.Stem("chiltern"), "chiltern"); Assert.AreEqual(target.Stem("chimango"), "chimango"); Assert.AreEqual(target.Stem("chimbley"), "chimbley"); Assert.AreEqual(target.Stem("chimborazo"), "chimborazo"); Assert.AreEqual(target.Stem("chimes"), "chime"); Assert.AreEqual(target.Stem("chimie"), "chimi"); Assert.AreEqual(target.Stem("chimney"), "chimney"); Assert.AreEqual(target.Stem("chimneypiece"), "chimneypiec"); Assert.AreEqual(target.Stem("chimneys"), "chimney"); Assert.AreEqual(target.Stem("chin"), "chin"); Assert.AreEqual(target.Stem("china"), "china"); Assert.AreEqual(target.Stem("chinas"), "china"); Assert.AreEqual(target.Stem("chinchilloides"), "chinchilloid"); Assert.AreEqual(target.Stem("chinese"), "chines"); Assert.AreEqual(target.Stem("chink"), "chink"); Assert.AreEqual(target.Stem("chinking"), "chink"); Assert.AreEqual(target.Stem("chinks"), "chink"); Assert.AreEqual(target.Stem("chins"), "chin"); Assert.AreEqual(target.Stem("chintz"), "chintz"); Assert.AreEqual(target.Stem("chionis"), "chioni"); Assert.AreEqual(target.Stem("chip"), "chip"); Assert.AreEqual(target.Stem("chipping"), "chip"); Assert.AreEqual(target.Stem("chirp"), "chirp"); Assert.AreEqual(target.Stem("chirped"), "chirp"); Assert.AreEqual(target.Stem("chirping"), "chirp"); Assert.AreEqual(target.Stem("chirps"), "chirp"); Assert.AreEqual(target.Stem("chirrup"), "chirrup"); Assert.AreEqual(target.Stem("chirruped"), "chirrup"); Assert.AreEqual(target.Stem("chirruping"), "chirrup"); Assert.AreEqual(target.Stem("chisel"), "chisel"); Assert.AreEqual(target.Stem("chiselled"), "chisel"); Assert.AreEqual(target.Stem("chit"), "chit"); Assert.AreEqual(target.Stem("chitons"), "chiton"); Assert.AreEqual(target.Stem("chivalrous"), "chivalr"); Assert.AreEqual(target.Stem("chivalrously"), "chivalr"); Assert.AreEqual(target.Stem("chivalry"), "chivalri"); Assert.AreEqual(target.Stem("chivied"), "chivi"); Assert.AreEqual(target.Stem("chivying"), "chivi"); Assert.AreEqual(target.Stem("chizzle"), "chizzl"); Assert.AreEqual(target.Stem("chlorides"), "chlorid"); Assert.AreEqual(target.Stem("chock"), "chock"); Assert.AreEqual(target.Stem("chocolate"), "chocol"); Assert.AreEqual(target.Stem("choice"), "choic"); Assert.AreEqual(target.Stem("choiceness"), "choic"); Assert.AreEqual(target.Stem("choicest"), "choicest"); Assert.AreEqual(target.Stem("choir"), "choir"); Assert.AreEqual(target.Stem("choiseul"), "choiseul"); Assert.AreEqual(target.Stem("choke"), "choke"); Assert.AreEqual(target.Stem("choked"), "choke"); Assert.AreEqual(target.Stem("chokes"), "choke"); Assert.AreEqual(target.Stem("choking"), "choke"); Assert.AreEqual(target.Stem("cholechel"), "cholechel"); Assert.AreEqual(target.Stem("cholera"), "cholera"); Assert.AreEqual(target.Stem("chonchi"), "chonchi"); Assert.AreEqual(target.Stem("chonos"), "chono"); Assert.AreEqual(target.Stem("choose"), "choos"); Assert.AreEqual(target.Stem("chooses"), "choos"); Assert.AreEqual(target.Stem("choosing"), "choos"); Assert.AreEqual(target.Stem("chop"), "chop"); Assert.AreEqual(target.Stem("chopkins"), "chopkin"); Assert.AreEqual(target.Stem("chopped"), "chop"); Assert.AreEqual(target.Stem("chopping"), "chop"); Assert.AreEqual(target.Stem("chops"), "chop"); Assert.AreEqual(target.Stem("chord"), "chord"); Assert.AreEqual(target.Stem("chords"), "chord"); Assert.AreEqual(target.Stem("choristers"), "chorist"); Assert.AreEqual(target.Stem("chorus"), "chorus"); Assert.AreEqual(target.Stem("choruses"), "chorus"); Assert.AreEqual(target.Stem("chose"), "chose"); Assert.AreEqual(target.Stem("chosen"), "chosen"); Assert.AreEqual(target.Stem("chowser"), "chowser"); Assert.AreEqual(target.Stem("christ"), "christ"); Assert.AreEqual(target.Stem("christabel"), "christabel"); Assert.AreEqual(target.Stem("christen"), "christen"); Assert.AreEqual(target.Stem("christendom"), "christendom"); Assert.AreEqual(target.Stem("christened"), "christen"); Assert.AreEqual(target.Stem("christening"), "christen"); Assert.AreEqual(target.Stem("christi"), "christi"); Assert.AreEqual(target.Stem("christian"), "christian"); Assert.AreEqual(target.Stem("christianity"), "christian"); Assert.AreEqual(target.Stem("christians"), "christian"); Assert.AreEqual(target.Stem("christmas"), "christma"); Assert.AreEqual(target.Stem("christopher"), "christoph"); Assert.AreEqual(target.Stem("chronic"), "chronic"); Assert.AreEqual(target.Stem("chronicle"), "chronicl"); Assert.AreEqual(target.Stem("chronicled"), "chronicl"); Assert.AreEqual(target.Stem("chroniclers"), "chronicl"); Assert.AreEqual(target.Stem("chronicles"), "chronicl"); Assert.AreEqual(target.Stem("chronometrical"), "chronometr"); Assert.AreEqual(target.Stem("chrysalis"), "chrysali"); Assert.AreEqual(target.Stem("chrysomelidae"), "chrysomelida"); Assert.AreEqual(target.Stem("chrysopa"), "chrysopa"); Assert.AreEqual(target.Stem("chubby"), "chubbi"); Assert.AreEqual(target.Stem("chuck"), "chuck"); Assert.AreEqual(target.Stem("chucked"), "chuck"); Assert.AreEqual(target.Stem("chuckle"), "chuckl"); Assert.AreEqual(target.Stem("chuckled"), "chuckl"); Assert.AreEqual(target.Stem("chuckling"), "chuckl"); Assert.AreEqual(target.Stem("chunk"), "chunk"); Assert.AreEqual(target.Stem("chunks"), "chunk"); Assert.AreEqual(target.Stem("chupat"), "chupat"); Assert.AreEqual(target.Stem("church"), "church"); Assert.AreEqual(target.Stem("churches"), "church"); Assert.AreEqual(target.Stem("churchgoing"), "churchgo"); Assert.AreEqual(target.Stem("churchyard"), "churchyard"); Assert.AreEqual(target.Stem("churchyards"), "churchyard"); Assert.AreEqual(target.Stem("churlishness"), "churlish"); Assert.AreEqual(target.Stem("churls"), "churl"); Assert.AreEqual(target.Stem("churned"), "churn"); Assert.AreEqual(target.Stem("churning"), "churn"); Assert.AreEqual(target.Stem("chut"), "chut"); Assert.AreEqual(target.Stem("chuzo"), "chuzo"); Assert.AreEqual(target.Stem("chuzos"), "chuzo"); Assert.AreEqual(target.Stem("chy"), "chi"); Assert.AreEqual(target.Stem("cicadae"), "cicada"); Assert.AreEqual(target.Stem("cicadas"), "cicada"); Assert.AreEqual(target.Stem("cicidae"), "cicida"); Assert.AreEqual(target.Stem("cider"), "cider"); Assert.AreEqual(target.Stem("cigar"), "cigar"); Assert.AreEqual(target.Stem("cigarette"), "cigarett"); Assert.AreEqual(target.Stem("cigarettes"), "cigarett"); Assert.AreEqual(target.Stem("cigaritos"), "cigarito"); Assert.AreEqual(target.Stem("cigars"), "cigar"); Assert.AreEqual(target.Stem("ciliae"), "cilia"); Assert.AreEqual(target.Stem("cimabue"), "cimabu"); Assert.AreEqual(target.Stem("cincindela"), "cincindela"); Assert.AreEqual(target.Stem("cincinnatus"), "cincinnatus"); Assert.AreEqual(target.Stem("cincinnatuses"), "cincinnatus"); Assert.AreEqual(target.Stem("cinder"), "cinder"); Assert.AreEqual(target.Stem("cinderella"), "cinderella"); Assert.AreEqual(target.Stem("cinders"), "cinder"); Assert.AreEqual(target.Stem("cindery"), "cinderi"); Assert.AreEqual(target.Stem("cinereus"), "cinereus"); Assert.AreEqual(target.Stem("cinnamon"), "cinnamon"); Assert.AreEqual(target.Stem("cinq"), "cinq"); Assert.AreEqual(target.Stem("ciphering"), "cipher"); Assert.AreEqual(target.Stem("cir"), "cir"); Assert.AreEqual(target.Stem("circle"), "circl"); Assert.AreEqual(target.Stem("circles"), "circl"); Assert.AreEqual(target.Stem("circling"), "circl"); Assert.AreEqual(target.Stem("circuit"), "circuit"); Assert.AreEqual(target.Stem("circuitous"), "circuit"); Assert.AreEqual(target.Stem("circuits"), "circuit"); Assert.AreEqual(target.Stem("circular"), "circular"); Assert.AreEqual(target.Stem("circulars"), "circular"); Assert.AreEqual(target.Stem("circulated"), "circul"); Assert.AreEqual(target.Stem("circulates"), "circul"); Assert.AreEqual(target.Stem("circulating"), "circul"); Assert.AreEqual(target.Stem("circulation"), "circul"); Assert.AreEqual(target.Stem("circumambient"), "circumambi"); Assert.AreEqual(target.Stem("circumference"), "circumfer"); Assert.AreEqual(target.Stem("circumjacent"), "circumjac"); Assert.AreEqual(target.Stem("circumlocution"), "circumlocut"); Assert.AreEqual(target.Stem("circumnavigate"), "circumnavig"); Assert.AreEqual(target.Stem("circumnavigation"), "circumnavig"); Assert.AreEqual(target.Stem("circumscribed"), "circumscrib"); Assert.AreEqual(target.Stem("circumspect"), "circumspect"); Assert.AreEqual(target.Stem("circumstance"), "circumst"); Assert.AreEqual(target.Stem("circumstanced"), "circumstanc"); Assert.AreEqual(target.Stem("circumstances"), "circumst"); Assert.AreEqual(target.Stem("circumstantial"), "circumstanti"); Assert.AreEqual(target.Stem("circumstantially"), "circumstanti"); Assert.AreEqual(target.Stem("circus"), "circus"); Assert.AreEqual(target.Stem("cistern"), "cistern"); Assert.AreEqual(target.Stem("cisterns"), "cistern"); Assert.AreEqual(target.Stem("citadel"), "citadel"); Assert.AreEqual(target.Stem("citation"), "citat"); Assert.AreEqual(target.Stem("cite"), "cite"); Assert.AreEqual(target.Stem("cited"), "cite"); Assert.AreEqual(target.Stem("cities"), "citi"); Assert.AreEqual(target.Stem("citigrade"), "citigrad"); Assert.AreEqual(target.Stem("citizen"), "citizen"); Assert.AreEqual(target.Stem("citizens"), "citizen"); Assert.AreEqual(target.Stem("city"), "citi"); Assert.AreEqual(target.Stem("cive"), "cive"); Assert.AreEqual(target.Stem("civil"), "civil"); Assert.AreEqual(target.Stem("civilian"), "civilian"); Assert.AreEqual(target.Stem("civilians"), "civilian"); Assert.AreEqual(target.Stem("civilised"), "civilis"); Assert.AreEqual(target.Stem("civilities"), "civil"); Assert.AreEqual(target.Stem("civility"), "civil"); Assert.AreEqual(target.Stem("civilization"), "civil"); Assert.AreEqual(target.Stem("civilized"), "civil"); Assert.AreEqual(target.Stem("civilly"), "civilli"); Assert.AreEqual(target.Stem("clad"), "clad"); Assert.AreEqual(target.Stem("cladonia"), "cladonia"); Assert.AreEqual(target.Stem("claim"), "claim"); Assert.AreEqual(target.Stem("claimant"), "claimant"); Assert.AreEqual(target.Stem("claimed"), "claim"); Assert.AreEqual(target.Stem("claiming"), "claim"); Assert.AreEqual(target.Stem("claims"), "claim"); Assert.AreEqual(target.Stem("clairvoyante"), "clairvoyant"); Assert.AreEqual(target.Stem("clambered"), "clamber"); Assert.AreEqual(target.Stem("clamorous"), "clamor"); Assert.AreEqual(target.Stem("clamour"), "clamour"); Assert.AreEqual(target.Stem("clamouring"), "clamour"); Assert.AreEqual(target.Stem("clandestinely"), "clandestin"); Assert.AreEqual(target.Stem("clang"), "clang"); Assert.AreEqual(target.Stem("clanging"), "clang"); Assert.AreEqual(target.Stem("clangour"), "clangour"); Assert.AreEqual(target.Stem("clank"), "clank"); Assert.AreEqual(target.Stem("clanking"), "clank"); Assert.AreEqual(target.Stem("clanks"), "clank"); Assert.AreEqual(target.Stem("clap"), "clap"); Assert.AreEqual(target.Stem("clapped"), "clap"); Assert.AreEqual(target.Stem("clapping"), "clap"); Assert.AreEqual(target.Stem("clappings"), "clap"); Assert.AreEqual(target.Stem("claps"), "clap"); Assert.AreEqual(target.Stem("clara"), "clara"); Assert.AreEqual(target.Stem("clare"), "clare"); Assert.AreEqual(target.Stem("claret"), "claret"); Assert.AreEqual(target.Stem("clarionet"), "clarionet"); Assert.AreEqual(target.Stem("clark"), "clark"); Assert.AreEqual(target.Stem("clarke"), "clark"); Assert.AreEqual(target.Stem("clash"), "clash"); Assert.AreEqual(target.Stem("clashed"), "clash"); Assert.AreEqual(target.Stem("clashes"), "clash"); Assert.AreEqual(target.Stem("clashing"), "clash"); Assert.AreEqual(target.Stem("clasp"), "clasp"); Assert.AreEqual(target.Stem("clasped"), "clasp"); Assert.AreEqual(target.Stem("clasping"), "clasp"); Assert.AreEqual(target.Stem("claspknife"), "claspknif"); Assert.AreEqual(target.Stem("clasps"), "clasp"); Assert.AreEqual(target.Stem("class"), "class"); Assert.AreEqual(target.Stem("classed"), "class"); Assert.AreEqual(target.Stem("classes"), "class"); Assert.AreEqual(target.Stem("classic"), "classic"); Assert.AreEqual(target.Stem("classical"), "classic"); Assert.AreEqual(target.Stem("classicality"), "classic"); Assert.AreEqual(target.Stem("classify"), "classifi"); Assert.AreEqual(target.Stem("clatter"), "clatter"); Assert.AreEqual(target.Stem("clattered"), "clatter"); Assert.AreEqual(target.Stem("clattering"), "clatter"); Assert.AreEqual(target.Stem("clause"), "claus"); Assert.AreEqual(target.Stem("clausen"), "clausen"); Assert.AreEqual(target.Stem("clauses"), "claus"); Assert.AreEqual(target.Stem("clavipes"), "clavip"); Assert.AreEqual(target.Stem("claw"), "claw"); Assert.AreEqual(target.Stem("clawing"), "claw"); Assert.AreEqual(target.Stem("claws"), "claw"); Assert.AreEqual(target.Stem("clay"), "clay"); Assert.AreEqual(target.Stem("clayey"), "clayey"); Assert.AreEqual(target.Stem("claying"), "clay"); Assert.AreEqual(target.Stem("clayver"), "clayver"); Assert.AreEqual(target.Stem("clean"), "clean"); Assert.AreEqual(target.Stem("cleaned"), "clean"); Assert.AreEqual(target.Stem("cleaner"), "cleaner"); Assert.AreEqual(target.Stem("cleanest"), "cleanest"); Assert.AreEqual(target.Stem("cleaning"), "clean"); Assert.AreEqual(target.Stem("cleanliest"), "cleanliest"); Assert.AreEqual(target.Stem("cleanliness"), "cleanli"); Assert.AreEqual(target.Stem("cleanly"), "clean"); Assert.AreEqual(target.Stem("cleans"), "clean"); Assert.AreEqual(target.Stem("cleanse"), "cleans"); Assert.AreEqual(target.Stem("cleanses"), "cleans"); Assert.AreEqual(target.Stem("cleansing"), "cleans"); Assert.AreEqual(target.Stem("clear"), "clear"); Assert.AreEqual(target.Stem("clearance"), "clearanc"); Assert.AreEqual(target.Stem("cleared"), "clear"); Assert.AreEqual(target.Stem("clearer"), "clearer"); Assert.AreEqual(target.Stem("clearest"), "clearest"); Assert.AreEqual(target.Stem("clearing"), "clear"); Assert.AreEqual(target.Stem("clearly"), "clear"); Assert.AreEqual(target.Stem("clearness"), "clear"); Assert.AreEqual(target.Stem("cleavage"), "cleavag"); Assert.AreEqual(target.Stem("cleft"), "cleft"); Assert.AreEqual(target.Stem("clefts"), "cleft"); Assert.AreEqual(target.Stem("clematis"), "clemati"); Assert.AreEqual(target.Stem("clemency"), "clemenc"); Assert.AreEqual(target.Stem("clench"), "clench"); Assert.AreEqual(target.Stem("clenched"), "clench"); Assert.AreEqual(target.Stem("clenches"), "clench"); Assert.AreEqual(target.Stem("clenching"), "clench"); Assert.AreEqual(target.Stem("cleopatra"), "cleopatra"); Assert.AreEqual(target.Stem("clergyman"), "clergyman"); Assert.AreEqual(target.Stem("clergymen"), "clergymen"); Assert.AreEqual(target.Stem("clerical"), "cleric"); Assert.AreEqual(target.Stem("clerk"), "clerk"); Assert.AreEqual(target.Stem("clerkenwell"), "clerkenwel"); Assert.AreEqual(target.Stem("clerkly"), "clerk"); Assert.AreEqual(target.Stem("clerks"), "clerk"); Assert.AreEqual(target.Stem("clerkship"), "clerkship"); Assert.AreEqual(target.Stem("cleveland"), "cleveland"); Assert.AreEqual(target.Stem("clever"), "clever"); Assert.AreEqual(target.Stem("cleverer"), "clever"); Assert.AreEqual(target.Stem("cleverest"), "cleverest"); Assert.AreEqual(target.Stem("cleverly"), "clever"); Assert.AreEqual(target.Stem("cleverness"), "clever"); Assert.AreEqual(target.Stem("click"), "click"); Assert.AreEqual(target.Stem("clicked"), "click"); Assert.AreEqual(target.Stem("clicking"), "click"); Assert.AreEqual(target.Stem("client"), "client"); Assert.AreEqual(target.Stem("clients"), "client"); Assert.AreEqual(target.Stem("cliff"), "cliff"); Assert.AreEqual(target.Stem("clifford"), "clifford"); Assert.AreEqual(target.Stem("cliffs"), "cliff"); Assert.AreEqual(target.Stem("clifton"), "clifton"); Assert.AreEqual(target.Stem("clima"), "clima"); Assert.AreEqual(target.Stem("climate"), "climat"); Assert.AreEqual(target.Stem("climates"), "climat"); Assert.AreEqual(target.Stem("climax"), "climax"); Assert.AreEqual(target.Stem("climb"), "climb"); Assert.AreEqual(target.Stem("climbed"), "climb"); Assert.AreEqual(target.Stem("climbers"), "climber"); Assert.AreEqual(target.Stem("climbing"), "climb"); Assert.AreEqual(target.Stem("clime"), "clime"); Assert.AreEqual(target.Stem("climes"), "clime"); Assert.AreEqual(target.Stem("clinched"), "clinch"); Assert.AreEqual(target.Stem("cling"), "cling"); Assert.AreEqual(target.Stem("clinging"), "cling"); Assert.AreEqual(target.Stem("clings"), "cling"); Assert.AreEqual(target.Stem("clink"), "clink"); Assert.AreEqual(target.Stem("clinked"), "clink"); Assert.AreEqual(target.Stem("clinking"), "clink"); Assert.AreEqual(target.Stem("clip"), "clip"); Assert.AreEqual(target.Stem("clipped"), "clip"); Assert.AreEqual(target.Stem("clippers"), "clipper"); Assert.AreEqual(target.Stem("clipping"), "clip"); Assert.AreEqual(target.Stem("cliquot"), "cliquot"); Assert.AreEqual(target.Stem("clks"), "clks"); Assert.AreEqual(target.Stem("cloak"), "cloak"); Assert.AreEqual(target.Stem("cloaks"), "cloak"); Assert.AreEqual(target.Stem("clock"), "clock"); Assert.AreEqual(target.Stem("clocks"), "clock"); Assert.AreEqual(target.Stem("clods"), "clod"); Assert.AreEqual(target.Stem("cloe"), "cloe"); Assert.AreEqual(target.Stem("clogged"), "clog"); Assert.AreEqual(target.Stem("cloister"), "cloister"); Assert.AreEqual(target.Stem("cloistered"), "cloister"); Assert.AreEqual(target.Stem("cloisterly"), "cloister"); Assert.AreEqual(target.Stem("cloisters"), "cloister"); Assert.AreEqual(target.Stem("close"), "close"); Assert.AreEqual(target.Stem("closed"), "close"); Assert.AreEqual(target.Stem("closely"), "close"); Assert.AreEqual(target.Stem("closeness"), "close"); Assert.AreEqual(target.Stem("closer"), "closer"); Assert.AreEqual(target.Stem("closes"), "close"); Assert.AreEqual(target.Stem("closest"), "closest"); Assert.AreEqual(target.Stem("closet"), "closet"); Assert.AreEqual(target.Stem("closeted"), "closet"); Assert.AreEqual(target.Stem("closets"), "closet"); Assert.AreEqual(target.Stem("closing"), "close"); Assert.AreEqual(target.Stem("cloth"), "cloth"); Assert.AreEqual(target.Stem("clothe"), "cloth"); Assert.AreEqual(target.Stem("clothed"), "cloth"); Assert.AreEqual(target.Stem("clother"), "clother"); Assert.AreEqual(target.Stem("clothes"), "cloth"); Assert.AreEqual(target.Stem("clothing"), "cloth"); Assert.AreEqual(target.Stem("cloths"), "cloth"); Assert.AreEqual(target.Stem("clotted"), "clot"); Assert.AreEqual(target.Stem("cloud"), "cloud"); Assert.AreEqual(target.Stem("clouded"), "cloud"); Assert.AreEqual(target.Stem("cloudily"), "cloudili"); Assert.AreEqual(target.Stem("cloudless"), "cloudless"); Assert.AreEqual(target.Stem("clouds"), "cloud"); Assert.AreEqual(target.Stem("cloudy"), "cloudi"); Assert.AreEqual(target.Stem("clout"), "clout"); Assert.AreEqual(target.Stem("clove"), "clove"); Assert.AreEqual(target.Stem("clover"), "clover"); Assert.AreEqual(target.Stem("cloves"), "clove"); Assert.AreEqual(target.Stem("clown"), "clown"); Assert.AreEqual(target.Stem("clt"), "clt"); Assert.AreEqual(target.Stem("club"), "club"); Assert.AreEqual(target.Stem("clubs"), "club"); Assert.AreEqual(target.Stem("cluck"), "cluck"); Assert.AreEqual(target.Stem("clue"), "clue"); Assert.AreEqual(target.Stem("clump"), "clump"); Assert.AreEqual(target.Stem("clumps"), "clump"); Assert.AreEqual(target.Stem("clumsily"), "clumsili"); Assert.AreEqual(target.Stem("clumsiness"), "clumsi"); Assert.AreEqual(target.Stem("clumsy"), "clumsi"); Assert.AreEqual(target.Stem("clung"), "clung"); Assert.AreEqual(target.Stem("cluskie"), "cluski"); Assert.AreEqual(target.Stem("cluster"), "cluster"); Assert.AreEqual(target.Stem("clustered"), "cluster"); Assert.AreEqual(target.Stem("clustering"), "cluster"); Assert.AreEqual(target.Stem("clusters"), "cluster"); Assert.AreEqual(target.Stem("clutch"), "clutch"); Assert.AreEqual(target.Stem("clutched"), "clutch"); Assert.AreEqual(target.Stem("clutches"), "clutch"); Assert.AreEqual(target.Stem("clutching"), "clutch"); Assert.AreEqual(target.Stem("clytia"), "clytia"); Assert.AreEqual(target.Stem("co"), "co"); Assert.AreEqual(target.Stem("coach"), "coach"); Assert.AreEqual(target.Stem("coaches"), "coach"); Assert.AreEqual(target.Stem("coaching"), "coach"); Assert.AreEqual(target.Stem("coachmaker"), "coachmak"); Assert.AreEqual(target.Stem("coachman"), "coachman"); Assert.AreEqual(target.Stem("coachmen"), "coachmen"); Assert.AreEqual(target.Stem("coachyard"), "coachyard"); Assert.AreEqual(target.Stem("coadjutor"), "coadjutor"); Assert.AreEqual(target.Stem("coal"), "coal"); Assert.AreEqual(target.Stem("coalesced"), "coalesc"); Assert.AreEqual(target.Stem("coalescing"), "coalesc"); Assert.AreEqual(target.Stem("coalition"), "coalit"); Assert.AreEqual(target.Stem("coalitions"), "coalit"); Assert.AreEqual(target.Stem("coals"), "coal"); Assert.AreEqual(target.Stem("coalworth"), "coalworth"); Assert.AreEqual(target.Stem("coarse"), "coars"); Assert.AreEqual(target.Stem("coarsely"), "coars"); Assert.AreEqual(target.Stem("coarsened"), "coarsen"); Assert.AreEqual(target.Stem("coarseness"), "coars"); Assert.AreEqual(target.Stem("coarser"), "coarser"); Assert.AreEqual(target.Stem("coarsest"), "coarsest"); Assert.AreEqual(target.Stem("coast"), "coast"); Assert.AreEqual(target.Stem("coasts"), "coast"); Assert.AreEqual(target.Stem("coat"), "coat"); Assert.AreEqual(target.Stem("coated"), "coat"); Assert.AreEqual(target.Stem("coating"), "coat"); Assert.AreEqual(target.Stem("coatings"), "coat"); Assert.AreEqual(target.Stem("coats"), "coat"); Assert.AreEqual(target.Stem("coavins"), "coavin"); Assert.AreEqual(target.Stem("coavinses"), "coavins"); Assert.AreEqual(target.Stem("coaxed"), "coax"); Assert.AreEqual(target.Stem("coaxin"), "coaxin"); Assert.AreEqual(target.Stem("coaxing"), "coax"); Assert.AreEqual(target.Stem("coaxingly"), "coax"); Assert.AreEqual(target.Stem("cob"), "cob"); Assert.AreEqual(target.Stem("cobbey"), "cobbey"); Assert.AreEqual(target.Stem("cobbler"), "cobbler"); Assert.AreEqual(target.Stem("cobblesborough"), "cobblesborough"); Assert.AreEqual(target.Stem("coburg"), "coburg"); Assert.AreEqual(target.Stem("cobweb"), "cobweb"); Assert.AreEqual(target.Stem("cobwebs"), "cobweb"); Assert.AreEqual(target.Stem("cochlogena"), "cochlogena"); Assert.AreEqual(target.Stem("cochrane"), "cochran"); Assert.AreEqual(target.Stem("c**k"), "c**k"); Assert.AreEqual(target.Stem("cockaded"), "cockad"); Assert.AreEqual(target.Stem("cockades"), "cockad"); Assert.AreEqual(target.Stem("cockatoo"), "cockatoo"); Assert.AreEqual(target.Stem("cocked"), "c**k"); Assert.AreEqual(target.Stem("cocking"), "c**k"); Assert.AreEqual(target.Stem("cockney"), "cockney"); Assert.AreEqual(target.Stem("cockroaches"), "cockroach"); Assert.AreEqual(target.Stem("coco"), "coco"); Assert.AreEqual(target.Stem("cocoa"), "cocoa"); Assert.AreEqual(target.Stem("cocoon"), "cocoon"); Assert.AreEqual(target.Stem("cocos"), "coco"); Assert.AreEqual(target.Stem("cod"), "cod"); Assert.AreEqual(target.Stem("coddle"), "coddl"); Assert.AreEqual(target.Stem("coddled"), "coddl"); Assert.AreEqual(target.Stem("coddling"), "coddl"); Assert.AreEqual(target.Stem("code"), "code"); Assert.AreEqual(target.Stem("codes"), "code"); Assert.AreEqual(target.Stem("codger"), "codger"); Assert.AreEqual(target.Stem("codicil"), "codicil"); Assert.AreEqual(target.Stem("codified"), "codifi"); Assert.AreEqual(target.Stem("codlings"), "codl"); Assert.AreEqual(target.Stem("coelum"), "coelum"); Assert.AreEqual(target.Stem("coerced"), "coerc"); Assert.AreEqual(target.Stem("coercive"), "coerciv"); Assert.AreEqual(target.Stem("coeur"), "coeur"); Assert.AreEqual(target.Stem("coeval"), "coeval"); Assert.AreEqual(target.Stem("coextensive"), "coextens"); Assert.AreEqual(target.Stem("coffee"), "coffe"); Assert.AreEqual(target.Stem("coffeehouse"), "coffeehous"); Assert.AreEqual(target.Stem("coffers"), "coffer"); Assert.AreEqual(target.Stem("coffin"), "coffin"); Assert.AreEqual(target.Stem("coffins"), "coffin"); Assert.AreEqual(target.Stem("cogitated"), "cogit"); Assert.AreEqual(target.Stem("cogitating"), "cogit"); Assert.AreEqual(target.Stem("cogitation"), "cogit"); Assert.AreEqual(target.Stem("cogitations"), "cogit"); Assert.AreEqual(target.Stem("cognate"), "cognat"); Assert.AreEqual(target.Stem("cognisant"), "cognis"); Assert.AreEqual(target.Stem("cognizant"), "cogniz"); Assert.AreEqual(target.Stem("cognovits"), "cognovit"); Assert.AreEqual(target.Stem("cogs"), "cog"); Assert.AreEqual(target.Stem("coherence"), "coher"); Assert.AreEqual(target.Stem("coherent"), "coher"); Assert.AreEqual(target.Stem("cohesion"), "cohes"); Assert.AreEqual(target.Stem("coil"), "coil"); Assert.AreEqual(target.Stem("coiled"), "coil"); Assert.AreEqual(target.Stem("coils"), "coil"); Assert.AreEqual(target.Stem("coin"), "coin"); Assert.AreEqual(target.Stem("coinage"), "coinag"); Assert.AreEqual(target.Stem("coincide"), "coincid"); Assert.AreEqual(target.Stem("coincided"), "coincid"); Assert.AreEqual(target.Stem("coincidence"), "coincid"); Assert.AreEqual(target.Stem("coincidences"), "coincid"); Assert.AreEqual(target.Stem("coincides"), "coincid"); Assert.AreEqual(target.Stem("coiner"), "coiner"); Assert.AreEqual(target.Stem("coiners"), "coiner"); Assert.AreEqual(target.Stem("coining"), "coin"); Assert.AreEqual(target.Stem("coins"), "coin"); Assert.AreEqual(target.Stem("coinstantaneous"), "coinstantan"); Assert.AreEqual(target.Stem("coinstantaneously"), "coinstantan"); Assert.AreEqual(target.Stem("coke"), "coke"); Assert.AreEqual(target.Stem("cold"), "cold"); Assert.AreEqual(target.Stem("colder"), "colder"); Assert.AreEqual(target.Stem("coldest"), "coldest"); Assert.AreEqual(target.Stem("coldly"), "cold"); Assert.AreEqual(target.Stem("coldness"), "cold"); Assert.AreEqual(target.Stem("coldnesses"), "cold"); Assert.AreEqual(target.Stem("colds"), "cold"); Assert.AreEqual(target.Stem("coleman"), "coleman"); Assert.AreEqual(target.Stem("coleoptera"), "coleoptera"); Assert.AreEqual(target.Stem("coleridge"), "coleridg"); Assert.AreEqual(target.Stem("colias"), "colia"); Assert.AreEqual(target.Stem("colla"), "colla"); Assert.AreEqual(target.Stem("collapse"), "collaps"); Assert.AreEqual(target.Stem("collapsed"), "collaps"); Assert.AreEqual(target.Stem("collapses"), "collaps"); Assert.AreEqual(target.Stem("collar"), "collar"); Assert.AreEqual(target.Stem("collars"), "collar"); Assert.AreEqual(target.Stem("collateral"), "collater"); Assert.AreEqual(target.Stem("collation"), "collat"); Assert.AreEqual(target.Stem("colleague"), "colleagu"); Assert.AreEqual(target.Stem("colleagues"), "colleagu"); Assert.AreEqual(target.Stem("collect"), "collect"); Assert.AreEqual(target.Stem("collected"), "collect"); Assert.AreEqual(target.Stem("collectedly"), "collect"); Assert.AreEqual(target.Stem("collecting"), "collect"); Assert.AreEqual(target.Stem("collection"), "collect"); Assert.AreEqual(target.Stem("collections"), "collect"); Assert.AreEqual(target.Stem("collectively"), "collect"); Assert.AreEqual(target.Stem("collector"), "collector"); Assert.AreEqual(target.Stem("collectors"), "collector"); Assert.AreEqual(target.Stem("collects"), "collect"); Assert.AreEqual(target.Stem("college"), "colleg"); Assert.AreEqual(target.Stem("collier"), "collier"); Assert.AreEqual(target.Stem("collieries"), "collieri"); Assert.AreEqual(target.Stem("colliers"), "collier"); Assert.AreEqual(target.Stem("colliery"), "collieri"); Assert.AreEqual(target.Stem("collision"), "collis"); Assert.AreEqual(target.Stem("collnet"), "collnet"); Assert.AreEqual(target.Stem("collnett"), "collnett"); Assert.AreEqual(target.Stem("colloquial"), "colloqui"); Assert.AreEqual(target.Stem("colloquially"), "colloqui"); Assert.AreEqual(target.Stem("colloquy"), "colloquy"); Assert.AreEqual(target.Stem("colman"), "colman"); Assert.AreEqual(target.Stem("colnett"), "colnett"); Assert.AreEqual(target.Stem("cologne"), "cologn"); Assert.AreEqual(target.Stem("colonel"), "colonel"); Assert.AreEqual(target.Stem("colonia"), "colonia"); Assert.AreEqual(target.Stem("colonies"), "coloni"); Assert.AreEqual(target.Stem("colonist"), "colonist"); Assert.AreEqual(target.Stem("colonists"), "colonist"); Assert.AreEqual(target.Stem("colonize"), "colon"); Assert.AreEqual(target.Stem("colonized"), "colon"); Assert.AreEqual(target.Stem("colonnade"), "colonnad"); Assert.AreEqual(target.Stem("colonnades"), "colonnad"); Assert.AreEqual(target.Stem("colony"), "coloni"); Assert.AreEqual(target.Stem("color"), "color"); Assert.AreEqual(target.Stem("colorado"), "colorado"); Assert.AreEqual(target.Stem("colored"), "color"); Assert.AreEqual(target.Stem("colossal"), "coloss"); Assert.AreEqual(target.Stem("colour"), "colour"); Assert.AreEqual(target.Stem("coloured"), "colour"); Assert.AreEqual(target.Stem("colouring"), "colour"); Assert.AreEqual(target.Stem("colourless"), "colourless"); Assert.AreEqual(target.Stem("colours"), "colour"); Assert.AreEqual(target.Stem("colt"), "colt"); Assert.AreEqual(target.Stem("colts"), "colt"); Assert.AreEqual(target.Stem("columbus"), "columbus"); Assert.AreEqual(target.Stem("column"), "column"); Assert.AreEqual(target.Stem("columnar"), "columnar"); Assert.AreEqual(target.Stem("columns"), "column"); Assert.AreEqual(target.Stem("colymbetes"), "colymbet"); Assert.AreEqual(target.Stem("com"), "com"); Assert.AreEqual(target.Stem("comb"), "comb"); Assert.AreEqual(target.Stem("combat"), "combat"); Assert.AreEqual(target.Stem("combatants"), "combat"); Assert.AreEqual(target.Stem("combative"), "combat"); Assert.AreEqual(target.Stem("combativeness"), "combat"); Assert.AreEqual(target.Stem("combats"), "combat"); Assert.AreEqual(target.Stem("combatted"), "combat"); Assert.AreEqual(target.Stem("combed"), "comb"); Assert.AreEqual(target.Stem("combination"), "combin"); Assert.AreEqual(target.Stem("combinations"), "combin"); Assert.AreEqual(target.Stem("combine"), "combin"); Assert.AreEqual(target.Stem("combined"), "combin"); Assert.AreEqual(target.Stem("combines"), "combin"); Assert.AreEqual(target.Stem("combing"), "comb"); Assert.AreEqual(target.Stem("combining"), "combin"); Assert.AreEqual(target.Stem("combs"), "comb"); Assert.AreEqual(target.Stem("combusted"), "combust"); Assert.AreEqual(target.Stem("combusting"), "combust"); Assert.AreEqual(target.Stem("combustion"), "combust"); Assert.AreEqual(target.Stem("come"), "come"); Assert.AreEqual(target.Stem("comedies"), "comedi"); Assert.AreEqual(target.Stem("comedy"), "comedi"); Assert.AreEqual(target.Stem("comeliness"), "comeli"); Assert.AreEqual(target.Stem("comely"), "come"); Assert.AreEqual(target.Stem("comer"), "comer"); Assert.AreEqual(target.Stem("comers"), "comer"); Assert.AreEqual(target.Stem("comes"), "come"); Assert.AreEqual(target.Stem("comestibles"), "comest"); Assert.AreEqual(target.Stem("cometh"), "cometh"); Assert.AreEqual(target.Stem("comfort"), "comfort"); Assert.AreEqual(target.Stem("comfortable"), "comfort"); Assert.AreEqual(target.Stem("comfortabler"), "comfortabl"); Assert.AreEqual(target.Stem("comfortablest"), "comfortablest"); Assert.AreEqual(target.Stem("comfortably"), "comfort"); Assert.AreEqual(target.Stem("comforted"), "comfort"); Assert.AreEqual(target.Stem("comforter"), "comfort"); Assert.AreEqual(target.Stem("comforters"), "comfort"); Assert.AreEqual(target.Stem("comforting"), "comfort"); Assert.AreEqual(target.Stem("comfortingly"), "comfort"); Assert.AreEqual(target.Stem("comfortless"), "comfortless"); Assert.AreEqual(target.Stem("comforts"), "comfort"); Assert.AreEqual(target.Stem("comic"), "comic"); Assert.AreEqual(target.Stem("comical"), "comic"); Assert.AreEqual(target.Stem("comicality"), "comic"); Assert.AreEqual(target.Stem("comin"), "comin"); Assert.AreEqual(target.Stem("coming"), "come"); Assert.AreEqual(target.Stem("comings"), "come"); Assert.AreEqual(target.Stem("command"), "command"); Assert.AreEqual(target.Stem("commandant"), "command"); Assert.AreEqual(target.Stem("commanded"), "command"); Assert.AreEqual(target.Stem("commander"), "command"); Assert.AreEqual(target.Stem("commanding"), "command"); Assert.AreEqual(target.Stem("commands"), "command"); Assert.AreEqual(target.Stem("comme"), "comm"); Assert.AreEqual(target.Stem("commemorate"), "commemor"); Assert.AreEqual(target.Stem("commemorated"), "commemor"); Assert.AreEqual(target.Stem("commemoration"), "commemor"); Assert.AreEqual(target.Stem("commemorative"), "commemor"); Assert.AreEqual(target.Stem("commence"), "commenc"); Assert.AreEqual(target.Stem("commenced"), "commenc"); Assert.AreEqual(target.Stem("commencement"), "commenc"); Assert.AreEqual(target.Stem("commencements"), "commenc"); Assert.AreEqual(target.Stem("commences"), "commenc"); Assert.AreEqual(target.Stem("commencing"), "commenc"); Assert.AreEqual(target.Stem("commend"), "commend"); Assert.AreEqual(target.Stem("commendable"), "commend"); Assert.AreEqual(target.Stem("commendation"), "commend"); Assert.AreEqual(target.Stem("commendations"), "commend"); Assert.AreEqual(target.Stem("commended"), "commend"); Assert.AreEqual(target.Stem("commending"), "commend"); Assert.AreEqual(target.Stem("commendingly"), "commend"); Assert.AreEqual(target.Stem("commends"), "commend"); Assert.AreEqual(target.Stem("comment"), "comment"); Assert.AreEqual(target.Stem("commentary"), "commentari"); Assert.AreEqual(target.Stem("commented"), "comment"); Assert.AreEqual(target.Stem("commenting"), "comment"); Assert.AreEqual(target.Stem("comments"), "comment"); Assert.AreEqual(target.Stem("commerce"), "commerc"); Assert.AreEqual(target.Stem("commercial"), "commerci"); Assert.AreEqual(target.Stem("commiserating"), "commiser"); Assert.AreEqual(target.Stem("commiseration"), "commiser"); Assert.AreEqual(target.Stem("commissariat"), "commissariat"); Assert.AreEqual(target.Stem("commission"), "commiss"); Assert.AreEqual(target.Stem("commissioned"), "commiss"); Assert.AreEqual(target.Stem("commissioner"), "commission"); Assert.AreEqual(target.Stem("commissioners"), "commission"); Assert.AreEqual(target.Stem("commissions"), "commiss"); Assert.AreEqual(target.Stem("commit"), "commit"); Assert.AreEqual(target.Stem("commits"), "commit"); Assert.AreEqual(target.Stem("committed"), "commit"); Assert.AreEqual(target.Stem("committee"), "committe"); Assert.AreEqual(target.Stem("committees"), "committe"); Assert.AreEqual(target.Stem("committing"), "commit"); Assert.AreEqual(target.Stem("commixta"), "commixta"); Assert.AreEqual(target.Stem("commo"), "commo"); Assert.AreEqual(target.Stem("commodious"), "commodi"); Assert.AreEqual(target.Stem("commodities"), "commod"); Assert.AreEqual(target.Stem("commodity"), "commod"); Assert.AreEqual(target.Stem("commodore"), "commodor"); Assert.AreEqual(target.Stem("common"), "common"); Assert.AreEqual(target.Stem("commoner"), "common"); Assert.AreEqual(target.Stem("commoners"), "common"); Assert.AreEqual(target.Stem("commonest"), "commonest"); Assert.AreEqual(target.Stem("commonl"), "commonl"); Assert.AreEqual(target.Stem("commonly"), "common"); Assert.AreEqual(target.Stem("commonplace"), "commonplac"); Assert.AreEqual(target.Stem("commonplaces"), "commonplac"); Assert.AreEqual(target.Stem("commons"), "common"); Assert.AreEqual(target.Stem("commonwealth"), "commonwealth"); Assert.AreEqual(target.Stem("commotion"), "commot"); Assert.AreEqual(target.Stem("commotions"), "commot"); Assert.AreEqual(target.Stem("commttted"), "commtt"); Assert.AreEqual(target.Stem("commune"), "commune"); Assert.AreEqual(target.Stem("communicant"), "communic"); Assert.AreEqual(target.Stem("communicate"), "communic"); Assert.AreEqual(target.Stem("communicated"), "communic"); Assert.AreEqual(target.Stem("communicates"), "communic"); Assert.AreEqual(target.Stem("communicating"), "communic"); Assert.AreEqual(target.Stem("communication"), "communic"); Assert.AreEqual(target.Stem("communications"), "communic"); Assert.AreEqual(target.Stem("communicative"), "communic"); Assert.AreEqual(target.Stem("communing"), "commune"); Assert.AreEqual(target.Stem("communion"), "communion"); Assert.AreEqual(target.Stem("communism"), "communism"); Assert.AreEqual(target.Stem("communities"), "communiti"); Assert.AreEqual(target.Stem("community"), "communiti"); Assert.AreEqual(target.Stem("commuted"), "commut"); Assert.AreEqual(target.Stem("commuuity"), "commuuiti"); Assert.AreEqual(target.Stem("como"), "como"); Assert.AreEqual(target.Stem("compact"), "compact"); Assert.AreEqual(target.Stem("compactness"), "compact"); Assert.AreEqual(target.Stem("compacts"), "compact"); Assert.AreEqual(target.Stem("companies"), "compani"); Assert.AreEqual(target.Stem("companion"), "companion"); Assert.AreEqual(target.Stem("companions"), "companion"); Assert.AreEqual(target.Stem("companionship"), "companionship"); Assert.AreEqual(target.Stem("company"), "compani"); Assert.AreEqual(target.Stem("comparable"), "compar"); Assert.AreEqual(target.Stem("comparative"), "compar"); Assert.AreEqual(target.Stem("comparatively"), "compar"); Assert.AreEqual(target.Stem("compare"), "compar"); Assert.AreEqual(target.Stem("compared"), "compar"); Assert.AreEqual(target.Stem("compares"), "compar"); Assert.AreEqual(target.Stem("comparing"), "compar"); Assert.AreEqual(target.Stem("comparison"), "comparison"); Assert.AreEqual(target.Stem("comparisons"), "comparison"); Assert.AreEqual(target.Stem("compartments"), "compart"); Assert.AreEqual(target.Stem("compass"), "compass"); Assert.AreEqual(target.Stem("compassion"), "compass"); Assert.AreEqual(target.Stem("compassionate"), "compassion"); Assert.AreEqual(target.Stem("compassionated"), "compassion"); Assert.AreEqual(target.Stem("compassionately"), "compassion"); Assert.AreEqual(target.Stem("compassionating"), "compassion"); Assert.AreEqual(target.Stem("compatible"), "compat"); Assert.AreEqual(target.Stem("compatriots"), "compatriot"); Assert.AreEqual(target.Stem("compel"), "compel"); Assert.AreEqual(target.Stem("compelled"), "compel"); Assert.AreEqual(target.Stem("compelling"), "compel"); Assert.AreEqual(target.Stem("compels"), "compel"); Assert.AreEqual(target.Stem("compensate"), "compens"); Assert.AreEqual(target.Stem("compensated"), "compens"); Assert.AreEqual(target.Stem("compensating"), "compens"); Assert.AreEqual(target.Stem("compensation"), "compens"); Assert.AreEqual(target.Stem("compete"), "compet"); Assert.AreEqual(target.Stem("competency"), "compet"); Assert.AreEqual(target.Stem("competent"), "compet"); Assert.AreEqual(target.Stem("competitions"), "competit"); Assert.AreEqual(target.Stem("competitor"), "competitor"); Assert.AreEqual(target.Stem("compilers"), "compil"); Assert.AreEqual(target.Stem("complacency"), "complac"); Assert.AreEqual(target.Stem("complacent"), "complac"); Assert.AreEqual(target.Stem("complacently"), "complac"); Assert.AreEqual(target.Stem("complain"), "complain"); Assert.AreEqual(target.Stem("complained"), "complain"); Assert.AreEqual(target.Stem("complaining"), "complain"); Assert.AreEqual(target.Stem("complainings"), "complain"); Assert.AreEqual(target.Stem("complains"), "complain"); Assert.AreEqual(target.Stem("complaint"), "complaint"); Assert.AreEqual(target.Stem("complaints"), "complaint"); Assert.AreEqual(target.Stem("complanata"), "complanata"); Assert.AreEqual(target.Stem("complement"), "complement"); Assert.AreEqual(target.Stem("complete"), "complet"); Assert.AreEqual(target.Stem("completed"), "complet"); Assert.AreEqual(target.Stem("completel"), "completel"); Assert.AreEqual(target.Stem("completely"), "complet"); Assert.AreEqual(target.Stem("completeness"), "complet"); Assert.AreEqual(target.Stem("completes"), "complet"); Assert.AreEqual(target.Stem("completest"), "completest"); Assert.AreEqual(target.Stem("completing"), "complet"); Assert.AreEqual(target.Stem("completion"), "complet"); Assert.AreEqual(target.Stem("complex"), "complex"); Assert.AreEqual(target.Stem("complexion"), "complexion"); Assert.AreEqual(target.Stem("complexioned"), "complexion"); Assert.AreEqual(target.Stem("complexions"), "complexion"); Assert.AreEqual(target.Stem("compliance"), "complianc"); Assert.AreEqual(target.Stem("complicated"), "complic"); Assert.AreEqual(target.Stem("complication"), "complic"); Assert.AreEqual(target.Stem("complications"), "complic"); Assert.AreEqual(target.Stem("complied"), "compli"); Assert.AreEqual(target.Stem("complies"), "compli"); Assert.AreEqual(target.Stem("compliment"), "compliment"); Assert.AreEqual(target.Stem("complimentary"), "complimentari"); Assert.AreEqual(target.Stem("complimented"), "compliment"); Assert.AreEqual(target.Stem("complimenting"), "compliment"); Assert.AreEqual(target.Stem("compliments"), "compliment"); Assert.AreEqual(target.Stem("comply"), "compli"); Assert.AreEqual(target.Stem("complying"), "compli"); Assert.AreEqual(target.Stem("compn"), "compn"); Assert.AreEqual(target.Stem("component"), "compon"); Assert.AreEqual(target.Stem("compose"), "compos"); Assert.AreEqual(target.Stem("composed"), "compos"); Assert.AreEqual(target.Stem("composedly"), "compos"); Assert.AreEqual(target.Stem("composer"), "compos"); Assert.AreEqual(target.Stem("composes"), "compos"); Assert.AreEqual(target.Stem("composing"), "compos"); Assert.AreEqual(target.Stem("compositae"), "composita"); Assert.AreEqual(target.Stem("composite"), "composit"); Assert.AreEqual(target.Stem("composition"), "composit"); Assert.AreEqual(target.Stem("compositions"), "composit"); Assert.AreEqual(target.Stem("composure"), "composur"); Assert.AreEqual(target.Stem("compound"), "compound"); Assert.AreEqual(target.Stem("compounded"), "compound"); Assert.AreEqual(target.Stem("comprehen"), "comprehen"); Assert.AreEqual(target.Stem("comprehend"), "comprehend"); Assert.AreEqual(target.Stem("comprehended"), "comprehend"); Assert.AreEqual(target.Stem("comprehending"), "comprehend"); Assert.AreEqual(target.Stem("comprehends"), "comprehend"); Assert.AreEqual(target.Stem("comprehensible"), "comprehens"); Assert.AreEqual(target.Stem("comprehension"), "comprehens"); Assert.AreEqual(target.Stem("comprehensive"), "comprehens"); Assert.AreEqual(target.Stem("compressed"), "compress"); Assert.AreEqual(target.Stem("compressible"), "compress"); Assert.AreEqual(target.Stem("compressing"), "compress"); Assert.AreEqual(target.Stem("compression"), "compress"); Assert.AreEqual(target.Stem("comprise"), "compris"); Assert.AreEqual(target.Stem("comprised"), "compris"); Assert.AreEqual(target.Stem("comprises"), "compris"); Assert.AreEqual(target.Stem("comprising"), "compris"); Assert.AreEqual(target.Stem("compromise"), "compromis"); Assert.AreEqual(target.Stem("compromised"), "compromis"); Assert.AreEqual(target.Stem("compromises"), "compromis"); Assert.AreEqual(target.Stem("compromising"), "compromis"); Assert.AreEqual(target.Stem("compter"), "compter"); Assert.AreEqual(target.Stem("comptes"), "compt"); Assert.AreEqual(target.Stem("compulsion"), "compuls"); Assert.AreEqual(target.Stem("compulsory"), "compulsori"); Assert.AreEqual(target.Stem("compunction"), "compunct"); Assert.AreEqual(target.Stem("computation"), "comput"); Assert.AreEqual(target.Stem("comrade"), "comrad"); Assert.AreEqual(target.Stem("comrades"), "comrad"); Assert.AreEqual(target.Stem("con"), "con"); Assert.AreEqual(target.Stem("concatenation"), "concaten"); Assert.AreEqual(target.Stem("concave"), "concav"); Assert.AreEqual(target.Stem("conceal"), "conceal"); Assert.AreEqual(target.Stem("concealed"), "conceal"); Assert.AreEqual(target.Stem("concealing"), "conceal"); Assert.AreEqual(target.Stem("concealment"), "conceal"); Assert.AreEqual(target.Stem("concealments"), "conceal"); Assert.AreEqual(target.Stem("concebida"), "concebida"); Assert.AreEqual(target.Stem("concede"), "conced"); Assert.AreEqual(target.Stem("conceded"), "conced"); Assert.AreEqual(target.Stem("concedes"), "conced"); Assert.AreEqual(target.Stem("conceit"), "conceit"); Assert.AreEqual(target.Stem("conceited"), "conceit"); Assert.AreEqual(target.Stem("conceivable"), "conceiv"); Assert.AreEqual(target.Stem("conceive"), "conceiv"); Assert.AreEqual(target.Stem("conceived"), "conceiv"); Assert.AreEqual(target.Stem("conceives"), "conceiv"); Assert.AreEqual(target.Stem("conceiving"), "conceiv"); Assert.AreEqual(target.Stem("concentrate"), "concentr"); Assert.AreEqual(target.Stem("concentrated"), "concentr"); Assert.AreEqual(target.Stem("concentrating"), "concentr"); Assert.AreEqual(target.Stem("concentration"), "concentr"); Assert.AreEqual(target.Stem("concepcion"), "concepcion"); Assert.AreEqual(target.Stem("conception"), "concept"); Assert.AreEqual(target.Stem("conceptions"), "concept"); Assert.AreEqual(target.Stem("concern"), "concern"); Assert.AreEqual(target.Stem("concerned"), "concern"); Assert.AreEqual(target.Stem("concerning"), "concern"); Assert.AreEqual(target.Stem("concerns"), "concern"); Assert.AreEqual(target.Stem("concert"), "concert"); Assert.AreEqual(target.Stem("concerted"), "concert"); Assert.AreEqual(target.Stem("concertina"), "concertina"); Assert.AreEqual(target.Stem("concerts"), "concert"); Assert.AreEqual(target.Stem("concession"), "concess"); Assert.AreEqual(target.Stem("concessions"), "concess"); Assert.AreEqual(target.Stem("conchalee"), "conchale"); Assert.AreEqual(target.Stem("conchas"), "concha"); Assert.AreEqual(target.Stem("conchological"), "concholog"); Assert.AreEqual(target.Stem("conciliate"), "concili"); Assert.AreEqual(target.Stem("conciliated"), "concili"); Assert.AreEqual(target.Stem("conciliation"), "concili"); Assert.AreEqual(target.Stem("conciliations"), "concili"); Assert.AreEqual(target.Stem("conciliatory"), "conciliatori"); Assert.AreEqual(target.Stem("concise"), "concis"); Assert.AreEqual(target.Stem("conclave"), "conclav"); Assert.AreEqual(target.Stem("conclaves"), "conclav"); Assert.AreEqual(target.Stem("conclude"), "conclud"); Assert.AreEqual(target.Stem("concluded"), "conclud"); Assert.AreEqual(target.Stem("concludes"), "conclud"); Assert.AreEqual(target.Stem("concluding"), "conclud"); Assert.AreEqual(target.Stem("conclusion"), "conclus"); Assert.AreEqual(target.Stem("conclusions"), "conclus"); Assert.AreEqual(target.Stem("conclusive"), "conclus"); Assert.AreEqual(target.Stem("conclusively"), "conclus"); Assert.AreEqual(target.Stem("concoct"), "concoct"); Assert.AreEqual(target.Stem("concocted"), "concoct"); Assert.AreEqual(target.Stem("concord"), "concord"); Assert.AreEqual(target.Stem("concourse"), "concours"); Assert.AreEqual(target.Stem("concretions"), "concret"); Assert.AreEqual(target.Stem("concubine"), "concubin"); Assert.AreEqual(target.Stem("concur"), "concur"); Assert.AreEqual(target.Stem("concurrence"), "concurr"); Assert.AreEqual(target.Stem("concurrent"), "concurr"); Assert.AreEqual(target.Stem("concurs"), "concur"); Assert.AreEqual(target.Stem("condemn"), "condemn"); Assert.AreEqual(target.Stem("condemnation"), "condemn"); Assert.AreEqual(target.Stem("condemned"), "condemn"); Assert.AreEqual(target.Stem("condemning"), "condemn"); Assert.AreEqual(target.Stem("condemns"), "condemn"); Assert.AreEqual(target.Stem("condense"), "condens"); Assert.AreEqual(target.Stem("condensed"), "condens"); Assert.AreEqual(target.Stem("condescend"), "condescend"); Assert.AreEqual(target.Stem("condescended"), "condescend"); Assert.AreEqual(target.Stem("condescending"), "condescend"); Assert.AreEqual(target.Stem("condescendingly"), "condescend"); Assert.AreEqual(target.Stem("condescends"), "condescend"); Assert.AreEqual(target.Stem("condescension"), "condescens"); Assert.AreEqual(target.Stem("condescent"), "condesc"); Assert.AreEqual(target.Stem("condeseending"), "condeseend"); Assert.AreEqual(target.Stem("condign"), "condign"); Assert.AreEqual(target.Stem("condition"), "condit"); Assert.AreEqual(target.Stem("conditional"), "condit"); Assert.AreEqual(target.Stem("conditioned"), "condit"); Assert.AreEqual(target.Stem("conditions"), "condit"); Assert.AreEqual(target.Stem("condole"), "condol"); Assert.AreEqual(target.Stem("condoled"), "condol"); Assert.AreEqual(target.Stem("condolence"), "condol"); Assert.AreEqual(target.Stem("condolences"), "condol"); Assert.AreEqual(target.Stem("condor"), "condor"); Assert.AreEqual(target.Stem("condors"), "condor"); Assert.AreEqual(target.Stem("conduce"), "conduc"); Assert.AreEqual(target.Stem("conducive"), "conduc"); Assert.AreEqual(target.Stem("conduct"), "conduct"); Assert.AreEqual(target.Stem("conducted"), "conduct"); Assert.AreEqual(target.Stem("conducting"), "conduct"); Assert.AreEqual(target.Stem("conductor"), "conductor"); Assert.AreEqual(target.Stem("conductors"), "conductor"); Assert.AreEqual(target.Stem("conductress"), "conductress"); Assert.AreEqual(target.Stem("conducts"), "conduct"); Assert.AreEqual(target.Stem("conduits"), "conduit"); Assert.AreEqual(target.Stem("cone"), "cone"); Assert.AreEqual(target.Stem("conejos"), "conejo"); Assert.AreEqual(target.Stem("cones"), "cone"); Assert.AreEqual(target.Stem("confabulation"), "confabul"); Assert.AreEqual(target.Stem("confabulations"), "confabul"); Assert.AreEqual(target.Stem("confectioner"), "confection"); Assert.AreEqual(target.Stem("confederate"), "confeder"); Assert.AreEqual(target.Stem("confederates"), "confeder"); Assert.AreEqual(target.Stem("confer"), "confer"); Assert.AreEqual(target.Stem("conference"), "confer"); Assert.AreEqual(target.Stem("conferences"), "confer"); Assert.AreEqual(target.Stem("conferred"), "confer"); Assert.AreEqual(target.Stem("conferring"), "confer"); Assert.AreEqual(target.Stem("confers"), "confer"); Assert.AreEqual(target.Stem("confervae"), "conferva"); Assert.AreEqual(target.Stem("confess"), "confess"); Assert.AreEqual(target.Stem("confessed"), "confess"); Assert.AreEqual(target.Stem("confessedly"), "confess"); Assert.AreEqual(target.Stem("confessing"), "confess"); Assert.AreEqual(target.Stem("confession"), "confess"); Assert.AreEqual(target.Stem("confessions"), "confess"); Assert.AreEqual(target.Stem("confessor"), "confessor"); Assert.AreEqual(target.Stem("confidante"), "confidant"); Assert.AreEqual(target.Stem("confidantes"), "confidant"); Assert.AreEqual(target.Stem("confide"), "confid"); Assert.AreEqual(target.Stem("confided"), "confid"); Assert.AreEqual(target.Stem("confidence"), "confid"); Assert.AreEqual(target.Stem("confidences"), "confid"); Assert.AreEqual(target.Stem("confident"), "confid"); Assert.AreEqual(target.Stem("confidential"), "confidenti"); Assert.AreEqual(target.Stem("confidentially"), "confidenti"); Assert.AreEqual(target.Stem("confidently"), "confid"); Assert.AreEqual(target.Stem("confides"), "confid"); Assert.AreEqual(target.Stem("confiding"), "confid"); Assert.AreEqual(target.Stem("confidingly"), "confid"); Assert.AreEqual(target.Stem("configuration"), "configur"); Assert.AreEqual(target.Stem("confine"), "confin"); Assert.AreEqual(target.Stem("confined"), "confin"); Assert.AreEqual(target.Stem("confinement"), "confin"); Assert.AreEqual(target.Stem("confines"), "confin"); Assert.AreEqual(target.Stem("confining"), "confin"); Assert.AreEqual(target.Stem("confirm"), "confirm"); Assert.AreEqual(target.Stem("confirmation"), "confirm"); Assert.AreEqual(target.Stem("confirmatory"), "confirmatori"); Assert.AreEqual(target.Stem("confirmed"), "confirm"); Assert.AreEqual(target.Stem("confirming"), "confirm"); Assert.AreEqual(target.Stem("confirms"), "confirm"); Assert.AreEqual(target.Stem("confiscate"), "confisc"); Assert.AreEqual(target.Stem("confiscation"), "confisc"); Assert.AreEqual(target.Stem("conflagrations"), "conflagr"); Assert.AreEqual(target.Stem("conflict"), "conflict"); Assert.AreEqual(target.Stem("conflicting"), "conflict"); Assert.AreEqual(target.Stem("conform"), "conform"); Assert.AreEqual(target.Stem("conforming"), "conform"); Assert.AreEqual(target.Stem("conformity"), "conform"); Assert.AreEqual(target.Stem("confound"), "confound"); Assert.AreEqual(target.Stem("confounded"), "confound"); Assert.AreEqual(target.Stem("confoundedly"), "confound"); Assert.AreEqual(target.Stem("confounding"), "confound"); Assert.AreEqual(target.Stem("confront"), "confront"); Assert.AreEqual(target.Stem("confronted"), "confront"); Assert.AreEqual(target.Stem("confronting"), "confront"); Assert.AreEqual(target.Stem("confronts"), "confront"); Assert.AreEqual(target.Stem("confuse"), "confus"); Assert.AreEqual(target.Stem("confused"), "confus"); Assert.AreEqual(target.Stem("confusedly"), "confus"); Assert.AreEqual(target.Stem("confuses"), "confus"); Assert.AreEqual(target.Stem("confusing"), "confus"); Assert.AreEqual(target.Stem("confusion"), "confus"); Assert.AreEqual(target.Stem("confute"), "confut"); Assert.AreEqual(target.Stem("confuting"), "confut"); Assert.AreEqual(target.Stem("congealed"), "congeal"); Assert.AreEqual(target.Stem("congelation"), "congel"); Assert.AreEqual(target.Stem("congeners"), "congen"); Assert.AreEqual(target.Stem("congenial"), "congeni"); Assert.AreEqual(target.Stem("congenially"), "congeni"); Assert.AreEqual(target.Stem("conglomerate"), "conglomer"); Assert.AreEqual(target.Stem("conglomeration"), "conglomer"); Assert.AreEqual(target.Stem("congo"), "congo"); Assert.AreEqual(target.Stem("congratulate"), "congratul"); Assert.AreEqual(target.Stem("congratulated"), "congratul"); Assert.AreEqual(target.Stem("congratulating"), "congratul"); Assert.AreEqual(target.Stem("congratulation"), "congratul"); Assert.AreEqual(target.Stem("congratulations"), "congratul"); Assert.AreEqual(target.Stem("congratulatory"), "congratulatori"); Assert.AreEqual(target.Stem("congregate"), "congreg"); Assert.AreEqual(target.Stem("congregated"), "congreg"); Assert.AreEqual(target.Stem("congregation"), "congreg"); Assert.AreEqual(target.Stem("congruous"), "congruous"); Assert.AreEqual(target.Stem("conica"), "conica"); Assert.AreEqual(target.Stem("conical"), "conic"); Assert.AreEqual(target.Stem("conjecture"), "conjectur"); Assert.AreEqual(target.Stem("conjectured"), "conjectur"); Assert.AreEqual(target.Stem("conjectures"), "conjectur"); Assert.AreEqual(target.Stem("conjecturing"), "conjectur"); Assert.AreEqual(target.Stem("conjoint"), "conjoint"); Assert.AreEqual(target.Stem("conjointly"), "conjoint"); Assert.AreEqual(target.Stem("conjugal"), "conjug"); Assert.AreEqual(target.Stem("conjunction"), "conjunct"); Assert.AreEqual(target.Stem("conjuncture"), "conjunctur"); Assert.AreEqual(target.Stem("conjuration"), "conjur"); Assert.AreEqual(target.Stem("conjure"), "conjur"); Assert.AreEqual(target.Stem("conjured"), "conjur"); Assert.AreEqual(target.Stem("conjures"), "conjur"); Assert.AreEqual(target.Stem("conjuring"), "conjur"); Assert.AreEqual(target.Stem("conjuror"), "conjuror"); Assert.AreEqual(target.Stem("connect"), "connect"); Assert.AreEqual(target.Stem("connected"), "connect"); Assert.AreEqual(target.Stem("connecting"), "connect"); Assert.AreEqual(target.Stem("connection"), "connect"); Assert.AreEqual(target.Stem("connections"), "connect"); Assert.AreEqual(target.Stem("connects"), "connect"); Assert.AreEqual(target.Stem("connexion"), "connexion"); Assert.AreEqual(target.Stem("connexions"), "connexion"); Assert.AreEqual(target.Stem("conning"), "con"); Assert.AreEqual(target.Stem("connivance"), "conniv"); Assert.AreEqual(target.Stem("connoisseur"), "connoisseur"); Assert.AreEqual(target.Stem("connubialities"), "connubi"); Assert.AreEqual(target.Stem("conquer"), "conquer"); Assert.AreEqual(target.Stem("conquerable"), "conquer"); Assert.AreEqual(target.Stem("conquered"), "conquer"); Assert.AreEqual(target.Stem("conquering"), "conquer"); Assert.AreEqual(target.Stem("conqueror"), "conqueror"); Assert.AreEqual(target.Stem("conquerors"), "conqueror"); Assert.AreEqual(target.Stem("conquest"), "conquest"); Assert.AreEqual(target.Stem("consanguinity"), "consanguin"); Assert.AreEqual(target.Stem("consarn"), "consarn"); Assert.AreEqual(target.Stem("conscience"), "conscienc"); Assert.AreEqual(target.Stem("consciences"), "conscienc"); Assert.AreEqual(target.Stem("conscientious"), "conscienti"); Assert.AreEqual(target.Stem("conscientiously"), "conscienti"); Assert.AreEqual(target.Stem("conscientiousness"), "conscienti"); Assert.AreEqual(target.Stem("conscious"), "conscious"); Assert.AreEqual(target.Stem("consciously"), "conscious"); Assert.AreEqual(target.Stem("consciousness"), "conscious"); Assert.AreEqual(target.Stem("consecrated"), "consecr"); Assert.AreEqual(target.Stem("consecrating"), "consecr"); Assert.AreEqual(target.Stem("consecutive"), "consecut"); Assert.AreEqual(target.Stem("consecutively"), "consecut"); Assert.AreEqual(target.Stem("consent"), "consent"); Assert.AreEqual(target.Stem("consented"), "consent"); Assert.AreEqual(target.Stem("consenting"), "consent"); Assert.AreEqual(target.Stem("consents"), "consent"); Assert.AreEqual(target.Stem("consequence"), "consequ"); Assert.AreEqual(target.Stem("consequences"), "consequ"); Assert.AreEqual(target.Stem("consequent"), "consequ"); Assert.AreEqual(target.Stem("consequential"), "consequenti"); Assert.AreEqual(target.Stem("consequently"), "consequ"); Assert.AreEqual(target.Stem("conservatism"), "conservat"); Assert.AreEqual(target.Stem("conservative"), "conserv"); Assert.AreEqual(target.Stem("conservatives"), "conserv"); Assert.AreEqual(target.Stem("conservatories"), "conservatori"); Assert.AreEqual(target.Stem("conservatory"), "conservatori"); Assert.AreEqual(target.Stem("conserved"), "conserv"); Assert.AreEqual(target.Stem("consider"), "consid"); Assert.AreEqual(target.Stem("considerable"), "consider"); Assert.AreEqual(target.Stem("considerably"), "consider"); Assert.AreEqual(target.Stem("considerate"), "consider"); Assert.AreEqual(target.Stem("considerately"), "consider"); Assert.AreEqual(target.Stem("consideration"), "consider"); Assert.AreEqual(target.Stem("considerations"), "consider"); Assert.AreEqual(target.Stem("considered"), "consid"); Assert.AreEqual(target.Stem("considering"), "consid"); Assert.AreEqual(target.Stem("considers"), "consid"); Assert.AreEqual(target.Stem("consign"), "consign"); Assert.AreEqual(target.Stem("consigned"), "consign"); Assert.AreEqual(target.Stem("consigning"), "consign"); Assert.AreEqual(target.Stem("consignment"), "consign"); Assert.AreEqual(target.Stem("consist"), "consist"); Assert.AreEqual(target.Stem("consisted"), "consist"); Assert.AreEqual(target.Stem("consistency"), "consist"); Assert.AreEqual(target.Stem("consistent"), "consist"); Assert.AreEqual(target.Stem("consistently"), "consist"); Assert.AreEqual(target.Stem("consisting"), "consist"); Assert.AreEqual(target.Stem("consists"), "consist"); Assert.AreEqual(target.Stem("consolation"), "consol"); Assert.AreEqual(target.Stem("consolations"), "consol"); Assert.AreEqual(target.Stem("consolatory"), "consolatori"); Assert.AreEqual(target.Stem("console"), "consol"); Assert.AreEqual(target.Stem("consoled"), "consol"); Assert.AreEqual(target.Stem("consoles"), "consol"); Assert.AreEqual(target.Stem("consolidate"), "consolid"); Assert.AreEqual(target.Stem("consolidated"), "consolid"); Assert.AreEqual(target.Stem("consolidating"), "consolid"); Assert.AreEqual(target.Stem("consoling"), "consol"); Assert.AreEqual(target.Stem("consolingly"), "consol"); Assert.AreEqual(target.Stem("consols"), "consol"); Assert.AreEqual(target.Stem("consonant"), "conson"); Assert.AreEqual(target.Stem("consort"), "consort"); Assert.AreEqual(target.Stem("consorted"), "consort"); Assert.AreEqual(target.Stem("consorting"), "consort"); Assert.AreEqual(target.Stem("conspicuous"), "conspicu"); Assert.AreEqual(target.Stem("conspicuously"), "conspicu"); Assert.AreEqual(target.Stem("conspiracy"), "conspiraci"); Assert.AreEqual(target.Stem("conspirator"), "conspir"); Assert.AreEqual(target.Stem("conspirators"), "conspir"); Assert.AreEqual(target.Stem("conspire"), "conspir"); Assert.AreEqual(target.Stem("conspired"), "conspir"); Assert.AreEqual(target.Stem("conspiring"), "conspir"); Assert.AreEqual(target.Stem("constable"), "constabl"); Assert.AreEqual(target.Stem("constables"), "constabl"); Assert.AreEqual(target.Stem("constance"), "constanc"); Assert.AreEqual(target.Stem("constancy"), "constanc"); Assert.AreEqual(target.Stem("constant"), "constant"); Assert.AreEqual(target.Stem("constantinople"), "constantinopl"); Assert.AreEqual(target.Stem("constantly"), "constant"); Assert.AreEqual(target.Stem("constellations"), "constel"); Assert.AreEqual(target.Stem("consternation"), "constern"); Assert.AreEqual(target.Stem("constitootion"), "constitoot"); Assert.AreEqual(target.Stem("constituencies"), "constitu"); Assert.AreEqual(target.Stem("constituency"), "constitu"); Assert.AreEqual(target.Stem("constituent"), "constitu"); Assert.AreEqual(target.Stem("constituents"), "constitu"); Assert.AreEqual(target.Stem("constitute"), "constitut"); Assert.AreEqual(target.Stem("constituted"), "constitut"); Assert.AreEqual(target.Stem("constitutes"), "constitut"); Assert.AreEqual(target.Stem("constituting"), "constitut"); Assert.AreEqual(target.Stem("constitution"), "constitut"); Assert.AreEqual(target.Stem("constitutional"), "constitut"); Assert.AreEqual(target.Stem("constitutionally"), "constitut"); Assert.AreEqual(target.Stem("constrain"), "constrain"); Assert.AreEqual(target.Stem("constrained"), "constrain"); Assert.AreEqual(target.Stem("constraining"), "constrain"); Assert.AreEqual(target.Stem("constrains"), "constrain"); Assert.AreEqual(target.Stem("constraint"), "constraint"); Assert.AreEqual(target.Stem("construct"), "construct"); Assert.AreEqual(target.Stem("constructed"), "construct"); Assert.AreEqual(target.Stem("constructing"), "construct"); Assert.AreEqual(target.Stem("construction"), "construct"); Assert.AreEqual(target.Stem("constructions"), "construct"); Assert.AreEqual(target.Stem("construe"), "constru"); Assert.AreEqual(target.Stem("consul"), "consul"); Assert.AreEqual(target.Stem("consult"), "consult"); Assert.AreEqual(target.Stem("consultation"), "consult"); Assert.AreEqual(target.Stem("consultations"), "consult"); Assert.AreEqual(target.Stem("consulted"), "consult"); Assert.AreEqual(target.Stem("consulting"), "consult"); Assert.AreEqual(target.Stem("consults"), "consult"); Assert.AreEqual(target.Stem("consume"), "consum"); Assert.AreEqual(target.Stem("consumed"), "consum"); Assert.AreEqual(target.Stem("consumedly"), "consum"); Assert.AreEqual(target.Stem("consumers"), "consum"); Assert.AreEqual(target.Stem("consuming"), "consum"); Assert.AreEqual(target.Stem("consummate"), "consumm"); Assert.AreEqual(target.Stem("consummation"), "consumm"); Assert.AreEqual(target.Stem("consumption"), "consumpt"); Assert.AreEqual(target.Stem("consumptive"), "consumpt"); Assert.AreEqual(target.Stem("contact"), "contact"); Assert.AreEqual(target.Stem("contagion"), "contagion"); Assert.AreEqual(target.Stem("contagious"), "contagi"); Assert.AreEqual(target.Stem("contain"), "contain"); Assert.AreEqual(target.Stem("contained"), "contain"); Assert.AreEqual(target.Stem("containing"), "contain"); Assert.AreEqual(target.Stem("contains"), "contain"); Assert.AreEqual(target.Stem("contaminated"), "contamin"); Assert.AreEqual(target.Stem("contaminating"), "contamin"); Assert.AreEqual(target.Stem("contamination"), "contamin"); Assert.AreEqual(target.Stem("contemned"), "contemn"); Assert.AreEqual(target.Stem("contemning"), "contemn"); Assert.AreEqual(target.Stem("contemns"), "contemn"); Assert.AreEqual(target.Stem("contemplate"), "contempl"); Assert.AreEqual(target.Stem("contemplated"), "contempl"); Assert.AreEqual(target.Stem("contemplates"), "contempl"); Assert.AreEqual(target.Stem("contemplating"), "contempl"); Assert.AreEqual(target.Stem("contemplation"), "contempl"); Assert.AreEqual(target.Stem("contemplations"), "contempl"); Assert.AreEqual(target.Stem("contemplative"), "contempl"); Assert.AreEqual(target.Stem("contemporaneous"), "contemporan"); Assert.AreEqual(target.Stem("contemporaneously"), "contemporan"); Assert.AreEqual(target.Stem("contemporaneousness"), "contemporan"); Assert.AreEqual(target.Stem("contemporaries"), "contemporari"); Assert.AreEqual(target.Stem("contempt"), "contempt"); Assert.AreEqual(target.Stem("contemptible"), "contempt"); Assert.AreEqual(target.Stem("contemptuous"), "contemptu"); Assert.AreEqual(target.Stem("contemptuously"), "contemptu"); Assert.AreEqual(target.Stem("conten"), "conten"); Assert.AreEqual(target.Stem("contend"), "contend"); Assert.AreEqual(target.Stem("contended"), "contend"); Assert.AreEqual(target.Stem("contending"), "contend"); Assert.AreEqual(target.Stem("contends"), "contend"); Assert.AreEqual(target.Stem("content"), "content"); Assert.AreEqual(target.Stem("contented"), "content"); Assert.AreEqual(target.Stem("contentedly"), "content"); Assert.AreEqual(target.Stem("contenting"), "content"); Assert.AreEqual(target.Stem("contention"), "content"); Assert.AreEqual(target.Stem("contentions"), "content"); Assert.AreEqual(target.Stem("contentious"), "contenti"); Assert.AreEqual(target.Stem("contentment"), "content"); Assert.AreEqual(target.Stem("contents"), "content"); Assert.AreEqual(target.Stem("contest"), "contest"); Assert.AreEqual(target.Stem("contested"), "contest"); Assert.AreEqual(target.Stem("contests"), "contest"); Assert.AreEqual(target.Stem("continent"), "contin"); Assert.AreEqual(target.Stem("continental"), "continent"); Assert.AreEqual(target.Stem("continents"), "contin"); Assert.AreEqual(target.Stem("contingencies"), "conting"); Assert.AreEqual(target.Stem("contingency"), "conting"); Assert.AreEqual(target.Stem("contingent"), "conting"); Assert.AreEqual(target.Stem("continney"), "continney"); Assert.AreEqual(target.Stem("continual"), "continu"); Assert.AreEqual(target.Stem("continually"), "continu"); Assert.AreEqual(target.Stem("continuance"), "continu"); Assert.AreEqual(target.Stem("continuation"), "continu"); Assert.AreEqual(target.Stem("continue"), "continu"); Assert.AreEqual(target.Stem("continued"), "continu"); Assert.AreEqual(target.Stem("continues"), "continu"); Assert.AreEqual(target.Stem("continuing"), "continu"); Assert.AreEqual(target.Stem("continuous"), "continu"); Assert.AreEqual(target.Stem("continuously"), "continu"); Assert.AreEqual(target.Stem("contorted"), "contort"); Assert.AreEqual(target.Stem("contorting"), "contort"); Assert.AreEqual(target.Stem("contortions"), "contort"); Assert.AreEqual(target.Stem("contra"), "contra"); Assert.AreEqual(target.Stem("contract"), "contract"); Assert.AreEqual(target.Stem("contracted"), "contract"); Assert.AreEqual(target.Stem("contracting"), "contract"); Assert.AreEqual(target.Stem("contraction"), "contract"); Assert.AreEqual(target.Stem("contractors"), "contractor"); Assert.AreEqual(target.Stem("contracts"), "contract"); Assert.AreEqual(target.Stem("contradict"), "contradict"); Assert.AreEqual(target.Stem("contradicted"), "contradict"); Assert.AreEqual(target.Stem("contradicting"), "contradict"); Assert.AreEqual(target.Stem("contradiction"), "contradict"); Assert.AreEqual(target.Stem("contradictions"), "contradict"); Assert.AreEqual(target.Stem("contradictory"), "contradictori"); Assert.AreEqual(target.Stem("contradicts"), "contradict"); Assert.AreEqual(target.Stem("contradistinction"), "contradistinct"); Assert.AreEqual(target.Stem("contrairy"), "contrairi"); Assert.AreEqual(target.Stem("contralto"), "contralto"); Assert.AreEqual(target.Stem("contrarieties"), "contrarieti"); Assert.AreEqual(target.Stem("contrary"), "contrari"); Assert.AreEqual(target.Stem("contrast"), "contrast"); Assert.AreEqual(target.Stem("contrasted"), "contrast"); Assert.AreEqual(target.Stem("contrasting"), "contrast"); Assert.AreEqual(target.Stem("contrasts"), "contrast"); Assert.AreEqual(target.Stem("contrees"), "contre"); Assert.AreEqual(target.Stem("contribute"), "contribut"); Assert.AreEqual(target.Stem("contributed"), "contribut"); Assert.AreEqual(target.Stem("contributes"), "contribut"); Assert.AreEqual(target.Stem("contributing"), "contribut"); Assert.AreEqual(target.Stem("contribution"), "contribut"); Assert.AreEqual(target.Stem("contributions"), "contribut"); Assert.AreEqual(target.Stem("contributors"), "contributor"); Assert.AreEqual(target.Stem("contrite"), "contrit"); Assert.AreEqual(target.Stem("contrition"), "contrit"); Assert.AreEqual(target.Stem("contrivance"), "contriv"); Assert.AreEqual(target.Stem("contrivances"), "contriv"); Assert.AreEqual(target.Stem("contrive"), "contriv"); Assert.AreEqual(target.Stem("contrived"), "contriv"); Assert.AreEqual(target.Stem("contriving"), "contriv"); Assert.AreEqual(target.Stem("control"), "control"); Assert.AreEqual(target.Stem("controlled"), "control"); Assert.AreEqual(target.Stem("controlling"), "control"); Assert.AreEqual(target.Stem("controls"), "control"); Assert.AreEqual(target.Stem("controvert"), "controvert"); Assert.AreEqual(target.Stem("controverted"), "controvert"); Assert.AreEqual(target.Stem("contumelious"), "contumeli"); Assert.AreEqual(target.Stem("contumely"), "contum"); Assert.AreEqual(target.Stem("contusion"), "contus"); Assert.AreEqual(target.Stem("conundrums"), "conundrum"); Assert.AreEqual(target.Stem("conurus"), "conurus"); Assert.AreEqual(target.Stem("convalescence"), "convalesc"); Assert.AreEqual(target.Stem("convalescent"), "convalesc"); Assert.AreEqual(target.Stem("convened"), "conven"); Assert.AreEqual(target.Stem("convenience"), "conveni"); Assert.AreEqual(target.Stem("convenient"), "conveni"); Assert.AreEqual(target.Stem("conveniently"), "conveni"); Assert.AreEqual(target.Stem("convent"), "convent"); Assert.AreEqual(target.Stem("convention"), "convent"); Assert.AreEqual(target.Stem("conventional"), "convent"); Assert.AreEqual(target.Stem("conventionalities"), "convent"); Assert.AreEqual(target.Stem("conventionality"), "convent"); Assert.AreEqual(target.Stem("conventionally"), "convent"); Assert.AreEqual(target.Stem("conventions"), "convent"); Assert.AreEqual(target.Stem("convents"), "convent"); Assert.AreEqual(target.Stem("conventual"), "conventu"); Assert.AreEqual(target.Stem("converge"), "converg"); Assert.AreEqual(target.Stem("converged"), "converg"); Assert.AreEqual(target.Stem("convergent"), "converg"); Assert.AreEqual(target.Stem("conversant"), "convers"); Assert.AreEqual(target.Stem("conversation"), "convers"); Assert.AreEqual(target.Stem("conversational"), "convers"); Assert.AreEqual(target.Stem("conversationally"), "convers"); Assert.AreEqual(target.Stem("conversations"), "convers"); Assert.AreEqual(target.Stem("converse"), "convers"); Assert.AreEqual(target.Stem("conversed"), "convers"); Assert.AreEqual(target.Stem("converses"), "convers"); Assert.AreEqual(target.Stem("conversing"), "convers"); Assert.AreEqual(target.Stem("conversion"), "convers"); Assert.AreEqual(target.Stem("convert"), "convert"); Assert.AreEqual(target.Stem("converted"), "convert"); Assert.AreEqual(target.Stem("convertible"), "convert"); Assert.AreEqual(target.Stem("converting"), "convert"); Assert.AreEqual(target.Stem("convertion"), "convert"); Assert.AreEqual(target.Stem("converts"), "convert"); Assert.AreEqual(target.Stem("convex"), "convex"); Assert.AreEqual(target.Stem("convey"), "convey"); Assert.AreEqual(target.Stem("conveyance"), "convey"); Assert.AreEqual(target.Stem("conveyancer"), "conveyanc"); Assert.AreEqual(target.Stem("conveyances"), "convey"); Assert.AreEqual(target.Stem("conveyed"), "convey"); Assert.AreEqual(target.Stem("conveying"), "convey"); Assert.AreEqual(target.Stem("conveys"), "convey"); Assert.AreEqual(target.Stem("convict"), "convict"); Assert.AreEqual(target.Stem("convicted"), "convict"); Assert.AreEqual(target.Stem("conviction"), "convict"); Assert.AreEqual(target.Stem("convictions"), "convict"); Assert.AreEqual(target.Stem("convicts"), "convict"); Assert.AreEqual(target.Stem("convince"), "convinc"); Assert.AreEqual(target.Stem("convinced"), "convinc"); Assert.AreEqual(target.Stem("convinces"), "convinc"); Assert.AreEqual(target.Stem("convincing"), "convinc"); Assert.AreEqual(target.Stem("convivial"), "convivi"); Assert.AreEqual(target.Stem("conviviality"), "convivi"); Assert.AreEqual(target.Stem("convolvulus"), "convolvulus"); Assert.AreEqual(target.Stem("convulsed"), "convuls"); Assert.AreEqual(target.Stem("convulsion"), "convuls"); Assert.AreEqual(target.Stem("convulsions"), "convuls"); Assert.AreEqual(target.Stem("convulsive"), "convuls"); Assert.AreEqual(target.Stem("convulsively"), "convuls"); Assert.AreEqual(target.Stem("conwenient"), "conweni"); Assert.AreEqual(target.Stem("conwulsions"), "conwuls"); Assert.AreEqual(target.Stem("coodle"), "coodl"); Assert.AreEqual(target.Stem("coodleites"), "coodleit"); Assert.AreEqual(target.Stem("cooing"), "coo"); Assert.AreEqual(target.Stem("cook"), "cook"); Assert.AreEqual(target.Stem("cooked"), "cook"); Assert.AreEqual(target.Stem("cookery"), "cookeri"); Assert.AreEqual(target.Stem("cooking"), "cook"); Assert.AreEqual(target.Stem("cookites"), "cookit"); Assert.AreEqual(target.Stem("cooks"), "cook"); Assert.AreEqual(target.Stem("cookshop"), "cookshop"); Assert.AreEqual(target.Stem("cool"), "cool"); Assert.AreEqual(target.Stem("cooled"), "cool"); Assert.AreEqual(target.Stem("cooler"), "cooler"); Assert.AreEqual(target.Stem("coolest"), "coolest"); Assert.AreEqual(target.Stem("cooling"), "cool"); Assert.AreEqual(target.Stem("coolly"), "coolli"); Assert.AreEqual(target.Stem("coolness"), "cool"); Assert.AreEqual(target.Stem("coom"), "coom"); Assert.AreEqual(target.Stem("coomin"), "coomin"); Assert.AreEqual(target.Stem("cooms"), "coom"); Assert.AreEqual(target.Stem("coop"), "coop"); Assert.AreEqual(target.Stem("cooped"), "coop"); Assert.AreEqual(target.Stem("coorch"), "coorch"); Assert.AreEqual(target.Stem("coot"), "coot"); Assert.AreEqual(target.Stem("cope"), "cope"); Assert.AreEqual(target.Stem("copeck"), "copeck"); Assert.AreEqual(target.Stem("copecks"), "copeck"); Assert.AreEqual(target.Stem("cophias"), "cophia"); Assert.AreEqual(target.Stem("copiapo"), "copiapo"); Assert.AreEqual(target.Stem("copied"), "copi"); Assert.AreEqual(target.Stem("copies"), "copi"); Assert.AreEqual(target.Stem("coping"), "cope"); Assert.AreEqual(target.Stem("copious"), "copious"); Assert.AreEqual(target.Stem("copiously"), "copious"); Assert.AreEqual(target.Stem("copper"), "copper"); Assert.AreEqual(target.Stem("coppers"), "copper"); Assert.AreEqual(target.Stem("coppery"), "copperi"); Assert.AreEqual(target.Stem("coppice"), "coppic"); Assert.AreEqual(target.Stem("copse"), "cops"); Assert.AreEqual(target.Stem("copy"), "copi"); Assert.AreEqual(target.Stem("copying"), "copi"); Assert.AreEqual(target.Stem("coquetry"), "coquetri"); Assert.AreEqual(target.Stem("coquette"), "coquett"); Assert.AreEqual(target.Stem("coquettish"), "coquettish"); Assert.AreEqual(target.Stem("coquille"), "coquill"); Assert.AreEqual(target.Stem("coquimbo"), "coquimbo"); Assert.AreEqual(target.Stem("cora"), "cora"); Assert.AreEqual(target.Stem("coral"), "coral"); Assert.AreEqual(target.Stem("coralline"), "corallin"); Assert.AreEqual(target.Stem("corallines"), "corallin"); Assert.AreEqual(target.Stem("corals"), "coral"); Assert.AreEqual(target.Stem("corcovado"), "corcovado"); Assert.AreEqual(target.Stem("cord"), "cord"); Assert.AreEqual(target.Stem("cordage"), "cordag"); Assert.AreEqual(target.Stem("corded"), "cord"); Assert.AreEqual(target.Stem("cordial"), "cordial"); Assert.AreEqual(target.Stem("cordiality"), "cordial"); Assert.AreEqual(target.Stem("cordially"), "cordial"); Assert.AreEqual(target.Stem("cordials"), "cordial"); Assert.AreEqual(target.Stem("cordillera"), "cordillera"); Assert.AreEqual(target.Stem("cords"), "cord"); Assert.AreEqual(target.Stem("corduroy"), "corduroy"); Assert.AreEqual(target.Stem("core"), "core"); Assert.AreEqual(target.Stem("corfield"), "corfield"); Assert.AreEqual(target.Stem("coriaceous"), "coriac"); Assert.AreEqual(target.Stem("coriolanus"), "coriolanus"); Assert.AreEqual(target.Stem("cork"), "cork"); Assert.AreEqual(target.Stem("corks"), "cork"); Assert.AreEqual(target.Stem("corkscrew"), "corkscrew"); Assert.AreEqual(target.Stem("corkscrewed"), "corkscrew"); Assert.AreEqual(target.Stem("cormoran"), "cormoran"); Assert.AreEqual(target.Stem("cormorant"), "cormor"); Assert.AreEqual(target.Stem("cormorants"), "cormor"); Assert.AreEqual(target.Stem("corn"), "corn"); Assert.AreEqual(target.Stem("corned"), "corn"); Assert.AreEqual(target.Stem("cornelia"), "cornelia"); Assert.AreEqual(target.Stem("cornelian"), "cornelian"); Assert.AreEqual(target.Stem("corner"), "corner"); Assert.AreEqual(target.Stem("cornered"), "corner"); Assert.AreEqual(target.Stem("corners"), "corner"); Assert.AreEqual(target.Stem("cornerstone"), "cornerston"); Assert.AreEqual(target.Stem("cornfield"), "cornfield"); Assert.AreEqual(target.Stem("cornice"), "cornic"); Assert.AreEqual(target.Stem("cornish"), "cornish"); Assert.AreEqual(target.Stem("corns"), "corn"); Assert.AreEqual(target.Stem("cornwall"), "cornwal"); Assert.AreEqual(target.Stem("coronal"), "coron"); Assert.AreEqual(target.Stem("coroner"), "coron"); Assert.AreEqual(target.Stem("coroners"), "coron"); Assert.AreEqual(target.Stem("coronet"), "coronet"); Assert.AreEqual(target.Stem("coronets"), "coronet"); Assert.AreEqual(target.Stem("corporal"), "corpor"); Assert.AreEqual(target.Stem("corporation"), "corpor"); Assert.AreEqual(target.Stem("corporations"), "corpor"); Assert.AreEqual(target.Stem("corporeal"), "corpor"); Assert.AreEqual(target.Stem("corps"), "corp"); Assert.AreEqual(target.Stem("corpse"), "corps"); Assert.AreEqual(target.Stem("corpses"), "corps"); Assert.AreEqual(target.Stem("corpulence"), "corpul"); Assert.AreEqual(target.Stem("corpulent"), "corpul"); Assert.AreEqual(target.Stem("corpus"), "corpus"); Assert.AreEqual(target.Stem("corral"), "corral"); Assert.AreEqual(target.Stem("corrales"), "corral"); Assert.AreEqual(target.Stem("corrals"), "corral"); Assert.AreEqual(target.Stem("correct"), "correct"); Assert.AreEqual(target.Stem("corrected"), "correct"); Assert.AreEqual(target.Stem("correcting"), "correct"); Assert.AreEqual(target.Stem("correction"), "correct"); Assert.AreEqual(target.Stem("corrective"), "correct"); Assert.AreEqual(target.Stem("correctly"), "correct"); Assert.AreEqual(target.Stem("correctness"), "correct"); Assert.AreEqual(target.Stem("corrects"), "correct"); Assert.AreEqual(target.Stem("correndera"), "correndera"); Assert.AreEqual(target.Stem("correspond"), "correspond"); Assert.AreEqual(target.Stem("corresponded"), "correspond"); Assert.AreEqual(target.Stem("correspondence"), "correspond"); Assert.AreEqual(target.Stem("correspondent"), "correspond"); Assert.AreEqual(target.Stem("correspondents"), "correspond"); Assert.AreEqual(target.Stem("corresponding"), "correspond"); Assert.AreEqual(target.Stem("correspondingly"), "correspond"); Assert.AreEqual(target.Stem("corridor"), "corridor"); Assert.AreEqual(target.Stem("corrientes"), "corrient"); Assert.AreEqual(target.Stem("corrobery"), "corroberi"); Assert.AreEqual(target.Stem("corroborate"), "corrobor"); Assert.AreEqual(target.Stem("corroborated"), "corrobor"); Assert.AreEqual(target.Stem("corroboration"), "corrobor"); Assert.AreEqual(target.Stem("corroborative"), "corrobor"); Assert.AreEqual(target.Stem("corroboratory"), "corroboratori"); Assert.AreEqual(target.Stem("corroded"), "corrod"); Assert.AreEqual(target.Stem("corroding"), "corrod"); Assert.AreEqual(target.Stem("corrugated"), "corrug"); Assert.AreEqual(target.Stem("corrupt"), "corrupt"); Assert.AreEqual(target.Stem("corrupted"), "corrupt"); Assert.AreEqual(target.Stem("corrupting"), "corrupt"); Assert.AreEqual(target.Stem("corruption"), "corrupt"); Assert.AreEqual(target.Stem("corrupts"), "corrupt"); Assert.AreEqual(target.Stem("corse"), "cors"); Assert.AreEqual(target.Stem("cortez"), "cortez"); Assert.AreEqual(target.Stem("corunda"), "corunda"); Assert.AreEqual(target.Stem("corynetes"), "corynet"); Assert.AreEqual(target.Stem("cos"), "cos"); Assert.AreEqual(target.Stem("cosa"), "cosa"); Assert.AreEqual(target.Stem("coseguina"), "coseguina"); Assert.AreEqual(target.Stem("cosgrave"), "cosgrav"); Assert.AreEqual(target.Stem("cosily"), "cosili"); Assert.AreEqual(target.Stem("cosmopolitan"), "cosmopolitan"); Assert.AreEqual(target.Stem("cost"), "cost"); Assert.AreEqual(target.Stem("costal"), "costal"); Assert.AreEqual(target.Stem("costermongers"), "costermong"); Assert.AreEqual(target.Stem("costlier"), "costlier"); Assert.AreEqual(target.Stem("costliest"), "costliest"); Assert.AreEqual(target.Stem("costly"), "cost"); Assert.AreEqual(target.Stem("costs"), "cost"); Assert.AreEqual(target.Stem("costume"), "costum"); Assert.AreEqual(target.Stem("costumes"), "costum"); Assert.AreEqual(target.Stem("cosy"), "cosi"); Assert.AreEqual(target.Stem("cot"), "cot"); Assert.AreEqual(target.Stem("cote"), "cote"); Assert.AreEqual(target.Stem("cottage"), "cottag"); Assert.AreEqual(target.Stem("cottager"), "cottag"); Assert.AreEqual(target.Stem("cottagers"), "cottag"); Assert.AreEqual(target.Stem("cottages"), "cottag"); Assert.AreEqual(target.Stem("cotton"), "cotton"); Assert.AreEqual(target.Stem("cottoned"), "cotton"); Assert.AreEqual(target.Stem("cottons"), "cotton"); Assert.AreEqual(target.Stem("couch"), "couch"); Assert.AreEqual(target.Stem("couched"), "couch"); Assert.AreEqual(target.Stem("couches"), "couch"); Assert.AreEqual(target.Stem("cough"), "cough"); Assert.AreEqual(target.Stem("coughed"), "cough"); Assert.AreEqual(target.Stem("coughing"), "cough"); Assert.AreEqual(target.Stem("coughs"), "cough"); Assert.AreEqual(target.Stem("could"), "could"); Assert.AreEqual(target.Stem("couldn"), "couldn"); Assert.AreEqual(target.Stem("couldst"), "couldst"); Assert.AreEqual(target.Stem("council"), "council"); Assert.AreEqual(target.Stem("councillor"), "councillor"); Assert.AreEqual(target.Stem("councillors"), "councillor"); Assert.AreEqual(target.Stem("councils"), "council"); Assert.AreEqual(target.Stem("counsel"), "counsel"); Assert.AreEqual(target.Stem("counselled"), "counsel"); Assert.AreEqual(target.Stem("counsellor"), "counsellor"); Assert.AreEqual(target.Stem("counsellors"), "counsellor"); Assert.AreEqual(target.Stem("counsels"), "counsel"); Assert.AreEqual(target.Stem("count"), "count"); Assert.AreEqual(target.Stem("counted"), "count"); Assert.AreEqual(target.Stem("countenance"), "counten"); Assert.AreEqual(target.Stem("countenanced"), "countenanc"); Assert.AreEqual(target.Stem("countenances"), "counten"); Assert.AreEqual(target.Stem("counter"), "counter"); Assert.AreEqual(target.Stem("counteract"), "counteract"); Assert.AreEqual(target.Stem("counteracted"), "counteract"); Assert.AreEqual(target.Stem("counterbalance"), "counterbal"); Assert.AreEqual(target.Stem("counterbalanced"), "counterbalanc"); Assert.AreEqual(target.Stem("counterfeit"), "counterfeit"); Assert.AreEqual(target.Stem("counterfeited"), "counterfeit"); Assert.AreEqual(target.Stem("counterfeiting"), "counterfeit"); Assert.AreEqual(target.Stem("counterfeits"), "counterfeit"); Assert.AreEqual(target.Stem("counterpane"), "counterpan"); Assert.AreEqual(target.Stem("counterpart"), "counterpart"); Assert.AreEqual(target.Stem("counterplot"), "counterplot"); Assert.AreEqual(target.Stem("counterpoise"), "counterpois"); Assert.AreEqual(target.Stem("counters"), "counter"); Assert.AreEqual(target.Stem("countess"), "countess"); Assert.AreEqual(target.Stem("countesses"), "countess"); Assert.AreEqual(target.Stem("counties"), "counti"); Assert.AreEqual(target.Stem("counting"), "count"); Assert.AreEqual(target.Stem("countless"), "countless"); Assert.AreEqual(target.Stem("countree"), "countre"); Assert.AreEqual(target.Stem("countries"), "countri"); Assert.AreEqual(target.Stem("countrified"), "countrifi"); Assert.AreEqual(target.Stem("country"), "countri"); Assert.AreEqual(target.Stem("countryman"), "countryman"); Assert.AreEqual(target.Stem("countrymen"), "countrymen"); Assert.AreEqual(target.Stem("countryrmen"), "countryrmen"); Assert.AreEqual(target.Stem("countrywomen"), "countrywomen"); Assert.AreEqual(target.Stem("counts"), "count"); Assert.AreEqual(target.Stem("county"), "counti"); Assert.AreEqual(target.Stem("coup"), "coup"); Assert.AreEqual(target.Stem("couple"), "coupl"); Assert.AreEqual(target.Stem("coupled"), "coupl"); Assert.AreEqual(target.Stem("couples"), "coupl"); Assert.AreEqual(target.Stem("coupling"), "coupl"); Assert.AreEqual(target.Stem("courage"), "courag"); Assert.AreEqual(target.Stem("courageous"), "courag"); Assert.AreEqual(target.Stem("courageously"), "courag"); Assert.AreEqual(target.Stem("courcy"), "courci"); Assert.AreEqual(target.Stem("courcys"), "courci"); Assert.AreEqual(target.Stem("courier"), "courier"); Assert.AreEqual(target.Stem("course"), "cours"); Assert.AreEqual(target.Stem("coursed"), "cours"); Assert.AreEqual(target.Stem("coursers"), "courser"); Assert.AreEqual(target.Stem("courses"), "cours"); Assert.AreEqual(target.Stem("coursing"), "cours"); Assert.AreEqual(target.Stem("court"), "court"); Assert.AreEqual(target.Stem("courted"), "court"); Assert.AreEqual(target.Stem("courteous"), "courteous"); Assert.AreEqual(target.Stem("courteously"), "courteous"); Assert.AreEqual(target.Stem("courtesies"), "courtesi"); Assert.AreEqual(target.Stem("courtesy"), "courtesi"); Assert.AreEqual(target.Stem("courtier"), "courtier"); Assert.AreEqual(target.Stem("courtiers"), "courtier"); Assert.AreEqual(target.Stem("courting"), "court"); Assert.AreEqual(target.Stem("courtly"), "court"); Assert.AreEqual(target.Stem("courts"), "court"); Assert.AreEqual(target.Stem("courtship"), "courtship"); Assert.AreEqual(target.Stem("courtships"), "courtship"); Assert.AreEqual(target.Stem("courtyard"), "courtyard"); Assert.AreEqual(target.Stem("courtyards"), "courtyard"); Assert.AreEqual(target.Stem("cousin"), "cousin"); Assert.AreEqual(target.Stem("cousinly"), "cousin"); Assert.AreEqual(target.Stem("cousins"), "cousin"); Assert.AreEqual(target.Stem("cousinship"), "cousinship"); Assert.AreEqual(target.Stem("couthouy"), "couthouy"); Assert.AreEqual(target.Stem("cove"), "cove"); Assert.AreEqual(target.Stem("covenanted"), "coven"); Assert.AreEqual(target.Stem("covent"), "covent"); Assert.AreEqual(target.Stem("coventry"), "coventri"); Assert.AreEqual(target.Stem("cover"), "cover"); Assert.AreEqual(target.Stem("covered"), "cover"); Assert.AreEqual(target.Stem("covering"), "cover"); Assert.AreEqual(target.Stem("coverings"), "cover"); Assert.AreEqual(target.Stem("coverlet"), "coverlet"); Assert.AreEqual(target.Stem("coverley"), "coverley"); Assert.AreEqual(target.Stem("covers"), "cover"); Assert.AreEqual(target.Stem("covert"), "covert"); Assert.AreEqual(target.Stem("covertly"), "covert"); Assert.AreEqual(target.Stem("coverts"), "covert"); Assert.AreEqual(target.Stem("coverture"), "covertur"); Assert.AreEqual(target.Stem("coves"), "cove"); Assert.AreEqual(target.Stem("covet"), "covet"); Assert.AreEqual(target.Stem("coveted"), "covet"); Assert.AreEqual(target.Stem("covetous"), "covet"); Assert.AreEqual(target.Stem("covetousness"), "covet"); Assert.AreEqual(target.Stem("coveys"), "covey"); Assert.AreEqual(target.Stem("cow"), "cow"); Assert.AreEqual(target.Stem("coward"), "coward"); Assert.AreEqual(target.Stem("cowardice"), "cowardic"); Assert.AreEqual(target.Stem("cowardly"), "coward"); Assert.AreEqual(target.Stem("cowards"), "coward"); Assert.AreEqual(target.Stem("cowboy"), "cowboy"); Assert.AreEqual(target.Stem("cowcumber"), "cowcumb"); Assert.AreEqual(target.Stem("cowed"), "cow"); Assert.AreEqual(target.Stem("cower"), "cower"); Assert.AreEqual(target.Stem("cowered"), "cower"); Assert.AreEqual(target.Stem("cowering"), "cower"); Assert.AreEqual(target.Stem("cowers"), "cower"); Assert.AreEqual(target.Stem("cowl"), "cowl"); Assert.AreEqual(target.Stem("cowley"), "cowley"); Assert.AreEqual(target.Stem("cows"), "cow"); Assert.AreEqual(target.Stem("cowshed"), "cowsh"); Assert.AreEqual(target.Stem("cowslip"), "cowslip"); Assert.AreEqual(target.Stem("cowslips"), "cowslip"); Assert.AreEqual(target.Stem("cox"), "cox"); Assert.AreEqual(target.Stem("coxcomb"), "coxcomb"); Assert.AreEqual(target.Stem("coxcombical"), "coxcomb"); Assert.AreEqual(target.Stem("coxcombs"), "coxcomb"); Assert.AreEqual(target.Stem("coxswain"), "coxswain"); Assert.AreEqual(target.Stem("coy"), "coy"); Assert.AreEqual(target.Stem("coyness"), "coy"); Assert.AreEqual(target.Stem("coypus"), "coypus"); Assert.AreEqual(target.Stem("cozened"), "cozen"); Assert.AreEqual(target.Stem("cozily"), "cozili"); Assert.AreEqual(target.Stem("crab"), "crab"); Assert.AreEqual(target.Stem("crabbe"), "crabb"); Assert.AreEqual(target.Stem("crabbed"), "crab"); Assert.AreEqual(target.Stem("crabberies"), "crabberi"); Assert.AreEqual(target.Stem("crabs"), "crab"); Assert.AreEqual(target.Stem("crack"), "crack"); Assert.AreEqual(target.Stem("cracked"), "crack"); Assert.AreEqual(target.Stem("cracking"), "crack"); Assert.AreEqual(target.Stem("crackle"), "crackl"); Assert.AreEqual(target.Stem("crackled"), "crackl"); Assert.AreEqual(target.Stem("crackling"), "crackl"); Assert.AreEqual(target.Stem("cracks"), "crack"); Assert.AreEqual(target.Stem("cradle"), "cradl"); Assert.AreEqual(target.Stem("cradles"), "cradl"); Assert.AreEqual(target.Stem("craft"), "craft"); Assert.AreEqual(target.Stem("craftier"), "craftier"); Assert.AreEqual(target.Stem("craftiest"), "craftiest"); Assert.AreEqual(target.Stem("crafts"), "craft"); Assert.AreEqual(target.Stem("crafty"), "crafti"); Assert.AreEqual(target.Stem("crags"), "crag"); Assert.AreEqual(target.Stem("cram"), "cram"); Assert.AreEqual(target.Stem("cramble"), "crambl"); Assert.AreEqual(target.Stem("crammed"), "cram"); Assert.AreEqual(target.Stem("cramming"), "cram"); Assert.AreEqual(target.Stem("cramp"), "cramp"); Assert.AreEqual(target.Stem("cramped"), "cramp"); Assert.AreEqual(target.Stem("cramping"), "cramp"); Assert.AreEqual(target.Stem("cranberry"), "cranberri"); Assert.AreEqual(target.Stem("crancrivora"), "crancrivora"); Assert.AreEqual(target.Stem("cranes"), "crane"); Assert.AreEqual(target.Stem("craning"), "crane"); Assert.AreEqual(target.Stem("cranks"), "crank"); Assert.AreEqual(target.Stem("crannies"), "cranni"); Assert.AreEqual(target.Stem("crape"), "crape"); Assert.AreEqual(target.Stem("crash"), "crash"); Assert.AreEqual(target.Stem("crashed"), "crash"); Assert.AreEqual(target.Stem("crashing"), "crash"); Assert.AreEqual(target.Stem("crater"), "crater"); Assert.AreEqual(target.Stem("crateriform"), "crateriform"); Assert.AreEqual(target.Stem("craters"), "crater"); Assert.AreEqual(target.Stem("cravat"), "cravat"); Assert.AreEqual(target.Stem("cravats"), "cravat"); Assert.AreEqual(target.Stem("crave"), "crave"); Assert.AreEqual(target.Stem("craved"), "crave"); Assert.AreEqual(target.Stem("craven"), "craven"); Assert.AreEqual(target.Stem("craving"), "crave"); Assert.AreEqual(target.Stem("craw"), "craw"); Assert.AreEqual(target.Stem("crawl"), "crawl"); Assert.AreEqual(target.Stem("crawled"), "crawl"); Assert.AreEqual(target.Stem("crawling"), "crawl"); Assert.AreEqual(target.Stem("crawls"), "crawl"); Assert.AreEqual(target.Stem("craws"), "craw"); Assert.AreEqual(target.Stem("cray"), "cray"); Assert.AreEqual(target.Stem("crayons"), "crayon"); Assert.AreEqual(target.Stem("craze"), "craze"); Assert.AreEqual(target.Stem("crazed"), "craze"); Assert.AreEqual(target.Stem("crazy"), "crazi"); Assert.AreEqual(target.Stem("creak"), "creak"); Assert.AreEqual(target.Stem("creaked"), "creak"); Assert.AreEqual(target.Stem("creaking"), "creak"); Assert.AreEqual(target.Stem("cream"), "cream"); Assert.AreEqual(target.Stem("crease"), "creas"); Assert.AreEqual(target.Stem("creases"), "creas"); Assert.AreEqual(target.Stem("creasing"), "creas"); Assert.AreEqual(target.Stem("create"), "creat"); Assert.AreEqual(target.Stem("created"), "creat"); Assert.AreEqual(target.Stem("creating"), "creat"); Assert.AreEqual(target.Stem("creation"), "creation"); Assert.AreEqual(target.Stem("creations"), "creation"); Assert.AreEqual(target.Stem("creative"), "creativ"); Assert.AreEqual(target.Stem("creator"), "creator"); Assert.AreEqual(target.Stem("creature"), "creatur"); Assert.AreEqual(target.Stem("creatures"), "creatur"); Assert.AreEqual(target.Stem("credence"), "credenc"); Assert.AreEqual(target.Stem("credentials"), "credenti"); Assert.AreEqual(target.Stem("credibility"), "credibl"); Assert.AreEqual(target.Stem("credible"), "credibl"); Assert.AreEqual(target.Stem("credibly"), "credibl"); Assert.AreEqual(target.Stem("credit"), "credit"); Assert.AreEqual(target.Stem("creditable"), "credit"); Assert.AreEqual(target.Stem("creditably"), "credit"); Assert.AreEqual(target.Stem("credited"), "credit"); Assert.AreEqual(target.Stem("crediting"), "credit"); Assert.AreEqual(target.Stem("creditor"), "creditor"); Assert.AreEqual(target.Stem("creditors"), "creditor"); Assert.AreEqual(target.Stem("credulity"), "credul"); Assert.AreEqual(target.Stem("credulous"), "credul"); Assert.AreEqual(target.Stem("cree"), "cree"); Assert.AreEqual(target.Stem("creed"), "creed"); Assert.AreEqual(target.Stem("creek"), "creek"); Assert.AreEqual(target.Stem("creeks"), "creek"); Assert.AreEqual(target.Stem("creep"), "creep"); Assert.AreEqual(target.Stem("creeper"), "creeper"); Assert.AreEqual(target.Stem("creepers"), "creeper"); Assert.AreEqual(target.Stem("creeping"), "creep"); Assert.AreEqual(target.Stem("creeps"), "creep"); Assert.AreEqual(target.Stem("creetur"), "creetur"); Assert.AreEqual(target.Stem("creeturs"), "creetur"); Assert.AreEqual(target.Stem("creevy"), "creevi"); Assert.AreEqual(target.Stem("crepitans"), "crepitan"); Assert.AreEqual(target.Stem("crept"), "crept"); Assert.AreEqual(target.Stem("crescent"), "crescent"); Assert.AreEqual(target.Stem("crest"), "crest"); Assert.AreEqual(target.Stem("crested"), "crest"); Assert.AreEqual(target.Stem("crestfallen"), "crestfallen"); Assert.AreEqual(target.Stem("crests"), "crest"); Assert.AreEqual(target.Stem("crevez"), "crevez"); Assert.AreEqual(target.Stem("crevice"), "crevic"); Assert.AreEqual(target.Stem("crevices"), "crevic"); Assert.AreEqual(target.Stem("crew"), "crew"); Assert.AreEqual(target.Stem("crib"), "crib"); Assert.AreEqual(target.Stem("cribs"), "crib"); Assert.AreEqual(target.Stem("crichton"), "crichton"); Assert.AreEqual(target.Stem("cricket"), "cricket"); Assert.AreEqual(target.Stem("crickets"), "cricket"); Assert.AreEqual(target.Stem("cried"), "cri"); Assert.AreEqual(target.Stem("crier"), "crier"); Assert.AreEqual(target.Stem("criers"), "crier"); Assert.AreEqual(target.Stem("cries"), "cri"); Assert.AreEqual(target.Stem("crime"), "crime"); Assert.AreEqual(target.Stem("crimes"), "crime"); Assert.AreEqual(target.Stem("criminal"), "crimin"); Assert.AreEqual(target.Stem("criminality"), "crimin"); Assert.AreEqual(target.Stem("criminals"), "crimin"); Assert.AreEqual(target.Stem("criminate"), "crimin"); Assert.AreEqual(target.Stem("criminations"), "crimin"); Assert.AreEqual(target.Stem("crimson"), "crimson"); Assert.AreEqual(target.Stem("crimsoned"), "crimson"); Assert.AreEqual(target.Stem("cringe"), "cring"); Assert.AreEqual(target.Stem("cringing"), "cring"); Assert.AreEqual(target.Stem("cringingly"), "cring"); Assert.AreEqual(target.Stem("crinoline"), "crinolin"); Assert.AreEqual(target.Stem("cripple"), "crippl"); Assert.AreEqual(target.Stem("crippled"), "crippl"); Assert.AreEqual(target.Stem("crippler"), "crippler"); Assert.AreEqual(target.Stem("crisia"), "crisia"); Assert.AreEqual(target.Stem("crisis"), "crisi"); Assert.AreEqual(target.Stem("crisp"), "crisp"); Assert.AreEqual(target.Stem("cristal"), "cristal"); Assert.AreEqual(target.Stem("cristatus"), "cristatus"); Assert.AreEqual(target.Stem("cristiandad"), "cristiandad"); Assert.AreEqual(target.Stem("cristianos"), "cristiano"); Assert.AreEqual(target.Stem("criterion"), "criterion"); Assert.AreEqual(target.Stem("critic"), "critic"); Assert.AreEqual(target.Stem("critical"), "critic"); Assert.AreEqual(target.Stem("criticise"), "criticis"); Assert.AreEqual(target.Stem("criticised"), "criticis"); Assert.AreEqual(target.Stem("criticism"), "critic"); Assert.AreEqual(target.Stem("criticisms"), "critic"); Assert.AreEqual(target.Stem("criticize"), "critic"); Assert.AreEqual(target.Stem("criticizing"), "critic"); Assert.AreEqual(target.Stem("critics"), "critic"); Assert.AreEqual(target.Stem("critique"), "critiqu"); Assert.AreEqual(target.Stem("critturs"), "crittur"); Assert.AreEqual(target.Stem("croak"), "croak"); Assert.AreEqual(target.Stem("croaked"), "croak"); Assert.AreEqual(target.Stem("croaking"), "croak"); Assert.AreEqual(target.Stem("croaks"), "croak"); Assert.AreEqual(target.Stem("crockery"), "crockeri"); Assert.AreEqual(target.Stem("crockford"), "crockford"); Assert.AreEqual(target.Stem("crocking"), "crock"); Assert.AreEqual(target.Stem("crocodile"), "crocodil"); Assert.AreEqual(target.Stem("crocodiles"), "crocodil"); Assert.AreEqual(target.Stem("croesus"), "croesus"); Assert.AreEqual(target.Stem("crois"), "croi"); Assert.AreEqual(target.Stem("crook"), "crook"); Assert.AreEqual(target.Stem("crooked"), "crook"); Assert.AreEqual(target.Stem("crookedly"), "crook"); Assert.AreEqual(target.Stem("crooks"), "crook"); Assert.AreEqual(target.Stem("crop"), "crop"); Assert.AreEqual(target.Stem("cropley"), "cropley"); Assert.AreEqual(target.Stem("crops"), "crop"); Assert.AreEqual(target.Stem("cros"), "cros"); Assert.AreEqual(target.Stem("cross"), "cross"); Assert.AreEqual(target.Stem("crosse"), "cross"); Assert.AreEqual(target.Stem("crossed"), "cross"); Assert.AreEqual(target.Stem("crosses"), "cross"); Assert.AreEqual(target.Stem("crossgrained"), "crossgrain"); Assert.AreEqual(target.Stem("crossin"), "crossin"); Assert.AreEqual(target.Stem("crossing"), "cross"); Assert.AreEqual(target.Stem("crossings"), "cross"); Assert.AreEqual(target.Stem("crossly"), "crossli"); Assert.AreEqual(target.Stem("crost"), "crost"); Assert.AreEqual(target.Stem("crotchet"), "crotchet"); Assert.AreEqual(target.Stem("crotchets"), "crotchet"); Assert.AreEqual(target.Stem("crouched"), "crouch"); Assert.AreEqual(target.Stem("crouches"), "crouch"); Assert.AreEqual(target.Stem("crouching"), "crouch"); Assert.AreEqual(target.Stem("croup"), "croup"); Assert.AreEqual(target.Stem("crow"), "crow"); Assert.AreEqual(target.Stem("crowbar"), "crowbar"); Assert.AreEqual(target.Stem("crowd"), "crowd"); Assert.AreEqual(target.Stem("crowded"), "crowd"); Assert.AreEqual(target.Stem("crowding"), "crowd"); Assert.AreEqual(target.Stem("crowds"), "crowd"); Assert.AreEqual(target.Stem("crowed"), "crow"); Assert.AreEqual(target.Stem("crowin"), "crowin"); Assert.AreEqual(target.Stem("crowing"), "crow"); Assert.AreEqual(target.Stem("crowl"), "crowl"); Assert.AreEqual(target.Stem("crown"), "crown"); Assert.AreEqual(target.Stem("crowned"), "crown"); Assert.AreEqual(target.Stem("crowning"), "crown"); Assert.AreEqual(target.Stem("crowns"), "crown"); Assert.AreEqual(target.Stem("crowquill"), "crowquil"); Assert.AreEqual(target.Stem("crows"), "crow"); Assert.AreEqual(target.Stem("crucified"), "crucifi"); Assert.AreEqual(target.Stem("crucify"), "crucifi"); Assert.AreEqual(target.Stem("crucifying"), "crucifi"); Assert.AreEqual(target.Stem("crude"), "crude"); Assert.AreEqual(target.Stem("crudely"), "crude"); Assert.AreEqual(target.Stem("crudest"), "crudest"); Assert.AreEqual(target.Stem("cruel"), "cruel"); Assert.AreEqual(target.Stem("cruellest"), "cruellest"); Assert.AreEqual(target.Stem("cruelly"), "cruelli"); Assert.AreEqual(target.Stem("cruelties"), "cruelti"); Assert.AreEqual(target.Stem("cruelty"), "cruelti"); Assert.AreEqual(target.Stem("cruenta"), "cruenta"); Assert.AreEqual(target.Stem("cruet"), "cruet"); Assert.AreEqual(target.Stem("cruise"), "cruis"); Assert.AreEqual(target.Stem("cruises"), "cruis"); Assert.AreEqual(target.Stem("crumb"), "crumb"); Assert.AreEqual(target.Stem("crumber"), "crumber"); Assert.AreEqual(target.Stem("crumble"), "crumbl"); Assert.AreEqual(target.Stem("crumbled"), "crumbl"); Assert.AreEqual(target.Stem("crumbling"), "crumbl"); Assert.AreEqual(target.Stem("crumbs"), "crumb"); Assert.AreEqual(target.Stem("crumlinwallinwer"), "crumlinwallinw"); Assert.AreEqual(target.Stem("crummles"), "crumml"); Assert.AreEqual(target.Stem("crummleses"), "crummles"); Assert.AreEqual(target.Stem("crumpet"), "crumpet"); Assert.AreEqual(target.Stem("crumpets"), "crumpet"); Assert.AreEqual(target.Stem("crumpled"), "crumpl"); Assert.AreEqual(target.Stem("crumpling"), "crumpl"); Assert.AreEqual(target.Stem("crumpy"), "crumpi"); Assert.AreEqual(target.Stem("crupper"), "crupper"); Assert.AreEqual(target.Stem("crusade"), "crusad"); Assert.AreEqual(target.Stem("crusader"), "crusad"); Assert.AreEqual(target.Stem("crusaders"), "crusad"); Assert.AreEqual(target.Stem("crusades"), "crusad"); Assert.AreEqual(target.Stem("crusading"), "crusad"); Assert.AreEqual(target.Stem("crush"), "crush"); Assert.AreEqual(target.Stem("crushed"), "crush"); Assert.AreEqual(target.Stem("crushes"), "crush"); Assert.AreEqual(target.Stem("crushing"), "crush"); Assert.AreEqual(target.Stem("crusoe"), "cruso"); Assert.AreEqual(target.Stem("crust"), "crust"); Assert.AreEqual(target.Stem("crustacea"), "crustacea"); Assert.AreEqual(target.Stem("crustaceous"), "crustac"); Assert.AreEqual(target.Stem("crusts"), "crust"); Assert.AreEqual(target.Stem("crusty"), "crusti"); Assert.AreEqual(target.Stem("crutches"), "crutch"); Assert.AreEqual(target.Stem("cruz"), "cruz"); Assert.AreEqual(target.Stem("cry"), "cri"); Assert.AreEqual(target.Stem("crying"), "cri"); Assert.AreEqual(target.Stem("crypt"), "crypt"); Assert.AreEqual(target.Stem("cryptogamic"), "cryptogam"); Assert.AreEqual(target.Stem("crystal"), "crystal"); Assert.AreEqual(target.Stem("crystalline"), "crystallin"); Assert.AreEqual(target.Stem("crystallization"), "crystal"); Assert.AreEqual(target.Stem("crystallized"), "crystal"); Assert.AreEqual(target.Stem("crystals"), "crystal"); Assert.AreEqual(target.Stem("crystial"), "crystial"); Assert.AreEqual(target.Stem("ct"), "ct"); Assert.AreEqual(target.Stem("ctenomys"), "ctenomi"); Assert.AreEqual(target.Stem("cu"), "cu"); Assert.AreEqual(target.Stem("cubes"), "cube"); Assert.AreEqual(target.Stem("cubic"), "cubic"); Assert.AreEqual(target.Stem("cubs"), "cub"); Assert.AreEqual(target.Stem("cucao"), "cucao"); Assert.AreEqual(target.Stem("cuchilla"), "cuchilla"); Assert.AreEqual(target.Stem("cuckoo"), "cuckoo"); Assert.AreEqual(target.Stem("cuckoos"), "cuckoo"); Assert.AreEqual(target.Stem("cucumber"), "cucumb"); Assert.AreEqual(target.Stem("cucumbers"), "cucumb"); Assert.AreEqual(target.Stem("cudgel"), "cudgel"); Assert.AreEqual(target.Stem("cudgelled"), "cudgel"); Assert.AreEqual(target.Stem("cudgels"), "cudgel"); Assert.AreEqual(target.Stem("cudico"), "cudico"); Assert.AreEqual(target.Stem("cue"), "cue"); Assert.AreEqual(target.Stem("cuentas"), "cuenta"); Assert.AreEqual(target.Stem("cuero"), "cuero"); Assert.AreEqual(target.Stem("cues"), "cue"); Assert.AreEqual(target.Stem("cueva"), "cueva"); Assert.AreEqual(target.Stem("cuff"), "cuff"); Assert.AreEqual(target.Stem("cuffs"), "cuff"); Assert.AreEqual(target.Stem("cuffy"), "cuffi"); Assert.AreEqual(target.Stem("cufre"), "cufr"); Assert.AreEqual(target.Stem("cul"), "cul"); Assert.AreEqual(target.Stem("culpability"), "culpabl"); Assert.AreEqual(target.Stem("culpeu"), "culpeu"); Assert.AreEqual(target.Stem("culprit"), "culprit"); Assert.AreEqual(target.Stem("cultivate"), "cultiv"); Assert.AreEqual(target.Stem("cultivated"), "cultiv"); Assert.AreEqual(target.Stem("cultivating"), "cultiv"); Assert.AreEqual(target.Stem("cultivation"), "cultiv"); Assert.AreEqual(target.Stem("culture"), "cultur"); Assert.AreEqual(target.Stem("culver"), "culver"); Assert.AreEqual(target.Stem("cum"), "cum"); Assert.AreEqual(target.Stem("cumber"), "cumber"); Assert.AreEqual(target.Stem("cumberland"), "cumberland"); Assert.AreEqual(target.Stem("cumbre"), "cumbr"); Assert.AreEqual(target.Stem("cumbrously"), "cumbrous"); Assert.AreEqual(target.Stem("cumfbler"), "cumfbler"); Assert.AreEqual(target.Stem("cumin"), "cumin"); Assert.AreEqual(target.Stem("cuming"), "cume"); Assert.AreEqual(target.Stem("cummin"), "cummin"); Assert.AreEqual(target.Stem("cumnor"), "cumnor"); Assert.AreEqual(target.Stem("cums"), "cum"); Assert.AreEqual(target.Stem("cumuli"), "cumuli"); Assert.AreEqual(target.Stem("cunicularia"), "cunicularia"); Assert.AreEqual(target.Stem("cunicularius"), "cunicularius"); Assert.AreEqual(target.Stem("cunning"), "cun"); Assert.AreEqual(target.Stem("cunningest"), "cunningest"); Assert.AreEqual(target.Stem("cunningly"), "cun"); Assert.AreEqual(target.Stem("cup"), "cup"); Assert.AreEqual(target.Stem("cupboard"), "cupboard"); Assert.AreEqual(target.Stem("cupboards"), "cupboard"); Assert.AreEqual(target.Stem("cupid"), "cupid"); Assert.AreEqual(target.Stem("cupidity"), "cupid"); Assert.AreEqual(target.Stem("cupids"), "cupid"); Assert.AreEqual(target.Stem("cupola"), "cupola"); Assert.AreEqual(target.Stem("cups"), "cup"); Assert.AreEqual(target.Stem("cur"), "cur"); Assert.AreEqual(target.Stem("cura"), "cura"); Assert.AreEqual(target.Stem("curacy"), "curaci"); Assert.AreEqual(target.Stem("curate"), "curat"); Assert.AreEqual(target.Stem("curb"), "curb"); Assert.AreEqual(target.Stem("curbed"), "curb"); Assert.AreEqual(target.Stem("curdle"), "curdl"); Assert.AreEqual(target.Stem("curds"), "curd"); Assert.AreEqual(target.Stem("cure"), "cure"); Assert.AreEqual(target.Stem("cured"), "cure"); Assert.AreEqual(target.Stem("cures"), "cure"); Assert.AreEqual(target.Stem("curing"), "cure"); Assert.AreEqual(target.Stem("curiosities"), "curios"); Assert.AreEqual(target.Stem("curiosity"), "curios"); Assert.AreEqual(target.Stem("curious"), "curious"); Assert.AreEqual(target.Stem("curiously"), "curious"); Assert.AreEqual(target.Stem("curl"), "curl"); Assert.AreEqual(target.Stem("curled"), "curl"); Assert.AreEqual(target.Stem("curlew"), "curlew"); Assert.AreEqual(target.Stem("curling"), "curl"); Assert.AreEqual(target.Stem("curlings"), "curl"); Assert.AreEqual(target.Stem("curls"), "curl"); Assert.AreEqual(target.Stem("curly"), "cur"); Assert.AreEqual(target.Stem("curmudgeon"), "curmudgeon"); Assert.AreEqual(target.Stem("curragh"), "curragh"); Assert.AreEqual(target.Stem("currant"), "currant"); Assert.AreEqual(target.Stem("currants"), "currant"); Assert.AreEqual(target.Stem("currency"), "currenc"); Assert.AreEqual(target.Stem("current"), "current"); Assert.AreEqual(target.Stem("currently"), "current"); Assert.AreEqual(target.Stem("currents"), "current"); Assert.AreEqual(target.Stem("curricle"), "curricl"); Assert.AreEqual(target.Stem("curries"), "curri"); Assert.AreEqual(target.Stem("curry"), "curri"); Assert.AreEqual(target.Stem("curs"), "cur"); Assert.AreEqual(target.Stem("curse"), "curs"); Assert.AreEqual(target.Stem("cursed"), "curs"); Assert.AreEqual(target.Stem("curses"), "curs"); Assert.AreEqual(target.Stem("cursing"), "curs"); Assert.AreEqual(target.Stem("cursitor"), "cursitor"); Assert.AreEqual(target.Stem("cursory"), "cursori"); Assert.AreEqual(target.Stem("curt"), "curt"); Assert.AreEqual(target.Stem("curtain"), "curtain"); Assert.AreEqual(target.Stem("curtained"), "curtain"); Assert.AreEqual(target.Stem("curtaining"), "curtain"); Assert.AreEqual(target.Stem("curtains"), "curtain"); Assert.AreEqual(target.Stem("curtness"), "curt"); Assert.AreEqual(target.Stem("curtsey"), "curtsey"); Assert.AreEqual(target.Stem("curtseyed"), "curtsey"); Assert.AreEqual(target.Stem("curtseying"), "curtsey"); Assert.AreEqual(target.Stem("curtseys"), "curtsey"); Assert.AreEqual(target.Stem("curtsied"), "curtsi"); Assert.AreEqual(target.Stem("curtsy"), "curtsi"); Assert.AreEqual(target.Stem("curtsying"), "curtsi"); Assert.AreEqual(target.Stem("curtsys"), "curtsi"); Assert.AreEqual(target.Stem("curvature"), "curvatur"); Assert.AreEqual(target.Stem("curve"), "curv"); Assert.AreEqual(target.Stem("curved"), "curv"); Assert.AreEqual(target.Stem("curves"), "curv"); Assert.AreEqual(target.Stem("curvidens"), "curviden"); Assert.AreEqual(target.Stem("curving"), "curv"); Assert.AreEqual(target.Stem("cushion"), "cushion"); Assert.AreEqual(target.Stem("cushioned"), "cushion"); Assert.AreEqual(target.Stem("cushioning"), "cushion"); Assert.AreEqual(target.Stem("cushions"), "cushion"); Assert.AreEqual(target.Stem("custodian"), "custodian"); Assert.AreEqual(target.Stem("custodians"), "custodian"); Assert.AreEqual(target.Stem("custody"), "custodi"); Assert.AreEqual(target.Stem("custom"), "custom"); Assert.AreEqual(target.Stem("customarily"), "customarili"); Assert.AreEqual(target.Stem("customary"), "customari"); Assert.AreEqual(target.Stem("customer"), "custom"); Assert.AreEqual(target.Stem("customers"), "custom"); Assert.AreEqual(target.Stem("customs"), "custom"); Assert.AreEqual(target.Stem("cut"), "cut"); Assert.AreEqual(target.Stem("cutaneous"), "cutan"); Assert.AreEqual(target.Stem("cute"), "cute"); Assert.AreEqual(target.Stem("cutlass"), "cutlass"); Assert.AreEqual(target.Stem("cutler"), "cutler"); Assert.AreEqual(target.Stem("cutlery"), "cutleri"); Assert.AreEqual(target.Stem("cutlets"), "cutlet"); Assert.AreEqual(target.Stem("cuts"), "cut"); Assert.AreEqual(target.Stem("cutter"), "cutter"); Assert.AreEqual(target.Stem("cutters"), "cutter"); Assert.AreEqual(target.Stem("cutthroat"), "cutthroat"); Assert.AreEqual(target.Stem("cutting"), "cut"); Assert.AreEqual(target.Stem("cuttle"), "cuttl"); Assert.AreEqual(target.Stem("cuvier"), "cuvier"); Assert.AreEqual(target.Stem("cycle"), "cycl"); Assert.AreEqual(target.Stem("cycles"), "cycl"); Assert.AreEqual(target.Stem("cyclopean"), "cyclopean"); Assert.AreEqual(target.Stem("cylinder"), "cylind"); Assert.AreEqual(target.Stem("cylinders"), "cylind"); Assert.AreEqual(target.Stem("cylindrical"), "cylindr"); Assert.AreEqual(target.Stem("cymbal"), "cymbal"); Assert.AreEqual(target.Stem("cymindis"), "cymindi"); Assert.AreEqual(target.Stem("cynara"), "cynara"); Assert.AreEqual(target.Stem("cynic"), "cynic"); Assert.AreEqual(target.Stem("cynical"), "cynic"); Assert.AreEqual(target.Stem("cynicism"), "cynic"); Assert.AreEqual(target.Stem("cynucus"), "cynucus"); Assert.AreEqual(target.Stem("cyperus"), "cyperus"); Assert.AreEqual(target.Stem("cypress"), "cypress"); Assert.AreEqual(target.Stem("cyprus"), "cyprus"); Assert.AreEqual(target.Stem("cyrus"), "cyrus"); Assert.AreEqual(target.Stem("cyttaria"), "cyttaria"); Assert.AreEqual(target.Stem("d"), "d"); Assert.AreEqual(target.Stem("da"), "da"); Assert.AreEqual(target.Stem("daark"), "daark"); Assert.AreEqual(target.Stem("dab"), "dab"); Assert.AreEqual(target.Stem("dabber"), "dabber"); Assert.AreEqual(target.Stem("dabbing"), "dab"); Assert.AreEqual(target.Stem("dabbled"), "dabbl"); Assert.AreEqual(target.Stem("dabblers"), "dabbler"); Assert.AreEqual(target.Stem("dabbling"), "dabbl"); Assert.AreEqual(target.Stem("dabs"), "dab"); Assert.AreEqual(target.Stem("dacelo"), "dacelo"); Assert.AreEqual(target.Stem("dacia"), "dacia"); Assert.AreEqual(target.Stem("dadass"), "dadass"); Assert.AreEqual(target.Stem("daft"), "daft"); Assert.AreEqual(target.Stem("dagestan"), "dagestan"); Assert.AreEqual(target.Stem("dagger"), "dagger"); Assert.AreEqual(target.Stem("daggers"), "dagger"); Assert.AreEqual(target.Stem("dail"), "dail"); Assert.AreEqual(target.Stem("daily"), "daili"); Assert.AreEqual(target.Stem("dainties"), "dainti"); Assert.AreEqual(target.Stem("daintily"), "daintili"); Assert.AreEqual(target.Stem("dainty"), "dainti"); Assert.AreEqual(target.Stem("dairy"), "dairi"); Assert.AreEqual(target.Stem("dais"), "dai"); Assert.AreEqual(target.Stem("daisy"), "daisi"); Assert.AreEqual(target.Stem("dale"), "dale"); Assert.AreEqual(target.Stem("dalliance"), "dallianc"); Assert.AreEqual(target.Stem("dallied"), "dalli"); Assert.AreEqual(target.Stem("dally"), "dalli"); Assert.AreEqual(target.Stem("damage"), "damag"); Assert.AreEqual(target.Stem("damaged"), "damag"); Assert.AreEqual(target.Stem("damages"), "damag"); Assert.AreEqual(target.Stem("damaging"), "damag"); Assert.AreEqual(target.Stem("damask"), "damask"); Assert.AreEqual(target.Stem("dame"), "dame"); Assert.AreEqual(target.Stem("dames"), "dame"); Assert.AreEqual(target.Stem("damme"), "damm"); Assert.AreEqual(target.Stem("dammed"), "dam"); Assert.AreEqual(target.Stem("damn"), "damn"); Assert.AreEqual(target.Stem("damnable"), "damnabl"); Assert.AreEqual(target.Stem("damnably"), "damnabl"); Assert.AreEqual(target.Stem("damnation"), "damnat"); Assert.AreEqual(target.Stem("damnatory"), "damnatori"); Assert.AreEqual(target.Stem("damned"), "damn"); Assert.AreEqual(target.Stem("damp"), "damp"); Assert.AreEqual(target.Stem("damped"), "damp"); Assert.AreEqual(target.Stem("damper"), "damper"); Assert.AreEqual(target.Stem("dampest"), "dampest"); Assert.AreEqual(target.Stem("dampier"), "dampier"); Assert.AreEqual(target.Stem("damping"), "damp"); Assert.AreEqual(target.Stem("dampness"), "damp"); Assert.AreEqual(target.Stem("damsel"), "damsel"); Assert.AreEqual(target.Stem("damsels"), "damsel"); Assert.AreEqual(target.Stem("dan"), "dan"); Assert.AreEqual(target.Stem("dance"), "danc"); Assert.AreEqual(target.Stem("danced"), "danc"); Assert.AreEqual(target.Stem("dancer"), "dancer"); Assert.AreEqual(target.Stem("dancers"), "dancer"); Assert.AreEqual(target.Stem("dances"), "danc"); Assert.AreEqual(target.Stem("dancing"), "danc"); Assert.AreEqual(target.Stem("dancings"), "danc"); Assert.AreEqual(target.Stem("dandified"), "dandifi"); Assert.AreEqual(target.Stem("dandling"), "dandl"); Assert.AreEqual(target.Stem("dandy"), "dandi"); Assert.AreEqual(target.Stem("dandyism"), "dandyism"); Assert.AreEqual(target.Stem("dang"), "dang"); Assert.AreEqual(target.Stem("danger"), "danger"); Assert.AreEqual(target.Stem("dangerous"), "danger"); Assert.AreEqual(target.Stem("dangerously"), "danger"); Assert.AreEqual(target.Stem("dangers"), "danger"); Assert.AreEqual(target.Stem("dangle"), "dangl"); Assert.AreEqual(target.Stem("dangling"), "dangl"); Assert.AreEqual(target.Stem("daniel"), "daniel"); Assert.AreEqual(target.Stem("daniell"), "daniel"); Assert.AreEqual(target.Stem("dank"), "dank"); Assert.AreEqual(target.Stem("danke"), "dank"); Assert.AreEqual(target.Stem("dans"), "dan"); Assert.AreEqual(target.Stem("danse"), "dans"); Assert.AreEqual(target.Stem("dante"), "dant"); Assert.AreEqual(target.Stem("dapibus"), "dapibus"); Assert.AreEqual(target.Stem("darby"), "darbi"); Assert.AreEqual(target.Stem("dare"), "dare"); Assert.AreEqual(target.Stem("dared"), "dare"); Assert.AreEqual(target.Stem("daren"), "daren"); Assert.AreEqual(target.Stem("dares"), "dare"); Assert.AreEqual(target.Stem("daresay"), "daresay"); Assert.AreEqual(target.Stem("daring"), "dare"); Assert.AreEqual(target.Stem("dark"), "dark"); Assert.AreEqual(target.Stem("darken"), "darken"); Assert.AreEqual(target.Stem("darkened"), "darken"); Assert.AreEqual(target.Stem("darkening"), "darken"); Assert.AreEqual(target.Stem("darkens"), "darken"); Assert.AreEqual(target.Stem("darker"), "darker"); Assert.AreEqual(target.Stem("darkest"), "darkest"); Assert.AreEqual(target.Stem("darkly"), "dark"); Assert.AreEqual(target.Stem("darkness"), "dark"); Assert.AreEqual(target.Stem("darling"), "darl"); Assert.AreEqual(target.Stem("darlings"), "darl"); Assert.AreEqual(target.Stem("darn"), "darn"); Assert.AreEqual(target.Stem("darned"), "darn"); Assert.AreEqual(target.Stem("darning"), "darn"); Assert.AreEqual(target.Stem("dart"), "dart"); Assert.AreEqual(target.Stem("darted"), "dart"); Assert.AreEqual(target.Stem("darting"), "dart"); Assert.AreEqual(target.Stem("darts"), "dart"); Assert.AreEqual(target.Stem("darwin"), "darwin"); Assert.AreEqual(target.Stem("darwinian"), "darwinian"); Assert.AreEqual(target.Stem("darwinii"), "darwinii"); Assert.AreEqual(target.Stem("darya"), "darya"); Assert.AreEqual(target.Stem("das"), "das"); Assert.AreEqual(target.Stem("dash"), "dash"); Assert.AreEqual(target.Stem("dashed"), "dash"); Assert.AreEqual(target.Stem("dashes"), "dash"); Assert.AreEqual(target.Stem("dashing"), "dash"); Assert.AreEqual(target.Stem("dastard"), "dastard"); Assert.AreEqual(target.Stem("dastardly"), "dastard"); Assert.AreEqual(target.Stem("dasypus"), "dasypus"); Assert.AreEqual(target.Stem("data"), "data"); Assert.AreEqual(target.Stem("date"), "date"); Assert.AreEqual(target.Stem("dated"), "date"); Assert.AreEqual(target.Stem("dates"), "date"); Assert.AreEqual(target.Stem("dating"), "date"); Assert.AreEqual(target.Stem("daubed"), "daub"); Assert.AreEqual(target.Stem("daubeny"), "daubeni"); Assert.AreEqual(target.Stem("daubney"), "daubney"); Assert.AreEqual(target.Stem("daughter"), "daughter"); Assert.AreEqual(target.Stem("daughters"), "daughter"); Assert.AreEqual(target.Stem("daunt"), "daunt"); Assert.AreEqual(target.Stem("daunted"), "daunt"); Assert.AreEqual(target.Stem("daverous"), "daver"); Assert.AreEqual(target.Stem("david"), "david"); Assert.AreEqual(target.Stem("davies"), "davi"); Assert.AreEqual(target.Stem("davis"), "davi"); Assert.AreEqual(target.Stem("davy"), "davi"); Assert.AreEqual(target.Stem("dawdle"), "dawdl"); Assert.AreEqual(target.Stem("dawdling"), "dawdl"); Assert.AreEqual(target.Stem("dawlish"), "dawlish"); Assert.AreEqual(target.Stem("dawn"), "dawn"); Assert.AreEqual(target.Stem("dawned"), "dawn"); Assert.AreEqual(target.Stem("dawning"), "dawn"); Assert.AreEqual(target.Stem("dawns"), "dawn"); Assert.AreEqual(target.Stem("day"), "day"); Assert.AreEqual(target.Stem("daybreak"), "daybreak"); Assert.AreEqual(target.Stem("daylight"), "daylight"); Assert.AreEqual(target.Stem("days"), "day"); Assert.AreEqual(target.Stem("daytime"), "daytim"); Assert.AreEqual(target.Stem("dayvle"), "dayvl"); Assert.AreEqual(target.Stem("dazed"), "daze"); Assert.AreEqual(target.Stem("dazzle"), "dazzl"); Assert.AreEqual(target.Stem("dazzled"), "dazzl"); Assert.AreEqual(target.Stem("dazzler"), "dazzler"); Assert.AreEqual(target.Stem("dazzling"), "dazzl"); Assert.AreEqual(target.Stem("dcar"), "dcar"); Assert.AreEqual(target.Stem("de"), "de"); Assert.AreEqual(target.Stem("dea"), "dea"); Assert.AreEqual(target.Stem("dead"), "dead"); Assert.AreEqual(target.Stem("deaden"), "deaden"); Assert.AreEqual(target.Stem("deadened"), "deaden"); Assert.AreEqual(target.Stem("deadens"), "deaden"); Assert.AreEqual(target.Stem("deadliest"), "deadliest"); Assert.AreEqual(target.Stem("deadlock"), "deadlock"); Assert.AreEqual(target.Stem("deadly"), "dead"); Assert.AreEqual(target.Stem("deadwood"), "deadwood"); Assert.AreEqual(target.Stem("deaf"), "deaf"); Assert.AreEqual(target.Stem("deafen"), "deafen"); Assert.AreEqual(target.Stem("deafening"), "deafen"); Assert.AreEqual(target.Stem("deafness"), "deaf"); Assert.AreEqual(target.Stem("deal"), "deal"); Assert.AreEqual(target.Stem("dealer"), "dealer"); Assert.AreEqual(target.Stem("dealers"), "dealer"); Assert.AreEqual(target.Stem("dealing"), "deal"); Assert.AreEqual(target.Stem("dealings"), "deal"); Assert.AreEqual(target.Stem("dealt"), "dealt"); Assert.AreEqual(target.Stem("dean"), "dean"); Assert.AreEqual(target.Stem("deane"), "dean"); Assert.AreEqual(target.Stem("deans"), "dean"); Assert.AreEqual(target.Stem("dear"), "dear"); Assert.AreEqual(target.Stem("dearer"), "dearer"); Assert.AreEqual(target.Stem("dearest"), "dearest"); Assert.AreEqual(target.Stem("dearly"), "dear"); Assert.AreEqual(target.Stem("dears"), "dear"); Assert.AreEqual(target.Stem("dearth"), "dearth"); Assert.AreEqual(target.Stem("dease"), "deas"); Assert.AreEqual(target.Stem("death"), "death"); Assert.AreEqual(target.Stem("deathbed"), "deathb"); Assert.AreEqual(target.Stem("deathless"), "deathless"); Assert.AreEqual(target.Stem("deathlike"), "deathlik"); Assert.AreEqual(target.Stem("deathly"), "death"); Assert.AreEqual(target.Stem("deaths"), "death"); Assert.AreEqual(target.Stem("debacle"), "debacl"); Assert.AreEqual(target.Stem("debar"), "debar"); Assert.AreEqual(target.Stem("debarred"), "debar"); Assert.AreEqual(target.Stem("debase"), "debas"); Assert.AreEqual(target.Stem("debased"), "debas"); Assert.AreEqual(target.Stem("debasement"), "debas"); Assert.AreEqual(target.Stem("debasing"), "debas"); Assert.AreEqual(target.Stem("debate"), "debat"); Assert.AreEqual(target.Stem("debated"), "debat"); Assert.AreEqual(target.Stem("debater"), "debat"); Assert.AreEqual(target.Stem("debates"), "debat"); Assert.AreEqual(target.Stem("debating"), "debat"); Assert.AreEqual(target.Stem("debauch"), "debauch"); Assert.AreEqual(target.Stem("debauchery"), "debaucheri"); Assert.AreEqual(target.Stem("debilitated"), "debilit"); Assert.AreEqual(target.Stem("debility"), "debil"); Assert.AreEqual(target.Stem("debris"), "debri"); Assert.AreEqual(target.Stem("debt"), "debt"); Assert.AreEqual(target.Stem("debtor"), "debtor"); Assert.AreEqual(target.Stem("debtors"), "debtor"); Assert.AreEqual(target.Stem("debts"), "debt"); Assert.AreEqual(target.Stem("dec"), "dec"); Assert.AreEqual(target.Stem("decamp"), "decamp"); Assert.AreEqual(target.Stem("decamped"), "decamp"); Assert.AreEqual(target.Stem("decanter"), "decant"); Assert.AreEqual(target.Stem("decanters"), "decant"); Assert.AreEqual(target.Stem("decapitated"), "decapit"); Assert.AreEqual(target.Stem("decay"), "decay"); Assert.AreEqual(target.Stem("decayed"), "decay"); Assert.AreEqual(target.Stem("decaying"), "decay"); Assert.AreEqual(target.Stem("decease"), "deceas"); Assert.AreEqual(target.Stem("deceased"), "deceas"); Assert.AreEqual(target.Stem("deceit"), "deceit"); Assert.AreEqual(target.Stem("deceitful"), "deceit"); Assert.AreEqual(target.Stem("deceitfulness"), "deceit"); Assert.AreEqual(target.Stem("deceive"), "deceiv"); Assert.AreEqual(target.Stem("deceived"), "deceiv"); Assert.AreEqual(target.Stem("deceivers"), "deceiv"); Assert.AreEqual(target.Stem("deceives"), "deceiv"); Assert.AreEqual(target.Stem("deceiving"), "deceiv"); Assert.AreEqual(target.Stem("december"), "decemb"); Assert.AreEqual(target.Stem("decencies"), "decenc"); Assert.AreEqual(target.Stem("decency"), "decenc"); Assert.AreEqual(target.Stem("decent"), "decent"); Assert.AreEqual(target.Stem("decently"), "decent"); Assert.AreEqual(target.Stem("deception"), "decept"); Assert.AreEqual(target.Stem("deceptions"), "decept"); Assert.AreEqual(target.Stem("deceptive"), "decept"); Assert.AreEqual(target.Stem("decide"), "decid"); Assert.AreEqual(target.Stem("decided"), "decid"); Assert.AreEqual(target.Stem("decidedly"), "decid"); Assert.AreEqual(target.Stem("decides"), "decid"); Assert.AreEqual(target.Stem("deciding"), "decid"); Assert.AreEqual(target.Stem("deciduous"), "decidu"); Assert.AreEqual(target.Stem("decimal"), "decim"); Assert.AreEqual(target.Stem("decimals"), "decim"); Assert.AreEqual(target.Stem("decipher"), "deciph"); Assert.AreEqual(target.Stem("deciphered"), "deciph"); Assert.AreEqual(target.Stem("deciphering"), "deciph"); Assert.AreEqual(target.Stem("decision"), "decis"); Assert.AreEqual(target.Stem("decisions"), "decis"); Assert.AreEqual(target.Stem("decisive"), "decis"); Assert.AreEqual(target.Stem("decisively"), "decis"); Assert.AreEqual(target.Stem("deck"), "deck"); Assert.AreEqual(target.Stem("decked"), "deck"); Assert.AreEqual(target.Stem("decking"), "deck"); Assert.AreEqual(target.Stem("declaim"), "declaim"); Assert.AreEqual(target.Stem("declaimed"), "declaim"); Assert.AreEqual(target.Stem("declamation"), "declam"); Assert.AreEqual(target.Stem("declaration"), "declar"); Assert.AreEqual(target.Stem("declarations"), "declar"); Assert.AreEqual(target.Stem("declaratory"), "declaratori"); Assert.AreEqual(target.Stem("declare"), "declar"); Assert.AreEqual(target.Stem("declared"), "declar"); Assert.AreEqual(target.Stem("declares"), "declar"); Assert.AreEqual(target.Stem("declaring"), "declar"); Assert.AreEqual(target.Stem("decline"), "declin"); Assert.AreEqual(target.Stem("declined"), "declin"); Assert.AreEqual(target.Stem("declines"), "declin"); Assert.AreEqual(target.Stem("declining"), "declin"); Assert.AreEqual(target.Stem("decompose"), "decompos"); Assert.AreEqual(target.Stem("decomposed"), "decompos"); Assert.AreEqual(target.Stem("decomposing"), "decompos"); Assert.AreEqual(target.Stem("decomposition"), "decomposit"); Assert.AreEqual(target.Stem("decorate"), "decor"); Assert.AreEqual(target.Stem("decorated"), "decor"); Assert.AreEqual(target.Stem("decorates"), "decor"); Assert.AreEqual(target.Stem("decoration"), "decor"); Assert.AreEqual(target.Stem("decorations"), "decor"); Assert.AreEqual(target.Stem("decorative"), "decor"); Assert.AreEqual(target.Stem("decorous"), "decor"); Assert.AreEqual(target.Stem("decorously"), "decor"); Assert.AreEqual(target.Stem("decorum"), "decorum"); Assert.AreEqual(target.Stem("decoy"), "decoy"); Assert.AreEqual(target.Stem("decrease"), "decreas"); Assert.AreEqual(target.Stem("decreased"), "decreas"); Assert.AreEqual(target.Stem("decreasing"), "decreas"); Assert.AreEqual(target.Stem("decree"), "decre"); Assert.AreEqual(target.Stem("decreed"), "decre"); Assert.AreEqual(target.Stem("decrees"), "decre"); Assert.AreEqual(target.Stem("decrepit"), "decrepit"); Assert.AreEqual(target.Stem("decrepitude"), "decrepitud"); Assert.AreEqual(target.Stem("dedicated"), "dedic"); Assert.AreEqual(target.Stem("dedlock"), "dedlock"); Assert.AreEqual(target.Stem("dedlocks"), "dedlock"); Assert.AreEqual(target.Stem("deduced"), "deduc"); Assert.AreEqual(target.Stem("deducible"), "deduc"); Assert.AreEqual(target.Stem("deduct"), "deduct"); Assert.AreEqual(target.Stem("deducted"), "deduct"); Assert.AreEqual(target.Stem("deducting"), "deduct"); Assert.AreEqual(target.Stem("deduction"), "deduct"); Assert.AreEqual(target.Stem("deductions"), "deduct"); Assert.AreEqual(target.Stem("dee"), "dee"); Assert.AreEqual(target.Stem("deead"), "deead"); Assert.AreEqual(target.Stem("deed"), "deed"); Assert.AreEqual(target.Stem("deedn"), "deedn"); Assert.AreEqual(target.Stem("deeds"), "deed"); Assert.AreEqual(target.Stem("deein"), "deein"); Assert.AreEqual(target.Stem("deem"), "deem"); Assert.AreEqual(target.Stem("deemed"), "deem"); Assert.AreEqual(target.Stem("deeming"), "deem"); Assert.AreEqual(target.Stem("deems"), "deem"); Assert.AreEqual(target.Stem("deep"), "deep"); Assert.AreEqual(target.Stem("deepen"), "deepen"); Assert.AreEqual(target.Stem("deepened"), "deepen"); Assert.AreEqual(target.Stem("deepening"), "deepen"); Assert.AreEqual(target.Stem("deepens"), "deepen"); Assert.AreEqual(target.Stem("deeper"), "deeper"); Assert.AreEqual(target.Stem("deepest"), "deepest"); Assert.AreEqual(target.Stem("deeply"), "deepli"); Assert.AreEqual(target.Stem("deer"), "deer"); Assert.AreEqual(target.Stem("deering"), "deer"); Assert.AreEqual(target.Stem("defacing"), "defac"); Assert.AreEqual(target.Stem("defalcation"), "defalc"); Assert.AreEqual(target.Stem("default"), "default"); Assert.AreEqual(target.Stem("defeat"), "defeat"); Assert.AreEqual(target.Stem("defeated"), "defeat"); Assert.AreEqual(target.Stem("defect"), "defect"); Assert.AreEqual(target.Stem("defection"), "defect"); Assert.AreEqual(target.Stem("defective"), "defect"); Assert.AreEqual(target.Stem("defects"), "defect"); Assert.AreEqual(target.Stem("defence"), "defenc"); Assert.AreEqual(target.Stem("defenceless"), "defenceless"); Assert.AreEqual(target.Stem("defend"), "defend"); Assert.AreEqual(target.Stem("defendant"), "defend"); Assert.AreEqual(target.Stem("defendants"), "defend"); Assert.AreEqual(target.Stem("defended"), "defend"); Assert.AreEqual(target.Stem("defenders"), "defend"); Assert.AreEqual(target.Stem("defending"), "defend"); Assert.AreEqual(target.Stem("defer"), "defer"); Assert.AreEqual(target.Stem("deference"), "defer"); Assert.AreEqual(target.Stem("deferential"), "deferenti"); Assert.AreEqual(target.Stem("deferentially"), "deferenti"); Assert.AreEqual(target.Stem("deferred"), "defer"); Assert.AreEqual(target.Stem("deferring"), "defer"); Assert.AreEqual(target.Stem("defers"), "defer"); Assert.AreEqual(target.Stem("defiance"), "defianc"); Assert.AreEqual(target.Stem("defiances"), "defianc"); Assert.AreEqual(target.Stem("defiant"), "defiant"); Assert.AreEqual(target.Stem("defiantly"), "defiant"); Assert.AreEqual(target.Stem("deficiencies"), "defici"); Assert.AreEqual(target.Stem("deficiency"), "defici"); Assert.AreEqual(target.Stem("deficient"), "defici"); Assert.AreEqual(target.Stem("defied"), "defi"); Assert.AreEqual(target.Stem("defies"), "defi"); Assert.AreEqual(target.Stem("defile"), "defil"); Assert.AreEqual(target.Stem("defiled"), "defil"); Assert.AreEqual(target.Stem("defiles"), "defil"); Assert.AreEqual(target.Stem("define"), "defin"); Assert.AreEqual(target.Stem("defined"), "defin"); Assert.AreEqual(target.Stem("defining"), "defin"); Assert.AreEqual(target.Stem("definite"), "definit"); Assert.AreEqual(target.Stem("definitely"), "definit"); Assert.AreEqual(target.Stem("definition"), "definit"); Assert.AreEqual(target.Stem("definitions"), "definit"); Assert.AreEqual(target.Stem("definitively"), "definit"); Assert.AreEqual(target.Stem("deflected"), "deflect"); Assert.AreEqual(target.Stem("deflecting"), "deflect"); Assert.AreEqual(target.Stem("deformed"), "deform"); Assert.AreEqual(target.Stem("deformities"), "deform"); Assert.AreEqual(target.Stem("deformity"), "deform"); Assert.AreEqual(target.Stem("defrauded"), "defraud"); Assert.AreEqual(target.Stem("defrauding"), "defraud"); Assert.AreEqual(target.Stem("defray"), "defray"); Assert.AreEqual(target.Stem("defrayed"), "defray"); Assert.AreEqual(target.Stem("defraying"), "defray"); Assert.AreEqual(target.Stem("deftly"), "deft"); Assert.AreEqual(target.Stem("defunct"), "defunct"); Assert.AreEqual(target.Stem("defy"), "defi"); Assert.AreEqual(target.Stem("defying"), "defi"); Assert.AreEqual(target.Stem("degage"), "degag"); Assert.AreEqual(target.Stem("degenerate"), "degener"); Assert.AreEqual(target.Stem("degenerated"), "degener"); Assert.AreEqual(target.Stem("degenerating"), "degener"); Assert.AreEqual(target.Stem("degeneration"), "degener"); Assert.AreEqual(target.Stem("degradation"), "degrad"); Assert.AreEqual(target.Stem("degrade"), "degrad"); Assert.AreEqual(target.Stem("degraded"), "degrad"); Assert.AreEqual(target.Stem("degrading"), "degrad"); Assert.AreEqual(target.Stem("degree"), "degre"); Assert.AreEqual(target.Stem("degrees"), "degre"); Assert.AreEqual(target.Stem("degs"), "deg"); Assert.AreEqual(target.Stem("deified"), "deifi"); Assert.AreEqual(target.Stem("deigned"), "deign"); Assert.AreEqual(target.Stem("deigning"), "deign"); Assert.AreEqual(target.Stem("deinornis"), "deinorni"); Assert.AreEqual(target.Stem("deity"), "deiti"); Assert.AreEqual(target.Stem("dejected"), "deject"); Assert.AreEqual(target.Stem("dejectedly"), "deject"); Assert.AreEqual(target.Stem("dejection"), "deject"); Assert.AreEqual(target.Stem("del"), "del"); Assert.AreEqual(target.Stem("delaval"), "delav"); Assert.AreEqual(target.Stem("delavals"), "delav"); Assert.AreEqual(target.Stem("delay"), "delay"); Assert.AreEqual(target.Stem("delayed"), "delay"); Assert.AreEqual(target.Stem("delaying"), "delay"); Assert.AreEqual(target.Stem("delays"), "delay"); Assert.AreEqual(target.Stem("delectable"), "delect"); Assert.AreEqual(target.Stem("delegates"), "deleg"); Assert.AreEqual(target.Stem("deleterious"), "deleteri"); Assert.AreEqual(target.Stem("deliberate"), "deliber"); Assert.AreEqual(target.Stem("deliberated"), "deliber"); Assert.AreEqual(target.Stem("deliberately"), "deliber"); Assert.AreEqual(target.Stem("deliberating"), "deliber"); Assert.AreEqual(target.Stem("deliberation"), "deliber"); Assert.AreEqual(target.Stem("deliberations"), "deliber"); Assert.AreEqual(target.Stem("delicacies"), "delicaci"); Assert.AreEqual(target.Stem("delicacy"), "delicaci"); Assert.AreEqual(target.Stem("delicate"), "delic"); Assert.AreEqual(target.Stem("delicately"), "delic"); Assert.AreEqual(target.Stem("delicater"), "delicat"); Assert.AreEqual(target.Stem("delicious"), "delici"); Assert.AreEqual(target.Stem("deliciously"), "delici"); Assert.AreEqual(target.Stem("delight"), "delight"); Assert.AreEqual(target.Stem("delighted"), "delight"); Assert.AreEqual(target.Stem("delightful"), "delight"); Assert.AreEqual(target.Stem("delightfully"), "delight"); Assert.AreEqual(target.Stem("delighting"), "delight"); Assert.AreEqual(target.Stem("delights"), "delight"); Assert.AreEqual(target.Stem("delinquency"), "delinqu"); Assert.AreEqual(target.Stem("deliquescent"), "deliquesc"); Assert.AreEqual(target.Stem("delirious"), "deliri"); Assert.AreEqual(target.Stem("deliriously"), "deliri"); Assert.AreEqual(target.Stem("delirium"), "delirium"); Assert.AreEqual(target.Stem("deliver"), "deliv"); Assert.AreEqual(target.Stem("deliverance"), "deliver"); Assert.AreEqual(target.Stem("delivered"), "deliv"); Assert.AreEqual(target.Stem("deliverer"), "deliver"); Assert.AreEqual(target.Stem("delivering"), "deliv"); Assert.AreEqual(target.Stem("delivers"), "deliv"); Assert.AreEqual(target.Stem("delivery"), "deliveri"); Assert.AreEqual(target.Stem("delude"), "delud"); Assert.AreEqual(target.Stem("deluded"), "delud"); Assert.AreEqual(target.Stem("deludes"), "delud"); Assert.AreEqual(target.Stem("deluding"), "delud"); Assert.AreEqual(target.Stem("deluge"), "delug"); Assert.AreEqual(target.Stem("deluges"), "delug"); Assert.AreEqual(target.Stem("delusion"), "delus"); Assert.AreEqual(target.Stem("delusions"), "delus"); Assert.AreEqual(target.Stem("delusive"), "delus"); Assert.AreEqual(target.Stem("delving"), "delv"); Assert.AreEqual(target.Stem("dem"), "dem"); Assert.AreEqual(target.Stem("demagogue"), "demagogu"); Assert.AreEqual(target.Stem("demand"), "demand"); Assert.AreEqual(target.Stem("demanded"), "demand"); Assert.AreEqual(target.Stem("demanding"), "demand"); Assert.AreEqual(target.Stem("demands"), "demand"); Assert.AreEqual(target.Stem("demarlii"), "demarlii"); Assert.AreEqual(target.Stem("demd"), "demd"); Assert.AreEqual(target.Stem("demder"), "demder"); Assert.AreEqual(target.Stem("demdest"), "demdest"); Assert.AreEqual(target.Stem("demeaning"), "demean"); Assert.AreEqual(target.Stem("demeanour"), "demeanour"); Assert.AreEqual(target.Stem("demented"), "dement"); Assert.AreEqual(target.Stem("dementyev"), "dementyev"); Assert.AreEqual(target.Stem("demerits"), "demerit"); Assert.AreEqual(target.Stem("demersa"), "demersa"); Assert.AreEqual(target.Stem("demi"), "demi"); Assert.AreEqual(target.Stem("demigods"), "demigod"); Assert.AreEqual(target.Stem("demmit"), "demmit"); Assert.AreEqual(target.Stem("demneble"), "demnebl"); Assert.AreEqual(target.Stem("demnebly"), "demnebl"); Assert.AreEqual(target.Stem("demnition"), "demnit"); Assert.AreEqual(target.Stem("democracy"), "democraci"); Assert.AreEqual(target.Stem("democratic"), "democrat"); Assert.AreEqual(target.Stem("demolished"), "demolish"); Assert.AreEqual(target.Stem("demolition"), "demolit"); Assert.AreEqual(target.Stem("demon"), "demon"); Assert.AreEqual(target.Stem("demoniacs"), "demoniac"); Assert.AreEqual(target.Stem("demons"), "demon"); Assert.AreEqual(target.Stem("demonstrate"), "demonstr"); Assert.AreEqual(target.Stem("demonstrated"), "demonstr"); Assert.AreEqual(target.Stem("demonstrates"), "demonstr"); Assert.AreEqual(target.Stem("demonstration"), "demonstr"); Assert.AreEqual(target.Stem("demonstrations"), "demonstr"); Assert.AreEqual(target.Stem("demonstrative"), "demonstr"); Assert.AreEqual(target.Stem("demoralisation"), "demoralis"); Assert.AreEqual(target.Stem("demoralize"), "demor"); Assert.AreEqual(target.Stem("demoralized"), "demor"); Assert.AreEqual(target.Stem("demur"), "demur"); Assert.AreEqual(target.Stem("demure"), "demur"); Assert.AreEqual(target.Stem("demurely"), "demur"); Assert.AreEqual(target.Stem("demurred"), "demur"); Assert.AreEqual(target.Stem("den"), "den"); Assert.AreEqual(target.Stem("denial"), "denial"); Assert.AreEqual(target.Stem("denied"), "deni"); Assert.AreEqual(target.Stem("denies"), "deni"); Assert.AreEqual(target.Stem("denizens"), "denizen"); Assert.AreEqual(target.Stem("denmark"), "denmark"); Assert.AreEqual(target.Stem("dennison"), "dennison"); Assert.AreEqual(target.Stem("denominated"), "denomin"); Assert.AreEqual(target.Stem("denomination"), "denomin"); Assert.AreEqual(target.Stem("denominations"), "denomin"); Assert.AreEqual(target.Stem("denote"), "denot"); Assert.AreEqual(target.Stem("denoted"), "denot"); Assert.AreEqual(target.Stem("denotes"), "denot"); Assert.AreEqual(target.Stem("denoting"), "denot"); Assert.AreEqual(target.Stem("denouement"), "denouement"); Assert.AreEqual(target.Stem("denounce"), "denounc"); Assert.AreEqual(target.Stem("denounced"), "denounc"); Assert.AreEqual(target.Stem("denouncing"), "denounc"); Assert.AreEqual(target.Stem("dens"), "den"); Assert.AreEqual(target.Stem("dense"), "dens"); Assert.AreEqual(target.Stem("densely"), "dens"); Assert.AreEqual(target.Stem("denser"), "denser"); Assert.AreEqual(target.Stem("densest"), "densest"); Assert.AreEqual(target.Stem("density"), "densiti"); Assert.AreEqual(target.Stem("dent"), "dent"); Assert.AreEqual(target.Stem("dentist"), "dentist"); Assert.AreEqual(target.Stem("dentistical"), "dentist"); Assert.AreEqual(target.Stem("denudation"), "denud"); Assert.AreEqual(target.Stem("denuded"), "denud"); Assert.AreEqual(target.Stem("denuding"), "denud"); Assert.AreEqual(target.Stem("denunciation"), "denunci"); Assert.AreEqual(target.Stem("denunciations"), "denunci"); Assert.AreEqual(target.Stem("deny"), "deni"); Assert.AreEqual(target.Stem("denying"), "deni"); Assert.AreEqual(target.Stem("deodara"), "deodara"); Assert.AreEqual(target.Stem("deos"), "deo"); Assert.AreEqual(target.Stem("depairture"), "depairtur"); Assert.AreEqual(target.Stem("depart"), "depart"); Assert.AreEqual(target.Stem("departed"), "depart"); Assert.AreEqual(target.Stem("departing"), "depart"); Assert.AreEqual(target.Stem("department"), "depart"); Assert.AreEqual(target.Stem("departs"), "depart"); Assert.AreEqual(target.Stem("departure"), "departur"); Assert.AreEqual(target.Stem("departures"), "departur"); Assert.AreEqual(target.Stem("depend"), "depend"); Assert.AreEqual(target.Stem("dependant"), "depend"); Assert.AreEqual(target.Stem("dependants"), "depend"); Assert.AreEqual(target.Stem("depended"), "depend"); Assert.AreEqual(target.Stem("dependence"), "depend"); Assert.AreEqual(target.Stem("dependencies"), "depend"); Assert.AreEqual(target.Stem("dependent"), "depend"); Assert.AreEqual(target.Stem("dependents"), "depend"); Assert.AreEqual(target.Stem("depending"), "depend"); Assert.AreEqual(target.Stem("depends"), "depend"); Assert.AreEqual(target.Stem("depict"), "depict"); Assert.AreEqual(target.Stem("depicted"), "depict"); Assert.AreEqual(target.Stem("depicter"), "depict"); Assert.AreEqual(target.Stem("depicts"), "depict"); Assert.AreEqual(target.Stem("deplorable"), "deplor"); Assert.AreEqual(target.Stem("deplorably"), "deplor"); Assert.AreEqual(target.Stem("deplore"), "deplor"); Assert.AreEqual(target.Stem("deplored"), "deplor"); Assert.AreEqual(target.Stem("deploring"), "deplor"); Assert.AreEqual(target.Stem("deploy"), "deploy"); Assert.AreEqual(target.Stem("deport"), "deport"); Assert.AreEqual(target.Stem("deportation"), "deport"); Assert.AreEqual(target.Stem("deporting"), "deport"); Assert.AreEqual(target.Stem("deportment"), "deport"); Assert.AreEqual(target.Stem("depose"), "depos"); Assert.AreEqual(target.Stem("deposed"), "depos"); Assert.AreEqual(target.Stem("deposer"), "depos"); Assert.AreEqual(target.Stem("deposit"), "deposit"); Assert.AreEqual(target.Stem("deposited"), "deposit"); Assert.AreEqual(target.Stem("depositing"), "deposit"); Assert.AreEqual(target.Stem("deposition"), "deposit"); Assert.AreEqual(target.Stem("depository"), "depositori"); Assert.AreEqual(target.Stem("deposits"), "deposit"); Assert.AreEqual(target.Stem("depraved"), "deprav"); Assert.AreEqual(target.Stem("depraving"), "deprav"); Assert.AreEqual(target.Stem("depravity"), "deprav"); Assert.AreEqual(target.Stem("deprecating"), "deprec"); Assert.AreEqual(target.Stem("deprecation"), "deprec"); Assert.AreEqual(target.Stem("depreciate"), "depreci"); Assert.AreEqual(target.Stem("depreciated"), "depreci"); Assert.AreEqual(target.Stem("depreciating"), "depreci"); Assert.AreEqual(target.Stem("depreciation"), "depreci"); Assert.AreEqual(target.Stem("depress"), "depress"); Assert.AreEqual(target.Stem("depressed"), "depress"); Assert.AreEqual(target.Stem("depresses"), "depress"); Assert.AreEqual(target.Stem("depressing"), "depress"); Assert.AreEqual(target.Stem("depression"), "depress"); Assert.AreEqual(target.Stem("depressions"), "depress"); Assert.AreEqual(target.Stem("deprivation"), "depriv"); Assert.AreEqual(target.Stem("deprive"), "depriv"); Assert.AreEqual(target.Stem("deprived"), "depriv"); Assert.AreEqual(target.Stem("deprives"), "depriv"); Assert.AreEqual(target.Stem("depriving"), "depriv"); Assert.AreEqual(target.Stem("deptford"), "deptford"); Assert.AreEqual(target.Stem("depth"), "depth"); Assert.AreEqual(target.Stem("depths"), "depth"); Assert.AreEqual(target.Stem("deputation"), "deput"); Assert.AreEqual(target.Stem("deputations"), "deput"); Assert.AreEqual(target.Stem("depute"), "deput"); Assert.AreEqual(target.Stem("deputed"), "deput"); Assert.AreEqual(target.Stem("deputies"), "deputi"); Assert.AreEqual(target.Stem("deputy"), "deputi"); Assert.AreEqual(target.Stem("der"), "der"); Assert.AreEqual(target.Stem("deranged"), "derang"); Assert.AreEqual(target.Stem("derangement"), "derang"); Assert.AreEqual(target.Stem("derby"), "derbi"); Assert.AreEqual(target.Stem("derided"), "derid"); Assert.AreEqual(target.Stem("derision"), "deris"); Assert.AreEqual(target.Stem("derisive"), "deris"); Assert.AreEqual(target.Stem("derisively"), "deris"); Assert.AreEqual(target.Stem("derivable"), "deriv"); Assert.AreEqual(target.Stem("derivation"), "deriv"); Assert.AreEqual(target.Stem("derive"), "deriv"); Assert.AreEqual(target.Stem("derived"), "deriv"); Assert.AreEqual(target.Stem("derives"), "deriv"); Assert.AreEqual(target.Stem("deriving"), "deriv"); Assert.AreEqual(target.Stem("dermestes"), "dermest"); Assert.AreEqual(target.Stem("derogatory"), "derogatori"); Assert.AreEqual(target.Stem("derwent"), "derwent"); Assert.AreEqual(target.Stem("des"), "des"); Assert.AreEqual(target.Stem("desc"), "desc"); Assert.AreEqual(target.Stem("descanted"), "descant"); Assert.AreEqual(target.Stem("descanting"), "descant"); Assert.AreEqual(target.Stem("descen"), "descen"); Assert.AreEqual(target.Stem("descend"), "descend"); Assert.AreEqual(target.Stem("descendant"), "descend"); Assert.AreEqual(target.Stem("descendants"), "descend"); Assert.AreEqual(target.Stem("descended"), "descend"); Assert.AreEqual(target.Stem("descendin"), "descendin"); Assert.AreEqual(target.Stem("descending"), "descend"); Assert.AreEqual(target.Stem("descends"), "descend"); Assert.AreEqual(target.Stem("descent"), "descent"); Assert.AreEqual(target.Stem("describe"), "describ"); Assert.AreEqual(target.Stem("described"), "describ"); Assert.AreEqual(target.Stem("describes"), "describ"); Assert.AreEqual(target.Stem("describing"), "describ"); Assert.AreEqual(target.Stem("descried"), "descri"); Assert.AreEqual(target.Stem("descries"), "descri"); Assert.AreEqual(target.Stem("descrip"), "descrip"); Assert.AreEqual(target.Stem("description"), "descript"); Assert.AreEqual(target.Stem("descriptions"), "descript"); Assert.AreEqual(target.Stem("descriptive"), "descript"); Assert.AreEqual(target.Stem("descripts"), "descript"); Assert.AreEqual(target.Stem("descry"), "descri"); Assert.AreEqual(target.Stem("desert"), "desert"); Assert.AreEqual(target.Stem("deserted"), "desert"); Assert.AreEqual(target.Stem("deserting"), "desert"); Assert.AreEqual(target.Stem("desertion"), "desert"); Assert.AreEqual(target.Stem("deserts"), "desert"); Assert.AreEqual(target.Stem("deserve"), "deserv"); Assert.AreEqual(target.Stem("deserved"), "deserv"); Assert.AreEqual(target.Stem("deservedly"), "deserv"); Assert.AreEqual(target.Stem("deserves"), "deserv"); Assert.AreEqual(target.Stem("deserving"), "deserv"); Assert.AreEqual(target.Stem("design"), "design"); Assert.AreEqual(target.Stem("designates"), "design"); Assert.AreEqual(target.Stem("designation"), "design"); Assert.AreEqual(target.Stem("designed"), "design"); Assert.AreEqual(target.Stem("designer"), "design"); Assert.AreEqual(target.Stem("designing"), "design"); Assert.AreEqual(target.Stem("designs"), "design"); Assert.AreEqual(target.Stem("desirable"), "desir"); Assert.AreEqual(target.Stem("desire"), "desir"); Assert.AreEqual(target.Stem("desired"), "desir"); Assert.AreEqual(target.Stem("desires"), "desir"); Assert.AreEqual(target.Stem("desiring"), "desir"); Assert.AreEqual(target.Stem("desirous"), "desir"); Assert.AreEqual(target.Stem("desist"), "desist"); Assert.AreEqual(target.Stem("desisted"), "desist"); Assert.AreEqual(target.Stem("desists"), "desist"); Assert.AreEqual(target.Stem("desk"), "desk"); Assert.AreEqual(target.Stem("desks"), "desk"); Assert.AreEqual(target.Stem("desmodus"), "desmodus"); Assert.AreEqual(target.Stem("desolate"), "desol"); Assert.AreEqual(target.Stem("desolated"), "desol"); Assert.AreEqual(target.Stem("desolately"), "desol"); Assert.AreEqual(target.Stem("desolateness"), "desol"); Assert.AreEqual(target.Stem("desolation"), "desol"); Assert.AreEqual(target.Stem("desolee"), "desole"); Assert.AreEqual(target.Stem("despair"), "despair"); Assert.AreEqual(target.Stem("despaired"), "despair"); Assert.AreEqual(target.Stem("despairing"), "despair"); Assert.AreEqual(target.Stem("despairingly"), "despair"); Assert.AreEqual(target.Stem("despairs"), "despair"); Assert.AreEqual(target.Stem("despatch"), "despatch"); Assert.AreEqual(target.Stem("despatched"), "despatch"); Assert.AreEqual(target.Stem("desperate"), "desper"); Assert.AreEqual(target.Stem("desperately"), "desper"); Assert.AreEqual(target.Stem("desperation"), "desper"); Assert.AreEqual(target.Stem("despicable"), "despic"); Assert.AreEqual(target.Stem("despicably"), "despic"); Assert.AreEqual(target.Stem("despise"), "despis"); Assert.AreEqual(target.Stem("despised"), "despis"); Assert.AreEqual(target.Stem("despises"), "despis"); Assert.AreEqual(target.Stem("despising"), "despis"); Assert.AreEqual(target.Stem("despite"), "despit"); Assert.AreEqual(target.Stem("despoblado"), "despoblado"); Assert.AreEqual(target.Stem("despoil"), "despoil"); Assert.AreEqual(target.Stem("despoiled"), "despoil"); Assert.AreEqual(target.Stem("despond"), "despond"); Assert.AreEqual(target.Stem("desponded"), "despond"); Assert.AreEqual(target.Stem("despondence"), "despond"); Assert.AreEqual(target.Stem("despondency"), "despond"); Assert.AreEqual(target.Stem("despondent"), "despond"); Assert.AreEqual(target.Stem("despondently"), "despond"); Assert.AreEqual(target.Stem("desponding"), "despond"); Assert.AreEqual(target.Stem("despondingly"), "despond"); Assert.AreEqual(target.Stem("despot"), "despot"); Assert.AreEqual(target.Stem("despotic"), "despot"); Assert.AreEqual(target.Stem("despotism"), "despot"); Assert.AreEqual(target.Stem("dessert"), "dessert"); Assert.AreEqual(target.Stem("desserts"), "dessert"); Assert.AreEqual(target.Stem("destination"), "destin"); Assert.AreEqual(target.Stem("destinction"), "destinct"); Assert.AreEqual(target.Stem("destined"), "destin"); Assert.AreEqual(target.Stem("destinies"), "destini"); Assert.AreEqual(target.Stem("destiny"), "destini"); Assert.AreEqual(target.Stem("destitute"), "destitut"); Assert.AreEqual(target.Stem("destitution"), "destitut"); Assert.AreEqual(target.Stem("destro"), "destro"); Assert.AreEqual(target.Stem("destroy"), "destroy"); Assert.AreEqual(target.Stem("destroyed"), "destroy"); Assert.AreEqual(target.Stem("destroyer"), "destroy"); Assert.AreEqual(target.Stem("destroyers"), "destroy"); Assert.AreEqual(target.Stem("destroying"), "destroy"); Assert.AreEqual(target.Stem("destroys"), "destroy"); Assert.AreEqual(target.Stem("destruction"), "destruct"); Assert.AreEqual(target.Stem("destructive"), "destruct"); Assert.AreEqual(target.Stem("desultory"), "desultori"); Assert.AreEqual(target.Stem("det"), "det"); Assert.AreEqual(target.Stem("detach"), "detach"); Assert.AreEqual(target.Stem("detached"), "detach"); Assert.AreEqual(target.Stem("detaches"), "detach"); Assert.AreEqual(target.Stem("detachment"), "detach"); Assert.AreEqual(target.Stem("detail"), "detail"); Assert.AreEqual(target.Stem("detailed"), "detail"); Assert.AreEqual(target.Stem("details"), "detail"); Assert.AreEqual(target.Stem("detain"), "detain"); Assert.AreEqual(target.Stem("detained"), "detain"); Assert.AreEqual(target.Stem("detainer"), "detain"); Assert.AreEqual(target.Stem("detaining"), "detain"); Assert.AreEqual(target.Stem("detect"), "detect"); Assert.AreEqual(target.Stem("detected"), "detect"); Assert.AreEqual(target.Stem("detecting"), "detect"); Assert.AreEqual(target.Stem("detection"), "detect"); Assert.AreEqual(target.Stem("detective"), "detect"); Assert.AreEqual(target.Stem("detects"), "detect"); Assert.AreEqual(target.Stem("detenined"), "detenin"); Assert.AreEqual(target.Stem("detention"), "detent"); Assert.AreEqual(target.Stem("deter"), "deter"); Assert.AreEqual(target.Stem("deteriorate"), "deterior"); Assert.AreEqual(target.Stem("deteriorated"), "deterior"); Assert.AreEqual(target.Stem("deteriorating"), "deterior"); Assert.AreEqual(target.Stem("determination"), "determin"); Assert.AreEqual(target.Stem("determine"), "determin"); Assert.AreEqual(target.Stem("determined"), "determin"); Assert.AreEqual(target.Stem("determines"), "determin"); Assert.AreEqual(target.Stem("determining"), "determin"); Assert.AreEqual(target.Stem("deterred"), "deter"); Assert.AreEqual(target.Stem("detest"), "detest"); Assert.AreEqual(target.Stem("detestable"), "detest"); Assert.AreEqual(target.Stem("detestation"), "detest"); Assert.AreEqual(target.Stem("detested"), "detest"); Assert.AreEqual(target.Stem("detesting"), "detest"); Assert.AreEqual(target.Stem("dethronement"), "dethron"); Assert.AreEqual(target.Stem("detour"), "detour"); Assert.AreEqual(target.Stem("detract"), "detract"); Assert.AreEqual(target.Stem("detriment"), "detriment"); Assert.AreEqual(target.Stem("detrimental"), "detriment"); Assert.AreEqual(target.Stem("detritus"), "detritus"); Assert.AreEqual(target.Stem("deuce"), "deuc"); Assert.AreEqual(target.Stem("deuced"), "deuc"); Assert.AreEqual(target.Stem("deum"), "deum"); Assert.AreEqual(target.Stem("deus"), "deus"); Assert.AreEqual(target.Stem("deux"), "deux"); Assert.AreEqual(target.Stem("devastate"), "devast"); Assert.AreEqual(target.Stem("devastation"), "devast"); Assert.AreEqual(target.Stem("develop"), "develop"); Assert.AreEqual(target.Stem("developed"), "develop"); Assert.AreEqual(target.Stem("developes"), "develop"); Assert.AreEqual(target.Stem("developing"), "develop"); Assert.AreEqual(target.Stem("development"), "develop"); Assert.AreEqual(target.Stem("develops"), "develop"); Assert.AreEqual(target.Stem("deviated"), "deviat"); Assert.AreEqual(target.Stem("deviation"), "deviat"); Assert.AreEqual(target.Stem("device"), "devic"); Assert.AreEqual(target.Stem("devices"), "devic"); Assert.AreEqual(target.Stem("devil"), "devil"); Assert.AreEqual(target.Stem("devilish"), "devilish"); Assert.AreEqual(target.Stem("devilry"), "devilri"); Assert.AreEqual(target.Stem("devils"), "devil"); Assert.AreEqual(target.Stem("devious"), "devious"); Assert.AreEqual(target.Stem("devise"), "devis"); Assert.AreEqual(target.Stem("devised"), "devis"); Assert.AreEqual(target.Stem("deviser"), "devis"); Assert.AreEqual(target.Stem("devising"), "devis"); Assert.AreEqual(target.Stem("devoid"), "devoid"); Assert.AreEqual(target.Stem("devoir"), "devoir"); Assert.AreEqual(target.Stem("devolved"), "devolv"); Assert.AreEqual(target.Stem("devolves"), "devolv"); Assert.AreEqual(target.Stem("devon"), "devon"); Assert.AreEqual(target.Stem("devonian"), "devonian"); Assert.AreEqual(target.Stem("devonport"), "devonport"); Assert.AreEqual(target.Stem("devonshire"), "devonshir"); Assert.AreEqual(target.Stem("devote"), "devot"); Assert.AreEqual(target.Stem("devoted"), "devot"); Assert.AreEqual(target.Stem("devotedly"), "devot"); Assert.AreEqual(target.Stem("devotedness"), "devoted"); Assert.AreEqual(target.Stem("devotes"), "devot"); Assert.AreEqual(target.Stem("devoting"), "devot"); Assert.AreEqual(target.Stem("devotion"), "devot"); Assert.AreEqual(target.Stem("devotions"), "devot"); Assert.AreEqual(target.Stem("devour"), "devour"); Assert.AreEqual(target.Stem("devoured"), "devour"); Assert.AreEqual(target.Stem("devourers"), "devour"); Assert.AreEqual(target.Stem("devouring"), "devour"); Assert.AreEqual(target.Stem("devout"), "devout"); Assert.AreEqual(target.Stem("devoutly"), "devout"); Assert.AreEqual(target.Stem("dew"), "dew"); Assert.AreEqual(target.Stem("dewdrop"), "dewdrop"); Assert.AreEqual(target.Stem("dewdrops"), "dewdrop"); Assert.AreEqual(target.Stem("deweloping"), "dewelop"); Assert.AreEqual(target.Stem("dewiness"), "dewi"); Assert.AreEqual(target.Stem("dews"), "dew"); Assert.AreEqual(target.Stem("dewy"), "dewi"); Assert.AreEqual(target.Stem("dexterity"), "dexter"); Assert.AreEqual(target.Stem("dexterous"), "dexter"); Assert.AreEqual(target.Stem("dexterously"), "dexter"); Assert.AreEqual(target.Stem("dey"), "dey"); Assert.AreEqual(target.Stem("deyvle"), "deyvl"); Assert.AreEqual(target.Stem("deyvlish"), "deyvlish"); Assert.AreEqual(target.Stem("di"), "di"); Assert.AreEqual(target.Stem("diabolical"), "diabol"); Assert.AreEqual(target.Stem("diabolicus"), "diabolicus"); Assert.AreEqual(target.Stem("diagnosed"), "diagnos"); Assert.AreEqual(target.Stem("diagonal"), "diagon"); Assert.AreEqual(target.Stem("dial"), "dial"); Assert.AreEqual(target.Stem("dialect"), "dialect"); Assert.AreEqual(target.Stem("dialects"), "dialect"); Assert.AreEqual(target.Stem("dialogue"), "dialogu"); Assert.AreEqual(target.Stem("dialogues"), "dialogu"); Assert.AreEqual(target.Stem("dials"), "dial"); Assert.AreEqual(target.Stem("diamanten"), "diamanten"); Assert.AreEqual(target.Stem("diameter"), "diamet"); Assert.AreEqual(target.Stem("diametrically"), "diametr"); Assert.AreEqual(target.Stem("diamond"), "diamond"); Assert.AreEqual(target.Stem("diamonds"), "diamond"); Assert.AreEqual(target.Stem("dianaea"), "dianaea"); Assert.AreEqual(target.Stem("diaphragm"), "diaphragm"); Assert.AreEqual(target.Stem("diappointments"), "diappoint"); Assert.AreEqual(target.Stem("diaries"), "diari"); Assert.AreEqual(target.Stem("diary"), "diari"); Assert.AreEqual(target.Stem("diatribes"), "diatrib"); Assert.AreEqual(target.Stem("dibabs"), "dibab"); Assert.AreEqual(target.Stem("dibabses"), "dibabs"); Assert.AreEqual(target.Stem("dick"), "dick"); Assert.AreEqual(target.Stem("dickens"), "dicken"); Assert.AreEqual(target.Stem("dicks"), "dick"); Assert.AreEqual(target.Stem("dictate"), "dictat"); Assert.AreEqual(target.Stem("dictated"), "dictat"); Assert.AreEqual(target.Stem("dictates"), "dictat"); Assert.AreEqual(target.Stem("dictating"), "dictat"); Assert.AreEqual(target.Stem("dictation"), "dictat"); Assert.AreEqual(target.Stem("dictator"), "dictat"); Assert.AreEqual(target.Stem("dictatorial"), "dictatori"); Assert.AreEqual(target.Stem("dictionary"), "dictionari"); Assert.AreEqual(target.Stem("dictum"), "dictum"); Assert.AreEqual(target.Stem("did"), "did"); Assert.AreEqual(target.Stem("diddler"), "diddler"); Assert.AreEqual(target.Stem("didelphis"), "didelphi"); Assert.AreEqual(target.Stem("didn"), "didn"); Assert.AreEqual(target.Stem("didst"), "didst"); Assert.AreEqual(target.Stem("die"), "die"); Assert.AreEqual(target.Stem("died"), "die"); Assert.AreEqual(target.Stem("dieffenbach"), "dieffenbach"); Assert.AreEqual(target.Stem("diego"), "diego"); Assert.AreEqual(target.Stem("dieman"), "dieman"); Assert.AreEqual(target.Stem("diemen"), "diemen"); Assert.AreEqual(target.Stem("diernan"), "diernan"); Assert.AreEqual(target.Stem("dies"), "die"); Assert.AreEqual(target.Stem("diet"), "diet"); Assert.AreEqual(target.Stem("differ"), "differ"); Assert.AreEqual(target.Stem("differed"), "differ"); Assert.AreEqual(target.Stem("difference"), "differ"); Assert.AreEqual(target.Stem("differences"), "differ"); Assert.AreEqual(target.Stem("different"), "differ"); Assert.AreEqual(target.Stem("differently"), "differ"); Assert.AreEqual(target.Stem("differing"), "differ"); Assert.AreEqual(target.Stem("differs"), "differ"); Assert.AreEqual(target.Stem("difficult"), "difficult"); Assert.AreEqual(target.Stem("difficulties"), "difficulti"); Assert.AreEqual(target.Stem("difficulty"), "difficulti"); Assert.AreEqual(target.Stem("diffidence"), "diffid"); Assert.AreEqual(target.Stem("diffident"), "diffid"); Assert.AreEqual(target.Stem("diffidently"), "diffid"); Assert.AreEqual(target.Stem("diffused"), "diffus"); Assert.AreEqual(target.Stem("diffusing"), "diffus"); Assert.AreEqual(target.Stem("diffusion"), "diffus"); Assert.AreEqual(target.Stem("dig"), "dig"); Assert.AreEqual(target.Stem("digby"), "digbi"); Assert.AreEqual(target.Stem("diges"), "dige"); Assert.AreEqual(target.Stem("digest"), "digest"); Assert.AreEqual(target.Stem("digester"), "digest"); Assert.AreEqual(target.Stem("digestio"), "digestio"); Assert.AreEqual(target.Stem("digestion"), "digest"); Assert.AreEqual(target.Stem("digestive"), "digest"); Assert.AreEqual(target.Stem("digger"), "digger"); Assert.AreEqual(target.Stem("digging"), "dig"); Assert.AreEqual(target.Stem("digitated"), "digit"); Assert.AreEqual(target.Stem("digitatus"), "digitatus"); Assert.AreEqual(target.Stem("dignified"), "dignifi"); Assert.AreEqual(target.Stem("dignities"), "digniti"); Assert.AreEqual(target.Stem("dignity"), "digniti"); Assert.AreEqual(target.Stem("digression"), "digress"); Assert.AreEqual(target.Stem("dilapidated"), "dilapid"); Assert.AreEqual(target.Stem("dilapidation"), "dilapid"); Assert.AreEqual(target.Stem("dilatation"), "dilat"); Assert.AreEqual(target.Stem("dilate"), "dilat"); Assert.AreEqual(target.Stem("dilated"), "dilat"); Assert.AreEqual(target.Stem("dilates"), "dilat"); Assert.AreEqual(target.Stem("dilating"), "dilat"); Assert.AreEqual(target.Stem("dilatory"), "dilatori"); Assert.AreEqual(target.Stem("dilemma"), "dilemma"); Assert.AreEqual(target.Stem("dilettanti"), "dilettanti"); Assert.AreEqual(target.Stem("diligence"), "dilig"); Assert.AreEqual(target.Stem("diligent"), "dilig"); Assert.AreEqual(target.Stem("diligently"), "dilig"); Assert.AreEqual(target.Stem("diluted"), "dilut"); Assert.AreEqual(target.Stem("dim"), "dim"); Assert.AreEqual(target.Stem("dimension"), "dimens"); Assert.AreEqual(target.Stem("dimensions"), "dimens"); Assert.AreEqual(target.Stem("diminish"), "diminish"); Assert.AreEqual(target.Stem("diminished"), "diminish"); Assert.AreEqual(target.Stem("diminishes"), "diminish"); Assert.AreEqual(target.Stem("diminishing"), "diminish"); Assert.AreEqual(target.Stem("diminution"), "diminut"); Assert.AreEqual(target.Stem("diminutive"), "diminut"); Assert.AreEqual(target.Stem("dimity"), "dimiti"); Assert.AreEqual(target.Stem("dimly"), "dim"); Assert.AreEqual(target.Stem("dimmed"), "dim"); Assert.AreEqual(target.Stem("dimple"), "dimpl"); Assert.AreEqual(target.Stem("dimpled"), "dimpl"); Assert.AreEqual(target.Stem("dimpling"), "dimpl"); Assert.AreEqual(target.Stem("din"), "din"); Assert.AreEqual(target.Stem("dine"), "dine"); Assert.AreEqual(target.Stem("dined"), "dine"); Assert.AreEqual(target.Stem("dines"), "dine"); Assert.AreEqual(target.Stem("ding"), "ding"); Assert.AreEqual(target.Stem("dingey"), "dingey"); Assert.AreEqual(target.Stem("dingleby"), "dinglebi"); Assert.AreEqual(target.Stem("dingo"), "dingo"); Assert.AreEqual(target.Stem("dingy"), "dingi"); Assert.AreEqual(target.Stem("dining"), "dine"); Assert.AreEqual(target.Stem("dinner"), "dinner"); Assert.AreEqual(target.Stem("dinners"), "dinner"); Assert.AreEqual(target.Stem("dinnot"), "dinnot"); Assert.AreEqual(target.Stem("dint"), "dint"); Assert.AreEqual(target.Stem("diocese"), "dioces"); Assert.AreEqual(target.Stem("diodon"), "diodon"); Assert.AreEqual(target.Stem("diopaea"), "diopaea"); Assert.AreEqual(target.Stem("diorgeenes"), "diorgeen"); Assert.AreEqual(target.Stem("dios"), "dio"); Assert.AreEqual(target.Stem("dip"), "dip"); Assert.AreEqual(target.Stem("diplomacy"), "diplomaci"); Assert.AreEqual(target.Stem("diplomatic"), "diplomat"); Assert.AreEqual(target.Stem("diplomatical"), "diplomat"); Assert.AreEqual(target.Stem("diplomats"), "diplomat"); Assert.AreEqual(target.Stem("dipped"), "dip"); Assert.AreEqual(target.Stem("dipping"), "dip"); Assert.AreEqual(target.Stem("dips"), "dip"); Assert.AreEqual(target.Stem("diptera"), "diptera"); Assert.AreEqual(target.Stem("dire"), "dire"); Assert.AreEqual(target.Stem("direcfly"), "direcfli"); Assert.AreEqual(target.Stem("direct"), "direct"); Assert.AreEqual(target.Stem("directed"), "direct"); Assert.AreEqual(target.Stem("directing"), "direct"); Assert.AreEqual(target.Stem("direction"), "direct"); Assert.AreEqual(target.Stem("directions"), "direct"); Assert.AreEqual(target.Stem("directly"), "direct"); Assert.AreEqual(target.Stem("director"), "director"); Assert.AreEqual(target.Stem("directors"), "director"); Assert.AreEqual(target.Stem("directory"), "directori"); Assert.AreEqual(target.Stem("directress"), "directress"); Assert.AreEqual(target.Stem("directs"), "direct"); Assert.AreEqual(target.Stem("direfully"), "dire"); Assert.AreEqual(target.Stem("dirt"), "dirt"); Assert.AreEqual(target.Stem("dirtied"), "dirti"); Assert.AreEqual(target.Stem("dirtier"), "dirtier"); Assert.AreEqual(target.Stem("dirtiest"), "dirtiest"); Assert.AreEqual(target.Stem("dirty"), "dirti"); Assert.AreEqual(target.Stem("disable"), "disabl"); Assert.AreEqual(target.Stem("disabled"), "disabl"); Assert.AreEqual(target.Stem("disadvantage"), "disadvantag"); Assert.AreEqual(target.Stem("disadvantages"), "disadvantag"); Assert.AreEqual(target.Stem("disagree"), "disagre"); Assert.AreEqual(target.Stem("disagreeable"), "disagre"); Assert.AreEqual(target.Stem("disagreeably"), "disagre"); Assert.AreEqual(target.Stem("disagreed"), "disagre"); Assert.AreEqual(target.Stem("disagreeing"), "disagre"); Assert.AreEqual(target.Stem("disagreement"), "disagr"); Assert.AreEqual(target.Stem("disappear"), "disappear"); Assert.AreEqual(target.Stem("disappearance"), "disappear"); Assert.AreEqual(target.Stem("disappeared"), "disappear"); Assert.AreEqual(target.Stem("disappearing"), "disappear"); Assert.AreEqual(target.Stem("disappears"), "disappear"); Assert.AreEqual(target.Stem("disappoint"), "disappoint"); Assert.AreEqual(target.Stem("disappointed"), "disappoint"); Assert.AreEqual(target.Stem("disappointing"), "disappoint"); Assert.AreEqual(target.Stem("disappointment"), "disappoint"); Assert.AreEqual(target.Stem("disappointments"), "disappoint"); Assert.AreEqual(target.Stem("disappoints"), "disappoint"); Assert.AreEqual(target.Stem("disapprobation"), "disapprob"); Assert.AreEqual(target.Stem("disapproval"), "disapprov"); Assert.AreEqual(target.Stem("disapprove"), "disapprov"); Assert.AreEqual(target.Stem("disapproved"), "disapprov"); Assert.AreEqual(target.Stem("disapproves"), "disapprov"); Assert.AreEqual(target.Stem("disapproving"), "disapprov"); Assert.AreEqual(target.Stem("disarm"), "disarm"); Assert.AreEqual(target.Stem("disarmed"), "disarm"); Assert.AreEqual(target.Stem("disarming"), "disarm"); Assert.AreEqual(target.Stem("disarranged"), "disarrang"); Assert.AreEqual(target.Stem("disarrangement"), "disarrang"); Assert.AreEqual(target.Stem("disarray"), "disarray"); Assert.AreEqual(target.Stem("disaster"), "disast"); Assert.AreEqual(target.Stem("disastrous"), "disastr"); Assert.AreEqual(target.Stem("disavow"), "disavow"); Assert.AreEqual(target.Stem("disavowal"), "disavow"); Assert.AreEqual(target.Stem("disavowals"), "disavow"); Assert.AreEqual(target.Stem("disband"), "disband"); Assert.AreEqual(target.Stem("disbelief"), "disbelief"); Assert.AreEqual(target.Stem("disbelieve"), "disbeliev"); Assert.AreEqual(target.Stem("disbelieved"), "disbeliev"); Assert.AreEqual(target.Stem("disbelieving"), "disbeliev"); Assert.AreEqual(target.Stem("discard"), "discard"); Assert.AreEqual(target.Stem("discarded"), "discard"); Assert.AreEqual(target.Stem("discern"), "discern"); Assert.AreEqual(target.Stem("discerned"), "discern"); Assert.AreEqual(target.Stem("discernible"), "discern"); Assert.AreEqual(target.Stem("discerning"), "discern"); Assert.AreEqual(target.Stem("discernment"), "discern"); Assert.AreEqual(target.Stem("discharge"), "discharg"); Assert.AreEqual(target.Stem("discharged"), "discharg"); Assert.AreEqual(target.Stem("discharges"), "discharg"); Assert.AreEqual(target.Stem("discharging"), "discharg"); Assert.AreEqual(target.Stem("disciples"), "discipl"); Assert.AreEqual(target.Stem("disciplinary"), "disciplinari"); Assert.AreEqual(target.Stem("discipline"), "disciplin"); Assert.AreEqual(target.Stem("disciplined"), "disciplin"); Assert.AreEqual(target.Stem("disciplining"), "disciplin"); Assert.AreEqual(target.Stem("disclaimed"), "disclaim"); Assert.AreEqual(target.Stem("disclose"), "disclos"); Assert.AreEqual(target.Stem("disclosed"), "disclos"); Assert.AreEqual(target.Stem("disclosing"), "disclos"); Assert.AreEqual(target.Stem("disclosure"), "disclosur"); Assert.AreEqual(target.Stem("disclosures"), "disclosur"); Assert.AreEqual(target.Stem("discoloration"), "discolor"); Assert.AreEqual(target.Stem("discoloured"), "discolour"); Assert.AreEqual(target.Stem("discolouring"), "discolour"); Assert.AreEqual(target.Stem("discomfited"), "discomfit"); Assert.AreEqual(target.Stem("discomfiture"), "discomfitur"); Assert.AreEqual(target.Stem("discomfort"), "discomfort"); Assert.AreEqual(target.Stem("discomforts"), "discomfort"); Assert.AreEqual(target.Stem("discompose"), "discompos"); Assert.AreEqual(target.Stem("discomposed"), "discompos"); Assert.AreEqual(target.Stem("discomposure"), "discomposur"); Assert.AreEqual(target.Stem("disconcert"), "disconcert"); Assert.AreEqual(target.Stem("disconcerted"), "disconcert"); Assert.AreEqual(target.Stem("disconnected"), "disconnect"); Assert.AreEqual(target.Stem("disconsolate"), "disconsol"); Assert.AreEqual(target.Stem("disconsolately"), "disconsol"); Assert.AreEqual(target.Stem("discontended"), "discontend"); Assert.AreEqual(target.Stem("discontent"), "discont"); Assert.AreEqual(target.Stem("discontented"), "discont"); Assert.AreEqual(target.Stem("discontentedly"), "discont"); Assert.AreEqual(target.Stem("discontinuance"), "discontinu"); Assert.AreEqual(target.Stem("discontinue"), "discontinu"); Assert.AreEqual(target.Stem("discontinued"), "discontinu"); Assert.AreEqual(target.Stem("discord"), "discord"); Assert.AreEqual(target.Stem("discordant"), "discord"); Assert.AreEqual(target.Stem("discordantly"), "discord"); Assert.AreEqual(target.Stem("discords"), "discord"); Assert.AreEqual(target.Stem("discount"), "discount"); Assert.AreEqual(target.Stem("discountenanced"), "discountenanc"); Assert.AreEqual(target.Stem("discounters"), "discount"); Assert.AreEqual(target.Stem("discounting"), "discount"); Assert.AreEqual(target.Stem("discourage"), "discourag"); Assert.AreEqual(target.Stem("discouraged"), "discourag"); Assert.AreEqual(target.Stem("discouragement"), "discourag"); Assert.AreEqual(target.Stem("discourages"), "discourag"); Assert.AreEqual(target.Stem("discouraging"), "discourag"); Assert.AreEqual(target.Stem("discourse"), "discours"); Assert.AreEqual(target.Stem("discoursed"), "discours"); Assert.AreEqual(target.Stem("discourses"), "discours"); Assert.AreEqual(target.Stem("discoursing"), "discours"); Assert.AreEqual(target.Stem("discourteous"), "discourt"); Assert.AreEqual(target.Stem("discourtesy"), "discourtesi"); Assert.AreEqual(target.Stem("discover"), "discov"); Assert.AreEqual(target.Stem("discoverable"), "discover"); Assert.AreEqual(target.Stem("discovered"), "discov"); Assert.AreEqual(target.Stem("discoverer"), "discover"); Assert.AreEqual(target.Stem("discoverers"), "discover"); Assert.AreEqual(target.Stem("discoveries"), "discoveri"); Assert.AreEqual(target.Stem("discoverin"), "discoverin"); Assert.AreEqual(target.Stem("discovering"), "discov"); Assert.AreEqual(target.Stem("discovers"), "discov"); Assert.AreEqual(target.Stem("discovery"), "discoveri"); Assert.AreEqual(target.Stem("discredit"), "discredit"); Assert.AreEqual(target.Stem("discreditable"), "discredit"); Assert.AreEqual(target.Stem("discreet"), "discreet"); Assert.AreEqual(target.Stem("discreetest"), "discreetest"); Assert.AreEqual(target.Stem("discreetly"), "discreet"); Assert.AreEqual(target.Stem("discretion"), "discret"); Assert.AreEqual(target.Stem("discriminate"), "discrimin"); Assert.AreEqual(target.Stem("discrimination"), "discrimin"); Assert.AreEqual(target.Stem("discursive"), "discurs"); Assert.AreEqual(target.Stem("discuss"), "discuss"); Assert.AreEqual(target.Stem("discussed"), "discuss"); Assert.AreEqual(target.Stem("discusses"), "discuss"); Assert.AreEqual(target.Stem("discussing"), "discuss"); Assert.AreEqual(target.Stem("discussion"), "discuss"); Assert.AreEqual(target.Stem("discussions"), "discuss"); Assert.AreEqual(target.Stem("disdain"), "disdain"); Assert.AreEqual(target.Stem("disdained"), "disdain"); Assert.AreEqual(target.Stem("disdainful"), "disdain"); Assert.AreEqual(target.Stem("disdainfully"), "disdain"); Assert.AreEqual(target.Stem("disdaining"), "disdain"); Assert.AreEqual(target.Stem("disease"), "diseas"); Assert.AreEqual(target.Stem("diseased"), "diseas"); Assert.AreEqual(target.Stem("diseases"), "diseas"); Assert.AreEqual(target.Stem("disembarrassed"), "disembarrass"); Assert.AreEqual(target.Stem("disenchanted"), "disench"); Assert.AreEqual(target.Stem("disenchantment"), "disenchant"); Assert.AreEqual(target.Stem("disengage"), "disengag"); Assert.AreEqual(target.Stem("disengaged"), "disengag"); Assert.AreEqual(target.Stem("disengages"), "disengag"); Assert.AreEqual(target.Stem("disengaging"), "disengag"); Assert.AreEqual(target.Stem("disentangle"), "disentangl"); Assert.AreEqual(target.Stem("disentangles"), "disentangl"); Assert.AreEqual(target.Stem("disestablished"), "disestablish"); Assert.AreEqual(target.Stem("disfavour"), "disfavour"); Assert.AreEqual(target.Stem("disfigured"), "disfigur"); Assert.AreEqual(target.Stem("disfigurement"), "disfigur"); Assert.AreEqual(target.Stem("disfigurements"), "disfigur"); Assert.AreEqual(target.Stem("disgorged"), "disgorg"); Assert.AreEqual(target.Stem("disgorging"), "disgorg"); Assert.AreEqual(target.Stem("disgrace"), "disgrac"); Assert.AreEqual(target.Stem("disgraced"), "disgrac"); Assert.AreEqual(target.Stem("disgraceful"), "disgrac"); Assert.AreEqual(target.Stem("disgraces"), "disgrac"); Assert.AreEqual(target.Stem("disgracing"), "disgrac"); Assert.AreEqual(target.Stem("disguise"), "disguis"); Assert.AreEqual(target.Stem("disguised"), "disguis"); Assert.AreEqual(target.Stem("disguises"), "disguis"); Assert.AreEqual(target.Stem("disguising"), "disguis"); Assert.AreEqual(target.Stem("disgust"), "disgust"); Assert.AreEqual(target.Stem("disgusted"), "disgust"); Assert.AreEqual(target.Stem("disgusting"), "disgust"); Assert.AreEqual(target.Stem("disgustingly"), "disgust"); Assert.AreEqual(target.Stem("disgusts"), "disgust"); Assert.AreEqual(target.Stem("dish"), "dish"); Assert.AreEqual(target.Stem("dishabille"), "dishabill"); Assert.AreEqual(target.Stem("disheartened"), "dishearten"); Assert.AreEqual(target.Stem("disheartening"), "dishearten"); Assert.AreEqual(target.Stem("dished"), "dish"); Assert.AreEqual(target.Stem("dishes"), "dish"); Assert.AreEqual(target.Stem("dishevelled"), "dishevel"); Assert.AreEqual(target.Stem("dishonest"), "dishonest"); Assert.AreEqual(target.Stem("dishonestly"), "dishonest"); Assert.AreEqual(target.Stem("dishonesty"), "dishonesti"); Assert.AreEqual(target.Stem("dishonour"), "dishonour"); Assert.AreEqual(target.Stem("dishonourable"), "dishonour"); Assert.AreEqual(target.Stem("dishonoured"), "dishonour"); Assert.AreEqual(target.Stem("dishonouring"), "dishonour"); Assert.AreEqual(target.Stem("disillusion"), "disillus"); Assert.AreEqual(target.Stem("disillusioned"), "disillus"); Assert.AreEqual(target.Stem("disinclination"), "disinclin"); Assert.AreEqual(target.Stem("disinclined"), "disinclin"); Assert.AreEqual(target.Stem("disinherit"), "disinherit"); Assert.AreEqual(target.Stem("disinherits"), "disinherit"); Assert.AreEqual(target.Stem("disintegration"), "disintegr"); Assert.AreEqual(target.Stem("disinterested"), "disinterest"); Assert.AreEqual(target.Stem("disinterestedly"), "disinterest"); Assert.AreEqual(target.Stem("disinterestedness"), "disinterested"); Assert.AreEqual(target.Stem("disjoin"), "disjoin"); Assert.AreEqual(target.Stem("disjointed"), "disjoint"); Assert.AreEqual(target.Stem("disk"), "disk"); Assert.AreEqual(target.Stem("dislike"), "dislik"); Assert.AreEqual(target.Stem("disliked"), "dislik"); Assert.AreEqual(target.Stem("dislikes"), "dislik"); Assert.AreEqual(target.Stem("disliking"), "dislik"); Assert.AreEqual(target.Stem("dislocated"), "disloc"); Assert.AreEqual(target.Stem("dislocation"), "disloc"); Assert.AreEqual(target.Stem("dislodge"), "dislodg"); Assert.AreEqual(target.Stem("dismal"), "dismal"); Assert.AreEqual(target.Stem("dismally"), "dismal"); Assert.AreEqual(target.Stem("dismantle"), "dismantl"); Assert.AreEqual(target.Stem("dismantled"), "dismantl"); Assert.AreEqual(target.Stem("dismay"), "dismay"); Assert.AreEqual(target.Stem("dismayed"), "dismay"); Assert.AreEqual(target.Stem("dismiss"), "dismiss"); Assert.AreEqual(target.Stem("dismissal"), "dismiss"); Assert.AreEqual(target.Stem("dismissed"), "dismiss"); Assert.AreEqual(target.Stem("dismisses"), "dismiss"); Assert.AreEqual(target.Stem("dismissing"), "dismiss"); Assert.AreEqual(target.Stem("dismount"), "dismount"); Assert.AreEqual(target.Stem("dismounted"), "dismount"); Assert.AreEqual(target.Stem("disobedience"), "disobedi"); Assert.AreEqual(target.Stem("disobedient"), "disobedi"); Assert.AreEqual(target.Stem("disobey"), "disobey"); Assert.AreEqual(target.Stem("disobeyed"), "disobey"); Assert.AreEqual(target.Stem("disorder"), "disord"); Assert.AreEqual(target.Stem("disordered"), "disord"); Assert.AreEqual(target.Stem("disorderly"), "disord"); Assert.AreEqual(target.Stem("disorders"), "disord"); Assert.AreEqual(target.Stem("disorganization"), "disorgan"); Assert.AreEqual(target.Stem("disown"), "disown"); Assert.AreEqual(target.Stem("disowned"), "disown"); Assert.AreEqual(target.Stem("disparage"), "disparag"); Assert.AreEqual(target.Stem("disparagement"), "disparag"); Assert.AreEqual(target.Stem("disparaging"), "disparag"); Assert.AreEqual(target.Stem("dispassionate"), "dispassion"); Assert.AreEqual(target.Stem("dispassionately"), "dispassion"); Assert.AreEqual(target.Stem("dispatch"), "dispatch"); Assert.AreEqual(target.Stem("dispatched"), "dispatch"); Assert.AreEqual(target.Stem("dispatching"), "dispatch"); Assert.AreEqual(target.Stem("dispel"), "dispel"); Assert.AreEqual(target.Stem("dispelled"), "dispel"); Assert.AreEqual(target.Stem("dispensation"), "dispens"); Assert.AreEqual(target.Stem("dispense"), "dispens"); Assert.AreEqual(target.Stem("dispensed"), "dispens"); Assert.AreEqual(target.Stem("dispenses"), "dispens"); Assert.AreEqual(target.Stem("dispensing"), "dispens"); Assert.AreEqual(target.Stem("disperse"), "dispers"); Assert.AreEqual(target.Stem("dispersed"), "dispers"); Assert.AreEqual(target.Stem("disperses"), "dispers"); Assert.AreEqual(target.Stem("dispersing"), "dispers"); Assert.AreEqual(target.Stem("dispirited"), "dispirit"); Assert.AreEqual(target.Stem("displaced"), "displac"); Assert.AreEqual(target.Stem("displacement"), "displac"); Assert.AreEqual(target.Stem("displaces"), "displac"); Assert.AreEqual(target.Stem("displacing"), "displac"); Assert.AreEqual(target.Stem("display"), "display"); Assert.AreEqual(target.Stem("displayed"), "display"); Assert.AreEqual(target.Stem("displaying"), "display"); Assert.AreEqual(target.Stem("displays"), "display"); Assert.AreEqual(target.Stem("displease"), "displeas"); Assert.AreEqual(target.Stem("displeased"), "displeas"); Assert.AreEqual(target.Stem("displeases"), "displeas"); Assert.AreEqual(target.Stem("displeasing"), "displeas"); Assert.AreEqual(target.Stem("displeasure"), "displeasur"); Assert.AreEqual(target.Stem("disposal"), "dispos"); Assert.AreEqual(target.Stem("dispose"), "dispos"); Assert.AreEqual(target.Stem("disposed"), "dispos"); Assert.AreEqual(target.Stem("disposes"), "dispos"); Assert.AreEqual(target.Stem("disposing"), "dispos"); Assert.AreEqual(target.Stem("disposition"), "disposit"); Assert.AreEqual(target.Stem("dispositions"), "disposit"); Assert.AreEqual(target.Stem("dispossess"), "dispossess"); Assert.AreEqual(target.Stem("dispossessed"), "dispossess"); Assert.AreEqual(target.Stem("dispraise"), "disprais"); Assert.AreEqual(target.Stem("disproof"), "disproof"); Assert.AreEqual(target.Stem("disproportionate"), "disproportion"); Assert.AreEqual(target.Stem("disproportionately"), "disproportion"); Assert.AreEqual(target.Stem("disproved"), "disprov"); Assert.AreEqual(target.Stem("disproving"), "disprov"); Assert.AreEqual(target.Stem("disputation"), "disput"); Assert.AreEqual(target.Stem("disputations"), "disput"); Assert.AreEqual(target.Stem("dispute"), "disput"); Assert.AreEqual(target.Stem("disputed"), "disput"); Assert.AreEqual(target.Stem("disputes"), "disput"); Assert.AreEqual(target.Stem("disputing"), "disput"); Assert.AreEqual(target.Stem("disqualification"), "disqualif"); Assert.AreEqual(target.Stem("disquiet"), "disquiet"); Assert.AreEqual(target.Stem("disquietude"), "disquietud"); Assert.AreEqual(target.Stem("disregard"), "disregard"); Assert.AreEqual(target.Stem("disregarded"), "disregard"); Assert.AreEqual(target.Stem("disregardful"), "disregard"); Assert.AreEqual(target.Stem("disregarding"), "disregard"); Assert.AreEqual(target.Stem("disregards"), "disregard"); Assert.AreEqual(target.Stem("disreputable"), "disreput"); Assert.AreEqual(target.Stem("disrespect"), "disrespect"); Assert.AreEqual(target.Stem("disrespectful"), "disrespect"); Assert.AreEqual(target.Stem("disrespectfully"), "disrespect"); Assert.AreEqual(target.Stem("disruption"), "disrupt"); Assert.AreEqual(target.Stem("dissatisfaction"), "dissatisfact"); Assert.AreEqual(target.Stem("dissatisfied"), "dissatisfi"); Assert.AreEqual(target.Stem("dissected"), "dissect"); Assert.AreEqual(target.Stem("dissecting"), "dissect"); Assert.AreEqual(target.Stem("dissection"), "dissect"); Assert.AreEqual(target.Stem("dissemble"), "dissembl"); Assert.AreEqual(target.Stem("dissembler"), "dissembl"); Assert.AreEqual(target.Stem("disseminated"), "dissemin"); Assert.AreEqual(target.Stem("dissemination"), "dissemin"); Assert.AreEqual(target.Stem("dissension"), "dissens"); Assert.AreEqual(target.Stem("dissensions"), "dissens"); Assert.AreEqual(target.Stem("dissent"), "dissent"); Assert.AreEqual(target.Stem("dissenter"), "dissent"); Assert.AreEqual(target.Stem("dissertation"), "dissert"); Assert.AreEqual(target.Stem("dissimilar"), "dissimilar"); Assert.AreEqual(target.Stem("dissimulation"), "dissimul"); Assert.AreEqual(target.Stem("dissipate"), "dissip"); Assert.AreEqual(target.Stem("dissipated"), "dissip"); Assert.AreEqual(target.Stem("dissipating"), "dissip"); Assert.AreEqual(target.Stem("dissipation"), "dissip"); Assert.AreEqual(target.Stem("dissolute"), "dissolut"); Assert.AreEqual(target.Stem("dissolution"), "dissolut"); Assert.AreEqual(target.Stem("dissolve"), "dissolv"); Assert.AreEqual(target.Stem("dissolved"), "dissolv"); Assert.AreEqual(target.Stem("dissuade"), "dissuad"); Assert.AreEqual(target.Stem("dissuaded"), "dissuad"); Assert.AreEqual(target.Stem("dissuasions"), "dissuas"); Assert.AreEqual(target.Stem("distanc"), "distanc"); Assert.AreEqual(target.Stem("distance"), "distanc"); Assert.AreEqual(target.Stem("distanced"), "distanc"); Assert.AreEqual(target.Stem("distances"), "distanc"); Assert.AreEqual(target.Stem("distant"), "distant"); Assert.AreEqual(target.Stem("distantly"), "distant"); Assert.AreEqual(target.Stem("distaste"), "distast"); Assert.AreEqual(target.Stem("distasteful"), "distast"); Assert.AreEqual(target.Stem("distempered"), "distemp"); Assert.AreEqual(target.Stem("distended"), "distend"); Assert.AreEqual(target.Stem("distending"), "distend"); Assert.AreEqual(target.Stem("distilled"), "distil"); Assert.AreEqual(target.Stem("distinct"), "distinct"); Assert.AreEqual(target.Stem("distinction"), "distinct"); Assert.AreEqual(target.Stem("distinctions"), "distinct"); Assert.AreEqual(target.Stem("distinctive"), "distinct"); Assert.AreEqual(target.Stem("distinctly"), "distinct"); Assert.AreEqual(target.Stem("distinctness"), "distinct"); Assert.AreEqual(target.Stem("distinguish"), "distinguish"); Assert.AreEqual(target.Stem("distinguishable"), "distinguish"); Assert.AreEqual(target.Stem("distinguished"), "distinguish"); Assert.AreEqual(target.Stem("distinguishes"), "distinguish"); Assert.AreEqual(target.Stem("distinguishing"), "distinguish"); Assert.AreEqual(target.Stem("distinguons"), "distinguon"); Assert.AreEqual(target.Stem("distort"), "distort"); Assert.AreEqual(target.Stem("distorted"), "distort"); Assert.AreEqual(target.Stem("distortion"), "distort"); Assert.AreEqual(target.Stem("distortions"), "distort"); Assert.AreEqual(target.Stem("distract"), "distract"); Assert.AreEqual(target.Stem("distracted"), "distract"); Assert.AreEqual(target.Stem("distractedly"), "distract"); Assert.AreEqual(target.Stem("distracting"), "distract"); Assert.AreEqual(target.Stem("distraction"), "distract"); Assert.AreEqual(target.Stem("distracts"), "distract"); Assert.AreEqual(target.Stem("distraught"), "distraught"); Assert.AreEqual(target.Stem("distress"), "distress"); Assert.AreEqual(target.Stem("distressed"), "distress"); Assert.AreEqual(target.Stem("distresses"), "distress"); Assert.AreEqual(target.Stem("distressful"), "distress"); Assert.AreEqual(target.Stem("distressfully"), "distress"); Assert.AreEqual(target.Stem("distressing"), "distress"); Assert.AreEqual(target.Stem("distribute"), "distribut"); Assert.AreEqual(target.Stem("distributed"), "distribut"); Assert.AreEqual(target.Stem("distributing"), "distribut"); Assert.AreEqual(target.Stem("distribution"), "distribut"); Assert.AreEqual(target.Stem("district"), "district"); Assert.AreEqual(target.Stem("districts"), "district"); Assert.AreEqual(target.Stem("distrust"), "distrust"); Assert.AreEqual(target.Stem("distrusted"), "distrust"); Assert.AreEqual(target.Stem("distrustful"), "distrust"); Assert.AreEqual(target.Stem("distrustfully"), "distrust"); Assert.AreEqual(target.Stem("disturb"), "disturb"); Assert.AreEqual(target.Stem("disturbance"), "disturb"); Assert.AreEqual(target.Stem("disturbances"), "disturb"); Assert.AreEqual(target.Stem("disturbed"), "disturb"); Assert.AreEqual(target.Stem("disturbing"), "disturb"); Assert.AreEqual(target.Stem("disturbs"), "disturb"); Assert.AreEqual(target.Stem("disused"), "disus"); Assert.AreEqual(target.Stem("ditch"), "ditch"); Assert.AreEqual(target.Stem("ditches"), "ditch"); Assert.AreEqual(target.Stem("ditching"), "ditch"); Assert.AreEqual(target.Stem("ditties"), "ditti"); Assert.AreEqual(target.Stem("ditto"), "ditto"); Assert.AreEqual(target.Stem("ditty"), "ditti"); Assert.AreEqual(target.Stem("diurnal"), "diurnal"); Assert.AreEqual(target.Stem("divan"), "divan"); Assert.AreEqual(target.Stem("dive"), "dive"); Assert.AreEqual(target.Stem("dived"), "dive"); Assert.AreEqual(target.Stem("diver"), "diver"); Assert.AreEqual(target.Stem("diverge"), "diverg"); Assert.AreEqual(target.Stem("diverged"), "diverg"); Assert.AreEqual(target.Stem("divergence"), "diverg"); Assert.AreEqual(target.Stem("diverging"), "diverg"); Assert.AreEqual(target.Stem("divers"), "diver"); Assert.AreEqual(target.Stem("diverse"), "divers"); Assert.AreEqual(target.Stem("diversified"), "diversifi"); Assert.AreEqual(target.Stem("diversifying"), "diversifi"); Assert.AreEqual(target.Stem("diversion"), "divers"); Assert.AreEqual(target.Stem("diversions"), "divers"); Assert.AreEqual(target.Stem("diversity"), "divers"); Assert.AreEqual(target.Stem("divert"), "divert"); Assert.AreEqual(target.Stem("diverted"), "divert"); Assert.AreEqual(target.Stem("diverting"), "divert"); Assert.AreEqual(target.Stem("dives"), "dive"); Assert.AreEqual(target.Stem("divest"), "divest"); Assert.AreEqual(target.Stem("divested"), "divest"); Assert.AreEqual(target.Stem("divesting"), "divest"); Assert.AreEqual(target.Stem("divide"), "divid"); Assert.AreEqual(target.Stem("divided"), "divid"); Assert.AreEqual(target.Stem("dividend"), "dividend"); Assert.AreEqual(target.Stem("divides"), "divid"); Assert.AreEqual(target.Stem("dividing"), "divid"); Assert.AreEqual(target.Stem("divine"), "divin"); Assert.AreEqual(target.Stem("divined"), "divin"); Assert.AreEqual(target.Stem("diviner"), "divin"); Assert.AreEqual(target.Stem("divines"), "divin"); Assert.AreEqual(target.Stem("diving"), "dive"); Assert.AreEqual(target.Stem("divining"), "divin"); Assert.AreEqual(target.Stem("divinities"), "divin"); Assert.AreEqual(target.Stem("divinity"), "divin"); Assert.AreEqual(target.Stem("divisio"), "divisio"); Assert.AreEqual(target.Stem("division"), "divis"); Assert.AreEqual(target.Stem("divisions"), "divis"); Assert.AreEqual(target.Stem("divn"), "divn"); Assert.AreEqual(target.Stem("divorce"), "divorc"); Assert.AreEqual(target.Stem("divorced"), "divorc"); Assert.AreEqual(target.Stem("divulge"), "divulg"); Assert.AreEqual(target.Stem("divulges"), "divulg"); Assert.AreEqual(target.Stem("dixon"), "dixon"); Assert.AreEqual(target.Stem("dizzier"), "dizzier"); Assert.AreEqual(target.Stem("dizziness"), "dizzi"); Assert.AreEqual(target.Stem("dizzy"), "dizzi"); Assert.AreEqual(target.Stem("dmitri"), "dmitri"); Assert.AreEqual(target.Stem("do"), "do"); Assert.AreEqual(target.Stem("doant"), "doant"); Assert.AreEqual(target.Stem("dobrizhoffen"), "dobrizhoffen"); Assert.AreEqual(target.Stem("dobrizhoffer"), "dobrizhoff"); Assert.AreEqual(target.Stem("docile"), "docil"); Assert.AreEqual(target.Stem("dock"), "dock"); Assert.AreEqual(target.Stem("docks"), "dock"); Assert.AreEqual(target.Stem("dockyard"), "dockyard"); Assert.AreEqual(target.Stem("dockyards"), "dockyard"); Assert.AreEqual(target.Stem("doctor"), "doctor"); Assert.AreEqual(target.Stem("doctoring"), "doctor"); Assert.AreEqual(target.Stem("doctors"), "doctor"); Assert.AreEqual(target.Stem("doctrine"), "doctrin"); Assert.AreEqual(target.Stem("doctrines"), "doctrin"); Assert.AreEqual(target.Stem("document"), "document"); Assert.AreEqual(target.Stem("documentary"), "documentari"); Assert.AreEqual(target.Stem("documents"), "document"); Assert.AreEqual(target.Stem("dod"), "dod"); Assert.AreEqual(target.Stem("dodge"), "dodg"); Assert.AreEqual(target.Stem("dodged"), "dodg"); Assert.AreEqual(target.Stem("dodges"), "dodg"); Assert.AreEqual(target.Stem("dodging"), "dodg"); Assert.AreEqual(target.Stem("dodo"), "dodo"); Assert.AreEqual(target.Stem("doe"), "doe"); Assert.AreEqual(target.Stem("doers"), "doer"); Assert.AreEqual(target.Stem("does"), "doe"); Assert.AreEqual(target.Stem("doesn"), "doesn"); Assert.AreEqual(target.Stem("dog"), "dog"); Assert.AreEqual(target.Stem("dogged"), "dog"); Assert.AreEqual(target.Stem("doggedly"), "dog"); Assert.AreEqual(target.Stem("doggedness"), "dogged"); Assert.AreEqual(target.Stem("doggies"), "doggi"); Assert.AreEqual(target.Stem("dogging"), "dog"); Assert.AreEqual(target.Stem("dogs"), "dog"); Assert.AreEqual(target.Stem("doin"), "doin"); Assert.AreEqual(target.Stem("doing"), "do"); Assert.AreEqual(target.Stem("doings"), "do"); Assert.AreEqual(target.Stem("dole"), "dole"); Assert.AreEqual(target.Stem("doleful"), "dole"); Assert.AreEqual(target.Stem("dolefully"), "dole"); Assert.AreEqual(target.Stem("dolichonyx"), "dolichonyx"); Assert.AreEqual(target.Stem("doll"), "doll"); Assert.AreEqual(target.Stem("dollar"), "dollar"); Assert.AreEqual(target.Stem("dollars"), "dollar"); Assert.AreEqual(target.Stem("dolls"), "doll"); Assert.AreEqual(target.Stem("dolly"), "dolli"); Assert.AreEqual(target.Stem("dolorous"), "dolor"); Assert.AreEqual(target.Stem("dolt"), "dolt"); Assert.AreEqual(target.Stem("dom"), "dom"); Assert.AreEqual(target.Stem("domain"), "domain"); Assert.AreEqual(target.Stem("domains"), "domain"); Assert.AreEqual(target.Stem("dome"), "dome"); Assert.AreEqual(target.Stem("domestic"), "domest"); Assert.AreEqual(target.Stem("domesticated"), "domest"); Assert.AreEqual(target.Stem("domestication"), "domest"); Assert.AreEqual(target.Stem("domestics"), "domest"); Assert.AreEqual(target.Stem("domiciled"), "domicil"); Assert.AreEqual(target.Stem("domidor"), "domidor"); Assert.AreEqual(target.Stem("domidors"), "domidor"); Assert.AreEqual(target.Stem("dominant"), "domin"); Assert.AreEqual(target.Stem("domination"), "domin"); Assert.AreEqual(target.Stem("domineer"), "domin"); Assert.AreEqual(target.Stem("domineered"), "domin"); Assert.AreEqual(target.Stem("domineering"), "domin"); Assert.AreEqual(target.Stem("domingo"), "domingo"); Assert.AreEqual(target.Stem("dominion"), "dominion"); Assert.AreEqual(target.Stem("dominions"), "dominion"); Assert.AreEqual(target.Stem("domino"), "domino"); Assert.AreEqual(target.Stem("domo"), "domo"); Assert.AreEqual(target.Stem("don"), "don"); Assert.AreEqual(target.Stem("donatia"), "donatia"); Assert.AreEqual(target.Stem("donation"), "donat"); Assert.AreEqual(target.Stem("done"), "done"); Assert.AreEqual(target.Stem("dong"), "dong"); Assert.AreEqual(target.Stem("donkey"), "donkey"); Assert.AreEqual(target.Stem("donkeys"), "donkey"); Assert.AreEqual(target.Stem("donnez"), "donnez"); Assert.AreEqual(target.Stem("donny"), "donni"); Assert.AreEqual(target.Stem("donnys"), "donni"); Assert.AreEqual(target.Stem("dont"), "dont"); Assert.AreEqual(target.Stem("dooble"), "doobl"); Assert.AreEqual(target.Stem("dooced"), "dooc"); Assert.AreEqual(target.Stem("doodle"), "doodl"); Assert.AreEqual(target.Stem("doodleites"), "doodleit"); Assert.AreEqual(target.Stem("doom"), "doom"); Assert.AreEqual(target.Stem("doomed"), "doom"); Assert.AreEqual(target.Stem("dooms"), "doom"); Assert.AreEqual(target.Stem("doomsday"), "doomsday"); Assert.AreEqual(target.Stem("doon"), "doon"); Assert.AreEqual(target.Stem("doonstairs"), "doonstair"); Assert.AreEqual(target.Stem("door"), "door"); Assert.AreEqual(target.Stem("doorkeeper"), "doorkeep"); Assert.AreEqual(target.Stem("doors"), "door"); Assert.AreEqual(target.Stem("doorway"), "doorway"); Assert.AreEqual(target.Stem("doorways"), "doorway"); Assert.AreEqual(target.Stem("doos"), "doo"); Assert.AreEqual(target.Stem("doozen"), "doozen"); Assert.AreEqual(target.Stem("dora"), "dora"); Assert.AreEqual(target.Stem("doris"), "dori"); Assert.AreEqual(target.Stem("dorker"), "dorker"); Assert.AreEqual(target.Stem("dormant"), "dormant"); Assert.AreEqual(target.Stem("dormitory"), "dormitori"); Assert.AreEqual(target.Stem("dormouse"), "dormous"); Assert.AreEqual(target.Stem("dorsal"), "dorsal"); Assert.AreEqual(target.Stem("dose"), "dose"); Assert.AreEqual(target.Stem("dosed"), "dose"); Assert.AreEqual(target.Stem("doses"), "dose"); Assert.AreEqual(target.Stem("dost"), "dost"); Assert.AreEqual(target.Stem("dostoevsky"), "dostoevski"); Assert.AreEqual(target.Stem("dotage"), "dotag"); Assert.AreEqual(target.Stem("dotard"), "dotard"); Assert.AreEqual(target.Stem("dote"), "dote"); Assert.AreEqual(target.Stem("doted"), "dote"); Assert.AreEqual(target.Stem("dotes"), "dote"); Assert.AreEqual(target.Stem("doth"), "doth"); Assert.AreEqual(target.Stem("dotheboys"), "dotheboy"); Assert.AreEqual(target.Stem("dothebys"), "dothebi"); Assert.AreEqual(target.Stem("doting"), "dote"); Assert.AreEqual(target.Stem("dots"), "dot"); Assert.AreEqual(target.Stem("dotted"), "dot"); Assert.AreEqual(target.Stem("double"), "doubl"); Assert.AreEqual(target.Stem("doubled"), "doubl"); Assert.AreEqual(target.Stem("doubleday"), "doubleday"); Assert.AreEqual(target.Stem("doubles"), "doubl"); Assert.AreEqual(target.Stem("doubling"), "doubl"); Assert.AreEqual(target.Stem("doubly"), "doubli"); Assert.AreEqual(target.Stem("doubt"), "doubt"); Assert.AreEqual(target.Stem("doubted"), "doubt"); Assert.AreEqual(target.Stem("doubtful"), "doubt"); Assert.AreEqual(target.Stem("doubtfully"), "doubt"); Assert.AreEqual(target.Stem("doubting"), "doubt"); Assert.AreEqual(target.Stem("doubtingly"), "doubt"); Assert.AreEqual(target.Stem("doubtless"), "doubtless"); Assert.AreEqual(target.Stem("doubts"), "doubt"); Assert.AreEqual(target.Stem("douches"), "douch"); Assert.AreEqual(target.Stem("douglas"), "dougla"); Assert.AreEqual(target.Stem("dounia"), "dounia"); Assert.AreEqual(target.Stem("dourov"), "dourov"); Assert.AreEqual(target.Stem("dove"), "dove"); Assert.AreEqual(target.Stem("dover"), "dover"); Assert.AreEqual(target.Stem("dovercourt"), "dovercourt"); Assert.AreEqual(target.Stem("doves"), "dove"); Assert.AreEqual(target.Stem("dovetailedness"), "dovetailed"); Assert.AreEqual(target.Stem("doveton"), "doveton"); Assert.AreEqual(target.Stem("dowager"), "dowag"); Assert.AreEqual(target.Stem("dowagers"), "dowag"); Assert.AreEqual(target.Stem("dowdles"), "dowdl"); Assert.AreEqual(target.Stem("dowdy"), "dowdi"); Assert.AreEqual(target.Stem("dower"), "dower"); Assert.AreEqual(target.Stem("down"), "down"); Assert.AreEqual(target.Stem("downcast"), "downcast"); Assert.AreEqual(target.Stem("downfall"), "downfal"); Assert.AreEqual(target.Stem("downfallings"), "downfal"); Assert.AreEqual(target.Stem("downhearted"), "downheart"); Assert.AreEqual(target.Stem("downing"), "down"); Assert.AreEqual(target.Stem("downright"), "downright"); Assert.AreEqual(target.Stem("downs"), "down"); Assert.AreEqual(target.Stem("downstairs"), "downstair"); Assert.AreEqual(target.Stem("downward"), "downward"); Assert.AreEqual(target.Stem("downwards"), "downward"); Assert.AreEqual(target.Stem("downy"), "downi"); Assert.AreEqual(target.Stem("dowry"), "dowri"); Assert.AreEqual(target.Stem("doze"), "doze"); Assert.AreEqual(target.Stem("dozed"), "doze"); Assert.AreEqual(target.Stem("dozen"), "dozen"); Assert.AreEqual(target.Stem("dozens"), "dozen"); Assert.AreEqual(target.Stem("dozenth"), "dozenth"); Assert.AreEqual(target.Stem("dozes"), "doze"); Assert.AreEqual(target.Stem("dozing"), "doze"); Assert.AreEqual(target.Stem("dr"), "dr"); Assert.AreEqual(target.Stem("dra"), "dra"); Assert.AreEqual(target.Stem("drab"), "drab"); Assert.AreEqual(target.Stem("drabs"), "drab"); Assert.AreEqual(target.Stem("draft"), "draft"); Assert.AreEqual(target.Stem("drafts"), "draft"); Assert.AreEqual(target.Stem("drag"), "drag"); Assert.AreEqual(target.Stem("dragged"), "drag"); Assert.AreEqual(target.Stem("dragging"), "drag"); Assert.AreEqual(target.Stem("draggled"), "draggl"); Assert.AreEqual(target.Stem("draggletails"), "draggletail"); Assert.AreEqual(target.Stem("dragon"), "dragon"); Assert.AreEqual(target.Stem("dragoon"), "dragoon"); Assert.AreEqual(target.Stem("dragooning"), "dragoon"); Assert.AreEqual(target.Stem("dragoons"), "dragoon"); Assert.AreEqual(target.Stem("drags"), "drag"); Assert.AreEqual(target.Stem("drain"), "drain"); Assert.AreEqual(target.Stem("drainage"), "drainag"); Assert.AreEqual(target.Stem("drained"), "drain"); Assert.AreEqual(target.Stem("draining"), "drain"); Assert.AreEqual(target.Stem("drains"), "drain"); Assert.AreEqual(target.Stem("drake"), "drake"); Assert.AreEqual(target.Stem("drakes"), "drake"); Assert.AreEqual(target.Stem("dram"), "dram"); Assert.AreEqual(target.Stem("drama"), "drama"); Assert.AreEqual(target.Stem("dramatic"), "dramat"); Assert.AreEqual(target.Stem("dramatically"), "dramat"); Assert.AreEqual(target.Stem("dramaticus"), "dramaticus"); Assert.AreEqual(target.Stem("dramatise"), "dramatis"); Assert.AreEqual(target.Stem("dramatised"), "dramatis"); Assert.AreEqual(target.Stem("dramatist"), "dramatist"); Assert.AreEqual(target.Stem("dramatists"), "dramatist"); Assert.AreEqual(target.Stem("drank"), "drank"); Assert.AreEqual(target.Stem("drap"), "drap"); Assert.AreEqual(target.Stem("draperies"), "draperi"); Assert.AreEqual(target.Stem("drapery"), "draperi"); Assert.AreEqual(target.Stem("drat"), "drat"); Assert.AreEqual(target.Stem("draught"), "draught"); Assert.AreEqual(target.Stem("draughts"), "draught"); Assert.AreEqual(target.Stem("draughtsman"), "draughtsman"); Assert.AreEqual(target.Stem("draw"), "draw"); Assert.AreEqual(target.Stem("drawback"), "drawback"); Assert.AreEqual(target.Stem("drawbacks"), "drawback"); Assert.AreEqual(target.Stem("drawbridge"), "drawbridg"); Assert.AreEqual(target.Stem("drawed"), "draw"); Assert.AreEqual(target.Stem("drawer"), "drawer"); Assert.AreEqual(target.Stem("drawers"), "drawer"); Assert.AreEqual(target.Stem("drawing"), "draw"); Assert.AreEqual(target.Stem("drawings"), "draw"); Assert.AreEqual(target.Stem("drawl"), "drawl"); Assert.AreEqual(target.Stem("drawled"), "drawl"); Assert.AreEqual(target.Stem("drawling"), "drawl"); Assert.AreEqual(target.Stem("drawls"), "drawl"); Assert.AreEqual(target.Stem("drawn"), "drawn"); Assert.AreEqual(target.Stem("draws"), "draw"); Assert.AreEqual(target.Stem("dray"), "dray"); Assert.AreEqual(target.Stem("drays"), "dray"); Assert.AreEqual(target.Stem("dread"), "dread"); Assert.AreEqual(target.Stem("dreaded"), "dread"); Assert.AreEqual(target.Stem("dreadful"), "dread"); Assert.AreEqual(target.Stem("dreadfully"), "dread"); Assert.AreEqual(target.Stem("dreading"), "dread"); Assert.AreEqual(target.Stem("dreadnought"), "dreadnought"); Assert.AreEqual(target.Stem("dream"), "dream"); Assert.AreEqual(target.Stem("dreamed"), "dream"); Assert.AreEqual(target.Stem("dreamer"), "dreamer"); Assert.AreEqual(target.Stem("dreamily"), "dreamili"); Assert.AreEqual(target.Stem("dreaminess"), "dreami"); Assert.AreEqual(target.Stem("dreaming"), "dream"); Assert.AreEqual(target.Stem("dreamings"), "dream"); Assert.AreEqual(target.Stem("dreams"), "dream"); Assert.AreEqual(target.Stem("dreamt"), "dreamt"); Assert.AreEqual(target.Stem("dreamy"), "dreami"); Assert.AreEqual(target.Stem("drear"), "drear"); Assert.AreEqual(target.Stem("dreariness"), "dreari"); Assert.AreEqual(target.Stem("dreary"), "dreari"); Assert.AreEqual(target.Stem("dregs"), "dreg"); Assert.AreEqual(target.Stem("drenched"), "drench"); Assert.AreEqual(target.Stem("dresden"), "dresden"); Assert.AreEqual(target.Stem("dress"), "dress"); Assert.AreEqual(target.Stem("dressed"), "dress"); Assert.AreEqual(target.Stem("dresser"), "dresser"); Assert.AreEqual(target.Stem("dresses"), "dress"); Assert.AreEqual(target.Stem("dressing"), "dress"); Assert.AreEqual(target.Stem("dressmaker"), "dressmak"); Assert.AreEqual(target.Stem("dressmakers"), "dressmak"); Assert.AreEqual(target.Stem("dressmaking"), "dressmak"); Assert.AreEqual(target.Stem("drest"), "drest"); Assert.AreEqual(target.Stem("drew"), "drew"); Assert.AreEqual(target.Stem("driblets"), "driblet"); Assert.AreEqual(target.Stem("dried"), "dri"); Assert.AreEqual(target.Stem("drier"), "drier"); Assert.AreEqual(target.Stem("dries"), "dri"); Assert.AreEqual(target.Stem("driest"), "driest"); Assert.AreEqual(target.Stem("drift"), "drift"); Assert.AreEqual(target.Stem("drifte"), "drift"); Assert.AreEqual(target.Stem("drifted"), "drift"); Assert.AreEqual(target.Stem("drifting"), "drift"); Assert.AreEqual(target.Stem("drifts"), "drift"); Assert.AreEqual(target.Stem("drigg"), "drigg"); Assert.AreEqual(target.Stem("drilled"), "drill"); Assert.AreEqual(target.Stem("drily"), "drili"); Assert.AreEqual(target.Stem("drink"), "drink"); Assert.AreEqual(target.Stem("drinkable"), "drinkabl"); Assert.AreEqual(target.Stem("drinker"), "drinker"); Assert.AreEqual(target.Stem("drinkers"), "drinker"); Assert.AreEqual(target.Stem("drinking"), "drink"); Assert.AreEqual(target.Stem("drinkings"), "drink"); Assert.AreEqual(target.Stem("drinks"), "drink"); Assert.AreEqual(target.Stem("drip"), "drip"); Assert.AreEqual(target.Stem("dripping"), "drip"); Assert.AreEqual(target.Stem("drips"), "drip"); Assert.AreEqual(target.Stem("drive"), "drive"); Assert.AreEqual(target.Stem("drivelling"), "drivel"); Assert.AreEqual(target.Stem("driven"), "driven"); Assert.AreEqual(target.Stem("driver"), "driver"); Assert.AreEqual(target.Stem("drivers"), "driver"); Assert.AreEqual(target.Stem("drives"), "drive"); Assert.AreEqual(target.Stem("driving"), "drive"); Assert.AreEqual(target.Stem("drizzle"), "drizzl"); Assert.AreEqual(target.Stem("drizzling"), "drizzl"); Assert.AreEqual(target.Stem("drizzly"), "drizzli"); Assert.AreEqual(target.Stem("dro"), "dro"); Assert.AreEqual(target.Stem("droite"), "droit"); Assert.AreEqual(target.Stem("droll"), "droll"); Assert.AreEqual(target.Stem("drollery"), "drolleri"); Assert.AreEqual(target.Stem("drolly"), "drolli"); Assert.AreEqual(target.Stem("drone"), "drone"); Assert.AreEqual(target.Stem("drones"), "drone"); Assert.AreEqual(target.Stem("droonk"), "droonk"); Assert.AreEqual(target.Stem("droop"), "droop"); Assert.AreEqual(target.Stem("drooped"), "droop"); Assert.AreEqual(target.Stem("drooping"), "droop"); Assert.AreEqual(target.Stem("droops"), "droop"); Assert.AreEqual(target.Stem("drop"), "drop"); Assert.AreEqual(target.Stem("droppe"), "dropp"); Assert.AreEqual(target.Stem("dropped"), "drop"); Assert.AreEqual(target.Stem("dropping"), "drop"); Assert.AreEqual(target.Stem("droppings"), "drop"); Assert.AreEqual(target.Stem("drops"), "drop"); Assert.AreEqual(target.Stem("dropsy"), "dropsi"); Assert.AreEqual(target.Stem("dross"), "dross"); Assert.AreEqual(target.Stem("drought"), "drought"); Assert.AreEqual(target.Stem("droughts"), "drought"); Assert.AreEqual(target.Stem("drove"), "drove"); Assert.AreEqual(target.Stem("drover"), "drover"); Assert.AreEqual(target.Stem("drovers"), "drover"); Assert.AreEqual(target.Stem("droves"), "drove"); Assert.AreEqual(target.Stem("drown"), "drown"); Assert.AreEqual(target.Stem("drownded"), "drownd"); Assert.AreEqual(target.Stem("drowned"), "drown"); Assert.AreEqual(target.Stem("drowning"), "drown"); Assert.AreEqual(target.Stem("drowsily"), "drowsili"); Assert.AreEqual(target.Stem("drowsiness"), "drowsi"); Assert.AreEqual(target.Stem("drowsy"), "drowsi"); Assert.AreEqual(target.Stem("drubbing"), "drub"); Assert.AreEqual(target.Stem("drudge"), "drudg"); Assert.AreEqual(target.Stem("drudgery"), "drudgeri"); Assert.AreEqual(target.Stem("drudges"), "drudg"); Assert.AreEqual(target.Stem("drugs"), "drug"); Assert.AreEqual(target.Stem("druidical"), "druidic"); Assert.AreEqual(target.Stem("drum"), "drum"); Assert.AreEqual(target.Stem("drummer"), "drummer"); Assert.AreEqual(target.Stem("drummers"), "drummer"); Assert.AreEqual(target.Stem("drummond"), "drummond"); Assert.AreEqual(target.Stem("drummonds"), "drummond"); Assert.AreEqual(target.Stem("drums"), "drum"); Assert.AreEqual(target.Stem("drunk"), "drunk"); Assert.AreEqual(target.Stem("drunkard"), "drunkard"); Assert.AreEqual(target.Stem("drunkards"), "drunkard"); Assert.AreEqual(target.Stem("drunken"), "drunken"); Assert.AreEqual(target.Stem("drunkenness"), "drunken"); Assert.AreEqual(target.Stem("drury"), "druri"); Assert.AreEqual(target.Stem("dry"), "dri"); Assert.AreEqual(target.Stem("dryer"), "dryer"); Assert.AreEqual(target.Stem("drying"), "dri"); Assert.AreEqual(target.Stem("dryly"), "dryli"); Assert.AreEqual(target.Stem("dryness"), "dryness"); Assert.AreEqual(target.Stem("dst"), "dst"); Assert.AreEqual(target.Stem("du"), "du"); Assert.AreEqual(target.Stem("dubious"), "dubious"); Assert.AreEqual(target.Stem("dublin"), "dublin"); Assert.AreEqual(target.Stem("ducal"), "ducal"); Assert.AreEqual(target.Stem("duchess"), "duchess"); Assert.AreEqual(target.Stem("duchesses"), "duchess"); Assert.AreEqual(target.Stem("duchy"), "duchi"); Assert.AreEqual(target.Stem("duck"), "duck"); Assert.AreEqual(target.Stem("ducking"), "duck"); Assert.AreEqual(target.Stem("ducklings"), "duckl"); Assert.AreEqual(target.Stem("ducks"), "duck"); Assert.AreEqual(target.Stem("duclida"), "duclida"); Assert.AreEqual(target.Stem("dudgeon"), "dudgeon"); Assert.AreEqual(target.Stem("due"), "due"); Assert.AreEqual(target.Stem("duel"), "duel"); Assert.AreEqual(target.Stem("duenna"), "duenna"); Assert.AreEqual(target.Stem("dues"), "due"); Assert.AreEqual(target.Stem("duets"), "duet"); Assert.AreEqual(target.Stem("duffer"), "duffer"); Assert.AreEqual(target.Stem("duffy"), "duffi"); Assert.AreEqual(target.Stem("dug"), "dug"); Assert.AreEqual(target.Stem("dugong"), "dugong"); Assert.AreEqual(target.Stem("duke"), "duke"); Assert.AreEqual(target.Stem("dukedom"), "dukedom"); Assert.AreEqual(target.Stem("dukes"), "duke"); Assert.AreEqual(target.Stem("dulcet"), "dulcet"); Assert.AreEqual(target.Stem("dull"), "dull"); Assert.AreEqual(target.Stem("dullards"), "dullard"); Assert.AreEqual(target.Stem("duller"), "duller"); Assert.AreEqual(target.Stem("dullest"), "dullest"); Assert.AreEqual(target.Stem("dullish"), "dullish"); Assert.AreEqual(target.Stem("dullness"), "dull"); Assert.AreEqual(target.Stem("dully"), "dulli"); Assert.AreEqual(target.Stem("dulness"), "dul"); Assert.AreEqual(target.Stem("dulwich"), "dulwich"); Assert.AreEqual(target.Stem("duly"), "duli"); Assert.AreEqual(target.Stem("dumb"), "dumb"); Assert.AreEqual(target.Stem("dumbbell"), "dumbbel"); Assert.AreEqual(target.Stem("dumbfounded"), "dumbfound"); Assert.AreEqual(target.Stem("dumbfoundered"), "dumbfound"); Assert.AreEqual(target.Stem("dumbly"), "dumbl"); Assert.AreEqual(target.Stem("dummy"), "dummi"); Assert.AreEqual(target.Stem("dumpling"), "dumpl"); Assert.AreEqual(target.Stem("dun"), "dun"); Assert.AreEqual(target.Stem("duncan"), "duncan"); Assert.AreEqual(target.Stem("dunes"), "dune"); Assert.AreEqual(target.Stem("dung"), "dung"); Assert.AreEqual(target.Stem("dungeon"), "dungeon"); Assert.AreEqual(target.Stem("dungeons"), "dungeon"); Assert.AreEqual(target.Stem("dunghill"), "dunghil"); Assert.AreEqual(target.Stem("dunheved"), "dunhev"); Assert.AreEqual(target.Stem("dunlops"), "dunlop"); Assert.AreEqual(target.Stem("duns"), "dun"); Assert.AreEqual(target.Stem("duodecimos"), "duodecimo"); Assert.AreEqual(target.Stem("duodenum"), "duodenum"); Assert.AreEqual(target.Stem("dupe"), "dupe"); Assert.AreEqual(target.Stem("duped"), "dupe"); Assert.AreEqual(target.Stem("duping"), "dupe"); Assert.AreEqual(target.Stem("duplicate"), "duplic"); Assert.AreEqual(target.Stem("duplicates"), "duplic"); Assert.AreEqual(target.Stem("duplicity"), "duplic"); Assert.AreEqual(target.Stem("durability"), "durabl"); Assert.AreEqual(target.Stem("duratio"), "duratio"); Assert.AreEqual(target.Stem("duration"), "durat"); Assert.AreEqual(target.Stem("durden"), "durden"); Assert.AreEqual(target.Stem("durer"), "durer"); Assert.AreEqual(target.Stem("durham"), "durham"); Assert.AreEqual(target.Stem("during"), "dure"); Assert.AreEqual(target.Stem("dursn"), "dursn"); Assert.AreEqual(target.Stem("durst"), "durst"); Assert.AreEqual(target.Stem("durstn"), "durstn"); Assert.AreEqual(target.Stem("dushkin"), "dushkin"); Assert.AreEqual(target.Stem("dusk"), "dusk"); Assert.AreEqual(target.Stem("duskier"), "duskier"); Assert.AreEqual(target.Stem("dusky"), "duski"); Assert.AreEqual(target.Stem("dussauts"), "dussaut"); Assert.AreEqual(target.Stem("dust"), "dust"); Assert.AreEqual(target.Stem("dusted"), "dust"); Assert.AreEqual(target.Stem("duster"), "duster"); Assert.AreEqual(target.Stem("dustier"), "dustier"); Assert.AreEqual(target.Stem("dusting"), "dust"); Assert.AreEqual(target.Stem("dustman"), "dustman"); Assert.AreEqual(target.Stem("dustn"), "dustn"); Assert.AreEqual(target.Stem("dusty"), "dusti"); Assert.AreEqual(target.Stem("dutch"), "dutch"); Assert.AreEqual(target.Stem("dutchman"), "dutchman"); Assert.AreEqual(target.Stem("duties"), "duti"); Assert.AreEqual(target.Stem("dutiful"), "duti"); Assert.AreEqual(target.Stem("dutifully"), "duti"); Assert.AreEqual(target.Stem("duty"), "duti"); Assert.AreEqual(target.Stem("dwarf"), "dwarf"); Assert.AreEqual(target.Stem("dwell"), "dwell"); Assert.AreEqual(target.Stem("dweller"), "dweller"); Assert.AreEqual(target.Stem("dwelling"), "dwell"); Assert.AreEqual(target.Stem("dwellings"), "dwell"); Assert.AreEqual(target.Stem("dwells"), "dwell"); Assert.AreEqual(target.Stem("dwelt"), "dwelt"); Assert.AreEqual(target.Stem("dwindled"), "dwindl"); Assert.AreEqual(target.Stem("dwindling"), "dwindl"); Assert.AreEqual(target.Stem("dy"), "dy"); Assert.AreEqual(target.Stem("dye"), "dye"); Assert.AreEqual(target.Stem("dyed"), "dy"); Assert.AreEqual(target.Stem("dyer"), "dyer"); Assert.AreEqual(target.Stem("dyes"), "dye"); Assert.AreEqual(target.Stem("dying"), "die"); Assert.AreEqual(target.Stem("dykes"), "dyke"); Assert.AreEqual(target.Stem("dynasty"), "dynasti"); Assert.AreEqual(target.Stem("dysentery"), "dysenteri"); Assert.AreEqual(target.Stem("e"), "e"); Assert.AreEqual(target.Stem("each"), "each"); Assert.AreEqual(target.Stem("ead"), "ead"); Assert.AreEqual(target.Stem("eager"), "eager"); Assert.AreEqual(target.Stem("eagerly"), "eager"); Assert.AreEqual(target.Stem("eagerness"), "eager"); Assert.AreEqual(target.Stem("eagle"), "eagl"); Assert.AreEqual(target.Stem("eagles"), "eagl"); Assert.AreEqual(target.Stem("ealthiest"), "ealthiest"); Assert.AreEqual(target.Stem("ear"), "ear"); Assert.AreEqual(target.Stem("eard"), "eard"); Assert.AreEqual(target.Stem("eared"), "ear"); Assert.AreEqual(target.Stem("earings"), "ear"); Assert.AreEqual(target.Stem("earl"), "earl"); Assert.AreEqual(target.Stem("earlier"), "earlier"); Assert.AreEqual(target.Stem("earliest"), "earliest"); Assert.AreEqual(target.Stem("earls"), "earl"); Assert.AreEqual(target.Stem("early"), "earli"); Assert.AreEqual(target.Stem("earlybird"), "earlybird"); Assert.AreEqual(target.Stem("earn"), "earn"); Assert.AreEqual(target.Stem("earned"), "earn"); Assert.AreEqual(target.Stem("earnest"), "earnest"); Assert.AreEqual(target.Stem("earnestly"), "earnest"); Assert.AreEqual(target.Stem("earnestness"), "earnest"); Assert.AreEqual(target.Stem("earning"), "earn"); Assert.AreEqual(target.Stem("earnings"), "earn"); Assert.AreEqual(target.Stem("earring"), "earring"); Assert.AreEqual(target.Stem("earrings"), "earring"); Assert.AreEqual(target.Stem("ears"), "ear"); Assert.AreEqual(target.Stem("eart"), "eart"); Assert.AreEqual(target.Stem("earth"), "earth"); Assert.AreEqual(target.Stem("earthen"), "earthen"); Assert.AreEqual(target.Stem("earthenware"), "earthenwar"); Assert.AreEqual(target.Stem("earthly"), "earth"); Assert.AreEqual(target.Stem("earthquake"), "earthquak"); Assert.AreEqual(target.Stem("earthquakes"), "earthquak"); Assert.AreEqual(target.Stem("earths"), "earth"); Assert.AreEqual(target.Stem("earthy"), "earthi"); Assert.AreEqual(target.Stem("earwigs"), "earwig"); Assert.AreEqual(target.Stem("eas"), "ea"); Assert.AreEqual(target.Stem("ease"), "eas"); Assert.AreEqual(target.Stem("eased"), "eas"); Assert.AreEqual(target.Stem("easier"), "easier"); Assert.AreEqual(target.Stem("easiest"), "easiest"); Assert.AreEqual(target.Stem("easily"), "easili"); Assert.AreEqual(target.Stem("easiness"), "easi"); Assert.AreEqual(target.Stem("east"), "east"); Assert.AreEqual(target.Stem("easter"), "easter"); Assert.AreEqual(target.Stem("easterly"), "easter"); Assert.AreEqual(target.Stem("eastern"), "eastern"); Assert.AreEqual(target.Stem("eastward"), "eastward"); Assert.AreEqual(target.Stem("eastwards"), "eastward"); Assert.AreEqual(target.Stem("easy"), "easi"); Assert.AreEqual(target.Stem("eat"), "eat"); Assert.AreEqual(target.Stem("eatable"), "eatabl"); Assert.AreEqual(target.Stem("eatables"), "eatabl"); Assert.AreEqual(target.Stem("eaten"), "eaten"); Assert.AreEqual(target.Stem("eater"), "eater"); Assert.AreEqual(target.Stem("eaters"), "eater"); Assert.AreEqual(target.Stem("eating"), "eat"); Assert.AreEqual(target.Stem("eats"), "eat"); Assert.AreEqual(target.Stem("eau"), "eau"); Assert.AreEqual(target.Stem("eaves"), "eav"); Assert.AreEqual(target.Stem("ebb"), "ebb"); Assert.AreEqual(target.Stem("ebbed"), "eb"); Assert.AreEqual(target.Stem("ebbing"), "eb"); Assert.AreEqual(target.Stem("ebullitions"), "ebullit"); Assert.AreEqual(target.Stem("eccentric"), "eccentr"); Assert.AreEqual(target.Stem("eccentricities"), "eccentr"); Assert.AreEqual(target.Stem("eccentricity"), "eccentr"); Assert.AreEqual(target.Stem("ecclesiastical"), "ecclesiast"); Assert.AreEqual(target.Stem("ech"), "ech"); Assert.AreEqual(target.Stem("echo"), "echo"); Assert.AreEqual(target.Stem("echoed"), "echo"); Assert.AreEqual(target.Stem("echoes"), "echo"); Assert.AreEqual(target.Stem("echoing"), "echo"); Assert.AreEqual(target.Stem("echoings"), "echo"); Assert.AreEqual(target.Stem("eclipse"), "eclips"); Assert.AreEqual(target.Stem("eclipsed"), "eclips"); Assert.AreEqual(target.Stem("ecod"), "ecod"); Assert.AreEqual(target.Stem("economic"), "econom"); Assert.AreEqual(target.Stem("economical"), "econom"); Assert.AreEqual(target.Stem("economically"), "econom"); Assert.AreEqual(target.Stem("economists"), "economist"); Assert.AreEqual(target.Stem("economize"), "econom"); Assert.AreEqual(target.Stem("economizing"), "econom"); Assert.AreEqual(target.Stem("economy"), "economi"); Assert.AreEqual(target.Stem("ecstasies"), "ecstasi"); Assert.AreEqual(target.Stem("ecstasy"), "ecstasi"); Assert.AreEqual(target.Stem("ecstatic"), "ecstat"); Assert.AreEqual(target.Stem("ecstatically"), "ecstat"); Assert.AreEqual(target.Stem("ed"), "ed"); Assert.AreEqual(target.Stem("eddication"), "eddic"); Assert.AreEqual(target.Stem("eddies"), "eddi"); Assert.AreEqual(target.Stem("eddying"), "eddi"); Assert.AreEqual(target.Stem("eden"), "eden"); Assert.AreEqual(target.Stem("edental"), "edent"); Assert.AreEqual(target.Stem("edentata"), "edentata"); Assert.AreEqual(target.Stem("edge"), "edg"); Assert.AreEqual(target.Stem("edged"), "edg"); Assert.AreEqual(target.Stem("edgeless"), "edgeless"); Assert.AreEqual(target.Stem("edges"), "edg"); Assert.AreEqual(target.Stem("edgeware"), "edgewar"); Assert.AreEqual(target.Stem("edgeways"), "edgeway"); Assert.AreEqual(target.Stem("edging"), "edg"); Assert.AreEqual(target.Stem("edible"), "edibl"); Assert.AreEqual(target.Stem("edict"), "edict"); Assert.AreEqual(target.Stem("edification"), "edif"); Assert.AreEqual(target.Stem("edifice"), "edific"); Assert.AreEqual(target.Stem("edifices"), "edific"); Assert.AreEqual(target.Stem("edified"), "edifi"); Assert.AreEqual(target.Stem("edify"), "edifi"); Assert.AreEqual(target.Stem("edifying"), "edifi"); Assert.AreEqual(target.Stem("edin"), "edin"); Assert.AreEqual(target.Stem("edinburgh"), "edinburgh"); Assert.AreEqual(target.Stem("edition"), "edit"); Assert.AreEqual(target.Stem("editor"), "editor"); Assert.AreEqual(target.Stem("editors"), "editor"); Assert.AreEqual(target.Stem("educate"), "educ"); Assert.AreEqual(target.Stem("educated"), "educ"); Assert.AreEqual(target.Stem("educating"), "educ"); Assert.AreEqual(target.Stem("education"), "educ"); Assert.AreEqual(target.Stem("educational"), "educ"); Assert.AreEqual(target.Stem("educator"), "educ"); Assert.AreEqual(target.Stem("edusa"), "edusa"); Assert.AreEqual(target.Stem("edward"), "edward"); Assert.AreEqual(target.Stem("edwards"), "edward"); Assert.AreEqual(target.Stem("edwin"), "edwin"); Assert.AreEqual(target.Stem("ee"), "ee"); Assert.AreEqual(target.Stem("eel"), "eel"); Assert.AreEqual(target.Stem("eels"), "eel"); Assert.AreEqual(target.Stem("ees"), "ee"); Assert.AreEqual(target.Stem("efface"), "effac"); Assert.AreEqual(target.Stem("effaceable"), "effac"); Assert.AreEqual(target.Stem("effect"), "effect"); Assert.AreEqual(target.Stem("effected"), "effect"); Assert.AreEqual(target.Stem("effecting"), "effect"); Assert.AreEqual(target.Stem("effective"), "effect"); Assert.AreEqual(target.Stem("effectiveness"), "effect"); Assert.AreEqual(target.Stem("effects"), "effect"); Assert.AreEqual(target.Stem("effectual"), "effectu"); Assert.AreEqual(target.Stem("effectually"), "effectu"); Assert.AreEqual(target.Stem("effeminate"), "effemin"); Assert.AreEqual(target.Stem("effervescence"), "effervesc"); Assert.AreEqual(target.Stem("effervescent"), "effervesc"); Assert.AreEqual(target.Stem("effets"), "effet"); Assert.AreEqual(target.Stem("efficacious"), "efficaci"); Assert.AreEqual(target.Stem("efficacy"), "efficaci"); Assert.AreEqual(target.Stem("efficiency"), "effici"); Assert.AreEqual(target.Stem("efficient"), "effici"); Assert.AreEqual(target.Stem("effigy"), "effigi"); Assert.AreEqual(target.Stem("effloresce"), "effloresc"); Assert.AreEqual(target.Stem("efflorescence"), "effloresc"); Assert.AreEqual(target.Stem("effluvia"), "effluvia"); Assert.AreEqual(target.Stem("effluvium"), "effluvium"); Assert.AreEqual(target.Stem("effort"), "effort"); Assert.AreEqual(target.Stem("efforts"), "effort"); Assert.AreEqual(target.Stem("effrontery"), "effronteri"); Assert.AreEqual(target.Stem("effulgence"), "effulg"); Assert.AreEqual(target.Stem("effusion"), "effus"); Assert.AreEqual(target.Stem("effusions"), "effus"); Assert.AreEqual(target.Stem("efther"), "efther"); Assert.AreEqual(target.Stem("egad"), "egad"); Assert.AreEqual(target.Stem("egbert"), "egbert"); Assert.AreEqual(target.Stem("egg"), "egg"); Assert.AreEqual(target.Stem("eggs"), "egg"); Assert.AreEqual(target.Stem("eggshells"), "eggshel"); Assert.AreEqual(target.Stem("eghert"), "eghert"); Assert.AreEqual(target.Stem("eglantine"), "eglantin"); Assert.AreEqual(target.Stem("egoist"), "egoist"); Assert.AreEqual(target.Stem("egotistically"), "egotist"); Assert.AreEqual(target.Stem("egregious"), "egregi"); Assert.AreEqual(target.Stem("egregiously"), "egregi"); Assert.AreEqual(target.Stem("egress"), "egress"); Assert.AreEqual(target.Stem("egrets"), "egret"); Assert.AreEqual(target.Stem("egypt"), "egypt"); Assert.AreEqual(target.Stem("egyptian"), "egyptian"); Assert.AreEqual(target.Stem("egyptians"), "egyptian"); Assert.AreEqual(target.Stem("eh"), "eh"); Assert.AreEqual(target.Stem("ehrenberg"), "ehrenberg"); Assert.AreEqual(target.Stem("eight"), "eight"); Assert.AreEqual(target.Stem("eighteen"), "eighteen"); Assert.AreEqual(target.Stem("eighteenpence"), "eighteenp"); Assert.AreEqual(target.Stem("eighteenpences"), "eighteenp"); Assert.AreEqual(target.Stem("eighteenpenny"), "eighteenpenni"); Assert.AreEqual(target.Stem("eighth"), "eighth"); Assert.AreEqual(target.Stem("eighthly"), "eighth"); Assert.AreEqual(target.Stem("eighths"), "eighth"); Assert.AreEqual(target.Stem("eightpence"), "eightpenc"); Assert.AreEqual(target.Stem("eighty"), "eighti"); Assert.AreEqual(target.Stem("eimeo"), "eimeo"); Assert.AreEqual(target.Stem("eine"), "ein"); Assert.AreEqual(target.Stem("either"), "either"); Assert.AreEqual(target.Stem("e*******e"), "ejacul"); Assert.AreEqual(target.Stem("ejaculated"), "ejacul"); Assert.AreEqual(target.Stem("ejaculates"), "ejacul"); Assert.AreEqual(target.Stem("ejaculating"), "ejacul"); Assert.AreEqual(target.Stem("ejaculations"), "ejacul"); Assert.AreEqual(target.Stem("eject"), "eject"); Assert.AreEqual(target.Stem("ejected"), "eject"); Assert.AreEqual(target.Stem("ejecting"), "eject"); Assert.AreEqual(target.Stem("ekaterininsky"), "ekaterininski"); Assert.AreEqual(target.Stem("eke"), "eke"); Assert.AreEqual(target.Stem("eked"), "eke"); Assert.AreEqual(target.Stem("eking"), "eke"); Assert.AreEqual(target.Stem("el"), "el"); Assert.AreEqual(target.Stem("elaborate"), "elabor"); Assert.AreEqual(target.Stem("elaborated"), "elabor"); Assert.AreEqual(target.Stem("elaboration"), "elabor"); Assert.AreEqual(target.Stem("elan"), "elan"); Assert.AreEqual(target.Stem("elapse"), "elaps"); Assert.AreEqual(target.Stem("elapsed"), "elaps"); Assert.AreEqual(target.Stem("elapses"), "elaps"); Assert.AreEqual(target.Stem("elastic"), "elast"); Assert.AreEqual(target.Stem("elasticity"), "elast"); Assert.AreEqual(target.Stem("elated"), "elat"); Assert.AreEqual(target.Stem("elater"), "elat"); Assert.AreEqual(target.Stem("elateridae"), "elaterida"); Assert.AreEqual(target.Stem("elaters"), "elat"); Assert.AreEqual(target.Stem("elation"), "elat"); Assert.AreEqual(target.Stem("elber"), "elber"); Assert.AreEqual(target.Stem("elbers"), "elber"); Assert.AreEqual(target.Stem("elbow"), "elbow"); Assert.AreEqual(target.Stem("elbowed"), "elbow"); Assert.AreEqual(target.Stem("elbowing"), "elbow"); Assert.AreEqual(target.Stem("elbows"), "elbow"); Assert.AreEqual(target.Stem("elder"), "elder"); Assert.AreEqual(target.Stem("elderly"), "elder"); Assert.AreEqual(target.Stem("elders"), "elder"); Assert.AreEqual(target.Stem("eldest"), "eldest"); Assert.AreEqual(target.Stem("eldon"), "eldon"); Assert.AreEqual(target.Stem("elect"), "elect"); Assert.AreEqual(target.Stem("elected"), "elect"); Assert.AreEqual(target.Stem("electing"), "elect"); Assert.AreEqual(target.Stem("election"), "elect"); Assert.AreEqual(target.Stem("electioneering"), "election"); Assert.AreEqual(target.Stem("elections"), "elect"); Assert.AreEqual(target.Stem("elector"), "elector"); Assert.AreEqual(target.Stem("electors"), "elector"); Assert.AreEqual(target.Stem("electric"), "electr"); Assert.AreEqual(target.Stem("electrical"), "electr"); Assert.AreEqual(target.Stem("electricity"), "electr"); Assert.AreEqual(target.Stem("elegance"), "eleg"); Assert.AreEqual(target.Stem("elegancies"), "eleg"); Assert.AreEqual(target.Stem("elegans"), "elegan"); Assert.AreEqual(target.Stem("elegant"), "eleg"); Assert.AreEqual(target.Stem("elegantly"), "eleg"); Assert.AreEqual(target.Stem("element"), "element"); Assert.AreEqual(target.Stem("elementary"), "elementari"); Assert.AreEqual(target.Stem("elements"), "element"); Assert.AreEqual(target.Stem("elephant"), "eleph"); Assert.AreEqual(target.Stem("elephantine"), "elephantin"); Assert.AreEqual(target.Stem("elephants"), "eleph"); Assert.AreEqual(target.Stem("elevate"), "elev"); Assert.AreEqual(target.Stem("elevated"), "elev"); Assert.AreEqual(target.Stem("elevates"), "elev"); Assert.AreEqual(target.Stem("elevating"), "elev"); Assert.AreEqual(target.Stem("elevation"), "elev"); Assert.AreEqual(target.Stem("elevations"), "elev"); Assert.AreEqual(target.Stem("elevatory"), "elevatori"); Assert.AreEqual(target.Stem("eleven"), "eleven"); Assert.AreEqual(target.Stem("elevens"), "eleven"); Assert.AreEqual(target.Stem("eleventh"), "eleventh"); Assert.AreEqual(target.Stem("elewated"), "elew"); Assert.AreEqual(target.Stem("elf"), "elf"); Assert.AreEqual(target.Stem("elfin"), "elfin"); Assert.AreEqual(target.Stem("elgble"), "elgbl"); Assert.AreEqual(target.Stem("elicit"), "elicit"); Assert.AreEqual(target.Stem("elicited"), "elicit"); Assert.AreEqual(target.Stem("eliciting"), "elicit"); Assert.AreEqual(target.Stem("elicits"), "elicit"); Assert.AreEqual(target.Stem("eligible"), "elig"); Assert.AreEqual(target.Stem("eliminate"), "elimin"); Assert.AreEqual(target.Stem("elite"), "elit"); Assert.AreEqual(target.Stem("elizabeth"), "elizabeth"); Assert.AreEqual(target.Stem("ell"), "ell"); Assert.AreEqual(target.Stem("elle"), "ell"); Assert.AreEqual(target.Stem("ellen"), "ellen"); Assert.AreEqual(target.Stem("elles"), "ell"); Assert.AreEqual(target.Stem("ellesmere"), "ellesmer"); Assert.AreEqual(target.Stem("elliptic"), "ellipt"); Assert.AreEqual(target.Stem("ellis"), "elli"); Assert.AreEqual(target.Stem("ellore"), "ellor"); Assert.AreEqual(target.Stem("elm"), "elm"); Assert.AreEqual(target.Stem("elmo"), "elmo"); Assert.AreEqual(target.Stem("elms"), "elm"); Assert.AreEqual(target.Stem("elocution"), "elocut"); Assert.AreEqual(target.Stem("elongated"), "elong"); Assert.AreEqual(target.Stem("elongation"), "elong"); Assert.AreEqual(target.Stem("elope"), "elop"); Assert.AreEqual(target.Stem("eloped"), "elop"); Assert.AreEqual(target.Stem("elopement"), "elop"); Assert.AreEqual(target.Stem("eloquence"), "eloqu"); Assert.AreEqual(target.Stem("eloquent"), "eloqu"); Assert.AreEqual(target.Stem("eloquently"), "eloqu"); Assert.AreEqual(target.Stem("elscholchias"), "elscholchia"); Assert.AreEqual(target.Stem("elsdale"), "elsdal"); Assert.AreEqual(target.Stem("else"), "els"); Assert.AreEqual(target.Stem("elsewhere"), "elsewher"); Assert.AreEqual(target.Stem("elucidate"), "elucid"); Assert.AreEqual(target.Stem("elucidated"), "elucid"); Assert.AreEqual(target.Stem("elude"), "elud"); Assert.AreEqual(target.Stem("eluded"), "elud"); Assert.AreEqual(target.Stem("eluding"), "elud"); Assert.AreEqual(target.Stem("elves"), "elv"); Assert.AreEqual(target.Stem("elwes"), "elw"); Assert.AreEqual(target.Stem("elysian"), "elysian"); Assert.AreEqual(target.Stem("elysium"), "elysium"); Assert.AreEqual(target.Stem("em"), "em"); Assert.AreEqual(target.Stem("emaciated"), "emaci"); Assert.AreEqual(target.Stem("emanated"), "eman"); Assert.AreEqual(target.Stem("emanating"), "eman"); Assert.AreEqual(target.Stem("emanation"), "eman"); Assert.AreEqual(target.Stem("emancipated"), "emancip"); Assert.AreEqual(target.Stem("emancipation"), "emancip"); Assert.AreEqual(target.Stem("emancipist"), "emancipist"); Assert.AreEqual(target.Stem("emasculate"), "emascul"); Assert.AreEqual(target.Stem("embankment"), "embank"); Assert.AreEqual(target.Stem("embankments"), "embank"); Assert.AreEqual(target.Stem("embarassed"), "embarass"); Assert.AreEqual(target.Stem("embargo"), "embargo"); Assert.AreEqual(target.Stem("embark"), "embark"); Assert.AreEqual(target.Stem("embarked"), "embark"); Assert.AreEqual(target.Stem("embarking"), "embark"); Assert.AreEqual(target.Stem("embarrass"), "embarrass"); Assert.AreEqual(target.Stem("embarrassed"), "embarrass"); Assert.AreEqual(target.Stem("embarrassing"), "embarrass"); Assert.AreEqual(target.Stem("embarrassment"), "embarrass"); Assert.AreEqual(target.Stem("embarrassments"), "embarrass"); Assert.AreEqual(target.Stem("embassy"), "embassi"); Assert.AreEqual(target.Stem("embedded"), "embed"); Assert.AreEqual(target.Stem("embellish"), "embellish"); Assert.AreEqual(target.Stem("embellished"), "embellish"); Assert.AreEqual(target.Stem("embellishes"), "embellish"); Assert.AreEqual(target.Stem("embellishing"), "embellish"); Assert.AreEqual(target.Stem("embellishment"), "embellish"); Assert.AreEqual(target.Stem("embellishments"), "embellish"); Assert.AreEqual(target.Stem("ember"), "ember"); Assert.AreEqual(target.Stem("embers"), "ember"); Assert.AreEqual(target.Stem("embitter"), "embitt"); Assert.AreEqual(target.Stem("embittered"), "embitt"); Assert.AreEqual(target.Stem("emblazoned"), "emblazon"); Assert.AreEqual(target.Stem("emblem"), "emblem"); Assert.AreEqual(target.Stem("emblems"), "emblem"); Assert.AreEqual(target.Stem("embodied"), "embodi"); Assert.AreEqual(target.Stem("embodiment"), "embodi"); Assert.AreEqual(target.Stem("emboldened"), "embolden"); Assert.AreEqual(target.Stem("emboldening"), "embolden"); Assert.AreEqual(target.Stem("emboldens"), "embolden"); Assert.AreEqual(target.Stem("embossed"), "emboss"); Assert.AreEqual(target.Stem("embowed"), "embow"); Assert.AreEqual(target.Stem("embrace"), "embrac"); Assert.AreEqual(target.Stem("embraced"), "embrac"); Assert.AreEqual(target.Stem("embracer"), "embrac"); Assert.AreEqual(target.Stem("embraces"), "embrac"); Assert.AreEqual(target.Stem("embracing"), "embrac"); Assert.AreEqual(target.Stem("embroidered"), "embroid"); Assert.AreEqual(target.Stem("embroidering"), "embroid"); Assert.AreEqual(target.Stem("embroiders"), "embroid"); Assert.AreEqual(target.Stem("embroidery"), "embroideri"); Assert.AreEqual(target.Stem("embroil"), "embroil"); Assert.AreEqual(target.Stem("embryo"), "embryo"); Assert.AreEqual(target.Stem("emerald"), "emerald"); Assert.AreEqual(target.Stem("emerge"), "emerg"); Assert.AreEqual(target.Stem("emerged"), "emerg"); Assert.AreEqual(target.Stem("emergency"), "emerg"); Assert.AreEqual(target.Stem("emerges"), "emerg"); Assert.AreEqual(target.Stem("emerging"), "emerg"); Assert.AreEqual(target.Stem("emigrate"), "emigr"); Assert.AreEqual(target.Stem("emigrated"), "emigr"); Assert.AreEqual(target.Stem("emigration"), "emigr"); Assert.AreEqual(target.Stem("emilia"), "emilia"); Assert.AreEqual(target.Stem("emily"), "emili"); Assert.AreEqual(target.Stem("eminence"), "emin"); Assert.AreEqual(target.Stem("eminent"), "emin"); Assert.AreEqual(target.Stem("eminently"), "emin"); Assert.AreEqual(target.Stem("emit"), "emit"); Assert.AreEqual(target.Stem("emits"), "emit"); Assert.AreEqual(target.Stem("emitted"), "emit"); Assert.AreEqual(target.Stem("emitting"), "emit"); Assert.AreEqual(target.Stem("emma"), "emma"); Assert.AreEqual(target.Stem("emollient"), "emolli"); Assert.AreEqual(target.Stem("emoluments"), "emolu"); Assert.AreEqual(target.Stem("emotion"), "emot"); Assert.AreEqual(target.Stem("emotional"), "emot"); Assert.AreEqual(target.Stem("emotions"), "emot"); Assert.AreEqual(target.Stem("emperor"), "emperor"); Assert.AreEqual(target.Stem("empetrum"), "empetrum"); Assert.AreEqual(target.Stem("emphasis"), "emphasi"); Assert.AreEqual(target.Stem("emphasise"), "emphasis"); Assert.AreEqual(target.Stem("emphasising"), "emphasis"); Assert.AreEqual(target.Stem("emphasizing"), "emphas"); Assert.AreEqual(target.Stem("emphatic"), "emphat"); Assert.AreEqual(target.Stem("emphatically"), "emphat"); Assert.AreEqual(target.Stem("empire"), "empir"); Assert.AreEqual(target.Stem("employ"), "employ"); Assert.AreEqual(target.Stem("employed"), "employ"); Assert.AreEqual(target.Stem("employer"), "employ"); Assert.AreEqual(target.Stem("employers"), "employ"); Assert.AreEqual(target.Stem("employing"), "employ"); Assert.AreEqual(target.Stem("employment"), "employ"); Assert.AreEqual(target.Stem("employments"), "employ"); Assert.AreEqual(target.Stem("employs"), "employ"); Assert.AreEqual(target.Stem("emporium"), "emporium"); Assert.AreEqual(target.Stem("emporiums"), "emporium"); Assert.AreEqual(target.Stem("empower"), "empow"); Assert.AreEqual(target.Stem("empowered"), "empow"); Assert.AreEqual(target.Stem("empress"), "empress"); Assert.AreEqual(target.Stem("emptied"), "empti"); Assert.AreEqual(target.Stem("empties"), "empti"); Assert.AreEqual(target.Stem("emptiness"), "empti"); Assert.AreEqual(target.Stem("emptor"), "emptor"); Assert.AreEqual(target.Stem("empty"), "empti"); Assert.AreEqual(target.Stem("emptying"), "empti"); Assert.AreEqual(target.Stem("emu"), "emu"); Assert.AreEqual(target.Stem("emulation"), "emul"); Assert.AreEqual(target.Stem("emus"), "emus"); Assert.AreEqual(target.Stem("en"), "en"); Assert.AreEqual(target.Stem("enable"), "enabl"); Assert.AreEqual(target.Stem("enabled"), "enabl"); Assert.AreEqual(target.Stem("enables"), "enabl"); Assert.AreEqual(target.Stem("enabling"), "enabl"); Assert.AreEqual(target.Stem("enact"), "enact"); Assert.AreEqual(target.Stem("enacted"), "enact"); Assert.AreEqual(target.Stem("enacting"), "enact"); Assert.AreEqual(target.Stem("enamel"), "enamel"); Assert.AreEqual(target.Stem("enamelled"), "enamel"); Assert.AreEqual(target.Stem("enamoured"), "enamour"); Assert.AreEqual(target.Stem("encamped"), "encamp"); Assert.AreEqual(target.Stem("encampment"), "encamp"); Assert.AreEqual(target.Stem("encamps"), "encamp"); Assert.AreEqual(target.Stem("encased"), "encas"); Assert.AreEqual(target.Stem("encerrado"), "encerrado"); Assert.AreEqual(target.Stem("enchanted"), "enchant"); Assert.AreEqual(target.Stem("enchanter"), "enchant"); Assert.AreEqual(target.Stem("enchanting"), "enchant"); Assert.AreEqual(target.Stem("encircle"), "encircl"); Assert.AreEqual(target.Stem("encircled"), "encircl"); Assert.AreEqual(target.Stem("encircles"), "encircl"); Assert.AreEqual(target.Stem("encircling"), "encircl"); Assert.AreEqual(target.Stem("enclos"), "enclo"); Assert.AreEqual(target.Stem("enclose"), "enclos"); Assert.AreEqual(target.Stem("enclosed"), "enclos"); Assert.AreEqual(target.Stem("enclosing"), "enclos"); Assert.AreEqual(target.Stem("enclosure"), "enclosur"); Assert.AreEqual(target.Stem("enclosures"), "enclosur"); Assert.AreEqual(target.Stem("encomium"), "encomium"); Assert.AreEqual(target.Stem("encomiums"), "encomium"); Assert.AreEqual(target.Stem("encompassed"), "encompass"); Assert.AreEqual(target.Stem("encompassing"), "encompass"); Assert.AreEqual(target.Stem("encore"), "encor"); Assert.AreEqual(target.Stem("encounter"), "encount"); Assert.AreEqual(target.Stem("encountered"), "encount"); Assert.AreEqual(target.Stem("encountering"), "encount"); Assert.AreEqual(target.Stem("encounters"), "encount"); Assert.AreEqual(target.Stem("encourage"), "encourag"); Assert.AreEqual(target.Stem("encouraged"), "encourag"); Assert.AreEqual(target.Stem("encouragement"), "encourag"); Assert.AreEqual(target.Stem("encouragements"), "encourag"); Assert.AreEqual(target.Stem("encourager"), "encourag"); Assert.AreEqual(target.Stem("encourages"), "encourag"); Assert.AreEqual(target.Stem("encouraging"), "encourag"); Assert.AreEqual(target.Stem("encouragingly"), "encourag"); Assert.AreEqual(target.Stem("encroach"), "encroach"); Assert.AreEqual(target.Stem("encroached"), "encroach"); Assert.AreEqual(target.Stem("encroaches"), "encroach"); Assert.AreEqual(target.Stem("encroachment"), "encroach"); Assert.AreEqual(target.Stem("encroachments"), "encroach"); Assert.AreEqual(target.Stem("encrusted"), "encrust"); Assert.AreEqual(target.Stem("encumber"), "encumb"); Assert.AreEqual(target.Stem("encumbered"), "encumb"); Assert.AreEqual(target.Stem("encumbering"), "encumb"); Assert.AreEqual(target.Stem("encyclop"), "encyclop"); Assert.AreEqual(target.Stem("end"), "end"); Assert.AreEqual(target.Stem("endanger"), "endang"); Assert.AreEqual(target.Stem("endangered"), "endang"); Assert.AreEqual(target.Stem("endear"), "endear"); Assert.AreEqual(target.Stem("endeared"), "endear"); Assert.AreEqual(target.Stem("endearing"), "endear"); Assert.AreEqual(target.Stem("endearment"), "endear"); Assert.AreEqual(target.Stem("endearments"), "endear"); Assert.AreEqual(target.Stem("endeavour"), "endeavour"); Assert.AreEqual(target.Stem("endeavoured"), "endeavour"); Assert.AreEqual(target.Stem("endeavouring"), "endeavour"); Assert.AreEqual(target.Stem("endeavours"), "endeavour"); Assert.AreEqual(target.Stem("ended"), "end"); Assert.AreEqual(target.Stem("endemic"), "endem"); Assert.AreEqual(target.Stem("enderby"), "enderbi"); Assert.AreEqual(target.Stem("enders"), "ender"); Assert.AreEqual(target.Stem("ending"), "end"); Assert.AreEqual(target.Stem("endless"), "endless"); Assert.AreEqual(target.Stem("endlessly"), "endless"); Assert.AreEqual(target.Stem("endow"), "endow"); Assert.AreEqual(target.Stem("endowed"), "endow"); Assert.AreEqual(target.Stem("endowing"), "endow"); Assert.AreEqual(target.Stem("endowment"), "endow"); Assert.AreEqual(target.Stem("endowments"), "endow"); Assert.AreEqual(target.Stem("endroits"), "endroit"); Assert.AreEqual(target.Stem("ends"), "end"); Assert.AreEqual(target.Stem("endurable"), "endur"); Assert.AreEqual(target.Stem("endurance"), "endur"); Assert.AreEqual(target.Stem("endure"), "endur"); Assert.AreEqual(target.Stem("endured"), "endur"); Assert.AreEqual(target.Stem("enduring"), "endur"); Assert.AreEqual(target.Stem("eneaf"), "eneaf"); Assert.AreEqual(target.Stem("enemies"), "enemi"); Assert.AreEqual(target.Stem("enemy"), "enemi"); Assert.AreEqual(target.Stem("energetic"), "energet"); Assert.AreEqual(target.Stem("energetically"), "energet"); Assert.AreEqual(target.Stem("energies"), "energi"); Assert.AreEqual(target.Stem("energy"), "energi"); Assert.AreEqual(target.Stem("enervated"), "enerv"); Assert.AreEqual(target.Stem("enfant"), "enfant"); Assert.AreEqual(target.Stem("enfeebled"), "enfeebl"); Assert.AreEqual(target.Stem("enfolded"), "enfold"); Assert.AreEqual(target.Stem("enfolding"), "enfold"); Assert.AreEqual(target.Stem("enforce"), "enforc"); Assert.AreEqual(target.Stem("enforced"), "enforc"); Assert.AreEqual(target.Stem("enforcing"), "enforc"); Assert.AreEqual(target.Stem("engaddi"), "engaddi"); Assert.AreEqual(target.Stem("engage"), "engag"); Assert.AreEqual(target.Stem("engaged"), "engag"); Assert.AreEqual(target.Stem("engagement"), "engag"); Assert.AreEqual(target.Stem("engagements"), "engag"); Assert.AreEqual(target.Stem("engages"), "engag"); Assert.AreEqual(target.Stem("engaging"), "engag"); Assert.AreEqual(target.Stem("engagingness"), "engaging"); Assert.AreEqual(target.Stem("engagmg"), "engagmg"); Assert.AreEqual(target.Stem("engender"), "engend"); Assert.AreEqual(target.Stem("engendered"), "engend"); Assert.AreEqual(target.Stem("engenhodo"), "engenhodo"); Assert.AreEqual(target.Stem("engine"), "engin"); Assert.AreEqual(target.Stem("engineer"), "engin"); Assert.AreEqual(target.Stem("engineering"), "engin"); Assert.AreEqual(target.Stem("engines"), "engin"); Assert.AreEqual(target.Stem("england"), "england"); Assert.AreEqual(target.Stem("english"), "english"); Assert.AreEqual(target.Stem("englishman"), "englishman"); Assert.AreEqual(target.Stem("englishmen"), "englishmen"); Assert.AreEqual(target.Stem("englishwoman"), "englishwoman"); Assert.AreEqual(target.Stem("engraved"), "engrav"); Assert.AreEqual(target.Stem("engraven"), "engraven"); Assert.AreEqual(target.Stem("engraver"), "engrav"); Assert.AreEqual(target.Stem("engraving"), "engrav"); Assert.AreEqual(target.Stem("engravings"), "engrav"); Assert.AreEqual(target.Stem("engrossed"), "engross"); Assert.AreEqual(target.Stem("engrosser"), "engross"); Assert.AreEqual(target.Stem("engrossing"), "engross"); Assert.AreEqual(target.Stem("enhance"), "enhanc"); Assert.AreEqual(target.Stem("enhanced"), "enhanc"); Assert.AreEqual(target.Stem("enhancing"), "enhanc"); Assert.AreEqual(target.Stem("enigma"), "enigma"); Assert.AreEqual(target.Stem("enigmatic"), "enigmat"); Assert.AreEqual(target.Stem("enigmatically"), "enigmat"); Assert.AreEqual(target.Stem("enjoin"), "enjoin"); Assert.AreEqual(target.Stem("enjoined"), "enjoin"); Assert.AreEqual(target.Stem("enjoins"), "enjoin"); Assert.AreEqual(target.Stem("enjoy"), "enjoy"); Assert.AreEqual(target.Stem("enjoyable"), "enjoy"); Assert.AreEqual(target.Stem("enjoyed"), "enjoy"); Assert.AreEqual(target.Stem("enjoying"), "enjoy"); Assert.AreEqual(target.Stem("enjoyingly"), "enjoy"); Assert.AreEqual(target.Stem("enjoyment"), "enjoy"); Assert.AreEqual(target.Stem("enjoys"), "enjoy"); Assert.AreEqual(target.Stem("enlarge"), "enlarg"); Assert.AreEqual(target.Stem("enlarged"), "enlarg"); Assert.AreEqual(target.Stem("enlarging"), "enlarg"); Assert.AreEqual(target.Stem("enlighten"), "enlighten"); Assert.AreEqual(target.Stem("enlightened"), "enlighten"); Assert.AreEqual(target.Stem("enlightenment"), "enlighten"); Assert.AreEqual(target.Stem("enlist"), "enlist"); Assert.AreEqual(target.Stem("enlisted"), "enlist"); Assert.AreEqual(target.Stem("enlisting"), "enlist"); Assert.AreEqual(target.Stem("enlistment"), "enlist"); Assert.AreEqual(target.Stem("enliven"), "enliven"); Assert.AreEqual(target.Stem("enlivened"), "enliven"); Assert.AreEqual(target.Stem("enlivening"), "enliven"); Assert.AreEqual(target.Stem("enlivenment"), "enliven"); Assert.AreEqual(target.Stem("enmity"), "enmiti"); Assert.AreEqual(target.Stem("ennoble"), "ennobl"); Assert.AreEqual(target.Stem("ennobled"), "ennobl"); Assert.AreEqual(target.Stem("ennobles"), "ennobl"); Assert.AreEqual(target.Stem("ennui"), "ennui"); Assert.AreEqual(target.Stem("enormity"), "enorm"); Assert.AreEqual(target.Stem("enormous"), "enorm"); Assert.AreEqual(target.Stem("enormously"), "enorm"); Assert.AreEqual(target.Stem("enough"), "enough"); Assert.AreEqual(target.Stem("enrage"), "enrag"); Assert.AreEqual(target.Stem("enraged"), "enrag"); Assert.AreEqual(target.Stem("enraptured"), "enraptur"); Assert.AreEqual(target.Stem("enriched"), "enrich"); Assert.AreEqual(target.Stem("enriching"), "enrich"); Assert.AreEqual(target.Stem("enrichment"), "enrich"); Assert.AreEqual(target.Stem("enrobed"), "enrob"); Assert.AreEqual(target.Stem("enrol"), "enrol"); Assert.AreEqual(target.Stem("enrolled"), "enrol"); Assert.AreEqual(target.Stem("enshrined"), "enshrin"); Assert.AreEqual(target.Stem("enshrouded"), "enshroud"); Assert.AreEqual(target.Stem("ensign"), "ensign"); Assert.AreEqual(target.Stem("enslaver"), "enslav"); Assert.AreEqual(target.Stem("enslaving"), "enslav"); Assert.AreEqual(target.Stem("ensnare"), "ensnar"); Assert.AreEqual(target.Stem("ensnared"), "ensnar"); Assert.AreEqual(target.Stem("ensue"), "ensu"); Assert.AreEqual(target.Stem("ensued"), "ensu"); Assert.AreEqual(target.Stem("ensues"), "ensu"); Assert.AreEqual(target.Stem("ensuing"), "ensu"); Assert.AreEqual(target.Stem("ensure"), "ensur"); Assert.AreEqual(target.Stem("entail"), "entail"); Assert.AreEqual(target.Stem("entailed"), "entail"); Assert.AreEqual(target.Stem("entangle"), "entangl"); Assert.AreEqual(target.Stem("entangled"), "entangl"); Assert.AreEqual(target.Stem("entanglement"), "entangl"); Assert.AreEqual(target.Stem("enter"), "enter"); Assert.AreEqual(target.Stem("entered"), "enter"); Assert.AreEqual(target.Stem("entering"), "enter"); Assert.AreEqual(target.Stem("enterprise"), "enterpris"); Assert.AreEqual(target.Stem("enterprising"), "enterpris"); Assert.AreEqual(target.Stem("enters"), "enter"); Assert.AreEqual(target.Stem("entertain"), "entertain"); Assert.AreEqual(target.Stem("entertained"), "entertain"); Assert.AreEqual(target.Stem("entertainer"), "entertain"); Assert.AreEqual(target.Stem("entertaining"), "entertain"); Assert.AreEqual(target.Stem("entertainment"), "entertain"); Assert.AreEqual(target.Stem("entertainments"), "entertain"); Assert.AreEqual(target.Stem("entertains"), "entertain"); Assert.AreEqual(target.Stem("enthralled"), "enthral"); Assert.AreEqual(target.Stem("enthusiasm"), "enthusiasm"); Assert.AreEqual(target.Stem("enthusiastic"), "enthusiast"); Assert.AreEqual(target.Stem("enthusiastically"), "enthusiast"); Assert.AreEqual(target.Stem("enticed"), "entic"); Assert.AreEqual(target.Stem("enticing"), "entic"); Assert.AreEqual(target.Stem("entire"), "entir"); Assert.AreEqual(target.Stem("entirely"), "entir"); Assert.AreEqual(target.Stem("entirety"), "entireti"); Assert.AreEqual(target.Stem("entitle"), "entitl"); Assert.AreEqual(target.Stem("entitled"), "entitl"); Assert.AreEqual(target.Stem("entitling"), "entitl"); Assert.AreEqual(target.Stem("entombed"), "entomb"); Assert.AreEqual(target.Stem("entombment"), "entomb"); Assert.AreEqual(target.Stem("entomol"), "entomol"); Assert.AreEqual(target.Stem("entomological"), "entomolog"); Assert.AreEqual(target.Stem("entomologist"), "entomologist"); Assert.AreEqual(target.Stem("entomology"), "entomolog"); Assert.AreEqual(target.Stem("entomostraca"), "entomostraca"); Assert.AreEqual(target.Stem("entomostracous"), "entomostrac"); Assert.AreEqual(target.Stem("entrails"), "entrail"); Assert.AreEqual(target.Stem("entrance"), "entranc"); Assert.AreEqual(target.Stem("entrances"), "entranc"); Assert.AreEqual(target.Stem("entrap"), "entrap"); Assert.AreEqual(target.Stem("entrapped"), "entrap"); Assert.AreEqual(target.Stem("entre"), "entr"); Assert.AreEqual(target.Stem("entreat"), "entreat"); Assert.AreEqual(target.Stem("entreated"), "entreat"); Assert.AreEqual(target.Stem("entreaties"), "entreati"); Assert.AreEqual(target.Stem("entreating"), "entreat"); Assert.AreEqual(target.Stem("entreats"), "entreat"); Assert.AreEqual(target.Stem("entreaty"), "entreati"); Assert.AreEqual(target.Stem("entree"), "entre"); Assert.AreEqual(target.Stem("entrenched"), "entrench"); Assert.AreEqual(target.Stem("entries"), "entri"); Assert.AreEqual(target.Stem("entrust"), "entrust"); Assert.AreEqual(target.Stem("entrusted"), "entrust"); Assert.AreEqual(target.Stem("entry"), "entri"); Assert.AreEqual(target.Stem("entwine"), "entwin"); Assert.AreEqual(target.Stem("entwined"), "entwin"); Assert.AreEqual(target.Stem("entwines"), "entwin"); Assert.AreEqual(target.Stem("enumerate"), "enumer"); Assert.AreEqual(target.Stem("enumerated"), "enumer"); Assert.AreEqual(target.Stem("enunciated"), "enunci"); Assert.AreEqual(target.Stem("enunciation"), "enunci"); Assert.AreEqual(target.Stem("envelope"), "envelop"); Assert.AreEqual(target.Stem("enveloped"), "envelop"); Assert.AreEqual(target.Stem("envelopes"), "envelop"); Assert.AreEqual(target.Stem("envelops"), "envelop"); Assert.AreEqual(target.Stem("envenomed"), "envenom"); Assert.AreEqual(target.Stem("enviable"), "enviabl"); Assert.AreEqual(target.Stem("envied"), "envi"); Assert.AreEqual(target.Stem("envies"), "envi"); Assert.AreEqual(target.Stem("envious"), "envious"); Assert.AreEqual(target.Stem("environ"), "environ"); Assert.AreEqual(target.Stem("environment"), "environ"); Assert.AreEqual(target.Stem("environne"), "environn"); Assert.AreEqual(target.Stem("envy"), "envi"); Assert.AreEqual(target.Stem("epaulets"), "epaulet"); Assert.AreEqual(target.Stem("epaulette"), "epaulett"); Assert.AreEqual(target.Stem("epeira"), "epeira"); Assert.AreEqual(target.Stem("ephemeral"), "ephemer"); Assert.AreEqual(target.Stem("epicure"), "epicur"); Assert.AreEqual(target.Stem("epicurean"), "epicurean"); Assert.AreEqual(target.Stem("epidemics"), "epidem"); Assert.AreEqual(target.Stem("epilepsy"), "epilepsi"); Assert.AreEqual(target.Stem("epileptic"), "epilept"); Assert.AreEqual(target.Stem("epilogue"), "epilogu"); Assert.AreEqual(target.Stem("episode"), "episod"); Assert.AreEqual(target.Stem("episodes"), "episod"); Assert.AreEqual(target.Stem("epistle"), "epistl"); Assert.AreEqual(target.Stem("epithet"), "epithet"); Assert.AreEqual(target.Stem("epithets"), "epithet"); Assert.AreEqual(target.Stem("epitome"), "epitom"); Assert.AreEqual(target.Stem("epoch"), "epoch"); Assert.AreEqual(target.Stem("epochs"), "epoch"); Assert.AreEqual(target.Stem("eprise"), "epris"); Assert.AreEqual(target.Stem("epsom"), "epsom"); Assert.AreEqual(target.Stem("equable"), "equabl"); Assert.AreEqual(target.Stem("equal"), "equal"); Assert.AreEqual(target.Stem("equality"), "equal"); Assert.AreEqual(target.Stem("equalle"), "equall"); Assert.AreEqual(target.Stem("equalled"), "equal"); Assert.AreEqual(target.Stem("equalling"), "equal"); Assert.AreEqual(target.Stem("equally"), "equal"); Assert.AreEqual(target.Stem("equals"), "equal"); Assert.AreEqual(target.Stem("equanimity"), "equanim"); Assert.AreEqual(target.Stem("equator"), "equat"); Assert.AreEqual(target.Stem("equatorial"), "equatori"); Assert.AreEqual(target.Stem("equestrian"), "equestrian"); Assert.AreEqual(target.Stem("equidistant"), "equidist"); Assert.AreEqual(target.Stem("equilibrium"), "equilibrium"); Assert.AreEqual(target.Stem("equinox"), "equinox"); Assert.AreEqual(target.Stem("equipage"), "equipag"); Assert.AreEqual(target.Stem("equipages"), "equipag"); Assert.AreEqual(target.Stem("equipment"), "equip"); Assert.AreEqual(target.Stem("equipped"), "equip"); Assert.AreEqual(target.Stem("equitable"), "equit"); Assert.AreEqual(target.Stem("equitably"), "equit"); Assert.AreEqual(target.Stem("equitem"), "equitem"); Assert.AreEqual(target.Stem("equity"), "equiti"); Assert.AreEqual(target.Stem("equivalent"), "equival"); Assert.AreEqual(target.Stem("equivocal"), "equivoc"); Assert.AreEqual(target.Stem("equivocation"), "equivoc"); Assert.AreEqual(target.Stem("equus"), "equus"); Assert.AreEqual(target.Stem("er"), "er"); Assert.AreEqual(target.Stem("era"), "era"); Assert.AreEqual(target.Stem("eradicate"), "erad"); Assert.AreEqual(target.Stem("eradicated"), "erad"); Assert.AreEqual(target.Stem("eras"), "era"); Assert.AreEqual(target.Stem("erased"), "eras"); Assert.AreEqual(target.Stem("ercharged"), "ercharg"); Assert.AreEqual(target.Stem("ere"), "ere"); Assert.AreEqual(target.Stem("erec"), "erec"); Assert.AreEqual(target.Stem("erect"), "erect"); Assert.AreEqual(target.Stem("erected"), "erect"); Assert.AreEqual(target.Stem("erections"), "erect"); Assert.AreEqual(target.Stem("erectness"), "erect"); Assert.AreEqual(target.Stem("erects"), "erect"); Assert.AreEqual(target.Stem("erichson"), "erichson"); Assert.AreEqual(target.Stem("erle"), "erl"); Assert.AreEqual(target.Stem("erme"), "erm"); Assert.AreEqual(target.Stem("ermine"), "ermin"); Assert.AreEqual(target.Stem("erosio"), "erosio"); Assert.AreEqual(target.Stem("err"), "err"); Assert.AreEqual(target.Stem("errand"), "errand"); Assert.AreEqual(target.Stem("errands"), "errand"); Assert.AreEqual(target.Stem("erratic"), "errat"); Assert.AreEqual(target.Stem("erred"), "er"); Assert.AreEqual(target.Stem("erring"), "er"); Assert.AreEqual(target.Stem("erroneous"), "erron"); Assert.AreEqual(target.Stem("error"), "error"); Assert.AreEqual(target.Stem("errors"), "error"); Assert.AreEqual(target.Stem("erst"), "erst"); Assert.AreEqual(target.Stem("erstan"), "erstan"); Assert.AreEqual(target.Stem("eructans"), "eructan"); Assert.AreEqual(target.Stem("erudite"), "erudit"); Assert.AreEqual(target.Stem("erudition"), "erudit"); Assert.AreEqual(target.Stem("erupted"), "erupt"); Assert.AreEqual(target.Stem("eruption"), "erupt"); Assert.AreEqual(target.Stem("eruptions"), "erupt"); Assert.AreEqual(target.Stem("eruptive"), "erupt"); Assert.AreEqual(target.Stem("eryngium"), "eryngium"); Assert.AreEqual(target.Stem("erysipelas"), "erysipela"); Assert.AreEqual(target.Stem("erythraeum"), "erythraeum"); Assert.AreEqual(target.Stem("es"), "es"); Assert.AreEqual(target.Stem("escape"), "escap"); Assert.AreEqual(target.Stem("escaped"), "escap"); Assert.AreEqual(target.Stem("escapes"), "escap"); Assert.AreEqual(target.Stem("escaping"), "escap"); Assert.AreEqual(target.Stem("escarpment"), "escarp"); Assert.AreEqual(target.Stem("escarpments"), "escarp"); Assert.AreEqual(target.Stem("eschara"), "eschara"); Assert.AreEqual(target.Stem("escheated"), "escheat"); Assert.AreEqual(target.Stem("escort"), "escort"); Assert.AreEqual(target.Stem("escorted"), "escort"); Assert.AreEqual(target.Stem("escorting"), "escort"); Assert.AreEqual(target.Stem("esculentus"), "esculentus"); Assert.AreEqual(target.Stem("escutcheons"), "escutcheon"); Assert.AreEqual(target.Stem("esk"), "esk"); Assert.AreEqual(target.Stem("espagne"), "espagn"); Assert.AreEqual(target.Stem("especial"), "especi"); Assert.AreEqual(target.Stem("especially"), "especi"); Assert.AreEqual(target.Stem("espied"), "espi"); Assert.AreEqual(target.Stem("esplanades"), "esplanad"); Assert.AreEqual(target.Stem("espouse"), "espous"); Assert.AreEqual(target.Stem("espoused"), "espous"); Assert.AreEqual(target.Stem("esprit"), "esprit"); Assert.AreEqual(target.Stem("esq"), "esq"); Assert.AreEqual(target.Stem("esquimau"), "esquimau"); Assert.AreEqual(target.Stem("esquire"), "esquir"); Assert.AreEqual(target.Stem("essay"), "essay"); Assert.AreEqual(target.Stem("essayed"), "essay"); Assert.AreEqual(target.Stem("essays"), "essay"); Assert.AreEqual(target.Stem("esse"), "ess"); Assert.AreEqual(target.Stem("essence"), "essenc"); Assert.AreEqual(target.Stem("essential"), "essenti"); Assert.AreEqual(target.Stem("essentially"), "essenti"); Assert.AreEqual(target.Stem("essentials"), "essenti"); Assert.AreEqual(target.Stem("essex"), "essex"); Assert.AreEqual(target.Stem("est"), "est"); Assert.AreEqual(target.Stem("establish"), "establish"); Assert.AreEqual(target.Stem("established"), "establish"); Assert.AreEqual(target.Stem("establishes"), "establish"); Assert.AreEqual(target.Stem("establishing"), "establish"); Assert.AreEqual(target.Stem("establishment"), "establish"); Assert.AreEqual(target.Stem("establishments"), "establish"); Assert.AreEqual(target.Stem("estacado"), "estacado"); Assert.AreEqual(target.Stem("estancia"), "estancia"); Assert.AreEqual(target.Stem("estancias"), "estancia"); Assert.AreEqual(target.Stem("estanciero"), "estanciero"); Assert.AreEqual(target.Stem("estate"), "estat"); Assert.AreEqual(target.Stem("estates"), "estat"); Assert.AreEqual(target.Stem("esteem"), "esteem"); Assert.AreEqual(target.Stem("esteemed"), "esteem"); Assert.AreEqual(target.Stem("esteeming"), "esteem"); Assert.AreEqual(target.Stem("esteems"), "esteem"); Assert.AreEqual(target.Stem("esther"), "esther"); Assert.AreEqual(target.Stem("esthers"), "esther"); Assert.AreEqual(target.Stem("estimable"), "estim"); Assert.AreEqual(target.Stem("estimate"), "estim"); Assert.AreEqual(target.Stem("estimated"), "estim"); Assert.AreEqual(target.Stem("estimates"), "estim"); Assert.AreEqual(target.Stem("estimating"), "estim"); Assert.AreEqual(target.Stem("estimation"), "estim"); Assert.AreEqual(target.Stem("estrange"), "estrang"); Assert.AreEqual(target.Stem("estranged"), "estrang"); Assert.AreEqual(target.Stem("estrangement"), "estrang"); Assert.AreEqual(target.Stem("estranging"), "estrang"); Assert.AreEqual(target.Stem("estuaries"), "estuari"); Assert.AreEqual(target.Stem("estuary"), "estuari"); Assert.AreEqual(target.Stem("et"), "et"); Assert.AreEqual(target.Stem("etage"), "etag"); Assert.AreEqual(target.Stem("etc"), "etc"); Assert.AreEqual(target.Stem("ete"), "ete"); Assert.AreEqual(target.Stem("eternal"), "etern"); Assert.AreEqual(target.Stem("eternally"), "etern"); Assert.AreEqual(target.Stem("eternelle"), "eternell"); Assert.AreEqual(target.Stem("eternity"), "etern"); Assert.AreEqual(target.Stem("etes"), "ete"); Assert.AreEqual(target.Stem("ethereal"), "ether"); Assert.AreEqual(target.Stem("etiquette"), "etiquett"); Assert.AreEqual(target.Stem("etiquettes"), "etiquett"); Assert.AreEqual(target.Stem("etna"), "etna"); Assert.AreEqual(target.Stem("eton"), "eton"); Assert.AreEqual(target.Stem("etonnement"), "etonn"); Assert.AreEqual(target.Stem("etymology"), "etymolog"); Assert.AreEqual(target.Stem("eucalypti"), "eucalypti"); Assert.AreEqual(target.Stem("eucalyptus"), "eucalyptus"); Assert.AreEqual(target.Stem("eudromia"), "eudromia"); Assert.AreEqual(target.Stem("eulogistic"), "eulogist"); Assert.AreEqual(target.Stem("eulogium"), "eulogium"); Assert.AreEqual(target.Stem("euphorbia"), "euphorbia"); Assert.AreEqual(target.Stem("euphorbiaceae"), "euphorbiacea"); Assert.AreEqual(target.Stem("europe"), "europ"); Assert.AreEqual(target.Stem("european"), "european"); Assert.AreEqual(target.Stem("europeans"), "european"); Assert.AreEqual(target.Stem("eustace"), "eustac"); Assert.AreEqual(target.Stem("euston"), "euston"); Assert.AreEqual(target.Stem("ev"), "ev"); Assert.AreEqual(target.Stem("evade"), "evad"); Assert.AreEqual(target.Stem("evaded"), "evad"); Assert.AreEqual(target.Stem("evading"), "evad"); Assert.AreEqual(target.Stem("evans"), "evan"); Assert.AreEqual(target.Stem("evaporate"), "evapor"); Assert.AreEqual(target.Stem("evaporated"), "evapor"); Assert.AreEqual(target.Stem("evaporates"), "evapor"); Assert.AreEqual(target.Stem("evaporation"), "evapor"); Assert.AreEqual(target.Stem("evasion"), "evas"); Assert.AreEqual(target.Stem("evasions"), "evas"); Assert.AreEqual(target.Stem("evasive"), "evas"); Assert.AreEqual(target.Stem("evasively"), "evas"); Assert.AreEqual(target.Stem("evasiveness"), "evas"); Assert.AreEqual(target.Stem("eve"), "eve"); Assert.AreEqual(target.Stem("evelyn"), "evelyn"); Assert.AreEqual(target.Stem("evelyns"), "evelyn"); Assert.AreEqual(target.Stem("even"), "even"); Assert.AreEqual(target.Stem("evening"), "even"); Assert.AreEqual(target.Stem("evenings"), "even"); Assert.AreEqual(target.Stem("evenlng"), "evenlng"); Assert.AreEqual(target.Stem("evenly"), "even"); Assert.AreEqual(target.Stem("evenness"), "even"); Assert.AreEqual(target.Stem("event"), "event"); Assert.AreEqual(target.Stem("eventful"), "event"); Assert.AreEqual(target.Stem("events"), "event"); Assert.AreEqual(target.Stem("eventually"), "eventu"); Assert.AreEqual(target.Stem("ever"), "ever"); Assert.AreEqual(target.Stem("everbody"), "everbodi"); Assert.AreEqual(target.Stem("everbrowns"), "everbrown"); Assert.AreEqual(target.Stem("everett"), "everett"); Assert.AreEqual(target.Stem("evergreen"), "evergreen"); Assert.AreEqual(target.Stem("evergreens"), "evergreen"); Assert.AreEqual(target.Stem("everlasting"), "everlast"); Assert.AreEqual(target.Stem("everlastingly"), "everlast"); Assert.AreEqual(target.Stem("evermore"), "evermor"); Assert.AreEqual(target.Stem("evervwhere"), "evervwher"); Assert.AreEqual(target.Stem("every"), "everi"); Assert.AreEqual(target.Stem("everybody"), "everybodi"); Assert.AreEqual(target.Stem("everybodys"), "everybodi"); Assert.AreEqual(target.Stem("everyday"), "everyday"); Assert.AreEqual(target.Stem("everyone"), "everyon"); Assert.AreEqual(target.Stem("everything"), "everyth"); Assert.AreEqual(target.Stem("everythink"), "everythink"); Assert.AreEqual(target.Stem("everyways"), "everyway"); Assert.AreEqual(target.Stem("everywhere"), "everywher"); Assert.AreEqual(target.Stem("everywheres"), "everywher"); Assert.AreEqual(target.Stem("evidence"), "evid"); Assert.AreEqual(target.Stem("evidences"), "evid"); Assert.AreEqual(target.Stem("evidenfly"), "evidenfli"); Assert.AreEqual(target.Stem("evident"), "evid"); Assert.AreEqual(target.Stem("evidently"), "evid"); Assert.AreEqual(target.Stem("evil"), "evil"); Assert.AreEqual(target.Stem("evils"), "evil"); Assert.AreEqual(target.Stem("evince"), "evinc"); Assert.AreEqual(target.Stem("evinced"), "evinc"); Assert.AreEqual(target.Stem("evincing"), "evinc"); Assert.AreEqual(target.Stem("evins"), "evin"); Assert.AreEqual(target.Stem("evoke"), "evok"); Assert.AreEqual(target.Stem("evoked"), "evok"); Assert.AreEqual(target.Stem("evokes"), "evok"); Assert.AreEqual(target.Stem("evolution"), "evolut"); Assert.AreEqual(target.Stem("evolutions"), "evolut"); Assert.AreEqual(target.Stem("ew"), "ew"); Assert.AreEqual(target.Stem("ewe"), "ewe"); Assert.AreEqual(target.Stem("ewent"), "ewent"); Assert.AreEqual(target.Stem("ex"), "ex"); Assert.AreEqual(target.Stem("exact"), "exact"); Assert.AreEqual(target.Stem("exacted"), "exact"); Assert.AreEqual(target.Stem("exacting"), "exact"); Assert.AreEqual(target.Stem("exactions"), "exact"); Assert.AreEqual(target.Stem("exactitude"), "exactitud"); Assert.AreEqual(target.Stem("exactly"), "exact"); Assert.AreEqual(target.Stem("exactness"), "exact"); Assert.AreEqual(target.Stem("exaggerate"), "exagger"); Assert.AreEqual(target.Stem("exaggerated"), "exagger"); Assert.AreEqual(target.Stem("exaggerates"), "exagger"); Assert.AreEqual(target.Stem("exaggerating"), "exagger"); Assert.AreEqual(target.Stem("exaggeration"), "exagger"); Assert.AreEqual(target.Stem("exaggerations"), "exagger"); Assert.AreEqual(target.Stem("exalt"), "exalt"); Assert.AreEqual(target.Stem("exaltation"), "exalt"); Assert.AreEqual(target.Stem("exalted"), "exalt"); Assert.AreEqual(target.Stem("exalting"), "exalt"); Assert.AreEqual(target.Stem("examination"), "examin"); Assert.AreEqual(target.Stem("examinations"), "examin"); Assert.AreEqual(target.Stem("examine"), "examin"); Assert.AreEqual(target.Stem("examined"), "examin"); Assert.AreEqual(target.Stem("examines"), "examin"); Assert.AreEqual(target.Stem("examining"), "examin"); Assert.AreEqual(target.Stem("example"), "exampl"); Assert.AreEqual(target.Stem("examples"), "exampl"); Assert.AreEqual(target.Stem("exasperated"), "exasper"); Assert.AreEqual(target.Stem("exasperating"), "exasper"); Assert.AreEqual(target.Stem("exasperation"), "exasper"); Assert.AreEqual(target.Stem("excavated"), "excav"); Assert.AreEqual(target.Stem("excavation"), "excav"); Assert.AreEqual(target.Stem("excavations"), "excav"); Assert.AreEqual(target.Stem("exceed"), "exceed"); Assert.AreEqual(target.Stem("exceeded"), "exceed"); Assert.AreEqual(target.Stem("exceeding"), "exceed"); Assert.AreEqual(target.Stem("exceedingly"), "exceed"); Assert.AreEqual(target.Stem("exceeds"), "exceed"); Assert.AreEqual(target.Stem("excelled"), "excel"); Assert.AreEqual(target.Stem("excellence"), "excel"); Assert.AreEqual(target.Stem("excellences"), "excel"); Assert.AreEqual(target.Stem("excellencies"), "excel"); Assert.AreEqual(target.Stem("excellency"), "excel"); Assert.AreEqual(target.Stem("excellent"), "excel"); Assert.AreEqual(target.Stem("excellently"), "excel"); Assert.AreEqual(target.Stem("except"), "except"); Assert.AreEqual(target.Stem("excepted"), "except"); Assert.AreEqual(target.Stem("excepting"), "except"); Assert.AreEqual(target.Stem("exception"), "except"); Assert.AreEqual(target.Stem("exceptional"), "except"); Assert.AreEqual(target.Stem("exceptionally"), "except"); Assert.AreEqual(target.Stem("exceptionalness"), "exception"); Assert.AreEqual(target.Stem("exceptions"), "except"); Assert.AreEqual(target.Stem("excess"), "excess"); Assert.AreEqual(target.Stem("excesses"), "excess"); Assert.AreEqual(target.Stem("excessive"), "excess"); Assert.AreEqual(target.Stem("excessively"), "excess"); Assert.AreEqual(target.Stem("exchange"), "exchang"); Assert.AreEqual(target.Stem("exchanged"), "exchang"); Assert.AreEqual(target.Stem("exchanges"), "exchang"); Assert.AreEqual(target.Stem("exchanging"), "exchang"); Assert.AreEqual(target.Stem("exchequer"), "exchequ"); Assert.AreEqual(target.Stem("excitable"), "excit"); Assert.AreEqual(target.Stem("excitableness"), "excit"); Assert.AreEqual(target.Stem("excite"), "excit"); Assert.AreEqual(target.Stem("excited"), "excit"); Assert.AreEqual(target.Stem("excitedly"), "excit"); Assert.AreEqual(target.Stem("excitement"), "excit"); Assert.AreEqual(target.Stem("excitements"), "excit"); Assert.AreEqual(target.Stem("excites"), "excit"); Assert.AreEqual(target.Stem("exciting"), "excit"); Assert.AreEqual(target.Stem("exclaim"), "exclaim"); Assert.AreEqual(target.Stem("exclaimed"), "exclaim"); Assert.AreEqual(target.Stem("exclaiming"), "exclaim"); Assert.AreEqual(target.Stem("exclaims"), "exclaim"); Assert.AreEqual(target.Stem("exclamation"), "exclam"); Assert.AreEqual(target.Stem("exclamations"), "exclam"); Assert.AreEqual(target.Stem("exclude"), "exclud"); Assert.AreEqual(target.Stem("excluded"), "exclud"); Assert.AreEqual(target.Stem("excluding"), "exclud"); Assert.AreEqual(target.Stem("exclusion"), "exclus"); Assert.AreEqual(target.Stem("exclusions"), "exclus"); Assert.AreEqual(target.Stem("exclusive"), "exclus"); Assert.AreEqual(target.Stem("exclusively"), "exclus"); Assert.AreEqual(target.Stem("exclusiveness"), "exclus"); Assert.AreEqual(target.Stem("excoriate"), "excori"); Assert.AreEqual(target.Stem("excremens"), "excremen"); Assert.AreEqual(target.Stem("excrescence"), "excresc"); Assert.AreEqual(target.Stem("excruciatingly"), "excruci"); Assert.AreEqual(target.Stem("excursion"), "excurs"); Assert.AreEqual(target.Stem("excursions"), "excurs"); Assert.AreEqual(target.Stem("excusable"), "excus"); Assert.AreEqual(target.Stem("excuse"), "excus"); Assert.AreEqual(target.Stem("excused"), "excus"); Assert.AreEqual(target.Stem("excuses"), "excus"); Assert.AreEqual(target.Stem("excusing"), "excus"); Assert.AreEqual(target.Stem("execrable"), "execr"); Assert.AreEqual(target.Stem("execrate"), "execr"); Assert.AreEqual(target.Stem("execrating"), "execr"); Assert.AreEqual(target.Stem("execute"), "execut"); Assert.AreEqual(target.Stem("executed"), "execut"); Assert.AreEqual(target.Stem("executing"), "execut"); Assert.AreEqual(target.Stem("execution"), "execut"); Assert.AreEqual(target.Stem("executioner"), "execution"); Assert.AreEqual(target.Stem("executions"), "execut"); Assert.AreEqual(target.Stem("executive"), "execut"); Assert.AreEqual(target.Stem("executor"), "executor"); Assert.AreEqual(target.Stem("executors"), "executor"); Assert.AreEqual(target.Stem("exemplary"), "exemplari"); Assert.AreEqual(target.Stem("exemplified"), "exemplifi"); Assert.AreEqual(target.Stem("exemplifies"), "exemplifi"); Assert.AreEqual(target.Stem("exemplify"), "exemplifi"); Assert.AreEqual(target.Stem("exempt"), "exempt"); Assert.AreEqual(target.Stem("exempted"), "exempt"); Assert.AreEqual(target.Stem("exemption"), "exempt"); Assert.AreEqual(target.Stem("exercise"), "exercis"); Assert.AreEqual(target.Stem("exercised"), "exercis"); Assert.AreEqual(target.Stem("exercises"), "exercis"); Assert.AreEqual(target.Stem("exercising"), "exercis"); Assert.AreEqual(target.Stem("exert"), "exert"); Assert.AreEqual(target.Stem("exerted"), "exert"); Assert.AreEqual(target.Stem("exerting"), "exert"); Assert.AreEqual(target.Stem("exertion"), "exert"); Assert.AreEqual(target.Stem("exertions"), "exert"); Assert.AreEqual(target.Stem("exerts"), "exert"); Assert.AreEqual(target.Stem("exeter"), "exet"); Assert.AreEqual(target.Stem("exhalations"), "exhal"); Assert.AreEqual(target.Stem("exhale"), "exhal"); Assert.AreEqual(target.Stem("exhaled"), "exhal"); Assert.AreEqual(target.Stem("exhaust"), "exhaust"); Assert.AreEqual(target.Stem("exhausted"), "exhaust"); Assert.AreEqual(target.Stem("exhausting"), "exhaust"); Assert.AreEqual(target.Stem("exhaustion"), "exhaust"); Assert.AreEqual(target.Stem("exhaustless"), "exhaustless"); Assert.AreEqual(target.Stem("exhausts"), "exhaust"); Assert.AreEqual(target.Stem("exhibit"), "exhibit"); Assert.AreEqual(target.Stem("exhibited"), "exhibit"); Assert.AreEqual(target.Stem("exhibiting"), "exhibit"); Assert.AreEqual(target.Stem("exhibition"), "exhibit"); Assert.AreEqual(target.Stem("exhibitions"), "exhibit"); Assert.AreEqual(target.Stem("exhibits"), "exhibit"); Assert.AreEqual(target.Stem("exhilarated"), "exhilar"); Assert.AreEqual(target.Stem("exhilarating"), "exhilar"); Assert.AreEqual(target.Stem("exhilaration"), "exhilar"); Assert.AreEqual(target.Stem("exhort"), "exhort"); Assert.AreEqual(target.Stem("exhortation"), "exhort"); Assert.AreEqual(target.Stem("exhortations"), "exhort"); Assert.AreEqual(target.Stem("exhorted"), "exhort"); Assert.AreEqual(target.Stem("exhorting"), "exhort"); Assert.AreEqual(target.Stem("exhorts"), "exhort"); Assert.AreEqual(target.Stem("exigencies"), "exig"); Assert.AreEqual(target.Stem("exile"), "exil"); Assert.AreEqual(target.Stem("exiled"), "exil"); Assert.AreEqual(target.Stem("exiles"), "exil"); Assert.AreEqual(target.Stem("exist"), "exist"); Assert.AreEqual(target.Stem("existe"), "exist"); Assert.AreEqual(target.Stem("existed"), "exist"); Assert.AreEqual(target.Stem("existence"), "exist"); Assert.AreEqual(target.Stem("existent"), "exist"); Assert.AreEqual(target.Stem("existing"), "exist"); Assert.AreEqual(target.Stem("exists"), "exist"); Assert.AreEqual(target.Stem("exit"), "exit"); Assert.AreEqual(target.Stem("exorbitant"), "exorbit"); Assert.AreEqual(target.Stem("exordium"), "exordium"); Assert.AreEqual(target.Stem("exotic"), "exot"); Assert.AreEqual(target.Stem("exotically"), "exot"); Assert.AreEqual(target.Stem("exotics"), "exot"); Assert.AreEqual(target.Stem("expand"), "expand"); Assert.AreEqual(target.Stem("expande"), "expand"); Assert.AreEqual(target.Stem("expanded"), "expand"); Assert.AreEqual(target.Stem("expanding"), "expand"); Assert.AreEqual(target.Stem("expands"), "expand"); Assert.AreEqual(target.Stem("expanse"), "expans"); Assert.AreEqual(target.Stem("expanses"), "expans"); Assert.AreEqual(target.Stem("expansion"), "expans"); Assert.AreEqual(target.Stem("expansions"), "expans"); Assert.AreEqual(target.Stem("expansive"), "expans"); Assert.AreEqual(target.Stem("expatiate"), "expati"); Assert.AreEqual(target.Stem("expatiated"), "expati"); Assert.AreEqual(target.Stem("expatiating"), "expati"); Assert.AreEqual(target.Stem("expatriated"), "expatri"); Assert.AreEqual(target.Stem("expatriation"), "expatri"); Assert.AreEqual(target.Stem("expect"), "expect"); Assert.AreEqual(target.Stem("expectancy"), "expect"); Assert.AreEqual(target.Stem("expectant"), "expect"); Assert.AreEqual(target.Stem("expectants"), "expect"); Assert.AreEqual(target.Stem("expectation"), "expect"); Assert.AreEqual(target.Stem("expectations"), "expect"); Assert.AreEqual(target.Stem("expected"), "expect"); Assert.AreEqual(target.Stem("expecting"), "expect"); Assert.AreEqual(target.Stem("expects"), "expect"); Assert.AreEqual(target.Stem("exped"), "exp"); Assert.AreEqual(target.Stem("expedience"), "expedi"); Assert.AreEqual(target.Stem("expediency"), "expedi"); Assert.AreEqual(target.Stem("expedient"), "expedi"); Assert.AreEqual(target.Stem("expedients"), "expedi"); Assert.AreEqual(target.Stem("expedite"), "expedit"); Assert.AreEqual(target.Stem("expedition"), "expedit"); Assert.AreEqual(target.Stem("expeditions"), "expedit"); Assert.AreEqual(target.Stem("expeditious"), "expediti"); Assert.AreEqual(target.Stem("expeditiously"), "expediti"); Assert.AreEqual(target.Stem("expel"), "expel"); Assert.AreEqual(target.Stem("expelled"), "expel"); Assert.AreEqual(target.Stem("expelling"), "expel"); Assert.AreEqual(target.Stem("expend"), "expend"); Assert.AreEqual(target.Stem("expended"), "expend"); Assert.AreEqual(target.Stem("expenditure"), "expenditur"); Assert.AreEqual(target.Stem("expense"), "expens"); Assert.AreEqual(target.Stem("expenses"), "expens"); Assert.AreEqual(target.Stem("expensive"), "expens"); Assert.AreEqual(target.Stem("expensively"), "expens"); Assert.AreEqual(target.Stem("experience"), "experi"); Assert.AreEqual(target.Stem("experienced"), "experienc"); Assert.AreEqual(target.Stem("experiences"), "experi"); Assert.AreEqual(target.Stem("experiment"), "experi"); Assert.AreEqual(target.Stem("experimental"), "experiment"); Assert.AreEqual(target.Stem("experimented"), "experi"); Assert.AreEqual(target.Stem("experiments"), "experi"); Assert.AreEqual(target.Stem("expert"), "expert"); Assert.AreEqual(target.Stem("expiate"), "expiat"); Assert.AreEqual(target.Stem("expiating"), "expiat"); Assert.AreEqual(target.Stem("expiation"), "expiat"); Assert.AreEqual(target.Stem("expiration"), "expir"); Assert.AreEqual(target.Stem("expire"), "expir"); Assert.AreEqual(target.Stem("expired"), "expir"); Assert.AreEqual(target.Stem("expiring"), "expir"); Assert.AreEqual(target.Stem("explain"), "explain"); Assert.AreEqual(target.Stem("explained"), "explain"); Assert.AreEqual(target.Stem("explaining"), "explain"); Assert.AreEqual(target.Stem("explains"), "explain"); Assert.AreEqual(target.Stem("explanation"), "explan"); Assert.AreEqual(target.Stem("explanations"), "explan"); Assert.AreEqual(target.Stem("explanatory"), "explanatori"); Assert.AreEqual(target.Stem("expletive"), "explet"); Assert.AreEqual(target.Stem("expletives"), "explet"); Assert.AreEqual(target.Stem("expletus"), "expletus"); Assert.AreEqual(target.Stem("explicit"), "explicit"); Assert.AreEqual(target.Stem("explode"), "explod"); Assert.AreEqual(target.Stem("explodes"), "explod"); Assert.AreEqual(target.Stem("exploding"), "explod"); Assert.AreEqual(target.Stem("exploit"), "exploit"); Assert.AreEqual(target.Stem("exploits"), "exploit"); Assert.AreEqual(target.Stem("explore"), "explor"); Assert.AreEqual(target.Stem("explored"), "explor"); Assert.AreEqual(target.Stem("explorer"), "explor"); Assert.AreEqual(target.Stem("exploring"), "explor"); Assert.AreEqual(target.Stem("explosion"), "explos"); Assert.AreEqual(target.Stem("explosions"), "explos"); Assert.AreEqual(target.Stem("explosive"), "explos"); Assert.AreEqual(target.Stem("exponent"), "expon"); Assert.AreEqual(target.Stem("export"), "export"); Assert.AreEqual(target.Stem("exportation"), "export"); Assert.AreEqual(target.Stem("exported"), "export"); Assert.AreEqual(target.Stem("exports"), "export"); Assert.AreEqual(target.Stem("expose"), "expos"); Assert.AreEqual(target.Stem("exposed"), "expos"); Assert.AreEqual(target.Stem("exposes"), "expos"); Assert.AreEqual(target.Stem("exposing"), "expos"); Assert.AreEqual(target.Stem("exposition"), "exposit"); Assert.AreEqual(target.Stem("expostulate"), "expostul"); Assert.AreEqual(target.Stem("expostulated"), "expostul"); Assert.AreEqual(target.Stem("expostulating"), "expostul"); Assert.AreEqual(target.Stem("expostulation"), "expostul"); Assert.AreEqual(target.Stem("exposure"), "exposur"); Assert.AreEqual(target.Stem("expound"), "expound"); Assert.AreEqual(target.Stem("expounding"), "expound"); Assert.AreEqual(target.Stem("express"), "express"); Assert.AreEqual(target.Stem("expressed"), "express"); Assert.AreEqual(target.Stem("expresses"), "express"); Assert.AreEqual(target.Stem("expressing"), "express"); Assert.AreEqual(target.Stem("expression"), "express"); Assert.AreEqual(target.Stem("expressionless"), "expressionless"); Assert.AreEqual(target.Stem("expressions"), "express"); Assert.AreEqual(target.Stem("expressive"), "express"); Assert.AreEqual(target.Stem("expressively"), "express"); Assert.AreEqual(target.Stem("expressly"), "expressli"); Assert.AreEqual(target.Stem("expulsion"), "expuls"); Assert.AreEqual(target.Stem("exquisite"), "exquisit"); Assert.AreEqual(target.Stem("exquisitely"), "exquisit"); Assert.AreEqual(target.Stem("exquisites"), "exquisit"); Assert.AreEqual(target.Stem("exserted"), "exsert"); Assert.AreEqual(target.Stem("extant"), "extant"); Assert.AreEqual(target.Stem("extemporaneously"), "extemporan"); Assert.AreEqual(target.Stem("extemporary"), "extemporari"); Assert.AreEqual(target.Stem("extemporized"), "extempor"); Assert.AreEqual(target.Stem("extend"), "extend"); Assert.AreEqual(target.Stem("extended"), "extend"); Assert.AreEqual(target.Stem("extending"), "extend"); Assert.AreEqual(target.Stem("extends"), "extend"); Assert.AreEqual(target.Stem("extensile"), "extensil"); Assert.AreEqual(target.Stem("extension"), "extens"); Assert.AreEqual(target.Stem("extensive"), "extens"); Assert.AreEqual(target.Stem("extensively"), "extens"); Assert.AreEqual(target.Stem("extent"), "extent"); Assert.AreEqual(target.Stem("extenuating"), "extenu"); Assert.AreEqual(target.Stem("extenuation"), "extenu"); Assert.AreEqual(target.Stem("exterior"), "exterior"); Assert.AreEqual(target.Stem("exterminated"), "extermin"); Assert.AreEqual(target.Stem("exterminating"), "extermin"); Assert.AreEqual(target.Stem("extermination"), "extermin"); Assert.AreEqual(target.Stem("exterminations"), "extermin"); Assert.AreEqual(target.Stem("external"), "extern"); Assert.AreEqual(target.Stem("externally"), "extern"); Assert.AreEqual(target.Stem("extinct"), "extinct"); Assert.AreEqual(target.Stem("extinction"), "extinct"); Assert.AreEqual(target.Stem("extinguish"), "extinguish"); Assert.AreEqual(target.Stem("extinguished"), "extinguish"); Assert.AreEqual(target.Stem("extinguisher"), "extinguish"); Assert.AreEqual(target.Stem("extinguishers"), "extinguish"); Assert.AreEqual(target.Stem("extinguishes"), "extinguish"); Assert.AreEqual(target.Stem("extinguishing"), "extinguish"); Assert.AreEqual(target.Stem("extirpating"), "extirp"); Assert.AreEqual(target.Stem("extol"), "extol"); Assert.AreEqual(target.Stem("extolled"), "extol"); Assert.AreEqual(target.Stem("extolling"), "extol"); Assert.AreEqual(target.Stem("extort"), "extort"); Assert.AreEqual(target.Stem("extorted"), "extort"); Assert.AreEqual(target.Stem("extorting"), "extort"); Assert.AreEqual(target.Stem("extortion"), "extort"); Assert.AreEqual(target.Stem("extortions"), "extort"); Assert.AreEqual(target.Stem("extra"), "extra"); Assert.AreEqual(target.Stem("extract"), "extract"); Assert.AreEqual(target.Stem("extracted"), "extract"); Assert.AreEqual(target.Stem("extracting"), "extract"); Assert.AreEqual(target.Stem("extraction"), "extract"); Assert.AreEqual(target.Stem("extracts"), "extract"); Assert.AreEqual(target.Stem("extraneous"), "extran"); Assert.AreEqual(target.Stem("extraordinarily"), "extraordinarili"); Assert.AreEqual(target.Stem("extraordinary"), "extraordinari"); Assert.AreEqual(target.Stem("extras"), "extra"); Assert.AreEqual(target.Stem("extravagance"), "extravag"); Assert.AreEqual(target.Stem("extravagances"), "extravag"); Assert.AreEqual(target.Stem("extravagant"), "extravag"); Assert.AreEqual(target.Stem("extreme"), "extrem"); Assert.AreEqual(target.Stem("extremely"), "extrem"); Assert.AreEqual(target.Stem("extremes"), "extrem"); Assert.AreEqual(target.Stem("extremest"), "extremest"); Assert.AreEqual(target.Stem("extremities"), "extrem"); Assert.AreEqual(target.Stem("extremity"), "extrem"); Assert.AreEqual(target.Stem("extremum"), "extremum"); Assert.AreEqual(target.Stem("extricate"), "extric"); Assert.AreEqual(target.Stem("extricated"), "extric"); Assert.AreEqual(target.Stem("extricating"), "extric"); Assert.AreEqual(target.Stem("extrication"), "extric"); Assert.AreEqual(target.Stem("exuberant"), "exuber"); Assert.AreEqual(target.Stem("exudations"), "exud"); Assert.AreEqual(target.Stem("exuded"), "exud"); Assert.AreEqual(target.Stem("exultation"), "exult"); Assert.AreEqual(target.Stem("exulted"), "exult"); Assert.AreEqual(target.Stem("exulting"), "exult"); Assert.AreEqual(target.Stem("exultingly"), "exult"); Assert.AreEqual(target.Stem("exults"), "exult"); Assert.AreEqual(target.Stem("ey"), "ey"); Assert.AreEqual(target.Stem("eye"), "eye"); Assert.AreEqual(target.Stem("eyeball"), "eyebal"); Assert.AreEqual(target.Stem("eyebrow"), "eyebrow"); Assert.AreEqual(target.Stem("eyebrows"), "eyebrow"); Assert.AreEqual(target.Stem("eyed"), "eye"); Assert.AreEqual(target.Stem("eyeglass"), "eyeglass"); Assert.AreEqual(target.Stem("eyeing"), "eye"); Assert.AreEqual(target.Stem("eyelash"), "eyelash"); Assert.AreEqual(target.Stem("eyelashes"), "eyelash"); Assert.AreEqual(target.Stem("eyelid"), "eyelid"); Assert.AreEqual(target.Stem("eyelids"), "eyelid"); Assert.AreEqual(target.Stem("eyes"), "eye"); Assert.AreEqual(target.Stem("eyesight"), "eyesight"); Assert.AreEqual(target.Stem("eyesore"), "eyesor"); Assert.AreEqual(target.Stem("eyre"), "eyr"); Assert.AreEqual(target.Stem("ezactly"), "ezact"); Assert.AreEqual(target.Stem("f"), "f"); Assert.AreEqual(target.Stem("fa"), "fa"); Assert.AreEqual(target.Stem("fable"), "fabl"); Assert.AreEqual(target.Stem("fabled"), "fabl"); Assert.AreEqual(target.Stem("fables"), "fabl"); Assert.AreEqual(target.Stem("fabric"), "fabric"); Assert.AreEqual(target.Stem("fabricated"), "fabric"); Assert.AreEqual(target.Stem("fabricius"), "fabricius"); Assert.AreEqual(target.Stem("fabulous"), "fabul"); Assert.AreEqual(target.Stem("fabulously"), "fabul"); Assert.AreEqual(target.Stem("facade"), "facad"); Assert.AreEqual(target.Stem("face"), "face"); Assert.AreEqual(target.Stem("faced"), "face"); Assert.AreEqual(target.Stem("faces"), "face"); Assert.AreEqual(target.Stem("facetious"), "faceti"); Assert.AreEqual(target.Stem("facetiously"), "faceti"); Assert.AreEqual(target.Stem("facetiousness"), "faceti"); Assert.AreEqual(target.Stem("facial"), "facial"); Assert.AreEqual(target.Stem("facile"), "facil"); Assert.AreEqual(target.Stem("facilitate"), "facilit"); Assert.AreEqual(target.Stem("facilitates"), "facilit"); Assert.AreEqual(target.Stem("facilitating"), "facilit"); Assert.AreEqual(target.Stem("facilities"), "facil"); Assert.AreEqual(target.Stem("facility"), "facil"); Assert.AreEqual(target.Stem("facing"), "face"); Assert.AreEqual(target.Stem("facings"), "face"); Assert.AreEqual(target.Stem("fact"), "fact"); Assert.AreEqual(target.Stem("faction"), "faction"); Assert.AreEqual(target.Stem("factor"), "factor"); Assert.AreEqual(target.Stem("factors"), "factor"); Assert.AreEqual(target.Stem("factory"), "factori"); Assert.AreEqual(target.Stem("facts"), "fact"); Assert.AreEqual(target.Stem("faculties"), "faculti"); Assert.AreEqual(target.Stem("faculty"), "faculti"); Assert.AreEqual(target.Stem("fade"), "fade"); Assert.AreEqual(target.Stem("faded"), "fade"); Assert.AreEqual(target.Stem("fadedly"), "fade"); Assert.AreEqual(target.Stem("fades"), "fade"); Assert.AreEqual(target.Stem("fading"), "fade"); Assert.AreEqual(target.Stem("f*g"), "f*g"); Assert.AreEqual(target.Stem("fagged"), "f*g"); Assert.AreEqual(target.Stem("f****t"), "f****t"); Assert.AreEqual(target.Stem("fagus"), "fagus"); Assert.AreEqual(target.Stem("fah"), "fah"); Assert.AreEqual(target.Stem("fail"), "fail"); Assert.AreEqual(target.Stem("failed"), "fail"); Assert.AreEqual(target.Stem("failing"), "fail"); Assert.AreEqual(target.Stem("failings"), "fail"); Assert.AreEqual(target.Stem("fails"), "fail"); Assert.AreEqual(target.Stem("failure"), "failur"); Assert.AreEqual(target.Stem("failures"), "failur"); Assert.AreEqual(target.Stem("fain"), "fain"); Assert.AreEqual(target.Stem("faineant"), "faineant"); Assert.AreEqual(target.Stem("faineants"), "faineant"); Assert.AreEqual(target.Stem("faint"), "faint"); Assert.AreEqual(target.Stem("fainted"), "faint"); Assert.AreEqual(target.Stem("fainter"), "fainter"); Assert.AreEqual(target.Stem("faintest"), "faintest"); Assert.AreEqual(target.Stem("fainting"), "faint"); Assert.AreEqual(target.Stem("faintings"), "faint"); Assert.AreEqual(target.Stem("faintly"), "faint"); Assert.AreEqual(target.Stem("faintness"), "faint"); Assert.AreEqual(target.Stem("faints"), "faint"); Assert.AreEqual(target.Stem("fair"), "fair"); Assert.AreEqual(target.Stem("faire"), "fair"); Assert.AreEqual(target.Stem("fairer"), "fairer"); Assert.AreEqual(target.Stem("fairest"), "fairest"); Assert.AreEqual(target.Stem("fairies"), "fairi"); Assert.AreEqual(target.Stem("fairish"), "fairish"); Assert.AreEqual(target.Stem("fairly"), "fair"); Assert.AreEqual(target.Stem("fairness"), "fair"); Assert.AreEqual(target.Stem("fairy"), "fairi"); Assert.AreEqual(target.Stem("fait"), "fait"); Assert.AreEqual(target.Stem("faith"), "faith"); Assert.AreEqual(target.Stem("faithful"), "faith"); Assert.AreEqual(target.Stem("faithfuller"), "faithful"); Assert.AreEqual(target.Stem("faithfully"), "faith"); Assert.AreEqual(target.Stem("faithfulness"), "faith"); Assert.AreEqual(target.Stem("falconer"), "falcon"); Assert.AreEqual(target.Stem("falkland"), "falkland"); Assert.AreEqual(target.Stem("falklands"), "falkland"); Assert.AreEqual(target.Stem("fall"), "fall"); Assert.AreEqual(target.Stem("fallacy"), "fallaci"); Assert.AreEqual(target.Stem("fallen"), "fallen"); Assert.AreEqual(target.Stem("fallible"), "fallibl"); Assert.AreEqual(target.Stem("fallin"), "fallin"); Assert.AreEqual(target.Stem("falling"), "fall"); Assert.AreEqual(target.Stem("falls"), "fall"); Assert.AreEqual(target.Stem("falmouth"), "falmouth"); Assert.AreEqual(target.Stem("FALSE"), "fals"); Assert.AreEqual(target.Stem("falsehood"), "falsehood"); Assert.AreEqual(target.Stem("falsehoods"), "falsehood"); Assert.AreEqual(target.Stem("falsely"), "fals"); Assert.AreEqual(target.Stem("falseness"), "fals"); Assert.AreEqual(target.Stem("falser"), "falser"); Assert.AreEqual(target.Stem("falsetto"), "falsetto"); Assert.AreEqual(target.Stem("falsify"), "falsifi"); Assert.AreEqual(target.Stem("falsity"), "falsiti"); Assert.AreEqual(target.Stem("falter"), "falter"); Assert.AreEqual(target.Stem("faltered"), "falter"); Assert.AreEqual(target.Stem("faltering"), "falter"); Assert.AreEqual(target.Stem("falteringly"), "falter"); Assert.AreEqual(target.Stem("falters"), "falter"); Assert.AreEqual(target.Stem("fame"), "fame"); Assert.AreEqual(target.Stem("famed"), "fame"); Assert.AreEqual(target.Stem("familiar"), "familiar"); Assert.AreEqual(target.Stem("familiaris"), "familiari"); Assert.AreEqual(target.Stem("familiarised"), "familiaris"); Assert.AreEqual(target.Stem("familiarities"), "familiar"); Assert.AreEqual(target.Stem("familiarity"), "familiar"); Assert.AreEqual(target.Stem("familiarized"), "familiar"); Assert.AreEqual(target.Stem("familiarly"), "familiar"); Assert.AreEqual(target.Stem("familiars"), "familiar"); Assert.AreEqual(target.Stem("families"), "famili"); Assert.AreEqual(target.Stem("family"), "famili"); Assert.AreEqual(target.Stem("famine"), "famin"); Assert.AreEqual(target.Stem("famines"), "famin"); Assert.AreEqual(target.Stem("famished"), "famish"); Assert.AreEqual(target.Stem("famoso"), "famoso"); Assert.AreEqual(target.Stem("famous"), "famous"); Assert.AreEqual(target.Stem("famously"), "famous"); Assert.AreEqual(target.Stem("fan"), "fan"); Assert.AreEqual(target.Stem("fanaticism"), "fanatic"); Assert.AreEqual(target.Stem("fancied"), "fanci"); Assert.AreEqual(target.Stem("fancier"), "fancier"); Assert.AreEqual(target.Stem("fancies"), "fanci"); Assert.AreEqual(target.Stem("fanciful"), "fanci"); Assert.AreEqual(target.Stem("fancy"), "fanci"); Assert.AreEqual(target.Stem("fancying"), "fanci"); Assert.AreEqual(target.Stem("faneant"), "faneant"); Assert.AreEqual(target.Stem("fangs"), "fang"); Assert.AreEqual(target.Stem("fanlight"), "fanlight"); Assert.AreEqual(target.Stem("fanned"), "fan"); Assert.AreEqual(target.Stem("fanny"), "fanni"); Assert.AreEqual(target.Stem("fans"), "fan"); Assert.AreEqual(target.Stem("fanshawe"), "fanshaw"); Assert.AreEqual(target.Stem("fantastic"), "fantast"); Assert.AreEqual(target.Stem("fantastical"), "fantast"); Assert.AreEqual(target.Stem("fantastically"), "fantast"); Assert.AreEqual(target.Stem("fantasy"), "fantasi"); Assert.AreEqual(target.Stem("far"), "far"); Assert.AreEqual(target.Stem("farce"), "farc"); Assert.AreEqual(target.Stem("fare"), "fare"); Assert.AreEqual(target.Stem("fared"), "fare"); Assert.AreEqual(target.Stem("fares"), "fare"); Assert.AreEqual(target.Stem("farewell"), "farewel"); Assert.AreEqual(target.Stem("farewells"), "farewel"); Assert.AreEqual(target.Stem("farinha"), "farinha"); Assert.AreEqual(target.Stem("farm"), "farm"); Assert.AreEqual(target.Stem("farmed"), "farm"); Assert.AreEqual(target.Stem("farmer"), "farmer"); Assert.AreEqual(target.Stem("farmers"), "farmer"); Assert.AreEqual(target.Stem("farmhouse"), "farmhous"); Assert.AreEqual(target.Stem("farmhouses"), "farmhous"); Assert.AreEqual(target.Stem("farming"), "farm"); Assert.AreEqual(target.Stem("farms"), "farm"); Assert.AreEqual(target.Stem("farrago"), "farrago"); Assert.AreEqual(target.Stem("farther"), "farther"); Assert.AreEqual(target.Stem("farthest"), "farthest"); Assert.AreEqual(target.Stem("farthing"), "farth"); Assert.AreEqual(target.Stem("farthings"), "farth"); Assert.AreEqual(target.Stem("fascinate"), "fascin"); Assert.AreEqual(target.Stem("fascinated"), "fascin"); Assert.AreEqual(target.Stem("fascinating"), "fascin"); Assert.AreEqual(target.Stem("fascination"), "fascin"); Assert.AreEqual(target.Stem("fascinations"), "fascin"); Assert.AreEqual(target.Stem("fascinator"), "fascin"); Assert.AreEqual(target.Stem("fash"), "fash"); Assert.AreEqual(target.Stem("fashion"), "fashion"); Assert.AreEqual(target.Stem("fashionable"), "fashion"); Assert.AreEqual(target.Stem("fashionably"), "fashion"); Assert.AreEqual(target.Stem("fashionahle"), "fashionahl"); Assert.AreEqual(target.Stem("fashioned"), "fashion"); Assert.AreEqual(target.Stem("fashions"), "fashion"); Assert.AreEqual(target.Stem("fast"), "fast"); Assert.AreEqual(target.Stem("fasten"), "fasten"); Assert.AreEqual(target.Stem("fastened"), "fasten"); Assert.AreEqual(target.Stem("fastening"), "fasten"); Assert.AreEqual(target.Stem("fastenings"), "fasten"); Assert.AreEqual(target.Stem("fastens"), "fasten"); Assert.AreEqual(target.Stem("faster"), "faster"); Assert.AreEqual(target.Stem("fastest"), "fastest"); Assert.AreEqual(target.Stem("fastidious"), "fastidi"); Assert.AreEqual(target.Stem("fastidiousness"), "fastidi"); Assert.AreEqual(target.Stem("fasting"), "fast"); Assert.AreEqual(target.Stem("fastness"), "fast"); Assert.AreEqual(target.Stem("fat"), "fat"); Assert.AreEqual(target.Stem("fatal"), "fatal"); Assert.AreEqual(target.Stem("fate"), "fate"); Assert.AreEqual(target.Stem("fated"), "fate"); Assert.AreEqual(target.Stem("fateful"), "fate"); Assert.AreEqual(target.Stem("fates"), "fate"); Assert.AreEqual(target.Stem("father"), "father"); Assert.AreEqual(target.Stem("fatherland"), "fatherland"); Assert.AreEqual(target.Stem("fatherless"), "fatherless"); Assert.AreEqual(target.Stem("fatherly"), "father"); Assert.AreEqual(target.Stem("fathers"), "father"); Assert.AreEqual(target.Stem("fathom"), "fathom"); Assert.AreEqual(target.Stem("fathomless"), "fathomless"); Assert.AreEqual(target.Stem("fathoms"), "fathom"); Assert.AreEqual(target.Stem("fatigue"), "fatigu"); Assert.AreEqual(target.Stem("fatigued"), "fatigu"); Assert.AreEqual(target.Stem("fatigues"), "fatigu"); Assert.AreEqual(target.Stem("fatiguing"), "fatigu"); Assert.AreEqual(target.Stem("fatima"), "fatima"); Assert.AreEqual(target.Stem("fatly"), "fat"); Assert.AreEqual(target.Stem("fatness"), "fat"); Assert.AreEqual(target.Stem("fatten"), "fatten"); Assert.AreEqual(target.Stem("fattened"), "fatten"); Assert.AreEqual(target.Stem("fattening"), "fatten"); Assert.AreEqual(target.Stem("fatter"), "fatter"); Assert.AreEqual(target.Stem("fattish"), "fattish"); Assert.AreEqual(target.Stem("fatuity"), "fatuiti"); Assert.AreEqual(target.Stem("faugh"), "faugh"); Assert.AreEqual(target.Stem("fault"), "fault"); Assert.AreEqual(target.Stem("faultless"), "faultless"); Assert.AreEqual(target.Stem("faults"), "fault"); Assert.AreEqual(target.Stem("fauna"), "fauna"); Assert.AreEqual(target.Stem("faux"), "faux"); Assert.AreEqual(target.Stem("favour"), "favour"); Assert.AreEqual(target.Stem("favourable"), "favour"); Assert.AreEqual(target.Stem("favourably"), "favour"); Assert.AreEqual(target.Stem("favoured"), "favour"); Assert.AreEqual(target.Stem("favouring"), "favour"); Assert.AreEqual(target.Stem("favourite"), "favourit"); Assert.AreEqual(target.Stem("favourites"), "favourit"); Assert.AreEqual(target.Stem("favours"), "favour"); Assert.AreEqual(target.Stem("fawn"), "fawn"); Assert.AreEqual(target.Stem("fawned"), "fawn"); Assert.AreEqual(target.Stem("fawning"), "fawn"); Assert.AreEqual(target.Stem("fawns"), "fawn"); Assert.AreEqual(target.Stem("fazenda"), "fazenda"); Assert.AreEqual(target.Stem("fazendas"), "fazenda"); Assert.AreEqual(target.Stem("fe"), "fe"); Assert.AreEqual(target.Stem("feace"), "feac"); Assert.AreEqual(target.Stem("feaced"), "feac"); Assert.AreEqual(target.Stem("fealty"), "fealti"); Assert.AreEqual(target.Stem("fear"), "fear"); Assert.AreEqual(target.Stem("feared"), "fear"); Assert.AreEqual(target.Stem("feareth"), "feareth"); Assert.AreEqual(target.Stem("fearful"), "fear"); Assert.AreEqual(target.Stem("fearfully"), "fear"); Assert.AreEqual(target.Stem("fearfulty"), "fearfulti"); Assert.AreEqual(target.Stem("fearing"), "fear"); Assert.AreEqual(target.Stem("feariocious"), "fearioci"); Assert.AreEqual(target.Stem("fearless"), "fearless"); Assert.AreEqual(target.Stem("fearlessly"), "fearless"); Assert.AreEqual(target.Stem("fears"), "fear"); Assert.AreEqual(target.Stem("feasible"), "feasibl"); Assert.AreEqual(target.Stem("feast"), "feast"); Assert.AreEqual(target.Stem("feasted"), "feast"); Assert.AreEqual(target.Stem("feasting"), "feast"); Assert.AreEqual(target.Stem("feasts"), "feast"); Assert.AreEqual(target.Stem("feat"), "feat"); Assert.AreEqual(target.Stem("feather"), "feather"); Assert.AreEqual(target.Stem("featherbed"), "featherb"); Assert.AreEqual(target.Stem("feathered"), "feather"); Assert.AreEqual(target.Stem("feathers"), "feather"); Assert.AreEqual(target.Stem("feathery"), "featheri"); Assert.AreEqual(target.Stem("feats"), "feat"); Assert.AreEqual(target.Stem("feature"), "featur"); Assert.AreEqual(target.Stem("featured"), "featur"); Assert.AreEqual(target.Stem("features"), "featur"); Assert.AreEqual(target.Stem("feb"), "feb"); Assert.AreEqual(target.Stem("februa"), "februa"); Assert.AreEqual(target.Stem("february"), "februari"); Assert.AreEqual(target.Stem("fed"), "fed"); Assert.AreEqual(target.Stem("fedosya"), "fedosya"); Assert.AreEqual(target.Stem("fedyaev"), "fedyaev"); Assert.AreEqual(target.Stem("fee"), "fee"); Assert.AreEqual(target.Stem("feeble"), "feebl"); Assert.AreEqual(target.Stem("feebleness"), "feebl"); Assert.AreEqual(target.Stem("feebler"), "feebler"); Assert.AreEqual(target.Stem("feebly"), "feebli"); Assert.AreEqual(target.Stem("feeckle"), "feeckl"); Assert.AreEqual(target.Stem("feed"), "feed"); Assert.AreEqual(target.Stem("feeder"), "feeder"); Assert.AreEqual(target.Stem("feeders"), "feeder"); Assert.AreEqual(target.Stem("feeding"), "feed"); Assert.AreEqual(target.Stem("feeds"), "feed"); Assert.AreEqual(target.Stem("feel"), "feel"); Assert.AreEqual(target.Stem("feeling"), "feel"); Assert.AreEqual(target.Stem("feelingly"), "feel"); Assert.AreEqual(target.Stem("feelings"), "feel"); Assert.AreEqual(target.Stem("feels"), "feel"); Assert.AreEqual(target.Stem("fees"), "fee"); Assert.AreEqual(target.Stem("feet"), "feet"); Assert.AreEqual(target.Stem("feign"), "feign"); Assert.AreEqual(target.Stem("feigned"), "feign"); Assert.AreEqual(target.Stem("feigning"), "feign"); Assert.AreEqual(target.Stem("feigns"), "feign"); Assert.AreEqual(target.Stem("feijao"), "feijao"); Assert.AreEqual(target.Stem("feint"), "feint"); Assert.AreEqual(target.Stem("feints"), "feint"); Assert.AreEqual(target.Stem("fel"), "fel"); Assert.AreEqual(target.Stem("feldspathic"), "feldspath"); Assert.AreEqual(target.Stem("felicitations"), "felicit"); Assert.AreEqual(target.Stem("felicitous"), "felicit"); Assert.AreEqual(target.Stem("felicitously"), "felicit"); Assert.AreEqual(target.Stem("felicity"), "felic"); Assert.AreEqual(target.Stem("feline"), "felin"); Assert.AreEqual(target.Stem("felipe"), "felip"); Assert.AreEqual(target.Stem("felix"), "felix"); Assert.AreEqual(target.Stem("fell"), "fell"); Assert.AreEqual(target.Stem("felled"), "fell"); Assert.AreEqual(target.Stem("feller"), "feller"); Assert.AreEqual(target.Stem("fellow"), "fellow"); Assert.AreEqual(target.Stem("fellows"), "fellow"); Assert.AreEqual(target.Stem("fellowship"), "fellowship"); Assert.AreEqual(target.Stem("felo"), "felo"); Assert.AreEqual(target.Stem("felon"), "felon"); Assert.AreEqual(target.Stem("feloniously"), "feloni"); Assert.AreEqual(target.Stem("felons"), "felon"); Assert.AreEqual(target.Stem("felony"), "feloni"); Assert.AreEqual(target.Stem("felspar"), "felspar"); Assert.AreEqual(target.Stem("felspathic"), "felspath"); Assert.AreEqual(target.Stem("felt"), "felt"); Assert.AreEqual(target.Stem("female"), "femal"); Assert.AreEqual(target.Stem("females"), "femal"); Assert.AreEqual(target.Stem("feminine"), "feminin"); Assert.AreEqual(target.Stem("fen"), "fen"); Assert.AreEqual(target.Stem("fence"), "fenc"); Assert.AreEqual(target.Stem("fenced"), "fenc"); Assert.AreEqual(target.Stem("fences"), "fenc"); Assert.AreEqual(target.Stem("fencing"), "fenc"); Assert.AreEqual(target.Stem("fender"), "fender"); Assert.AreEqual(target.Stem("fennel"), "fennel"); Assert.AreEqual(target.Stem("fens"), "fen"); Assert.AreEqual(target.Stem("ferdinand"), "ferdinand"); Assert.AreEqual(target.Stem("ferdy"), "ferdi"); Assert.AreEqual(target.Stem("ferguson"), "ferguson"); Assert.AreEqual(target.Stem("ferment"), "ferment"); Assert.AreEqual(target.Stem("fermentable"), "ferment"); Assert.AreEqual(target.Stem("fermenting"), "ferment"); Assert.AreEqual(target.Stem("fern"), "fern"); Assert.AreEqual(target.Stem("fernal"), "fernal"); Assert.AreEqual(target.Stem("fernandez"), "fernandez"); Assert.AreEqual(target.Stem("fernando"), "fernando"); Assert.AreEqual(target.Stem("fernery"), "ferneri"); Assert.AreEqual(target.Stem("ferns"), "fern"); Assert.AreEqual(target.Stem("ferocious"), "feroci"); Assert.AreEqual(target.Stem("ferociously"), "feroci"); Assert.AreEqual(target.Stem("ferocity"), "feroc"); Assert.AreEqual(target.Stem("feronia"), "feronia"); Assert.AreEqual(target.Stem("ferret"), "ferret"); Assert.AreEqual(target.Stem("ferreted"), "ferret"); Assert.AreEqual(target.Stem("ferried"), "ferri"); Assert.AreEqual(target.Stem("ferruginous"), "ferrugin"); Assert.AreEqual(target.Stem("ferrule"), "ferrul"); Assert.AreEqual(target.Stem("ferry"), "ferri"); Assert.AreEqual(target.Stem("fertile"), "fertil"); Assert.AreEqual(target.Stem("fertility"), "fertil"); Assert.AreEqual(target.Stem("fertilizing"), "fertil"); Assert.AreEqual(target.Stem("ferule"), "ferul"); Assert.AreEqual(target.Stem("fervency"), "fervenc"); Assert.AreEqual(target.Stem("fervent"), "fervent"); Assert.AreEqual(target.Stem("fervently"), "fervent"); Assert.AreEqual(target.Stem("fervid"), "fervid"); Assert.AreEqual(target.Stem("fervour"), "fervour"); Assert.AreEqual(target.Stem("fester"), "fester"); Assert.AreEqual(target.Stem("festering"), "fester"); Assert.AreEqual(target.Stem("festival"), "festiv"); Assert.AreEqual(target.Stem("festivals"), "festiv"); Assert.AreEqual(target.Stem("festive"), "festiv"); Assert.AreEqual(target.Stem("festivities"), "festiv"); Assert.AreEqual(target.Stem("festivity"), "festiv"); Assert.AreEqual(target.Stem("festoon"), "festoon"); Assert.AreEqual(target.Stem("festoons"), "festoon"); Assert.AreEqual(target.Stem("fetch"), "fetch"); Assert.AreEqual(target.Stem("fetched"), "fetch"); Assert.AreEqual(target.Stem("fetches"), "fetch"); Assert.AreEqual(target.Stem("fetching"), "fetch"); Assert.AreEqual(target.Stem("feted"), "fete"); Assert.AreEqual(target.Stem("fetid"), "fetid"); Assert.AreEqual(target.Stem("fetlock"), "fetlock"); Assert.AreEqual(target.Stem("fetlocks"), "fetlock"); Assert.AreEqual(target.Stem("fetters"), "fetter"); Assert.AreEqual(target.Stem("feud"), "feud"); Assert.AreEqual(target.Stem("feudal"), "feudal"); Assert.AreEqual(target.Stem("feury"), "feuri"); Assert.AreEqual(target.Stem("fever"), "fever"); Assert.AreEqual(target.Stem("fevered"), "fever"); Assert.AreEqual(target.Stem("feverish"), "feverish"); Assert.AreEqual(target.Stem("feverishly"), "feverish"); Assert.AreEqual(target.Stem("feverishness"), "feverish"); Assert.AreEqual(target.Stem("fevers"), "fever"); Assert.AreEqual(target.Stem("few"), "few"); Assert.AreEqual(target.Stem("fewer"), "fewer"); Assert.AreEqual(target.Stem("fewest"), "fewest"); Assert.AreEqual(target.Stem("fewness"), "few"); Assert.AreEqual(target.Stem("feyther"), "feyther"); Assert.AreEqual(target.Stem("feythers"), "feyther"); Assert.AreEqual(target.Stem("fiance"), "fianc"); Assert.AreEqual(target.Stem("fiancee"), "fiance"); Assert.AreEqual(target.Stem("fiat"), "fiat"); Assert.AreEqual(target.Stem("fib"), "fib"); Assert.AreEqual(target.Stem("fibbing"), "fib"); Assert.AreEqual(target.Stem("fibre"), "fibr"); Assert.AreEqual(target.Stem("fibres"), "fibr"); Assert.AreEqual(target.Stem("fibrous"), "fibrous"); Assert.AreEqual(target.Stem("fibs"), "fib"); Assert.AreEqual(target.Stem("fichy"), "fichi"); Assert.AreEqual(target.Stem("fickle"), "fickl"); Assert.AreEqual(target.Stem("fickleness"), "fickl"); Assert.AreEqual(target.Stem("fico"), "fico"); Assert.AreEqual(target.Stem("fiction"), "fiction"); Assert.AreEqual(target.Stem("fictions"), "fiction"); Assert.AreEqual(target.Stem("fictitious"), "fictiti"); Assert.AreEqual(target.Stem("fiddle"), "fiddl"); Assert.AreEqual(target.Stem("fiddles"), "fiddl"); Assert.AreEqual(target.Stem("fiddlesticks"), "fiddlestick"); Assert.AreEqual(target.Stem("fide"), "fide"); Assert.AreEqual(target.Stem("fidelity"), "fidel"); Assert.AreEqual(target.Stem("fidget"), "fidget"); Assert.AreEqual(target.Stem("fidgeted"), "fidget"); Assert.AreEqual(target.Stem("fidgeting"), "fidget"); Assert.AreEqual(target.Stem("fidgett"), "fidgett"); Assert.AreEqual(target.Stem("fidgetts"), "fidgett"); Assert.AreEqual(target.Stem("fidgety"), "fidgeti"); Assert.AreEqual(target.Stem("fie"), "fie"); Assert.AreEqual(target.Stem("field"), "field"); Assert.AreEqual(target.Stem("fieldfare"), "fieldfar"); Assert.AreEqual(target.Stem("fieldingsby"), "fieldingsbi"); Assert.AreEqual(target.Stem("fields"), "field"); Assert.AreEqual(target.Stem("fiend"), "fiend"); Assert.AreEqual(target.Stem("fiendish"), "fiendish"); Assert.AreEqual(target.Stem("fierce"), "fierc"); Assert.AreEqual(target.Stem("fiercely"), "fierc"); Assert.AreEqual(target.Stem("fierceness"), "fierc"); Assert.AreEqual(target.Stem("fiercer"), "fiercer"); Assert.AreEqual(target.Stem("fiercest"), "fiercest"); Assert.AreEqual(target.Stem("fiery"), "fieri"); Assert.AreEqual(target.Stem("fife"), "fife"); Assert.AreEqual(target.Stem("fifer"), "fifer"); Assert.AreEqual(target.Stem("fifteen"), "fifteen"); Assert.AreEqual(target.Stem("fifteenth"), "fifteenth"); Assert.AreEqual(target.Stem("fifth"), "fifth"); Assert.AreEqual(target.Stem("fifthly"), "fifth"); Assert.AreEqual(target.Stem("fifths"), "fifth"); Assert.AreEqual(target.Stem("fifty"), "fifti"); Assert.AreEqual(target.Stem("fig"), "fig"); Assert.AreEqual(target.Stem("fight"), "fight"); Assert.AreEqual(target.Stem("fighter"), "fighter"); Assert.AreEqual(target.Stem("fighting"), "fight"); Assert.AreEqual(target.Stem("fights"), "fight"); Assert.AreEqual(target.Stem("figment"), "figment"); Assert.AreEqual(target.Stem("figs"), "fig"); Assert.AreEqual(target.Stem("figuireda"), "figuireda"); Assert.AreEqual(target.Stem("figurative"), "figur"); Assert.AreEqual(target.Stem("figure"), "figur"); Assert.AreEqual(target.Stem("figured"), "figur"); Assert.AreEqual(target.Stem("figures"), "figur"); Assert.AreEqual(target.Stem("figuring"), "figur"); Assert.AreEqual(target.Stem("filamentous"), "filament"); Assert.AreEqual(target.Stem("filched"), "filch"); Assert.AreEqual(target.Stem("file"), "file"); Assert.AreEqual(target.Stem("filed"), "file"); Assert.AreEqual(target.Stem("files"), "file"); Assert.AreEqual(target.Stem("filial"), "filial"); Assert.AreEqual(target.Stem("filigree"), "filigre"); Assert.AreEqual(target.Stem("filing"), "file"); Assert.AreEqual(target.Stem("filka"), "filka"); Assert.AreEqual(target.Stem("fill"), "fill"); Assert.AreEqual(target.Stem("fille"), "fill"); Assert.AreEqual(target.Stem("filled"), "fill"); Assert.AreEqual(target.Stem("fillet"), "fillet"); Assert.AreEqual(target.Stem("filling"), "fill"); Assert.AreEqual(target.Stem("fillip"), "fillip"); Assert.AreEqual(target.Stem("fills"), "fill"); Assert.AreEqual(target.Stem("film"), "film"); Assert.AreEqual(target.Stem("films"), "film"); Assert.AreEqual(target.Stem("filtered"), "filter"); Assert.AreEqual(target.Stem("filtering"), "filter"); Assert.AreEqual(target.Stem("filth"), "filth"); Assert.AreEqual(target.Stem("filthily"), "filthili"); Assert.AreEqual(target.Stem("filthiness"), "filthi"); Assert.AreEqual(target.Stem("filthy"), "filthi"); Assert.AreEqual(target.Stem("fin"), "fin"); Assert.AreEqual(target.Stem("final"), "final"); Assert.AreEqual(target.Stem("finally"), "final"); Assert.AreEqual(target.Stem("finance"), "financ"); Assert.AreEqual(target.Stem("finances"), "financ"); Assert.AreEqual(target.Stem("financial"), "financi"); Assert.AreEqual(target.Stem("finch"), "finch"); Assert.AreEqual(target.Stem("finches"), "finch"); Assert.AreEqual(target.Stem("find"), "find"); Assert.AreEqual(target.Stem("finding"), "find"); Assert.AreEqual(target.Stem("finds"), "find"); Assert.AreEqual(target.Stem("fine"), "fine"); Assert.AreEqual(target.Stem("finely"), "fine"); Assert.AreEqual(target.Stem("finer"), "finer"); Assert.AreEqual(target.Stem("finery"), "fineri"); Assert.AreEqual(target.Stem("finest"), "finest"); Assert.AreEqual(target.Stem("finger"), "finger"); Assert.AreEqual(target.Stem("fingered"), "finger"); Assert.AreEqual(target.Stem("fingerends"), "fingerend"); Assert.AreEqual(target.Stem("fingerless"), "fingerless"); Assert.AreEqual(target.Stem("fingers"), "finger"); Assert.AreEqual(target.Stem("finis"), "fini"); Assert.AreEqual(target.Stem("finish"), "finish"); Assert.AreEqual(target.Stem("finished"), "finish"); Assert.AreEqual(target.Stem("finishes"), "finish"); Assert.AreEqual(target.Stem("finishing"), "finish"); Assert.AreEqual(target.Stem("finlshed"), "finlsh"); Assert.AreEqual(target.Stem("finn"), "finn"); Assert.AreEqual(target.Stem("finnish"), "finnish"); Assert.AreEqual(target.Stem("fins"), "fin"); Assert.AreEqual(target.Stem("finsbury"), "finsburi"); Assert.AreEqual(target.Stem("fiord"), "fiord"); Assert.AreEqual(target.Stem("fir"), "fir"); Assert.AreEqual(target.Stem("fire"), "fire"); Assert.AreEqual(target.Stem("firearms"), "firearm"); Assert.AreEqual(target.Stem("firebrand"), "firebrand"); Assert.AreEqual(target.Stem("fired"), "fire"); Assert.AreEqual(target.Stem("fireflies"), "firefli"); Assert.AreEqual(target.Stem("firelight"), "firelight"); Assert.AreEqual(target.Stem("fireman"), "fireman"); Assert.AreEqual(target.Stem("fireplace"), "fireplac"); Assert.AreEqual(target.Stem("fires"), "fire"); Assert.AreEqual(target.Stem("fireside"), "firesid"); Assert.AreEqual(target.Stem("firesides"), "firesid"); Assert.AreEqual(target.Stem("firewood"), "firewood"); Assert.AreEqual(target.Stem("firework"), "firework"); Assert.AreEqual(target.Stem("fireworks"), "firework"); Assert.AreEqual(target.Stem("firing"), "fire"); Assert.AreEqual(target.Stem("firm"), "firm"); Assert.AreEqual(target.Stem("firma"), "firma"); Assert.AreEqual(target.Stem("firmament"), "firmament"); Assert.AreEqual(target.Stem("firmaments"), "firmament"); Assert.AreEqual(target.Stem("firmer"), "firmer"); Assert.AreEqual(target.Stem("firmest"), "firmest"); Assert.AreEqual(target.Stem("firmly"), "firm"); Assert.AreEqual(target.Stem("firmness"), "firm"); Assert.AreEqual(target.Stem("firs"), "fir"); Assert.AreEqual(target.Stem("first"), "first"); Assert.AreEqual(target.Stem("firstborn"), "firstborn"); Assert.AreEqual(target.Stem("firstly"), "first"); Assert.AreEqual(target.Stem("fis"), "fis"); Assert.AreEqual(target.Stem("fiscal"), "fiscal"); Assert.AreEqual(target.Stem("fish"), "fish"); Assert.AreEqual(target.Stem("fished"), "fish"); Assert.AreEqual(target.Stem("fisherman"), "fisherman"); Assert.AreEqual(target.Stem("fishermen"), "fishermen"); Assert.AreEqual(target.Stem("fishes"), "fish"); Assert.AreEqual(target.Stem("fishing"), "fish"); Assert.AreEqual(target.Stem("fishmonger"), "fishmong"); Assert.AreEqual(target.Stem("fissure"), "fissur"); Assert.AreEqual(target.Stem("fissured"), "fissur"); Assert.AreEqual(target.Stem("fissurella"), "fissurella"); Assert.AreEqual(target.Stem("fissurellae"), "fissurella"); Assert.AreEqual(target.Stem("fissures"), "fissur"); Assert.AreEqual(target.Stem("fist"), "fist"); Assert.AreEqual(target.Stem("fisted"), "fist"); Assert.AreEqual(target.Stem("fists"), "fist"); Assert.AreEqual(target.Stem("fit"), "fit"); Assert.AreEqual(target.Stem("fitful"), "fit"); Assert.AreEqual(target.Stem("fitfully"), "fit"); Assert.AreEqual(target.Stem("fitly"), "fit"); Assert.AreEqual(target.Stem("fitness"), "fit"); Assert.AreEqual(target.Stem("fitnesses"), "fit"); Assert.AreEqual(target.Stem("fits"), "fit"); Assert.AreEqual(target.Stem("fitted"), "fit"); Assert.AreEqual(target.Stem("fitter"), "fitter"); Assert.AreEqual(target.Stem("fittest"), "fittest"); Assert.AreEqual(target.Stem("fitting"), "fit"); Assert.AreEqual(target.Stem("fittings"), "fit"); Assert.AreEqual(target.Stem("fitz"), "fitz"); Assert.AreEqual(target.Stem("fitzgibbon"), "fitzgibbon"); Assert.AreEqual(target.Stem("fitzgibbons"), "fitzgibbon"); Assert.AreEqual(target.Stem("fitzhugh"), "fitzhugh"); Assert.AreEqual(target.Stem("fitzroy"), "fitzroy"); Assert.AreEqual(target.Stem("five"), "five"); Assert.AreEqual(target.Stem("fiver"), "fiver"); Assert.AreEqual(target.Stem("fives"), "five"); Assert.AreEqual(target.Stem("fix"), "fix"); Assert.AreEqual(target.Stem("fixed"), "fix"); Assert.AreEqual(target.Stem("fixedly"), "fix"); Assert.AreEqual(target.Stem("fixes"), "fix"); Assert.AreEqual(target.Stem("fixing"), "fix"); Assert.AreEqual(target.Stem("fixity"), "fixiti"); Assert.AreEqual(target.Stem("fixture"), "fixtur"); Assert.AreEqual(target.Stem("fixtures"), "fixtur"); Assert.AreEqual(target.Stem("flabbily"), "flabbili"); Assert.AreEqual(target.Stem("flabby"), "flabbi"); Assert.AreEqual(target.Stem("flabella"), "flabella"); Assert.AreEqual(target.Stem("flaco"), "flaco"); Assert.AreEqual(target.Stem("flag"), "flag"); Assert.AreEqual(target.Stem("flagellation"), "flagel"); Assert.AreEqual(target.Stem("flagellator"), "flagel"); Assert.AreEqual(target.Stem("flagged"), "flag"); Assert.AreEqual(target.Stem("flagging"), "flag"); Assert.AreEqual(target.Stem("flagrant"), "flagrant"); Assert.AreEqual(target.Stem("flagrantly"), "flagrant"); Assert.AreEqual(target.Stem("flags"), "flag"); Assert.AreEqual(target.Stem("flagstaff"), "flagstaff"); Assert.AreEqual(target.Stem("flake"), "flake"); Assert.AreEqual(target.Stem("flakes"), "flake"); Assert.AreEqual(target.Stem("flambeaux"), "flambeaux"); Assert.AreEqual(target.Stem("flame"), "flame"); Assert.AreEqual(target.Stem("flames"), "flame"); Assert.AreEqual(target.Stem("flaming"), "flame"); Assert.AreEqual(target.Stem("flamingoes"), "flamingo"); Assert.AreEqual(target.Stem("flank"), "flank"); Assert.AreEqual(target.Stem("flanked"), "flank"); Assert.AreEqual(target.Stem("flanks"), "flank"); Assert.AreEqual(target.Stem("flannel"), "flannel"); Assert.AreEqual(target.Stem("flap"), "flap"); Assert.AreEqual(target.Stem("flapped"), "flap"); Assert.AreEqual(target.Stem("flapping"), "flap"); Assert.AreEqual(target.Stem("flaps"), "flap"); Assert.AreEqual(target.Stem("flare"), "flare"); Assert.AreEqual(target.Stem("flares"), "flare"); Assert.AreEqual(target.Stem("flaring"), "flare"); Assert.AreEqual(target.Stem("flash"), "flash"); Assert.AreEqual(target.Stem("flashed"), "flash"); Assert.AreEqual(target.Stem("flashes"), "flash"); Assert.AreEqual(target.Stem("flashing"), "flash"); Assert.AreEqual(target.Stem("flashy"), "flashi"); Assert.AreEqual(target.Stem("flask"), "flask"); Assert.AreEqual(target.Stem("flat"), "flat"); Assert.AreEqual(target.Stem("flatly"), "flat"); Assert.AreEqual(target.Stem("flatness"), "flat"); Assert.AreEqual(target.Stem("flats"), "flat"); Assert.AreEqual(target.Stem("flattened"), "flatten"); Assert.AreEqual(target.Stem("flattening"), "flatten"); Assert.AreEqual(target.Stem("flatter"), "flatter"); Assert.AreEqual(target.Stem("flattered"), "flatter"); Assert.AreEqual(target.Stem("flatterer"), "flatter"); Assert.AreEqual(target.Stem("flatterers"), "flatter"); Assert.AreEqual(target.Stem("flattering"), "flatter"); Assert.AreEqual(target.Stem("flatters"), "flatter"); Assert.AreEqual(target.Stem("flattery"), "flatteri"); Assert.AreEqual(target.Stem("flattest"), "flattest"); Assert.AreEqual(target.Stem("flattish"), "flattish"); Assert.AreEqual(target.Stem("flavor"), "flavor"); Assert.AreEqual(target.Stem("flavour"), "flavour"); Assert.AreEqual(target.Stem("flavoured"), "flavour"); Assert.AreEqual(target.Stem("flaw"), "flaw"); Assert.AreEqual(target.Stem("flawed"), "flaw"); Assert.AreEqual(target.Stem("flaws"), "flaw"); Assert.AreEqual(target.Stem("flax"), "flax"); Assert.AreEqual(target.Stem("flaxen"), "flaxen"); Assert.AreEqual(target.Stem("flaying"), "flay"); Assert.AreEqual(target.Stem("flea"), "flea"); Assert.AreEqual(target.Stem("fleas"), "flea"); Assert.AreEqual(target.Stem("fleck"), "fleck"); Assert.AreEqual(target.Stem("flecked"), "fleck"); Assert.AreEqual(target.Stem("fled"), "fled"); Assert.AreEqual(target.Stem("fledged"), "fledg"); Assert.AreEqual(target.Stem("fledgling"), "fledgl"); Assert.AreEqual(target.Stem("fledglings"), "fledgl"); Assert.AreEqual(target.Stem("flee"), "flee"); Assert.AreEqual(target.Stem("fleece"), "fleec"); Assert.AreEqual(target.Stem("fleecy"), "fleeci"); Assert.AreEqual(target.Stem("fleet"), "fleet"); Assert.AreEqual(target.Stem("fleeting"), "fleet"); Assert.AreEqual(target.Stem("fleetingly"), "fleet"); Assert.AreEqual(target.Stem("flemish"), "flemish"); Assert.AreEqual(target.Stem("fler"), "fler"); Assert.AreEqual(target.Stem("flesh"), "flesh"); Assert.AreEqual(target.Stem("fleshing"), "flesh"); Assert.AreEqual(target.Stem("fleshly"), "flesh"); Assert.AreEqual(target.Stem("fleshy"), "fleshi"); Assert.AreEqual(target.Stem("fletcher"), "fletcher"); Assert.AreEqual(target.Stem("fletcherites"), "fletcherit"); Assert.AreEqual(target.Stem("fletchers"), "fletcher"); Assert.AreEqual(target.Stem("flew"), "flew"); Assert.AreEqual(target.Stem("flexibility"), "flexibl"); Assert.AreEqual(target.Stem("flexible"), "flexibl"); Assert.AreEqual(target.Stem("flexure"), "flexur"); Assert.AreEqual(target.Stem("flickering"), "flicker"); Assert.AreEqual(target.Stem("flickers"), "flicker"); Assert.AreEqual(target.Stem("flicking"), "flick"); Assert.AreEqual(target.Stem("flier"), "flier"); Assert.AreEqual(target.Stem("flies"), "fli"); Assert.AreEqual(target.Stem("flight"), "flight"); Assert.AreEqual(target.Stem("flights"), "flight"); Assert.AreEqual(target.Stem("flighty"), "flighti"); Assert.AreEqual(target.Stem("flinch"), "flinch"); Assert.AreEqual(target.Stem("flinching"), "flinch"); Assert.AreEqual(target.Stem("flinder"), "flinder"); Assert.AreEqual(target.Stem("flinders"), "flinder"); Assert.AreEqual(target.Stem("fling"), "fling"); Assert.AreEqual(target.Stem("flinging"), "fling"); Assert.AreEqual(target.Stem("flings"), "fling"); Assert.AreEqual(target.Stem("flint"), "flint"); Assert.AreEqual(target.Stem("flinty"), "flinti"); Assert.AreEqual(target.Stem("flippant"), "flippant"); Assert.AreEqual(target.Stem("flipping"), "flip"); Assert.AreEqual(target.Stem("flirt"), "flirt"); Assert.AreEqual(target.Stem("flirtation"), "flirtat"); Assert.AreEqual(target.Stem("flirtations"), "flirtat"); Assert.AreEqual(target.Stem("flirted"), "flirt"); Assert.AreEqual(target.Stem("flirting"), "flirt"); Assert.AreEqual(target.Stem("flirts"), "flirt"); Assert.AreEqual(target.Stem("flit"), "flit"); Assert.AreEqual(target.Stem("flite"), "flite"); Assert.AreEqual(target.Stem("flits"), "flit"); Assert.AreEqual(target.Stem("flitted"), "flit"); Assert.AreEqual(target.Stem("flitting"), "flit"); Assert.AreEqual(target.Stem("float"), "float"); Assert.AreEqual(target.Stem("floated"), "float"); Assert.AreEqual(target.Stem("floating"), "float"); Assert.AreEqual(target.Stem("floats"), "float"); Assert.AreEqual(target.Stem("flocculent"), "floccul"); Assert.AreEqual(target.Stem("flock"), "flock"); Assert.AreEqual(target.Stem("flocked"), "flock"); Assert.AreEqual(target.Stem("flocking"), "flock"); Assert.AreEqual(target.Stem("flocks"), "flock"); Assert.AreEqual(target.Stem("flog"), "flog"); Assert.AreEqual(target.Stem("flogged"), "flog"); Assert.AreEqual(target.Stem("flogging"), "flog"); Assert.AreEqual(target.Stem("flood"), "flood"); Assert.AreEqual(target.Stem("flooded"), "flood"); Assert.AreEqual(target.Stem("floodgates"), "floodgat"); Assert.AreEqual(target.Stem("flooding"), "flood"); Assert.AreEqual(target.Stem("floods"), "flood"); Assert.AreEqual(target.Stem("floor"), "floor"); Assert.AreEqual(target.Stem("floored"), "floor"); Assert.AreEqual(target.Stem("flooring"), "floor"); Assert.AreEqual(target.Stem("floors"), "floor"); Assert.AreEqual(target.Stem("flop"), "flop"); Assert.AreEqual(target.Stem("flora"), "flora"); Assert.AreEqual(target.Stem("floral"), "floral"); Assert.AreEqual(target.Stem("florence"), "florenc"); Assert.AreEqual(target.Stem("florian"), "florian"); Assert.AreEqual(target.Stem("floriated"), "floriat"); Assert.AreEqual(target.Stem("florid"), "florid"); Assert.AreEqual(target.Stem("florist"), "florist"); Assert.AreEqual(target.Stem("florula"), "florula"); Assert.AreEqual(target.Stem("flotilla"), "flotilla"); Assert.AreEqual(target.Stem("flounce"), "flounc"); Assert.AreEqual(target.Stem("flounced"), "flounc"); Assert.AreEqual(target.Stem("flounces"), "flounc"); Assert.AreEqual(target.Stem("flouncing"), "flounc"); Assert.AreEqual(target.Stem("floundered"), "flounder"); Assert.AreEqual(target.Stem("floundering"), "flounder"); Assert.AreEqual(target.Stem("flour"), "flour"); Assert.AreEqual(target.Stem("floured"), "flour"); Assert.AreEqual(target.Stem("flourish"), "flourish"); Assert.AreEqual(target.Stem("flourished"), "flourish"); Assert.AreEqual(target.Stem("flourishes"), "flourish"); Assert.AreEqual(target.Stem("flourishing"), "flourish"); Assert.AreEqual(target.Stem("flow"), "flow"); Assert.AreEqual(target.Stem("flowed"), "flow"); Assert.AreEqual(target.Stem("flower"), "flower"); Assert.AreEqual(target.Stem("flowering"), "flower"); Assert.AreEqual(target.Stem("flowers"), "flower"); Assert.AreEqual(target.Stem("flowing"), "flow"); Assert.AreEqual(target.Stem("flown"), "flown"); Assert.AreEqual(target.Stem("flows"), "flow"); Assert.AreEqual(target.Stem("flrst"), "flrst"); Assert.AreEqual(target.Stem("flu"), "flu"); Assert.AreEqual(target.Stem("fluctuate"), "fluctuat"); Assert.AreEqual(target.Stem("fluctuated"), "fluctuat"); Assert.AreEqual(target.Stem("fluctuating"), "fluctuat"); Assert.AreEqual(target.Stem("flue"), "flue"); Assert.AreEqual(target.Stem("fluent"), "fluent"); Assert.AreEqual(target.Stem("fluently"), "fluentli"); Assert.AreEqual(target.Stem("fluffles"), "fluffl"); Assert.AreEqual(target.Stem("fluggers"), "flugger"); Assert.AreEqual(target.Stem("fluid"), "fluid"); Assert.AreEqual(target.Stem("fluidified"), "fluidifi"); Assert.AreEqual(target.Stem("fluids"), "fluid"); Assert.AreEqual(target.Stem("flung"), "flung"); Assert.AreEqual(target.Stem("flunkey"), "flunkey"); Assert.AreEqual(target.Stem("flurried"), "flurri"); Assert.AreEqual(target.Stem("flurries"), "flurri"); Assert.AreEqual(target.Stem("flurry"), "flurri"); Assert.AreEqual(target.Stem("flush"), "flush"); Assert.AreEqual(target.Stem("flushed"), "flush"); Assert.AreEqual(target.Stem("flushes"), "flush"); Assert.AreEqual(target.Stem("flushing"), "flush"); Assert.AreEqual(target.Stem("flustered"), "fluster"); Assert.AreEqual(target.Stem("flustra"), "flustra"); Assert.AreEqual(target.Stem("flustraceae"), "flustracea"); Assert.AreEqual(target.Stem("flute"), "flute"); Assert.AreEqual(target.Stem("flutes"), "flute"); Assert.AreEqual(target.Stem("flutings"), "flute"); Assert.AreEqual(target.Stem("flutter"), "flutter"); Assert.AreEqual(target.Stem("fluttered"), "flutter"); Assert.AreEqual(target.Stem("flutterers"), "flutter"); Assert.AreEqual(target.Stem("fluttering"), "flutter"); Assert.AreEqual(target.Stem("flutteringiy"), "flutteringiy"); Assert.AreEqual(target.Stem("flutters"), "flutter"); Assert.AreEqual(target.Stem("fly"), "fli"); Assert.AreEqual(target.Stem("flycatcher"), "flycatch"); Assert.AreEqual(target.Stem("flycatchers"), "flycatch"); Assert.AreEqual(target.Stem("flying"), "fli"); Assert.AreEqual(target.Stem("flys"), "flys"); Assert.AreEqual(target.Stem("fo"), "fo"); Assert.AreEqual(target.Stem("foal"), "foal"); Assert.AreEqual(target.Stem("foals"), "foal"); Assert.AreEqual(target.Stem("foam"), "foam"); Assert.AreEqual(target.Stem("foaming"), "foam"); Assert.AreEqual(target.Stem("fob"), "fob"); Assert.AreEqual(target.Stem("focus"), "focus"); Assert.AreEqual(target.Stem("fodere"), "foder"); Assert.AreEqual(target.Stem("foe"), "foe"); Assert.AreEqual(target.Stem("foes"), "foe"); Assert.AreEqual(target.Stem("foetid"), "foetid"); Assert.AreEqual(target.Stem("fog"), "fog"); Assert.AreEqual(target.Stem("fogeys"), "fogey"); Assert.AreEqual(target.Stem("foggy"), "foggi"); Assert.AreEqual(target.Stem("fogies"), "fogi"); Assert.AreEqual(target.Stem("fogs"), "fog"); Assert.AreEqual(target.Stem("fogy"), "fogi"); Assert.AreEqual(target.Stem("foh"), "foh"); Assert.AreEqual(target.Stem("foibles"), "foibl"); Assert.AreEqual(target.Stem("foil"), "foil"); Assert.AreEqual(target.Stem("foiled"), "foil"); Assert.AreEqual(target.Stem("foind"), "foind"); Assert.AreEqual(target.Stem("foinds"), "foind"); Assert.AreEqual(target.Stem("folair"), "folair"); Assert.AreEqual(target.Stem("fold"), "fold"); Assert.AreEqual(target.Stem("folded"), "fold"); Assert.AreEqual(target.Stem("folding"), "fold"); Assert.AreEqual(target.Stem("folds"), "fold"); Assert.AreEqual(target.Stem("foliaceous"), "foliac"); Assert.AreEqual(target.Stem("foliage"), "foliag"); Assert.AreEqual(target.Stem("folio"), "folio"); Assert.AreEqual(target.Stem("folk"), "folk"); Assert.AreEqual(target.Stem("folkestone"), "folkeston"); Assert.AreEqual(target.Stem("folks"), "folk"); Assert.AreEqual(target.Stem("foller"), "foller"); Assert.AreEqual(target.Stem("follerer"), "foller"); Assert.AreEqual(target.Stem("follerers"), "foller"); Assert.AreEqual(target.Stem("follering"), "foller"); Assert.AreEqual(target.Stem("follies"), "folli"); Assert.AreEqual(target.Stem("follow"), "follow"); Assert.AreEqual(target.Stem("followed"), "follow"); Assert.AreEqual(target.Stem("follower"), "follow"); Assert.AreEqual(target.Stem("followers"), "follow"); Assert.AreEqual(target.Stem("following"), "follow"); Assert.AreEqual(target.Stem("follows"), "follow"); Assert.AreEqual(target.Stem("folly"), "folli"); Assert.AreEqual(target.Stem("fomentation"), "foment"); Assert.AreEqual(target.Stem("fomitch"), "fomitch"); Assert.AreEqual(target.Stem("fond"), "fond"); Assert.AreEqual(target.Stem("fonder"), "fonder"); Assert.AreEqual(target.Stem("fondest"), "fondest"); Assert.AreEqual(target.Stem("fondle"), "fondl"); Assert.AreEqual(target.Stem("fondles"), "fondl"); Assert.AreEqual(target.Stem("fondling"), "fondl"); Assert.AreEqual(target.Stem("fondly"), "fond"); Assert.AreEqual(target.Stem("fondness"), "fond"); Assert.AreEqual(target.Stem("font"), "font"); Assert.AreEqual(target.Stem("foo"), "foo"); Assert.AreEqual(target.Stem("food"), "food"); Assert.AreEqual(target.Stem("foodle"), "foodl"); Assert.AreEqual(target.Stem("fool"), "fool"); Assert.AreEqual(target.Stem("fooled"), "fool"); Assert.AreEqual(target.Stem("fooleries"), "fooleri"); Assert.AreEqual(target.Stem("foolery"), "fooleri"); Assert.AreEqual(target.Stem("fooling"), "fool"); Assert.AreEqual(target.Stem("foolish"), "foolish"); Assert.AreEqual(target.Stem("foolishly"), "foolish"); Assert.AreEqual(target.Stem("foolishness"), "foolish"); Assert.AreEqual(target.Stem("fools"), "fool"); Assert.AreEqual(target.Stem("foolscap"), "foolscap"); Assert.AreEqual(target.Stem("foot"), "foot"); Assert.AreEqual(target.Stem("football"), "footbal"); Assert.AreEqual(target.Stem("footboy"), "footboy"); Assert.AreEqual(target.Stem("footed"), "foot"); Assert.AreEqual(target.Stem("footer"), "footer"); Assert.AreEqual(target.Stem("footfall"), "footfal"); Assert.AreEqual(target.Stem("footguards"), "footguard"); Assert.AreEqual(target.Stem("foothold"), "foothold"); Assert.AreEqual(target.Stem("footing"), "foot"); Assert.AreEqual(target.Stem("footlights"), "footlight"); Assert.AreEqual(target.Stem("footman"), "footman"); Assert.AreEqual(target.Stem("footmen"), "footmen"); Assert.AreEqual(target.Stem("footpad"), "footpad"); Assert.AreEqual(target.Stem("footpath"), "footpath"); Assert.AreEqual(target.Stem("footprint"), "footprint"); Assert.AreEqual(target.Stem("footprints"), "footprint"); Assert.AreEqual(target.Stem("footsore"), "footsor"); Assert.AreEqual(target.Stem("footstep"), "footstep"); Assert.AreEqual(target.Stem("footsteps"), "footstep"); Assert.AreEqual(target.Stem("footstool"), "footstool"); Assert.AreEqual(target.Stem("footstools"), "footstool"); Assert.AreEqual(target.Stem("footway"), "footway"); Assert.AreEqual(target.Stem("footways"), "footway"); Assert.AreEqual(target.Stem("foppish"), "foppish"); Assert.AreEqual(target.Stem("for"), "for"); Assert.AreEqual(target.Stem("foragers"), "forag"); Assert.AreEqual(target.Stem("forard"), "forard"); Assert.AreEqual(target.Stem("forards"), "forard"); Assert.AreEqual(target.Stem("forasmuch"), "forasmuch"); Assert.AreEqual(target.Stem("forbade"), "forbad"); Assert.AreEqual(target.Stem("forbear"), "forbear"); Assert.AreEqual(target.Stem("forbearance"), "forbear"); Assert.AreEqual(target.Stem("forbearing"), "forbear"); Assert.AreEqual(target.Stem("forbearingly"), "forbear"); Assert.AreEqual(target.Stem("forbears"), "forbear"); Assert.AreEqual(target.Stem("forbes"), "forb"); Assert.AreEqual(target.Stem("forbid"), "forbid"); Assert.AreEqual(target.Stem("forbidden"), "forbidden"); Assert.AreEqual(target.Stem("forbidding"), "forbid"); Assert.AreEqual(target.Stem("forbids"), "forbid"); Assert.AreEqual(target.Stem("forbore"), "forbor"); Assert.AreEqual(target.Stem("force"), "forc"); Assert.AreEqual(target.Stem("forced"), "forc"); Assert.AreEqual(target.Stem("forceps"), "forcep"); Assert.AreEqual(target.Stem("forces"), "forc"); Assert.AreEqual(target.Stem("forcible"), "forcibl"); Assert.AreEqual(target.Stem("forcibly"), "forcibl"); Assert.AreEqual(target.Stem("forcing"), "forc"); Assert.AreEqual(target.Stem("ford"), "ford"); Assert.AreEqual(target.Stem("forded"), "ford"); Assert.AreEqual(target.Stem("fore"), "fore"); Assert.AreEqual(target.Stem("foreboded"), "forebod"); Assert.AreEqual(target.Stem("foreboding"), "forebod"); Assert.AreEqual(target.Stem("forebodings"), "forebod"); Assert.AreEqual(target.Stem("forecast"), "forecast"); Assert.AreEqual(target.Stem("forecoming"), "forecom"); Assert.AreEqual(target.Stem("forefathers"), "forefath"); Assert.AreEqual(target.Stem("forefinger"), "forefing"); Assert.AreEqual(target.Stem("forefingers"), "forefing"); Assert.AreEqual(target.Stem("foregathered"), "foregath"); Assert.AreEqual(target.Stem("forego"), "forego"); Assert.AreEqual(target.Stem("foregoing"), "forego"); Assert.AreEqual(target.Stem("foregone"), "foregon"); Assert.AreEqual(target.Stem("foreground"), "foreground"); Assert.AreEqual(target.Stem("forehead"), "forehead"); Assert.AreEqual(target.Stem("foreheads"), "forehead"); Assert.AreEqual(target.Stem("foreign"), "foreign"); Assert.AreEqual(target.Stem("foreigner"), "foreign"); Assert.AreEqual(target.Stem("foreigners"), "foreign"); Assert.AreEqual(target.Stem("forelock"), "forelock"); Assert.AreEqual(target.Stem("foreman"), "foreman"); Assert.AreEqual(target.Stem("foremost"), "foremost"); Assert.AreEqual(target.Stem("forenoon"), "forenoon"); Assert.AreEqual(target.Stem("forensic"), "forens"); Assert.AreEqual(target.Stem("forerunner"), "forerunn"); Assert.AreEqual(target.Stem("foresaw"), "foresaw"); Assert.AreEqual(target.Stem("foresee"), "forese"); Assert.AreEqual(target.Stem("foreseeing"), "forese"); Assert.AreEqual(target.Stem("foreseen"), "foreseen"); Assert.AreEqual(target.Stem("foresees"), "forese"); Assert.AreEqual(target.Stem("foreshadow"), "foreshadow"); Assert.AreEqual(target.Stem("foreshadowing"), "foreshadow"); Assert.AreEqual(target.Stem("foreshortened"), "foreshorten"); Assert.AreEqual(target.Stem("foresight"), "foresight"); Assert.AreEqual(target.Stem("forest"), "forest"); Assert.AreEqual(target.Stem("forests"), "forest"); Assert.AreEqual(target.Stem("foretaste"), "foretast"); Assert.AreEqual(target.Stem("foretell"), "foretel"); Assert.AreEqual(target.Stem("foretelling"), "foretel"); Assert.AreEqual(target.Stem("forethought"), "forethought"); Assert.AreEqual(target.Stem("foretold"), "foretold"); Assert.AreEqual(target.Stem("forever"), "forev"); Assert.AreEqual(target.Stem("forewarned"), "forewarn"); Assert.AreEqual(target.Stem("forewarning"), "forewarn"); Assert.AreEqual(target.Stem("forewarnings"), "forewarn"); Assert.AreEqual(target.Stem("forewoman"), "forewoman"); Assert.AreEqual(target.Stem("forfeit"), "forfeit"); Assert.AreEqual(target.Stem("forfeited"), "forfeit"); Assert.AreEqual(target.Stem("forfeiting"), "forfeit"); Assert.AreEqual(target.Stem("forfeits"), "forfeit"); Assert.AreEqual(target.Stem("forficatus"), "forficatus"); Assert.AreEqual(target.Stem("forgave"), "forgav"); Assert.AreEqual(target.Stem("forge"), "forg"); Assert.AreEqual(target.Stem("forged"), "forg"); Assert.AreEqual(target.Stem("forgeries"), "forgeri"); Assert.AreEqual(target.Stem("forgery"), "forgeri"); Assert.AreEqual(target.Stem("forget"), "forget"); Assert.AreEqual(target.Stem("forgetful"), "forget"); Assert.AreEqual(target.Stem("forgetfulness"), "forget"); Assert.AreEqual(target.Stem("forgets"), "forget"); Assert.AreEqual(target.Stem("forgetting"), "forget"); Assert.AreEqual(target.Stem("forgi"), "forgi"); Assert.AreEqual(target.Stem("forging"), "forg"); Assert.AreEqual(target.Stem("forgive"), "forgiv"); Assert.AreEqual(target.Stem("forgiven"), "forgiven"); Assert.AreEqual(target.Stem("forgiveness"), "forgiv"); Assert.AreEqual(target.Stem("forgives"), "forgiv"); Assert.AreEqual(target.Stem("forgiving"), "forgiv"); Assert.AreEqual(target.Stem("forgivingly"), "forgiv"); Assert.AreEqual(target.Stem("forgot"), "forgot"); Assert.AreEqual(target.Stem("forgotten"), "forgotten"); Assert.AreEqual(target.Stem("fork"), "fork"); Assert.AreEqual(target.Stem("forked"), "fork"); Assert.AreEqual(target.Stem("forks"), "fork"); Assert.AreEqual(target.Stem("forlorn"), "forlorn"); Assert.AreEqual(target.Stem("forlornest"), "forlornest"); Assert.AreEqual(target.Stem("forlornly"), "forlorn"); Assert.AreEqual(target.Stem("form"), "form"); Assert.AreEqual(target.Stem("formal"), "formal"); Assert.AreEqual(target.Stem("formalities"), "formal"); Assert.AreEqual(target.Stem("formality"), "formal"); Assert.AreEqual(target.Stem("formally"), "formal"); Assert.AreEqual(target.Stem("formation"), "format"); Assert.AreEqual(target.Stem("formations"), "format"); Assert.AreEqual(target.Stem("formed"), "form"); Assert.AreEqual(target.Stem("former"), "former"); Assert.AreEqual(target.Stem("formerly"), "former"); Assert.AreEqual(target.Stem("formidable"), "formid"); Assert.AreEqual(target.Stem("forming"), "form"); Assert.AreEqual(target.Stem("forms"), "form"); Assert.AreEqual(target.Stem("forrard"), "forrard"); Assert.AreEqual(target.Stem("forrenner"), "forrenn"); Assert.AreEqual(target.Stem("forres"), "forr"); Assert.AreEqual(target.Stem("forsake"), "forsak"); Assert.AreEqual(target.Stem("forsaken"), "forsaken"); Assert.AreEqual(target.Stem("forsaking"), "forsak"); Assert.AreEqual(target.Stem("forsook"), "forsook"); Assert.AreEqual(target.Stem("forster"), "forster"); Assert.AreEqual(target.Stem("forsworn"), "forsworn"); Assert.AreEqual(target.Stem("fort"), "fort"); Assert.AreEqual(target.Stem("forte"), "fort"); Assert.AreEqual(target.Stem("forth"), "forth"); Assert.AreEqual(target.Stem("forthcoming"), "forthcom"); Assert.AreEqual(target.Stem("forthwith"), "forthwith"); Assert.AreEqual(target.Stem("fortification"), "fortif"); Assert.AreEqual(target.Stem("fortifications"), "fortif"); Assert.AreEqual(target.Stem("fortified"), "fortifi"); Assert.AreEqual(target.Stem("fortifying"), "fortifi"); Assert.AreEqual(target.Stem("fortis"), "forti"); Assert.AreEqual(target.Stem("fortitude"), "fortitud"); Assert.AreEqual(target.Stem("fortnight"), "fortnight"); Assert.AreEqual(target.Stem("fortress"), "fortress"); Assert.AreEqual(target.Stem("forts"), "fort"); Assert.AreEqual(target.Stem("fortuitous"), "fortuit"); Assert.AreEqual(target.Stem("fortunate"), "fortun"); Assert.AreEqual(target.Stem("fortunately"), "fortun"); Assert.AreEqual(target.Stem("fortunatus"), "fortunatus"); Assert.AreEqual(target.Stem("fortune"), "fortun"); Assert.AreEqual(target.Stem("fortunes"), "fortun"); Assert.AreEqual(target.Stem("forty"), "forti"); Assert.AreEqual(target.Stem("forward"), "forward"); Assert.AreEqual(target.Stem("forwarded"), "forward"); Assert.AreEqual(target.Stem("forwarding"), "forward"); Assert.AreEqual(target.Stem("forwardness"), "forward"); Assert.AreEqual(target.Stem("forwards"), "forward"); Assert.AreEqual(target.Stem("fossil"), "fossil"); Assert.AreEqual(target.Stem("fossiles"), "fossil"); Assert.AreEqual(target.Stem("fossiliferous"), "fossilifer"); Assert.AreEqual(target.Stem("fossils"), "fossil"); Assert.AreEqual(target.Stem("foster"), "foster"); Assert.AreEqual(target.Stem("fostered"), "foster"); Assert.AreEqual(target.Stem("fostering"), "foster"); Assert.AreEqual(target.Stem("fothergill"), "fothergil"); Assert.AreEqual(target.Stem("fotheringham"), "fotheringham"); Assert.AreEqual(target.Stem("fotheringhams"), "fotheringham"); Assert.AreEqual(target.Stem("fou"), "fou"); Assert.AreEqual(target.Stem("fought"), "fought"); Assert.AreEqual(target.Stem("foul"), "foul"); Assert.AreEqual(target.Stem("fouled"), "foul"); Assert.AreEqual(target.Stem("foulest"), "foulest"); Assert.AreEqual(target.Stem("foun"), "foun"); Assert.AreEqual(target.Stem("found"), "found"); Assert.AreEqual(target.Stem("foundation"), "foundat"); Assert.AreEqual(target.Stem("foundations"), "foundat"); Assert.AreEqual(target.Stem("founded"), "found"); Assert.AreEqual(target.Stem("founding"), "found"); Assert.AreEqual(target.Stem("foundling"), "foundl"); Assert.AreEqual(target.Stem("foundries"), "foundri"); Assert.AreEqual(target.Stem("founds"), "found"); Assert.AreEqual(target.Stem("fount"), "fount"); Assert.AreEqual(target.Stem("fountain"), "fountain"); Assert.AreEqual(target.Stem("fountains"), "fountain"); Assert.AreEqual(target.Stem("fouque"), "fouqu"); Assert.AreEqual(target.Stem("four"), "four"); Assert.AreEqual(target.Stem("fourier"), "fourier"); Assert.AreEqual(target.Stem("fourpence"), "fourpenc"); Assert.AreEqual(target.Stem("fours"), "four"); Assert.AreEqual(target.Stem("fourteen"), "fourteen"); Assert.AreEqual(target.Stem("fourteenpenny"), "fourteenpenni"); Assert.AreEqual(target.Stem("fourteenth"), "fourteenth"); Assert.AreEqual(target.Stem("fourth"), "fourth"); Assert.AreEqual(target.Stem("fourthly"), "fourth"); Assert.AreEqual(target.Stem("fourths"), "fourth"); Assert.AreEqual(target.Stem("fower"), "fower"); Assert.AreEqual(target.Stem("fowl"), "fowl"); Assert.AreEqual(target.Stem("fowler"), "fowler"); Assert.AreEqual(target.Stem("fowls"), "fowl"); Assert.AreEqual(target.Stem("fox"), "fox"); Assert.AreEqual(target.Stem("foxes"), "fox"); Assert.AreEqual(target.Stem("foxgloves"), "foxglov"); Assert.AreEqual(target.Stem("fra"), "fra"); Assert.AreEqual(target.Stem("fraction"), "fraction"); Assert.AreEqual(target.Stem("fractious"), "fractious"); Assert.AreEqual(target.Stem("fracture"), "fractur"); Assert.AreEqual(target.Stem("fractured"), "fractur"); Assert.AreEqual(target.Stem("fractures"), "fractur"); Assert.AreEqual(target.Stem("fragile"), "fragil"); Assert.AreEqual(target.Stem("fragility"), "fragil"); Assert.AreEqual(target.Stem("fragm"), "fragm"); Assert.AreEqual(target.Stem("fragment"), "fragment"); Assert.AreEqual(target.Stem("fragmentary"), "fragmentari"); Assert.AreEqual(target.Stem("fragments"), "fragment"); Assert.AreEqual(target.Stem("fragrance"), "fragranc"); Assert.AreEqual(target.Stem("fragrant"), "fragrant"); Assert.AreEqual(target.Stem("frail"), "frail"); Assert.AreEqual(target.Stem("frame"), "frame"); Assert.AreEqual(target.Stem("framed"), "frame"); Assert.AreEqual(target.Stem("frames"), "frame"); Assert.AreEqual(target.Stem("framework"), "framework"); Assert.AreEqual(target.Stem("framing"), "frame"); Assert.AreEqual(target.Stem("francais"), "francai"); Assert.AreEqual(target.Stem("france"), "franc"); Assert.AreEqual(target.Stem("franchise"), "franchis"); Assert.AreEqual(target.Stem("franchises"), "franchis"); Assert.AreEqual(target.Stem("francia"), "francia"); Assert.AreEqual(target.Stem("francis"), "franci"); Assert.AreEqual(target.Stem("francisco"), "francisco"); Assert.AreEqual(target.Stem("frank"), "frank"); Assert.AreEqual(target.Stem("frankest"), "frankest"); Assert.AreEqual(target.Stem("frankfort"), "frankfort"); Assert.AreEqual(target.Stem("frankly"), "frank"); Assert.AreEqual(target.Stem("frankness"), "frank"); Assert.AreEqual(target.Stem("franks"), "frank"); Assert.AreEqual(target.Stem("frantic"), "frantic"); Assert.AreEqual(target.Stem("frantically"), "frantic"); Assert.AreEqual(target.Stem("frantsovna"), "frantsovna"); Assert.AreEqual(target.Stem("frantsovnas"), "frantsovna"); Assert.AreEqual(target.Stem("fraternal"), "fratern"); Assert.AreEqual(target.Stem("fraternity"), "fratern"); Assert.AreEqual(target.Stem("fraud"), "fraud"); Assert.AreEqual(target.Stem("fraudulent"), "fraudul"); Assert.AreEqual(target.Stem("fraudulently"), "fraudul"); Assert.AreEqual(target.Stem("fraught"), "fraught"); Assert.AreEqual(target.Stem("fray"), "fray"); Assert.AreEqual(target.Stem("frayed"), "fray"); Assert.AreEqual(target.Stem("freak"), "freak"); Assert.AreEqual(target.Stem("freaks"), "freak"); Assert.AreEqual(target.Stem("freckled"), "freckl"); Assert.AreEqual(target.Stem("frederick"), "frederick"); Assert.AreEqual(target.Stem("free"), "free"); Assert.AreEqual(target.Stem("freed"), "freed"); Assert.AreEqual(target.Stem("freedom"), "freedom"); Assert.AreEqual(target.Stem("freeholders"), "freehold"); Assert.AreEqual(target.Stem("freeing"), "free"); Assert.AreEqual(target.Stem("freely"), "freeli"); Assert.AreEqual(target.Stem("freemason"), "freemason"); Assert.AreEqual(target.Stem("freemasonry"), "freemasonri"); Assert.AreEqual(target.Stem("freer"), "freer"); Assert.AreEqual(target.Stem("frees"), "free"); Assert.AreEqual(target.Stem("freestone"), "freeston"); Assert.AreEqual(target.Stem("freeze"), "freez"); Assert.AreEqual(target.Stem("freezes"), "freez"); Assert.AreEqual(target.Stem("freezing"), "freez"); Assert.AreEqual(target.Stem("freight"), "freight"); Assert.AreEqual(target.Stem("freischutz"), "freischutz"); Assert.AreEqual(target.Stem("french"), "french"); Assert.AreEqual(target.Stem("frenchman"), "frenchman"); Assert.AreEqual(target.Stem("frenchmen"), "frenchmen"); Assert.AreEqual(target.Stem("frenchwoman"), "frenchwoman"); Assert.AreEqual(target.Stem("frenchwomen"), "frenchwomen"); Assert.AreEqual(target.Stem("frenzied"), "frenzi"); Assert.AreEqual(target.Stem("frenzy"), "frenzi"); Assert.AreEqual(target.Stem("frequency"), "frequenc"); Assert.AreEqual(target.Stem("frequenfly"), "frequenfli"); Assert.AreEqual(target.Stem("frequent"), "frequent"); Assert.AreEqual(target.Stem("frequented"), "frequent"); Assert.AreEqual(target.Stem("frequenters"), "frequent"); Assert.AreEqual(target.Stem("frequenting"), "frequent"); Assert.AreEqual(target.Stem("frequentl"), "frequentl"); Assert.AreEqual(target.Stem("frequently"), "frequent"); Assert.AreEqual(target.Stem("frequents"), "frequent"); Assert.AreEqual(target.Stem("fres"), "fres"); Assert.AreEqual(target.Stem("fresco"), "fresco"); Assert.AreEqual(target.Stem("fresh"), "fresh"); Assert.AreEqual(target.Stem("freshen"), "freshen"); Assert.AreEqual(target.Stem("freshened"), "freshen"); Assert.AreEqual(target.Stem("freshening"), "freshen"); Assert.AreEqual(target.Stem("fresher"), "fresher"); Assert.AreEqual(target.Stem("freshest"), "freshest"); Assert.AreEqual(target.Stem("freshly"), "fresh"); Assert.AreEqual(target.Stem("freshness"), "fresh"); Assert.AreEqual(target.Stem("freshwater"), "freshwat"); Assert.AreEqual(target.Stem("fret"), "fret"); Assert.AreEqual(target.Stem("fretful"), "fret"); Assert.AreEqual(target.Stem("fretfully"), "fret"); Assert.AreEqual(target.Stem("fretfulness"), "fret"); Assert.AreEqual(target.Stem("fretted"), "fret"); Assert.AreEqual(target.Stem("fretting"), "fret"); Assert.AreEqual(target.Stem("frever"), "frever"); Assert.AreEqual(target.Stem("freyrina"), "freyrina"); Assert.AreEqual(target.Stem("friable"), "friabl"); Assert.AreEqual(target.Stem("friar"), "friar"); Assert.AreEqual(target.Stem("fricassee"), "fricasse"); Assert.AreEqual(target.Stem("friction"), "friction"); Assert.AreEqual(target.Stem("friday"), "friday"); Assert.AreEqual(target.Stem("fridays"), "friday"); Assert.AreEqual(target.Stem("fridolin"), "fridolin"); Assert.AreEqual(target.Stem("fried"), "fri"); Assert.AreEqual(target.Stem("friend"), "friend"); Assert.AreEqual(target.Stem("friendless"), "friendless"); Assert.AreEqual(target.Stem("friendliest"), "friendliest"); Assert.AreEqual(target.Stem("friendliness"), "friendli"); Assert.AreEqual(target.Stem("friendly"), "friend"); Assert.AreEqual(target.Stem("friends"), "friend"); Assert.AreEqual(target.Stem("friendship"), "friendship"); Assert.AreEqual(target.Stem("friendships"), "friendship"); Assert.AreEqual(target.Stem("frigate"), "frigat"); Assert.AreEqual(target.Stem("fright"), "fright"); Assert.AreEqual(target.Stem("frighten"), "frighten"); Assert.AreEqual(target.Stem("frightened"), "frighten"); Assert.AreEqual(target.Stem("frightening"), "frighten"); Assert.AreEqual(target.Stem("frightens"), "frighten"); Assert.AreEqual(target.Stem("frightful"), "fright"); Assert.AreEqual(target.Stem("frightfully"), "fright"); Assert.AreEqual(target.Stem("frights"), "fright"); Assert.AreEqual(target.Stem("frigid"), "frigid"); Assert.AreEqual(target.Stem("frigidity"), "frigid"); Assert.AreEqual(target.Stem("frill"), "frill"); Assert.AreEqual(target.Stem("frilled"), "frill"); Assert.AreEqual(target.Stem("frills"), "frill"); Assert.AreEqual(target.Stem("fringe"), "fring"); Assert.AreEqual(target.Stem("fringed"), "fring"); Assert.AreEqual(target.Stem("fringes"), "fring"); Assert.AreEqual(target.Stem("fringing"), "fring"); Assert.AreEqual(target.Stem("frio"), "frio"); Assert.AreEqual(target.Stem("frippery"), "fripperi"); Assert.AreEqual(target.Stem("frisk"), "frisk"); Assert.AreEqual(target.Stem("frisking"), "frisk"); Assert.AreEqual(target.Stem("friths"), "frith"); Assert.AreEqual(target.Stem("fritter"), "fritter"); Assert.AreEqual(target.Stem("frittered"), "fritter"); Assert.AreEqual(target.Stem("frivolities"), "frivol"); Assert.AreEqual(target.Stem("frivolity"), "frivol"); Assert.AreEqual(target.Stem("frivolous"), "frivol"); Assert.AreEqual(target.Stem("frizzling"), "frizzl"); Assert.AreEqual(target.Stem("fro"), "fro"); Assert.AreEqual(target.Stem("frock"), "frock"); Assert.AreEqual(target.Stem("frocks"), "frock"); Assert.AreEqual(target.Stem("frog"), "frog"); Assert.AreEqual(target.Stem("frogs"), "frog"); Assert.AreEqual(target.Stem("frolic"), "frolic"); Assert.AreEqual(target.Stem("frolics"), "frolic"); Assert.AreEqual(target.Stem("frolicsome"), "frolicsom"); Assert.AreEqual(target.Stem("from"), "from"); Assert.AreEqual(target.Stem("frond"), "frond"); Assert.AreEqual(target.Stem("fronds"), "frond"); Assert.AreEqual(target.Stem("front"), "front"); Assert.AreEqual(target.Stem("fronte"), "front"); Assert.AreEqual(target.Stem("fronted"), "front"); Assert.AreEqual(target.Stem("frontier"), "frontier"); Assert.AreEqual(target.Stem("fronting"), "front"); Assert.AreEqual(target.Stem("frontispiece"), "frontispiec"); Assert.AreEqual(target.Stem("fronts"), "front"); Assert.AreEqual(target.Stem("frost"), "frost"); Assert.AreEqual(target.Stem("frosted"), "frost"); Assert.AreEqual(target.Stem("frosts"), "frost"); Assert.AreEqual(target.Stem("frosty"), "frosti"); Assert.AreEqual(target.Stem("froth"), "froth"); Assert.AreEqual(target.Stem("frothed"), "froth"); Assert.AreEqual(target.Stem("frothy"), "frothi"); Assert.AreEqual(target.Stem("frouzy"), "frouzi"); Assert.AreEqual(target.Stem("frown"), "frown"); Assert.AreEqual(target.Stem("frowned"), "frown"); Assert.AreEqual(target.Stem("frowning"), "frown"); Assert.AreEqual(target.Stem("frowns"), "frown"); Assert.AreEqual(target.Stem("frowsy"), "frowsi"); Assert.AreEqual(target.Stem("froze"), "froze"); Assert.AreEqual(target.Stem("frozen"), "frozen"); Assert.AreEqual(target.Stem("fructifying"), "fructifi"); Assert.AreEqual(target.Stem("frugal"), "frugal"); Assert.AreEqual(target.Stem("frugality"), "frugal"); Assert.AreEqual(target.Stem("fruit"), "fruit"); Assert.AreEqual(target.Stem("fruitful"), "fruit"); Assert.AreEqual(target.Stem("fruitless"), "fruitless"); Assert.AreEqual(target.Stem("fruitlessly"), "fruitless"); Assert.AreEqual(target.Stem("fruits"), "fruit"); Assert.AreEqual(target.Stem("frusta"), "frusta"); Assert.AreEqual(target.Stem("fry"), "fri"); Assert.AreEqual(target.Stem("frying"), "fri"); Assert.AreEqual(target.Stem("fuchsia"), "fuchsia"); Assert.AreEqual(target.Stem("fucus"), "fucus"); Assert.AreEqual(target.Stem("fuddled"), "fuddl"); Assert.AreEqual(target.Stem("fuega"), "fuega"); Assert.AreEqual(target.Stem("fuegia"), "fuegia"); Assert.AreEqual(target.Stem("fuegian"), "fuegian"); Assert.AreEqual(target.Stem("fuegians"), "fuegian"); Assert.AreEqual(target.Stem("fuego"), "fuego"); Assert.AreEqual(target.Stem("fuel"), "fuel"); Assert.AreEqual(target.Stem("fuentes"), "fuent"); Assert.AreEqual(target.Stem("fuffy"), "fuffi"); Assert.AreEqual(target.Stem("fugitive"), "fugit"); Assert.AreEqual(target.Stem("fugitives"), "fugit"); Assert.AreEqual(target.Stem("fulcrum"), "fulcrum"); Assert.AreEqual(target.Stem("fule"), "fule"); Assert.AreEqual(target.Stem("fulfil"), "fulfil"); Assert.AreEqual(target.Stem("fulfilled"), "fulfil"); Assert.AreEqual(target.Stem("fulfilling"), "fulfil"); Assert.AreEqual(target.Stem("fulfilment"), "fulfil"); Assert.AreEqual(target.Stem("fulgurites"), "fulgurit"); Assert.AreEqual(target.Stem("fulils"), "fulil"); Assert.AreEqual(target.Stem("full"), "full"); Assert.AreEqual(target.Stem("fuller"), "fuller"); Assert.AreEqual(target.Stem("fullest"), "fullest"); Assert.AreEqual(target.Stem("fullness"), "full"); Assert.AreEqual(target.Stem("fully"), "fulli"); Assert.AreEqual(target.Stem("fulness"), "ful"); Assert.AreEqual(target.Stem("fulvipes"), "fulvip"); Assert.AreEqual(target.Stem("fumbled"), "fumbl"); Assert.AreEqual(target.Stem("fumbling"), "fumbl"); Assert.AreEqual(target.Stem("fume"), "fume"); Assert.AreEqual(target.Stem("fumed"), "fume"); Assert.AreEqual(target.Stem("fumes"), "fume"); Assert.AreEqual(target.Stem("fumigation"), "fumig"); Assert.AreEqual(target.Stem("fuming"), "fume"); Assert.AreEqual(target.Stem("fun"), "fun"); Assert.AreEqual(target.Stem("function"), "function"); Assert.AreEqual(target.Stem("functionary"), "functionari"); Assert.AreEqual(target.Stem("functions"), "function"); Assert.AreEqual(target.Stem("fund"), "fund"); Assert.AreEqual(target.Stem("fundamental"), "fundament"); Assert.AreEqual(target.Stem("fundamentally"), "fundament"); Assert.AreEqual(target.Stem("funds"), "fund"); Assert.AreEqual(target.Stem("funebre"), "funebr"); Assert.AreEqual(target.Stem("funeral"), "funer"); Assert.AreEqual(target.Stem("funerals"), "funer"); Assert.AreEqual(target.Stem("funereal"), "funer"); Assert.AreEqual(target.Stem("fungi"), "fungi"); Assert.AreEqual(target.Stem("fungus"), "fungus"); Assert.AreEqual(target.Stem("funk"), "funk"); Assert.AreEqual(target.Stem("funnel"), "funnel"); Assert.AreEqual(target.Stem("funniest"), "funniest"); Assert.AreEqual(target.Stem("funny"), "funni"); Assert.AreEqual(target.Stem("fur"), "fur"); Assert.AreEqual(target.Stem("furbished"), "furbish"); Assert.AreEqual(target.Stem("furder"), "furder"); Assert.AreEqual(target.Stem("furies"), "furi"); Assert.AreEqual(target.Stem("furious"), "furious"); Assert.AreEqual(target.Stem("furiously"), "furious"); Assert.AreEqual(target.Stem("furlongs"), "furlong"); Assert.AreEqual(target.Stem("furnace"), "furnac"); Assert.AreEqual(target.Stem("furnaces"), "furnac"); Assert.AreEqual(target.Stem("furnarius"), "furnarius"); Assert.AreEqual(target.Stem("furnish"), "furnish"); Assert.AreEqual(target.Stem("furnished"), "furnish"); Assert.AreEqual(target.Stem("furnishes"), "furnish"); Assert.AreEqual(target.Stem("furnishing"), "furnish"); Assert.AreEqual(target.Stem("furniter"), "furnit"); Assert.AreEqual(target.Stem("furniture"), "furnitur"); Assert.AreEqual(target.Stem("furrowed"), "furrow"); Assert.AreEqual(target.Stem("furrows"), "furrow"); Assert.AreEqual(target.Stem("furry"), "furri"); Assert.AreEqual(target.Stem("furs"), "fur"); Assert.AreEqual(target.Stem("further"), "further"); Assert.AreEqual(target.Stem("furtherance"), "further"); Assert.AreEqual(target.Stem("furthermore"), "furthermor"); Assert.AreEqual(target.Stem("furthest"), "furthest"); Assert.AreEqual(target.Stem("furtive"), "furtiv"); Assert.AreEqual(target.Stem("furtively"), "furtiv"); Assert.AreEqual(target.Stem("fury"), "furi"); Assert.AreEqual(target.Stem("furze"), "furz"); Assert.AreEqual(target.Stem("fuse"), "fuse"); Assert.AreEqual(target.Stem("fused"), "fuse"); Assert.AreEqual(target.Stem("fusibility"), "fusibl"); Assert.AreEqual(target.Stem("fuss"), "fuss"); Assert.AreEqual(target.Stem("fussily"), "fussili"); Assert.AreEqual(target.Stem("fussy"), "fussi"); Assert.AreEqual(target.Stem("fust"), "fust"); Assert.AreEqual(target.Stem("fustian"), "fustian"); Assert.AreEqual(target.Stem("futile"), "futil"); Assert.AreEqual(target.Stem("futur"), "futur"); Assert.AreEqual(target.Stem("future"), "futur"); Assert.AreEqual(target.Stem("futures"), "futur"); Assert.AreEqual(target.Stem("fyodor"), "fyodor"); Assert.AreEqual(target.Stem("fyodorovna"), "fyodorovna"); Assert.AreEqual(target.Stem("fypunnote"), "fypunnot"); Assert.AreEqual(target.Stem("g"), "g"); Assert.AreEqual(target.Stem("ga"), "ga"); Assert.AreEqual(target.Stem("gab"), "gab"); Assert.AreEqual(target.Stem("gabble"), "gabbl"); Assert.AreEqual(target.Stem("gabbled"), "gabbl"); Assert.AreEqual(target.Stem("gable"), "gabl"); Assert.AreEqual(target.Stem("gables"), "gabl"); Assert.AreEqual(target.Stem("gad"), "gad"); Assert.AreEqual(target.Stem("gadfly"), "gadfli"); Assert.AreEqual(target.Stem("gadzooks"), "gadzook"); Assert.AreEqual(target.Stem("gags"), "gag"); Assert.AreEqual(target.Stem("gaieties"), "gaieti"); Assert.AreEqual(target.Stem("gaiety"), "gaieti"); Assert.AreEqual(target.Stem("gaily"), "gaili"); Assert.AreEqual(target.Stem("gaimard"), "gaimard"); Assert.AreEqual(target.Stem("gain"), "gain"); Assert.AreEqual(target.Stem("gained"), "gain"); Assert.AreEqual(target.Stem("gainer"), "gainer"); Assert.AreEqual(target.Stem("gaining"), "gain"); Assert.AreEqual(target.Stem("gains"), "gain"); Assert.AreEqual(target.Stem("gainsaid"), "gainsaid"); Assert.AreEqual(target.Stem("gainsay"), "gainsay"); Assert.AreEqual(target.Stem("gainsaying"), "gainsay"); Assert.AreEqual(target.Stem("gait"), "gait"); Assert.AreEqual(target.Stem("gaiters"), "gaiter"); Assert.AreEqual(target.Stem("gal"), "gal"); Assert.AreEqual(target.Stem("gala"), "gala"); Assert.AreEqual(target.Stem("galapageian"), "galapageian"); Assert.AreEqual(target.Stem("galapagoensis"), "galapagoensi"); Assert.AreEqual(target.Stem("galapagos"), "galapago"); Assert.AreEqual(target.Stem("galaxy"), "galaxi"); Assert.AreEqual(target.Stem("gale"), "gale"); Assert.AreEqual(target.Stem("gales"), "gale"); Assert.AreEqual(target.Stem("gall"), "gall"); Assert.AreEqual(target.Stem("gallanbile"), "gallanbil"); Assert.AreEqual(target.Stem("gallant"), "gallant"); Assert.AreEqual(target.Stem("gallantly"), "gallant"); Assert.AreEqual(target.Stem("gallantries"), "gallantri"); Assert.AreEqual(target.Stem("gallantry"), "gallantri"); Assert.AreEqual(target.Stem("gallants"), "gallant"); Assert.AreEqual(target.Stem("galled"), "gall"); Assert.AreEqual(target.Stem("gallegos"), "gallego"); Assert.AreEqual(target.Stem("galleries"), "galleri"); Assert.AreEqual(target.Stem("gallery"), "galleri"); Assert.AreEqual(target.Stem("galley"), "galley"); Assert.AreEqual(target.Stem("galleys"), "galley"); Assert.AreEqual(target.Stem("gallinaceous"), "gallinac"); Assert.AreEqual(target.Stem("gallinazo"), "gallinazo"); Assert.AreEqual(target.Stem("gallinazos"), "gallinazo"); Assert.AreEqual(target.Stem("galling"), "gall"); Assert.AreEqual(target.Stem("gallivanting"), "galliv"); Assert.AreEqual(target.Stem("gallon"), "gallon"); Assert.AreEqual(target.Stem("gallons"), "gallon"); Assert.AreEqual(target.Stem("gallop"), "gallop"); Assert.AreEqual(target.Stem("galloped"), "gallop"); Assert.AreEqual(target.Stem("galloping"), "gallop"); Assert.AreEqual(target.Stem("gallops"), "gallop"); Assert.AreEqual(target.Stem("gallows"), "gallow"); Assert.AreEqual(target.Stem("gals"), "gal"); Assert.AreEqual(target.Stem("galvanism"), "galvan"); Assert.AreEqual(target.Stem("gambier"), "gambier"); Assert.AreEqual(target.Stem("gamble"), "gambl"); Assert.AreEqual(target.Stem("gambled"), "gambl"); Assert.AreEqual(target.Stem("gambler"), "gambler"); Assert.AreEqual(target.Stem("gamblers"), "gambler"); Assert.AreEqual(target.Stem("gambles"), "gambl"); Assert.AreEqual(target.Stem("gambling"), "gambl"); Assert.AreEqual(target.Stem("gambolling"), "gambol"); Assert.AreEqual(target.Stem("gambrinus"), "gambrinus"); Assert.AreEqual(target.Stem("game"), "game"); Assert.AreEqual(target.Stem("gamekeepers"), "gamekeep"); Assert.AreEqual(target.Stem("games"), "game"); Assert.AreEqual(target.Stem("gamester"), "gamest"); Assert.AreEqual(target.Stem("gamesters"), "gamest"); Assert.AreEqual(target.Stem("gaming"), "game"); Assert.AreEqual(target.Stem("gammon"), "gammon"); Assert.AreEqual(target.Stem("gammoning"), "gammon"); Assert.AreEqual(target.Stem("gamut"), "gamut"); Assert.AreEqual(target.Stem("gander"), "gander"); Assert.AreEqual(target.Stem("gane"), "gane"); Assert.AreEqual(target.Stem("gang"), "gang"); Assert.AreEqual(target.Stem("ganges"), "gang"); Assert.AreEqual(target.Stem("ganging"), "gang"); Assert.AreEqual(target.Stem("ganglion"), "ganglion"); Assert.AreEqual(target.Stem("gangs"), "gang"); Assert.AreEqual(target.Stem("gangway"), "gangway"); Assert.AreEqual(target.Stem("gannet"), "gannet"); Assert.AreEqual(target.Stem("gannets"), "gannet"); Assert.AreEqual(target.Stem("ganz"), "ganz"); Assert.AreEqual(target.Stem("gap"), "gap"); Assert.AreEqual(target.Stem("gape"), "gape"); Assert.AreEqual(target.Stem("gaped"), "gape"); Assert.AreEqual(target.Stem("gapes"), "gape"); Assert.AreEqual(target.Stem("gaping"), "gape"); Assert.AreEqual(target.Stem("gaps"), "gap"); Assert.AreEqual(target.Stem("gar"), "gar"); Assert.AreEqual(target.Stem("garb"), "garb"); Assert.AreEqual(target.Stem("garbled"), "garbl"); Assert.AreEqual(target.Stem("garbs"), "garb"); Assert.AreEqual(target.Stem("garde"), "gard"); Assert.AreEqual(target.Stem("garden"), "garden"); Assert.AreEqual(target.Stem("gardener"), "garden"); Assert.AreEqual(target.Stem("gardeners"), "garden"); Assert.AreEqual(target.Stem("gardening"), "garden"); Assert.AreEqual(target.Stem("gardens"), "garden"); Assert.AreEqual(target.Stem("gardner"), "gardner"); Assert.AreEqual(target.Stem("gardners"), "gardner"); Assert.AreEqual(target.Stem("garish"), "garish"); Assert.AreEqual(target.Stem("garland"), "garland"); Assert.AreEqual(target.Stem("garlanded"), "garland"); Assert.AreEqual(target.Stem("garlands"), "garland"); Assert.AreEqual(target.Stem("garment"), "garment"); Assert.AreEqual(target.Stem("garments"), "garment"); Assert.AreEqual(target.Stem("garnet"), "garnet"); Assert.AreEqual(target.Stem("garnett"), "garnett"); Assert.AreEqual(target.Stem("garnish"), "garnish"); Assert.AreEqual(target.Stem("garnished"), "garnish"); Assert.AreEqual(target.Stem("garnishing"), "garnish"); Assert.AreEqual(target.Stem("garniture"), "garnitur"); Assert.AreEqual(target.Stem("garran"), "garran"); Assert.AreEqual(target.Stem("garret"), "garret"); Assert.AreEqual(target.Stem("garrets"), "garret"); Assert.AreEqual(target.Stem("garrison"), "garrison"); Assert.AreEqual(target.Stem("garter"), "garter"); Assert.AreEqual(target.Stem("gartered"), "garter"); Assert.AreEqual(target.Stem("garters"), "garter"); Assert.AreEqual(target.Stem("garth"), "garth"); Assert.AreEqual(target.Stem("garthers"), "garther"); Assert.AreEqual(target.Stem("gas"), "gas"); Assert.AreEqual(target.Stem("gases"), "gase"); Assert.AreEqual(target.Stem("gash"), "gash"); Assert.AreEqual(target.Stem("gashed"), "gash"); Assert.AreEqual(target.Stem("gaslights"), "gaslight"); Assert.AreEqual(target.Stem("gasp"), "gasp"); Assert.AreEqual(target.Stem("gasped"), "gasp"); Assert.AreEqual(target.Stem("gasping"), "gasp"); Assert.AreEqual(target.Stem("gaspingly"), "gasp"); Assert.AreEqual(target.Stem("gasps"), "gasp"); Assert.AreEqual(target.Stem("gate"), "gate"); Assert.AreEqual(target.Stem("gates"), "gate"); Assert.AreEqual(target.Stem("gateway"), "gateway"); Assert.AreEqual(target.Stem("gateways"), "gateway"); Assert.AreEqual(target.Stem("gather"), "gather"); Assert.AreEqual(target.Stem("gathered"), "gather"); Assert.AreEqual(target.Stem("gatherer"), "gather"); Assert.AreEqual(target.Stem("gatherers"), "gather"); Assert.AreEqual(target.Stem("gathering"), "gather"); Assert.AreEqual(target.Stem("gatherings"), "gather"); Assert.AreEqual(target.Stem("gatherlng"), "gatherlng"); Assert.AreEqual(target.Stem("gathers"), "gather"); Assert.AreEqual(target.Stem("gatherum"), "gatherum"); Assert.AreEqual(target.Stem("gato"), "gato"); Assert.AreEqual(target.Stem("gauch"), "gauch"); Assert.AreEqual(target.Stem("gaucho"), "gaucho"); Assert.AreEqual(target.Stem("gauchos"), "gaucho"); Assert.AreEqual(target.Stem("gaudiest"), "gaudiest"); Assert.AreEqual(target.Stem("gaudy"), "gaudi"); Assert.AreEqual(target.Stem("gaul"), "gaul"); Assert.AreEqual(target.Stem("gaunt"), "gaunt"); Assert.AreEqual(target.Stem("gauntlet"), "gauntlet"); Assert.AreEqual(target.Stem("gauntlets"), "gauntlet"); Assert.AreEqual(target.Stem("gauntly"), "gaunt"); Assert.AreEqual(target.Stem("gauze"), "gauz"); Assert.AreEqual(target.Stem("gauzy"), "gauzi"); Assert.AreEqual(target.Stem("gave"), "gave"); Assert.AreEqual(target.Stem("gavia"), "gavia"); Assert.AreEqual(target.Stem("gawky"), "gawki"); Assert.AreEqual(target.Stem("gay"), "gay"); Assert.AreEqual(target.Stem("gayest"), "gayest"); Assert.AreEqual(target.Stem("gaze"), "gaze"); Assert.AreEqual(target.Stem("gazed"), "gaze"); Assert.AreEqual(target.Stem("gazelle"), "gazell"); Assert.AreEqual(target.Stem("gazelles"), "gazell"); Assert.AreEqual(target.Stem("gazes"), "gaze"); Assert.AreEqual(target.Stem("gazette"), "gazett"); Assert.AreEqual(target.Stem("gazing"), "gaze"); Assert.AreEqual(target.Stem("gazingi"), "gazingi"); Assert.AreEqual(target.Stem("gear"), "gear"); Assert.AreEqual(target.Stem("geese"), "gees"); Assert.AreEqual(target.Stem("geist"), "geist"); Assert.AreEqual(target.Stem("gelatinous"), "gelatin"); Assert.AreEqual(target.Stem("gem"), "gem"); Assert.AreEqual(target.Stem("gemmules"), "gemmul"); Assert.AreEqual(target.Stem("gen"), "gen"); Assert.AreEqual(target.Stem("gender"), "gender"); Assert.AreEqual(target.Stem("genealogical"), "genealog"); Assert.AreEqual(target.Stem("genealogist"), "genealogist"); Assert.AreEqual(target.Stem("genelman"), "genelman"); Assert.AreEqual(target.Stem("genelmen"), "genelmen"); Assert.AreEqual(target.Stem("genera"), "genera"); Assert.AreEqual(target.Stem("general"), "general"); Assert.AreEqual(target.Stem("generalities"), "general"); Assert.AreEqual(target.Stem("generality"), "general"); Assert.AreEqual(target.Stem("generalization"), "general"); Assert.AreEqual(target.Stem("generally"), "general"); Assert.AreEqual(target.Stem("generals"), "general"); Assert.AreEqual(target.Stem("generalship"), "generalship"); Assert.AreEqual(target.Stem("generate"), "generat"); Assert.AreEqual(target.Stem("generated"), "generat"); Assert.AreEqual(target.Stem("generation"), "generat"); Assert.AreEqual(target.Stem("generations"), "generat"); Assert.AreEqual(target.Stem("generic"), "generic"); Assert.AreEqual(target.Stem("generosity"), "generos"); Assert.AreEqual(target.Stem("generous"), "generous"); Assert.AreEqual(target.Stem("generously"), "generous"); Assert.AreEqual(target.Stem("genesis"), "genesi"); Assert.AreEqual(target.Stem("geneva"), "geneva"); Assert.AreEqual(target.Stem("genfleman"), "genfleman"); Assert.AreEqual(target.Stem("genial"), "genial"); Assert.AreEqual(target.Stem("genially"), "genial"); Assert.AreEqual(target.Stem("genie"), "geni"); Assert.AreEqual(target.Stem("genius"), "genius"); Assert.AreEqual(target.Stem("geniuses"), "genius"); Assert.AreEqual(target.Stem("genlmen"), "genlmen"); Assert.AreEqual(target.Stem("genlmn"), "genlmn"); Assert.AreEqual(target.Stem("genteel"), "genteel"); Assert.AreEqual(target.Stem("genteelest"), "genteelest"); Assert.AreEqual(target.Stem("genteelly"), "genteelli"); Assert.AreEqual(target.Stem("gentile"), "gentil"); Assert.AreEqual(target.Stem("gentility"), "gentil"); Assert.AreEqual(target.Stem("gentle"), "gentl"); Assert.AreEqual(target.Stem("gentlefolk"), "gentlefolk"); Assert.AreEqual(target.Stem("gentlefolks"), "gentlefolk"); Assert.AreEqual(target.Stem("gentlema"), "gentlema"); Assert.AreEqual(target.Stem("gentleman"), "gentleman"); Assert.AreEqual(target.Stem("gentlemanlike"), "gentlemanlik"); Assert.AreEqual(target.Stem("gentlemanly"), "gentleman"); Assert.AreEqual(target.Stem("gentlemen"), "gentlemen"); Assert.AreEqual(target.Stem("gentleness"), "gentl"); Assert.AreEqual(target.Stem("gentler"), "gentler"); Assert.AreEqual(target.Stem("gentlest"), "gentlest"); Assert.AreEqual(target.Stem("gentlewoman"), "gentlewoman"); Assert.AreEqual(target.Stem("gently"), "gentl"); Assert.AreEqual(target.Stem("gentry"), "gentri"); Assert.AreEqual(target.Stem("genuine"), "genuin"); Assert.AreEqual(target.Stem("genuinely"), "genuin"); Assert.AreEqual(target.Stem("genus"), "genus"); Assert.AreEqual(target.Stem("geoffroi"), "geoffroi"); Assert.AreEqual(target.Stem("geoffroy"), "geoffroy"); Assert.AreEqual(target.Stem("geograph"), "geograph"); Assert.AreEqual(target.Stem("geographer"), "geograph"); Assert.AreEqual(target.Stem("geographica"), "geographica"); Assert.AreEqual(target.Stem("geographical"), "geograph"); Assert.AreEqual(target.Stem("geography"), "geographi"); Assert.AreEqual(target.Stem("geolog"), "geolog"); Assert.AreEqual(target.Stem("geological"), "geolog"); Assert.AreEqual(target.Stem("geologically"), "geolog"); Assert.AreEqual(target.Stem("geologicas"), "geologica"); Assert.AreEqual(target.Stem("geologist"), "geologist"); Assert.AreEqual(target.Stem("geologists"), "geologist"); Assert.AreEqual(target.Stem("geologize"), "geolog"); Assert.AreEqual(target.Stem("geologizing"), "geolog"); Assert.AreEqual(target.Stem("geology"), "geolog"); Assert.AreEqual(target.Stem("geometrical"), "geometr"); Assert.AreEqual(target.Stem("geometry"), "geometri"); Assert.AreEqual(target.Stem("george"), "georg"); Assert.AreEqual(target.Stem("georges"), "georg"); Assert.AreEqual(target.Stem("georgia"), "georgia"); Assert.AreEqual(target.Stem("georgina"), "georgina"); Assert.AreEqual(target.Stem("geospiza"), "geospiza"); Assert.AreEqual(target.Stem("geously"), "geousli"); Assert.AreEqual(target.Stem("geraldine"), "geraldin"); Assert.AreEqual(target.Stem("geranium"), "geranium"); Assert.AreEqual(target.Stem("geraniums"), "geranium"); Assert.AreEqual(target.Stem("germ"), "germ"); Assert.AreEqual(target.Stem("german"), "german"); Assert.AreEqual(target.Stem("germans"), "german"); Assert.AreEqual(target.Stem("germany"), "germani"); Assert.AreEqual(target.Stem("germinating"), "germin"); Assert.AreEqual(target.Stem("germs"), "germ"); Assert.AreEqual(target.Stem("gerous"), "gerous"); Assert.AreEqual(target.Stem("gervais"), "gervai"); Assert.AreEqual(target.Stem("geschichte"), "geschicht"); Assert.AreEqual(target.Stem("gesticulating"), "gesticul"); Assert.AreEqual(target.Stem("gesticulations"), "gesticul"); Assert.AreEqual(target.Stem("gesture"), "gestur"); Assert.AreEqual(target.Stem("gestures"), "gestur"); Assert.AreEqual(target.Stem("get"), "get"); Assert.AreEqual(target.Stem("gets"), "get"); Assert.AreEqual(target.Stem("getting"), "get"); Assert.AreEqual(target.Stem("gettings"), "get"); Assert.AreEqual(target.Stem("gewgaws"), "gewgaw"); Assert.AreEqual(target.Stem("gha"), "gha"); Assert.AreEqual(target.Stem("ghastlier"), "ghastlier"); Assert.AreEqual(target.Stem("ghastly"), "ghast"); Assert.AreEqual(target.Stem("ghirlandajo"), "ghirlandajo"); Assert.AreEqual(target.Stem("ghost"), "ghost"); Assert.AreEqual(target.Stem("ghostly"), "ghost"); Assert.AreEqual(target.Stem("ghosts"), "ghost"); Assert.AreEqual(target.Stem("ght"), "ght"); Assert.AreEqual(target.Stem("gi"), "gi"); Assert.AreEqual(target.Stem("giant"), "giant"); Assert.AreEqual(target.Stem("giants"), "giant"); Assert.AreEqual(target.Stem("gibing"), "gibe"); Assert.AreEqual(target.Stem("gibraltar"), "gibraltar"); Assert.AreEqual(target.Stem("giddily"), "giddili"); Assert.AreEqual(target.Stem("giddiness"), "giddi"); Assert.AreEqual(target.Stem("giddy"), "giddi"); Assert.AreEqual(target.Stem("gift"), "gift"); Assert.AreEqual(target.Stem("gifted"), "gift"); Assert.AreEqual(target.Stem("gifts"), "gift"); Assert.AreEqual(target.Stem("gig"), "gig"); Assert.AreEqual(target.Stem("gigantea"), "gigantea"); Assert.AreEqual(target.Stem("gigantic"), "gigant"); Assert.AreEqual(target.Stem("gigas"), "giga"); Assert.AreEqual(target.Stem("giggle"), "giggl"); Assert.AreEqual(target.Stem("giggled"), "giggl"); Assert.AreEqual(target.Stem("giggles"), "giggl"); Assert.AreEqual(target.Stem("giggling"), "giggl"); Assert.AreEqual(target.Stem("gild"), "gild"); Assert.AreEqual(target.Stem("gilded"), "gild"); Assert.AreEqual(target.Stem("gilding"), "gild"); Assert.AreEqual(target.Stem("gilds"), "gild"); Assert.AreEqual(target.Stem("giles"), "gile"); Assert.AreEqual(target.Stem("gill"), "gill"); Assert.AreEqual(target.Stem("gillies"), "gilli"); Assert.AreEqual(target.Stem("gillingwater"), "gillingwat"); Assert.AreEqual(target.Stem("gilt"), "gilt"); Assert.AreEqual(target.Stem("gimlet"), "gimlet"); Assert.AreEqual(target.Stem("gimlets"), "gimlet"); Assert.AreEqual(target.Stem("gin"), "gin"); Assert.AreEqual(target.Stem("ginger"), "ginger"); Assert.AreEqual(target.Stem("gingerbread"), "gingerbread"); Assert.AreEqual(target.Stem("gingery"), "gingeri"); Assert.AreEqual(target.Stem("gipsy"), "gipsi"); Assert.AreEqual(target.Stem("giraffe"), "giraff"); Assert.AreEqual(target.Stem("giraffes"), "giraff"); Assert.AreEqual(target.Stem("gird"), "gird"); Assert.AreEqual(target.Stem("girdle"), "girdl"); Assert.AreEqual(target.Stem("girdled"), "girdl"); Assert.AreEqual(target.Stem("girl"), "girl"); Assert.AreEqual(target.Stem("girlhood"), "girlhood"); Assert.AreEqual(target.Stem("girlish"), "girlish"); Assert.AreEqual(target.Stem("girlishly"), "girlish"); Assert.AreEqual(target.Stem("girls"), "girl"); Assert.AreEqual(target.Stem("girt"), "girt"); Assert.AreEqual(target.Stem("girth"), "girth"); Assert.AreEqual(target.Stem("girths"), "girth"); Assert.AreEqual(target.Stem("gist"), "gist"); Assert.AreEqual(target.Stem("git"), "git"); Assert.AreEqual(target.Stem("giuseppe"), "giusepp"); Assert.AreEqual(target.Stem("giv"), "giv"); Assert.AreEqual(target.Stem("give"), "give"); Assert.AreEqual(target.Stem("given"), "given"); Assert.AreEqual(target.Stem("giver"), "giver"); Assert.AreEqual(target.Stem("gives"), "give"); Assert.AreEqual(target.Stem("giving"), "give"); Assert.AreEqual(target.Stem("gizzard"), "gizzard"); Assert.AreEqual(target.Stem("gl"), "gl"); Assert.AreEqual(target.Stem("glacier"), "glacier"); Assert.AreEqual(target.Stem("glaciers"), "glacier"); Assert.AreEqual(target.Stem("glad"), "glad"); Assert.AreEqual(target.Stem("gladden"), "gladden"); Assert.AreEqual(target.Stem("gladdened"), "gladden"); Assert.AreEqual(target.Stem("glades"), "glade"); Assert.AreEqual(target.Stem("gladiator"), "gladiat"); Assert.AreEqual(target.Stem("gladly"), "glad"); Assert.AreEqual(target.Stem("gladness"), "glad"); Assert.AreEqual(target.Stem("gladsome"), "gladsom"); Assert.AreEqual(target.Stem("gladsomeness"), "gladsom"); Assert.AreEqual(target.Stem("glance"), "glanc"); Assert.AreEqual(target.Stem("glanced"), "glanc"); Assert.AreEqual(target.Stem("glances"), "glanc"); Assert.AreEqual(target.Stem("glancing"), "glanc"); Assert.AreEqual(target.Stem("glare"), "glare"); Assert.AreEqual(target.Stem("glared"), "glare"); Assert.AreEqual(target.Stem("glares"), "glare"); Assert.AreEqual(target.Stem("glaring"), "glare"); Assert.AreEqual(target.Stem("glaringly"), "glare"); Assert.AreEqual(target.Stem("glass"), "glass"); Assert.AreEqual(target.Stem("glasses"), "glass"); Assert.AreEqual(target.Stem("glassful"), "glass"); Assert.AreEqual(target.Stem("glassy"), "glassi"); Assert.AreEqual(target.Stem("glavormelly"), "glavormelli"); Assert.AreEqual(target.Stem("glaze"), "glaze"); Assert.AreEqual(target.Stem("glazed"), "glaze"); Assert.AreEqual(target.Stem("gleam"), "gleam"); Assert.AreEqual(target.Stem("gleamed"), "gleam"); Assert.AreEqual(target.Stem("gleaming"), "gleam"); Assert.AreEqual(target.Stem("gleams"), "gleam"); Assert.AreEqual(target.Stem("glean"), "glean"); Assert.AreEqual(target.Stem("gleaned"), "glean"); Assert.AreEqual(target.Stem("glee"), "glee"); Assert.AreEqual(target.Stem("gleefully"), "gleefulli"); Assert.AreEqual(target.Stem("gleesome"), "gleesom"); Assert.AreEqual(target.Stem("glen"), "glen"); Assert.AreEqual(target.Stem("glencora"), "glencora"); Assert.AreEqual(target.Stem("glib"), "glib"); Assert.AreEqual(target.Stem("glide"), "glide"); Assert.AreEqual(target.Stem("glided"), "glide"); Assert.AreEqual(target.Stem("glides"), "glide"); Assert.AreEqual(target.Stem("gliding"), "glide"); Assert.AreEqual(target.Stem("glimmer"), "glimmer"); Assert.AreEqual(target.Stem("glimmered"), "glimmer"); Assert.AreEqual(target.Stem("glimmering"), "glimmer"); Assert.AreEqual(target.Stem("glimmerings"), "glimmer"); Assert.AreEqual(target.Stem("glimpse"), "glimps"); Assert.AreEqual(target.Stem("glimpses"), "glimps"); Assert.AreEqual(target.Stem("glissez"), "glissez"); Assert.AreEqual(target.Stem("glisten"), "glisten"); Assert.AreEqual(target.Stem("glistened"), "glisten"); Assert.AreEqual(target.Stem("glistening"), "glisten"); Assert.AreEqual(target.Stem("glistens"), "glisten"); Assert.AreEqual(target.Stem("glitter"), "glitter"); Assert.AreEqual(target.Stem("glittered"), "glitter"); Assert.AreEqual(target.Stem("glittering"), "glitter"); Assert.AreEqual(target.Stem("gloated"), "gloat"); Assert.AreEqual(target.Stem("gloating"), "gloat"); Assert.AreEqual(target.Stem("globe"), "globe"); Assert.AreEqual(target.Stem("globes"), "globe"); Assert.AreEqual(target.Stem("globular"), "globular"); Assert.AreEqual(target.Stem("globules"), "globul"); Assert.AreEqual(target.Stem("glod"), "glod"); Assert.AreEqual(target.Stem("gloom"), "gloom"); Assert.AreEqual(target.Stem("gloomier"), "gloomier"); Assert.AreEqual(target.Stem("gloomily"), "gloomili"); Assert.AreEqual(target.Stem("gloominess"), "gloomi"); Assert.AreEqual(target.Stem("gloomy"), "gloomi"); Assert.AreEqual(target.Stem("gloried"), "glori"); Assert.AreEqual(target.Stem("glories"), "glori"); Assert.AreEqual(target.Stem("glorious"), "glorious"); Assert.AreEqual(target.Stem("glory"), "glori"); Assert.AreEqual(target.Stem("glorying"), "glori"); Assert.AreEqual(target.Stem("gloss"), "gloss"); Assert.AreEqual(target.Stem("glossary"), "glossari"); Assert.AreEqual(target.Stem("glossy"), "glossi"); Assert.AreEqual(target.Stem("gloucester"), "gloucest"); Assert.AreEqual(target.Stem("glove"), "glove"); Assert.AreEqual(target.Stem("gloved"), "glove"); Assert.AreEqual(target.Stem("gloves"), "glove"); Assert.AreEqual(target.Stem("glow"), "glow"); Assert.AreEqual(target.Stem("glowed"), "glow"); Assert.AreEqual(target.Stem("glowered"), "glower"); Assert.AreEqual(target.Stem("glowing"), "glow"); Assert.AreEqual(target.Stem("glows"), "glow"); Assert.AreEqual(target.Stem("glowworm"), "glowworm"); Assert.AreEqual(target.Stem("glowworms"), "glowworm"); Assert.AreEqual(target.Stem("glue"), "glue"); Assert.AreEqual(target.Stem("glum"), "glum"); Assert.AreEqual(target.Stem("glutinous"), "glutin"); Assert.AreEqual(target.Stem("glutton"), "glutton"); Assert.AreEqual(target.Stem("gluttons"), "glutton"); Assert.AreEqual(target.Stem("gnarled"), "gnarl"); Assert.AreEqual(target.Stem("gnashed"), "gnash"); Assert.AreEqual(target.Stem("gnashing"), "gnash"); Assert.AreEqual(target.Stem("gnats"), "gnat"); Assert.AreEqual(target.Stem("gnaw"), "gnaw"); Assert.AreEqual(target.Stem("gnawed"), "gnaw"); Assert.AreEqual(target.Stem("gnawer"), "gnawer"); Assert.AreEqual(target.Stem("gnawers"), "gnawer"); Assert.AreEqual(target.Stem("gnawing"), "gnaw"); Assert.AreEqual(target.Stem("gneiss"), "gneiss"); Assert.AreEqual(target.Stem("gnus"), "gnus"); Assert.AreEqual(target.Stem("go"), "go"); Assert.AreEqual(target.Stem("goa"), "goa"); Assert.AreEqual(target.Stem("goad"), "goad"); Assert.AreEqual(target.Stem("goaded"), "goad"); Assert.AreEqual(target.Stem("goads"), "goad"); Assert.AreEqual(target.Stem("goal"), "goal"); Assert.AreEqual(target.Stem("goar"), "goar"); Assert.AreEqual(target.Stem("goat"), "goat"); Assert.AreEqual(target.Stem("goatherd"), "goatherd"); Assert.AreEqual(target.Stem("goats"), "goat"); Assert.AreEqual(target.Stem("goatskin"), "goatskin"); Assert.AreEqual(target.Stem("goatsucker"), "goatsuck"); Assert.AreEqual(target.Stem("goblet"), "goblet"); Assert.AreEqual(target.Stem("goblets"), "goblet"); Assert.AreEqual(target.Stem("goblin"), "goblin"); Assert.AreEqual(target.Stem("god"), "god"); Assert.AreEqual(target.Stem("godalming"), "godalm"); Assert.AreEqual(target.Stem("godchild"), "godchild"); Assert.AreEqual(target.Stem("goddess"), "goddess"); Assert.AreEqual(target.Stem("godfather"), "godfath"); Assert.AreEqual(target.Stem("godfeyther"), "godfeyth"); Assert.AreEqual(target.Stem("godfrey"), "godfrey"); Assert.AreEqual(target.Stem("godless"), "godless"); Assert.AreEqual(target.Stem("godlike"), "godlik"); Assert.AreEqual(target.Stem("godly"), "god"); Assert.AreEqual(target.Stem("godmother"), "godmoth"); Assert.AreEqual(target.Stem("gods"), "god"); Assert.AreEqual(target.Stem("godsend"), "godsend"); Assert.AreEqual(target.Stem("godson"), "godson"); Assert.AreEqual(target.Stem("goeree"), "goere"); Assert.AreEqual(target.Stem("goes"), "goe"); Assert.AreEqual(target.Stem("goesler"), "goesler"); Assert.AreEqual(target.Stem("goeth"), "goeth"); Assert.AreEqual(target.Stem("goethe"), "goeth"); Assert.AreEqual(target.Stem("gog"), "gog"); Assert.AreEqual(target.Stem("goggle"), "goggl"); Assert.AreEqual(target.Stem("gogol"), "gogol"); Assert.AreEqual(target.Stem("going"), "go"); Assert.AreEqual(target.Stem("goings"), "go"); Assert.AreEqual(target.Stem("goitre"), "goitr"); Assert.AreEqual(target.Stem("gold"), "gold"); Assert.AreEqual(target.Stem("golden"), "golden"); Assert.AreEqual(target.Stem("goldfinch"), "goldfinch"); Assert.AreEqual(target.Stem("goldfinches"), "goldfinch"); Assert.AreEqual(target.Stem("goldfish"), "goldfish"); Assert.AreEqual(target.Stem("goldingsby"), "goldingsbi"); Assert.AreEqual(target.Stem("goldsmith"), "goldsmith"); Assert.AreEqual(target.Stem("golgotha"), "golgotha"); Assert.AreEqual(target.Stem("goloshes"), "golosh"); Assert.AreEqual(target.Stem("gomez"), "gomez"); Assert.AreEqual(target.Stem("gondola"), "gondola"); Assert.AreEqual(target.Stem("gone"), "gone"); Assert.AreEqual(target.Stem("gong"), "gong"); Assert.AreEqual(target.Stem("gonoph"), "gonoph"); Assert.AreEqual(target.Stem("gonzales"), "gonzal"); Assert.AreEqual(target.Stem("goo"), "goo"); Assert.AreEqual(target.Stem("good"), "good"); Assert.AreEqual(target.Stem("goodbye"), "goodby"); Assert.AreEqual(target.Stem("goodle"), "goodl"); Assert.AreEqual(target.Stem("goodly"), "good"); Assert.AreEqual(target.Stem("goodnaturedly"), "goodnatur"); Assert.AreEqual(target.Stem("goodness"), "good"); Assert.AreEqual(target.Stem("goods"), "good"); Assert.AreEqual(target.Stem("goodwill"), "goodwil"); Assert.AreEqual(target.Stem("goodwood"), "goodwood"); Assert.AreEqual(target.Stem("goose"), "goos"); Assert.AreEqual(target.Stem("gooseberries"), "gooseberri"); Assert.AreEqual(target.Stem("gooseberry"), "gooseberri"); Assert.AreEqual(target.Stem("gootther"), "gootther"); Assert.AreEqual(target.Stem("gorda"), "gorda"); Assert.AreEqual(target.Stem("gore"), "gore"); Assert.AreEqual(target.Stem("gorge"), "gorg"); Assert.AreEqual(target.Stem("gorged"), "gorg"); Assert.AreEqual(target.Stem("gorgeous"), "gorgeous"); Assert.AreEqual(target.Stem("gorgeously"), "gorgeous"); Assert.AreEqual(target.Stem("gorgeousness"), "gorgeous"); Assert.AreEqual(target.Stem("gorges"), "gorg"); Assert.AreEqual(target.Stem("gorging"), "gorg"); Assert.AreEqual(target.Stem("gormandize"), "gormand"); Assert.AreEqual(target.Stem("gorse"), "gors"); Assert.AreEqual(target.Stem("gory"), "gori"); Assert.AreEqual(target.Stem("gospel"), "gospel"); Assert.AreEqual(target.Stem("gossamer"), "gossam"); Assert.AreEqual(target.Stem("gossip"), "gossip"); Assert.AreEqual(target.Stem("gossiper"), "gossip"); Assert.AreEqual(target.Stem("gossiping"), "gossip"); Assert.AreEqual(target.Stem("gossips"), "gossip"); Assert.AreEqual(target.Stem("got"), "got"); Assert.AreEqual(target.Stem("gothic"), "gothic"); Assert.AreEqual(target.Stem("gothlands"), "gothland"); Assert.AreEqual(target.Stem("gott"), "gott"); Assert.AreEqual(target.Stem("gotten"), "gotten"); Assert.AreEqual(target.Stem("gould"), "gould"); Assert.AreEqual(target.Stem("gourmand"), "gourmand"); Assert.AreEqual(target.Stem("gourmands"), "gourmand"); Assert.AreEqual(target.Stem("gout"), "gout"); Assert.AreEqual(target.Stem("gouty"), "gouti"); Assert.AreEqual(target.Stem("gov"), "gov"); Assert.AreEqual(target.Stem("gove"), "gove"); Assert.AreEqual(target.Stem("govemment"), "govem"); Assert.AreEqual(target.Stem("govern"), "govern"); Assert.AreEqual(target.Stem("governed"), "govern"); Assert.AreEqual(target.Stem("governess"), "gover"); Assert.AreEqual(target.Stem("governesses"), "gover"); Assert.AreEqual(target.Stem("governessing"), "gover"); Assert.AreEqual(target.Stem("governing"), "govern"); Assert.AreEqual(target.Stem("government"), "govern"); Assert.AreEqual(target.Stem("governments"), "govern"); Assert.AreEqual(target.Stem("governor"), "governor"); Assert.AreEqual(target.Stem("governors"), "governor"); Assert.AreEqual(target.Stem("governorship"), "governorship"); Assert.AreEqual(target.Stem("governs"), "govern"); Assert.AreEqual(target.Stem("govett"), "govett"); Assert.AreEqual(target.Stem("govvernor"), "govvernor"); Assert.AreEqual(target.Stem("gower"), "gower"); Assert.AreEqual(target.Stem("gown"), "gown"); Assert.AreEqual(target.Stem("gownd"), "gownd"); Assert.AreEqual(target.Stem("gowns"), "gown"); Assert.AreEqual(target.Stem("gra"), "gra"); Assert.AreEqual(target.Stem("grace"), "grace"); Assert.AreEqual(target.Stem("gracechurch"), "gracechurch"); Assert.AreEqual(target.Stem("graced"), "grace"); Assert.AreEqual(target.Stem("graceful"), "grace"); Assert.AreEqual(target.Stem("gracefully"), "grace"); Assert.AreEqual(target.Stem("graceless"), "graceless"); Assert.AreEqual(target.Stem("graces"), "grace"); Assert.AreEqual(target.Stem("gracing"), "grace"); Assert.AreEqual(target.Stem("gracious"), "gracious"); Assert.AreEqual(target.Stem("graciously"), "gracious"); Assert.AreEqual(target.Stem("graciousness"), "gracious"); Assert.AreEqual(target.Stem("gradation"), "gradat"); Assert.AreEqual(target.Stem("gradations"), "gradat"); Assert.AreEqual(target.Stem("grade"), "grade"); Assert.AreEqual(target.Stem("grades"), "grade"); Assert.AreEqual(target.Stem("gradual"), "gradual"); Assert.AreEqual(target.Stem("gradually"), "gradual"); Assert.AreEqual(target.Stem("graduate"), "graduat"); Assert.AreEqual(target.Stem("graduated"), "graduat"); Assert.AreEqual(target.Stem("grafted"), "graft"); Assert.AreEqual(target.Stem("grafts"), "graft"); Assert.AreEqual(target.Stem("grain"), "grain"); Assert.AreEqual(target.Stem("grained"), "grain"); Assert.AreEqual(target.Stem("grains"), "grain"); Assert.AreEqual(target.Stem("grammar"), "grammar"); Assert.AreEqual(target.Stem("grammarian"), "grammarian"); Assert.AreEqual(target.Stem("grammars"), "grammar"); Assert.AreEqual(target.Stem("grammatical"), "grammat"); Assert.AreEqual(target.Stem("gran"), "gran"); Assert.AreEqual(target.Stem("granaries"), "granari"); Assert.AreEqual(target.Stem("grand"), "grand"); Assert.AreEqual(target.Stem("grandchild"), "grandchild"); Assert.AreEqual(target.Stem("grandchildren"), "grandchildren"); Assert.AreEqual(target.Stem("granddaughter"), "granddaught"); Assert.AreEqual(target.Stem("grande"), "grand"); Assert.AreEqual(target.Stem("grandee"), "grande"); Assert.AreEqual(target.Stem("grandees"), "grande"); Assert.AreEqual(target.Stem("grander"), "grander"); Assert.AreEqual(target.Stem("grandest"), "grandest"); Assert.AreEqual(target.Stem("grandeur"), "grandeur"); Assert.AreEqual(target.Stem("grandeurs"), "grandeur"); Assert.AreEqual(target.Stem("grandfather"), "grandfath"); Assert.AreEqual(target.Stem("grandfathers"), "grandfath"); Assert.AreEqual(target.Stem("grandiflorus"), "grandiflorus"); Assert.AreEqual(target.Stem("grandiloquent"), "grandiloqu"); Assert.AreEqual(target.Stem("grandiloquently"), "grandiloqu"); Assert.AreEqual(target.Stem("grandly"), "grand"); Assert.AreEqual(target.Stem("grandmama"), "grandmama"); Assert.AreEqual(target.Stem("grandmamma"), "grandmamma"); Assert.AreEqual(target.Stem("grandmother"), "grandmoth"); Assert.AreEqual(target.Stem("grandmothers"), "grandmoth"); Assert.AreEqual(target.Stem("grandpapa"), "grandpapa"); Assert.AreEqual(target.Stem("grandsire"), "grandsir"); Assert.AreEqual(target.Stem("grandson"), "grandson"); Assert.AreEqual(target.Stem("granite"), "granit"); Assert.AreEqual(target.Stem("granitic"), "granit"); Assert.AreEqual(target.Stem("granny"), "granni"); Assert.AreEqual(target.Stem("grant"), "grant"); Assert.AreEqual(target.Stem("granted"), "grant"); Assert.AreEqual(target.Stem("grantham"), "grantham"); Assert.AreEqual(target.Stem("granting"), "grant"); Assert.AreEqual(target.Stem("granular"), "granular"); Assert.AreEqual(target.Stem("granulo"), "granulo"); Assert.AreEqual(target.Stem("grape"), "grape"); Assert.AreEqual(target.Stem("grapes"), "grape"); Assert.AreEqual(target.Stem("grapevine"), "grapevin"); Assert.AreEqual(target.Stem("grapple"), "grappl"); Assert.AreEqual(target.Stem("grappled"), "grappl"); Assert.AreEqual(target.Stem("grappling"), "grappl"); Assert.AreEqual(target.Stem("grasp"), "grasp"); Assert.AreEqual(target.Stem("grasped"), "grasp"); Assert.AreEqual(target.Stem("grasping"), "grasp"); Assert.AreEqual(target.Stem("grasps"), "grasp"); Assert.AreEqual(target.Stem("graspus"), "graspus"); Assert.AreEqual(target.Stem("grass"), "grass"); Assert.AreEqual(target.Stem("grasses"), "grass"); Assert.AreEqual(target.Stem("grasshopper"), "grasshopp"); Assert.AreEqual(target.Stem("grasshoppers"), "grasshopp"); Assert.AreEqual(target.Stem("grassy"), "grassi"); Assert.AreEqual(target.Stem("grate"), "grate"); Assert.AreEqual(target.Stem("grated"), "grate"); Assert.AreEqual(target.Stem("grateful"), "grate"); Assert.AreEqual(target.Stem("gratefully"), "grate"); Assert.AreEqual(target.Stem("grater"), "grater"); Assert.AreEqual(target.Stem("grates"), "grate"); Assert.AreEqual(target.Stem("gratful"), "grat"); Assert.AreEqual(target.Stem("gratification"), "gratif"); Assert.AreEqual(target.Stem("gratified"), "gratifi"); Assert.AreEqual(target.Stem("gratifies"), "gratifi"); Assert.AreEqual(target.Stem("gratify"), "gratifi"); Assert.AreEqual(target.Stem("gratifying"), "gratifi"); Assert.AreEqual(target.Stem("grating"), "grate"); Assert.AreEqual(target.Stem("gratitude"), "gratitud"); Assert.AreEqual(target.Stem("gratuitous"), "gratuit"); Assert.AreEqual(target.Stem("gratuitously"), "gratuit"); Assert.AreEqual(target.Stem("gratulation"), "gratul"); Assert.AreEqual(target.Stem("gravamen"), "gravamen"); Assert.AreEqual(target.Stem("grave"), "grave"); Assert.AreEqual(target.Stem("graveclothes"), "gravecloth"); Assert.AreEqual(target.Stem("gravel"), "gravel"); Assert.AreEqual(target.Stem("gravelled"), "gravel"); Assert.AreEqual(target.Stem("gravelly"), "gravelli"); Assert.AreEqual(target.Stem("gravely"), "grave"); Assert.AreEqual(target.Stem("graver"), "graver"); Assert.AreEqual(target.Stem("graves"), "grave"); Assert.AreEqual(target.Stem("gravesend"), "gravesend"); Assert.AreEqual(target.Stem("gravest"), "gravest"); Assert.AreEqual(target.Stem("gravestone"), "graveston"); Assert.AreEqual(target.Stem("gravestones"), "graveston"); Assert.AreEqual(target.Stem("graveyard"), "graveyard"); Assert.AreEqual(target.Stem("gravies"), "gravi"); Assert.AreEqual(target.Stem("gravity"), "graviti"); Assert.AreEqual(target.Stem("gravy"), "gravi"); Assert.AreEqual(target.Stem("gray"), "gray"); Assert.AreEqual(target.Stem("graymarsh"), "graymarsh"); Assert.AreEqual(target.Stem("graze"), "graze"); Assert.AreEqual(target.Stem("grazed"), "graze"); Assert.AreEqual(target.Stem("grazes"), "graze"); Assert.AreEqual(target.Stem("grazier"), "grazier"); Assert.AreEqual(target.Stem("grazing"), "graze"); Assert.AreEqual(target.Stem("grea"), "grea"); Assert.AreEqual(target.Stem("grease"), "greas"); Assert.AreEqual(target.Stem("greased"), "greas"); Assert.AreEqual(target.Stem("greasily"), "greasili"); Assert.AreEqual(target.Stem("greasy"), "greasi"); Assert.AreEqual(target.Stem("great"), "great"); Assert.AreEqual(target.Stem("greatcoat"), "greatcoat"); Assert.AreEqual(target.Stem("greateful"), "great"); Assert.AreEqual(target.Stem("greater"), "greater"); Assert.AreEqual(target.Stem("greatest"), "greatest"); Assert.AreEqual(target.Stem("greatl"), "greatl"); Assert.AreEqual(target.Stem("greatly"), "great"); Assert.AreEqual(target.Stem("greatness"), "great"); Assert.AreEqual(target.Stem("grecian"), "grecian"); Assert.AreEqual(target.Stem("grecians"), "grecian"); Assert.AreEqual(target.Stem("greece"), "greec"); Assert.AreEqual(target.Stem("greed"), "greed"); Assert.AreEqual(target.Stem("greedily"), "greedili"); Assert.AreEqual(target.Stem("greediness"), "greedi"); Assert.AreEqual(target.Stem("greedy"), "greedi"); Assert.AreEqual(target.Stem("greek"), "greek"); Assert.AreEqual(target.Stem("green"), "green"); Assert.AreEqual(target.Stem("greener"), "greener"); Assert.AreEqual(target.Stem("greengrocer"), "greengroc"); Assert.AreEqual(target.Stem("greengrocery"), "greengroceri"); Assert.AreEqual(target.Stem("greenhorn"), "greenhorn"); Assert.AreEqual(target.Stem("greenish"), "greenish"); Assert.AreEqual(target.Stem("greenland"), "greenland"); Assert.AreEqual(target.Stem("greenleaf"), "greenleaf"); Assert.AreEqual(target.Stem("greenly"), "green"); Assert.AreEqual(target.Stem("greenness"), "green"); Assert.AreEqual(target.Stem("greens"), "green"); Assert.AreEqual(target.Stem("greenstone"), "greenston"); Assert.AreEqual(target.Stem("greensward"), "greensward"); Assert.AreEqual(target.Stem("greenwich"), "greenwich"); Assert.AreEqual(target.Stem("greet"), "greet"); Assert.AreEqual(target.Stem("greeted"), "greet"); Assert.AreEqual(target.Stem("greeting"), "greet"); Assert.AreEqual(target.Stem("greetings"), "greet"); Assert.AreEqual(target.Stem("greets"), "greet"); Assert.AreEqual(target.Stem("gregarious"), "gregari"); Assert.AreEqual(target.Stem("gregory"), "gregori"); Assert.AreEqual(target.Stem("gregsbury"), "gregsburi"); Assert.AreEqual(target.Stem("grenadier"), "grenadi"); Assert.AreEqual(target.Stem("grenadiers"), "grenadi"); Assert.AreEqual(target.Stem("gresham"), "gresham"); Assert.AreEqual(target.Stem("greshambury"), "greshamburi"); Assert.AreEqual(target.Stem("greta"), "greta"); Assert.AreEqual(target.Stem("grew"), "grew"); Assert.AreEqual(target.Stem("grey"), "grey"); Assert.AreEqual(target.Stem("greyhound"), "greyhound"); Assert.AreEqual(target.Stem("greyhounds"), "greyhound"); Assert.AreEqual(target.Stem("greyish"), "greyish"); Assert.AreEqual(target.Stem("gride"), "gride"); Assert.AreEqual(target.Stem("gridiron"), "gridiron"); Assert.AreEqual(target.Stem("gridley"), "gridley"); Assert.AreEqual(target.Stem("grief"), "grief"); Assert.AreEqual(target.Stem("griefs"), "grief"); Assert.AreEqual(target.Stem("grievance"), "grievanc"); Assert.AreEqual(target.Stem("grievances"), "grievanc"); Assert.AreEqual(target.Stem("grieve"), "griev"); Assert.AreEqual(target.Stem("grieved"), "griev"); Assert.AreEqual(target.Stem("grieves"), "griev"); Assert.AreEqual(target.Stem("grieving"), "griev"); Assert.AreEqual(target.Stem("grievous"), "grievous"); Assert.AreEqual(target.Stem("grievously"), "grievous"); Assert.AreEqual(target.Stem("griffin"), "griffin"); Assert.AreEqual(target.Stem("griffith"), "griffith"); Assert.AreEqual(target.Stem("griffiths"), "griffith"); Assert.AreEqual(target.Stem("grig"), "grig"); Assert.AreEqual(target.Stem("grigorievitch"), "grigorievitch"); Assert.AreEqual(target.Stem("grigoryev"), "grigoryev"); Assert.AreEqual(target.Stem("grim"), "grim"); Assert.AreEqual(target.Stem("grimace"), "grimac"); Assert.AreEqual(target.Stem("grimaces"), "grimac"); Assert.AreEqual(target.Stem("grimacing"), "grimac"); Assert.AreEqual(target.Stem("grimalkin"), "grimalkin"); Assert.AreEqual(target.Stem("grimble"), "grimbl"); Assert.AreEqual(target.Stem("grimbles"), "grimbl"); Assert.AreEqual(target.Stem("grime"), "grime"); Assert.AreEqual(target.Stem("grimed"), "grime"); Assert.AreEqual(target.Stem("grimes"), "grime"); Assert.AreEqual(target.Stem("grimly"), "grim"); Assert.AreEqual(target.Stem("grimy"), "grimi"); Assert.AreEqual(target.Stem("grin"), "grin"); Assert.AreEqual(target.Stem("grind"), "grind"); Assert.AreEqual(target.Stem("grinder"), "grinder"); Assert.AreEqual(target.Stem("grinders"), "grinder"); Assert.AreEqual(target.Stem("grinding"), "grind"); Assert.AreEqual(target.Stem("grinned"), "grin"); Assert.AreEqual(target.Stem("grinning"), "grin"); Assert.AreEqual(target.Stem("grins"), "grin"); Assert.AreEqual(target.Stem("grip"), "grip"); Assert.AreEqual(target.Stem("griping"), "gripe"); Assert.AreEqual(target.Stem("gripped"), "grip"); Assert.AreEqual(target.Stem("gripping"), "grip"); Assert.AreEqual(target.Stem("grips"), "grip"); Assert.AreEqual(target.Stem("grisly"), "grisli"); Assert.AreEqual(target.Stem("grist"), "grist"); Assert.AreEqual(target.Stem("gritting"), "grit"); Assert.AreEqual(target.Stem("grizzled"), "grizzl"); Assert.AreEqual(target.Stem("groan"), "groan"); Assert.AreEqual(target.Stem("groaned"), "groan"); Assert.AreEqual(target.Stem("groaning"), "groan"); Assert.AreEqual(target.Stem("groans"), "groan"); Assert.AreEqual(target.Stem("grocer"), "grocer"); Assert.AreEqual(target.Stem("grogram"), "grogram"); Assert.AreEqual(target.Stem("grogzwig"), "grogzwig"); Assert.AreEqual(target.Stem("groom"), "groom"); Assert.AreEqual(target.Stem("groomed"), "groom"); Assert.AreEqual(target.Stem("grooms"), "groom"); Assert.AreEqual(target.Stem("groove"), "groov"); Assert.AreEqual(target.Stem("grooves"), "groov"); Assert.AreEqual(target.Stem("grooving"), "groov"); Assert.AreEqual(target.Stem("grope"), "grope"); Assert.AreEqual(target.Stem("groped"), "grope"); Assert.AreEqual(target.Stem("gropes"), "grope"); Assert.AreEqual(target.Stem("gropin"), "gropin"); Assert.AreEqual(target.Stem("groping"), "grope"); Assert.AreEqual(target.Stem("grose"), "grose"); Assert.AreEqual(target.Stem("gross"), "gross"); Assert.AreEqual(target.Stem("grosser"), "grosser"); Assert.AreEqual(target.Stem("grossest"), "grossest"); Assert.AreEqual(target.Stem("grossly"), "grossli"); Assert.AreEqual(target.Stem("grossness"), "gross"); Assert.AreEqual(target.Stem("grosvenor"), "grosvenor"); Assert.AreEqual(target.Stem("grotesque"), "grotesqu"); Assert.AreEqual(target.Stem("grotesquely"), "grotesqu"); Assert.AreEqual(target.Stem("grottoes"), "grotto"); Assert.AreEqual(target.Stem("ground"), "ground"); Assert.AreEqual(target.Stem("grounded"), "ground"); Assert.AreEqual(target.Stem("groundless"), "groundless"); Assert.AreEqual(target.Stem("groundlessness"), "groundless"); Assert.AreEqual(target.Stem("grounds"), "ground"); Assert.AreEqual(target.Stem("groundwork"), "groundwork"); Assert.AreEqual(target.Stem("group"), "group"); Assert.AreEqual(target.Stem("grouped"), "group"); Assert.AreEqual(target.Stem("grouping"), "group"); Assert.AreEqual(target.Stem("groups"), "group"); Assert.AreEqual(target.Stem("grouse"), "grous"); Assert.AreEqual(target.Stem("grove"), "grove"); Assert.AreEqual(target.Stem("grovel"), "grovel"); Assert.AreEqual(target.Stem("grovelling"), "grovel"); Assert.AreEqual(target.Stem("groves"), "grove"); Assert.AreEqual(target.Stem("grow"), "grow"); Assert.AreEqual(target.Stem("groweth"), "groweth"); Assert.AreEqual(target.Stem("growin"), "growin"); Assert.AreEqual(target.Stem("growing"), "grow"); Assert.AreEqual(target.Stem("growl"), "growl"); Assert.AreEqual(target.Stem("growled"), "growl"); Assert.AreEqual(target.Stem("growlery"), "growleri"); Assert.AreEqual(target.Stem("growling"), "growl"); Assert.AreEqual(target.Stem("growlings"), "growl"); Assert.AreEqual(target.Stem("growls"), "growl"); Assert.AreEqual(target.Stem("grown"), "grown"); Assert.AreEqual(target.Stem("grows"), "grow"); Assert.AreEqual(target.Stem("growth"), "growth"); Assert.AreEqual(target.Stem("grub"), "grub"); Assert.AreEqual(target.Stem("grubbed"), "grub"); Assert.AreEqual(target.Stem("grubbing"), "grub"); Assert.AreEqual(target.Stem("grubble"), "grubbl"); Assert.AreEqual(target.Stem("grudden"), "grudden"); Assert.AreEqual(target.Stem("grudge"), "grudg"); Assert.AreEqual(target.Stem("grudged"), "grudg"); Assert.AreEqual(target.Stem("grudges"), "grudg"); Assert.AreEqual(target.Stem("grudgingly"), "grudg"); Assert.AreEqual(target.Stem("gruff"), "gruff"); Assert.AreEqual(target.Stem("gruffly"), "gruffli"); Assert.AreEqual(target.Stem("grumble"), "grumbl"); Assert.AreEqual(target.Stem("grumbled"), "grumbl"); Assert.AreEqual(target.Stem("grumbler"), "grumbler"); Assert.AreEqual(target.Stem("grumblers"), "grumbler"); Assert.AreEqual(target.Stem("grumbling"), "grumbl"); Assert.AreEqual(target.Stem("grumblings"), "grumbl"); Assert.AreEqual(target.Stem("grund"), "grund"); Assert.AreEqual(target.Stem("grunt"), "grunt"); Assert.AreEqual(target.Stem("grunted"), "grunt"); Assert.AreEqual(target.Stem("grunts"), "grunt"); Assert.AreEqual(target.Stem("gryllus"), "gryllus"); Assert.AreEqual(target.Stem("guanaco"), "guanaco"); Assert.AreEqual(target.Stem("guanacos"), "guanaco"); Assert.AreEqual(target.Stem("guano"), "guano"); Assert.AreEqual(target.Stem("guantajaya"), "guantajaya"); Assert.AreEqual(target.Stem("guarantee"), "guarante"); Assert.AreEqual(target.Stem("guaranteed"), "guarante"); Assert.AreEqual(target.Stem("guard"), "guard"); Assert.AreEqual(target.Stem("guardage"), "guardag"); Assert.AreEqual(target.Stem("guarded"), "guard"); Assert.AreEqual(target.Stem("guardedness"), "guarded"); Assert.AreEqual(target.Stem("guardhouse"), "guardhous"); Assert.AreEqual(target.Stem("guardia"), "guardia"); Assert.AreEqual(target.Stem("guardian"), "guardian"); Assert.AreEqual(target.Stem("guardians"), "guardian"); Assert.AreEqual(target.Stem("guardianship"), "guardianship"); Assert.AreEqual(target.Stem("guarding"), "guard"); Assert.AreEqual(target.Stem("guards"), "guard"); Assert.AreEqual(target.Stem("guardsman"), "guardsman"); Assert.AreEqual(target.Stem("guardsmen"), "guardsmen"); Assert.AreEqual(target.Stem("guasco"), "guasco"); Assert.AreEqual(target.Stem("guascos"), "guasco"); Assert.AreEqual(target.Stem("guaso"), "guaso"); Assert.AreEqual(target.Stem("guasos"), "guaso"); Assert.AreEqual(target.Stem("guatemala"), "guatemala"); Assert.AreEqual(target.Stem("guava"), "guava"); Assert.AreEqual(target.Stem("guayaquil"), "guayaquil"); Assert.AreEqual(target.Stem("guayatecas"), "guayateca"); Assert.AreEqual(target.Stem("guayavita"), "guayavita"); Assert.AreEqual(target.Stem("gucho"), "gucho"); Assert.AreEqual(target.Stem("gude"), "gude"); Assert.AreEqual(target.Stem("guerre"), "guerr"); Assert.AreEqual(target.Stem("guess"), "guess"); Assert.AreEqual(target.Stem("guessed"), "guess"); Assert.AreEqual(target.Stem("guesses"), "guess"); Assert.AreEqual(target.Stem("guessing"), "guess"); Assert.AreEqual(target.Stem("guest"), "guest"); Assert.AreEqual(target.Stem("guests"), "guest"); Assert.AreEqual(target.Stem("guffaw"), "guffaw"); Assert.AreEqual(target.Stem("guffawed"), "guffaw"); Assert.AreEqual(target.Stem("guffawing"), "guffaw"); Assert.AreEqual(target.Stem("guffy"), "guffi"); Assert.AreEqual(target.Stem("guid"), "guid"); Assert.AreEqual(target.Stem("guidance"), "guidanc"); Assert.AreEqual(target.Stem("guide"), "guid"); Assert.AreEqual(target.Stem("guided"), "guid"); Assert.AreEqual(target.Stem("guides"), "guid"); Assert.AreEqual(target.Stem("guiding"), "guid"); Assert.AreEqual(target.Stem("guilandina"), "guilandina"); Assert.AreEqual(target.Stem("guildford"), "guildford"); Assert.AreEqual(target.Stem("guile"), "guil"); Assert.AreEqual(target.Stem("guileless"), "guileless"); Assert.AreEqual(target.Stem("guilt"), "guilt"); Assert.AreEqual(target.Stem("guiltily"), "guiltili"); Assert.AreEqual(target.Stem("guiltiness"), "guilti"); Assert.AreEqual(target.Stem("guiltless"), "guiltless"); Assert.AreEqual(target.Stem("guilty"), "guilti"); Assert.AreEqual(target.Stem("guinea"), "guinea"); Assert.AreEqual(target.Stem("guineas"), "guinea"); Assert.AreEqual(target.Stem("guise"), "guis"); Assert.AreEqual(target.Stem("guitar"), "guitar"); Assert.AreEqual(target.Stem("guitron"), "guitron"); Assert.AreEqual(target.Stem("gulf"), "gulf"); Assert.AreEqual(target.Stem("gulfs"), "gulf"); Assert.AreEqual(target.Stem("gull"), "gull"); Assert.AreEqual(target.Stem("gulled"), "gull"); Assert.AreEqual(target.Stem("gullet"), "gullet"); Assert.AreEqual(target.Stem("gulleys"), "gulley"); Assert.AreEqual(target.Stem("gullies"), "gulli"); Assert.AreEqual(target.Stem("gulliver"), "gulliv"); Assert.AreEqual(target.Stem("gulls"), "gull"); Assert.AreEqual(target.Stem("gully"), "gulli"); Assert.AreEqual(target.Stem("gulp"), "gulp"); Assert.AreEqual(target.Stem("gulped"), "gulp"); Assert.AreEqual(target.Stem("gulping"), "gulp"); Assert.AreEqual(target.Stem("gulps"), "gulp"); Assert.AreEqual(target.Stem("gum"), "gum"); Assert.AreEqual(target.Stem("gums"), "gum"); Assert.AreEqual(target.Stem("gumwood"), "gumwood"); Assert.AreEqual(target.Stem("gun"), "gun"); Assert.AreEqual(target.Stem("gunless"), "gunless"); Assert.AreEqual(target.Stem("gunner"), "gunner"); Assert.AreEqual(target.Stem("gunnera"), "gunnera"); Assert.AreEqual(target.Stem("gunners"), "gunner"); Assert.AreEqual(target.Stem("gunnners"), "gunnner"); Assert.AreEqual(target.Stem("gunpowder"), "gunpowd"); Assert.AreEqual(target.Stem("guns"), "gun"); Assert.AreEqual(target.Stem("gunsmith"), "gunsmith"); Assert.AreEqual(target.Stem("gunther"), "gunther"); Assert.AreEqual(target.Stem("gunwale"), "gunwal"); Assert.AreEqual(target.Stem("gunwales"), "gunwal"); Assert.AreEqual(target.Stem("gup"), "gup"); Assert.AreEqual(target.Stem("guppy"), "guppi"); Assert.AreEqual(target.Stem("gurgled"), "gurgl"); Assert.AreEqual(target.Stem("gurgling"), "gurgl"); Assert.AreEqual(target.Stem("gush"), "gush"); Assert.AreEqual(target.Stem("gushed"), "gush"); Assert.AreEqual(target.Stem("gusher"), "gusher"); Assert.AreEqual(target.Stem("gushing"), "gush"); Assert.AreEqual(target.Stem("gust"), "gust"); Assert.AreEqual(target.Stem("guster"), "guster"); Assert.AreEqual(target.Stem("gusts"), "gust"); Assert.AreEqual(target.Stem("gusty"), "gusti"); Assert.AreEqual(target.Stem("gutta"), "gutta"); Assert.AreEqual(target.Stem("gutter"), "gutter"); Assert.AreEqual(target.Stem("guttered"), "gutter"); Assert.AreEqual(target.Stem("guttering"), "gutter"); Assert.AreEqual(target.Stem("gutters"), "gutter"); Assert.AreEqual(target.Stem("guttural"), "guttur"); Assert.AreEqual(target.Stem("guv"), "guv"); Assert.AreEqual(target.Stem("guy"), "guy"); Assert.AreEqual(target.Stem("guyaquil"), "guyaquil"); Assert.AreEqual(target.Stem("guzzling"), "guzzl"); Assert.AreEqual(target.Stem("gwyneth"), "gwyneth"); Assert.AreEqual(target.Stem("gymnasium"), "gymnasium"); Assert.AreEqual(target.Stem("gymnastic"), "gymnast"); Assert.AreEqual(target.Stem("gypsies"), "gypsi"); Assert.AreEqual(target.Stem("gypsum"), "gypsum"); Assert.AreEqual(target.Stem("gypsy"), "gypsi"); Assert.AreEqual(target.Stem("gyrations"), "gyrat"); Assert.AreEqual(target.Stem("h"), "h"); Assert.AreEqual(target.Stem("ha"), "ha"); Assert.AreEqual(target.Stem("habeas"), "habea"); Assert.AreEqual(target.Stem("haberdasher"), "haberdash"); Assert.AreEqual(target.Stem("habiliments"), "habili"); Assert.AreEqual(target.Stem("habit"), "habit"); Assert.AreEqual(target.Stem("habitable"), "habit"); Assert.AreEqual(target.Stem("habitation"), "habit"); Assert.AreEqual(target.Stem("habitations"), "habit"); Assert.AreEqual(target.Stem("habited"), "habit"); Assert.AreEqual(target.Stem("habits"), "habit"); Assert.AreEqual(target.Stem("habitual"), "habitu"); Assert.AreEqual(target.Stem("habitually"), "habitu"); Assert.AreEqual(target.Stem("habituated"), "habitu"); Assert.AreEqual(target.Stem("hachette"), "hachett"); Assert.AreEqual(target.Stem("hacienda"), "hacienda"); Assert.AreEqual(target.Stem("haciendero"), "haciendero"); Assert.AreEqual(target.Stem("hack"), "hack"); Assert.AreEqual(target.Stem("hackney"), "hackney"); Assert.AreEqual(target.Stem("hacks"), "hack"); Assert.AreEqual(target.Stem("had"), "had"); Assert.AreEqual(target.Stem("hadn"), "hadn"); Assert.AreEqual(target.Stem("hadst"), "hadst"); Assert.AreEqual(target.Stem("hag"), "hag"); Assert.AreEqual(target.Stem("haggard"), "haggard"); Assert.AreEqual(target.Stem("haggardly"), "haggard"); Assert.AreEqual(target.Stem("haggardness"), "haggard"); Assert.AreEqual(target.Stem("haggle"), "haggl"); Assert.AreEqual(target.Stem("hah"), "hah"); Assert.AreEqual(target.Stem("hail"), "hail"); Assert.AreEqual(target.Stem("hailed"), "hail"); Assert.AreEqual(target.Stem("hailing"), "hail"); Assert.AreEqual(target.Stem("hailstones"), "hailston"); Assert.AreEqual(target.Stem("hair"), "hair"); Assert.AreEqual(target.Stem("hairbrush"), "hairbrush"); Assert.AreEqual(target.Stem("hairdresser"), "hairdress"); Assert.AreEqual(target.Stem("haired"), "hair"); Assert.AreEqual(target.Stem("hairless"), "hairless"); Assert.AreEqual(target.Stem("hairs"), "hair"); Assert.AreEqual(target.Stem("hairy"), "hairi"); Assert.AreEqual(target.Stem("halcyon"), "halcyon"); Assert.AreEqual(target.Stem("hale"), "hale"); Assert.AreEqual(target.Stem("half"), "half"); Assert.AreEqual(target.Stem("halfpence"), "halfpenc"); Assert.AreEqual(target.Stem("halfpenny"), "halfpenni"); Assert.AreEqual(target.Stem("halfpennyworth"), "halfpennyworth"); Assert.AreEqual(target.Stem("halfway"), "halfway"); Assert.AreEqual(target.Stem("hall"), "hall"); Assert.AreEqual(target.Stem("hallo"), "hallo"); Assert.AreEqual(target.Stem("halloa"), "halloa"); Assert.AreEqual(target.Stem("halloo"), "halloo"); Assert.AreEqual(target.Stem("hallooing"), "halloo"); Assert.AreEqual(target.Stem("hallowed"), "hallow"); Assert.AreEqual(target.Stem("halls"), "hall"); Assert.AreEqual(target.Stem("hallucination"), "hallucin"); Assert.AreEqual(target.Stem("halo"), "halo"); Assert.AreEqual(target.Stem("halt"), "halt"); Assert.AreEqual(target.Stem("halted"), "halt"); Assert.AreEqual(target.Stem("halter"), "halter"); Assert.AreEqual(target.Stem("haltica"), "haltica"); Assert.AreEqual(target.Stem("halting"), "halt"); Assert.AreEqual(target.Stem("halts"), "halt"); Assert.AreEqual(target.Stem("halves"), "halv"); Assert.AreEqual(target.Stem("ham"), "ham"); Assert.AreEqual(target.Stem("hamilton"), "hamilton"); Assert.AreEqual(target.Stem("hamlet"), "hamlet"); Assert.AreEqual(target.Stem("hamlets"), "hamlet"); Assert.AreEqual(target.Stem("hammer"), "hammer"); Assert.AreEqual(target.Stem("hammercloths"), "hammercloth"); Assert.AreEqual(target.Stem("hammered"), "hammer"); Assert.AreEqual(target.Stem("hammering"), "hammer"); Assert.AreEqual(target.Stem("hammers"), "hammer"); Assert.AreEqual(target.Stem("hammersmith"), "hammersmith"); Assert.AreEqual(target.Stem("hammond"), "hammond"); Assert.AreEqual(target.Stem("hampdens"), "hampden"); Assert.AreEqual(target.Stem("hamper"), "hamper"); Assert.AreEqual(target.Stem("hampered"), "hamper"); Assert.AreEqual(target.Stem("hampering"), "hamper"); Assert.AreEqual(target.Stem("hampers"), "hamper"); Assert.AreEqual(target.Stem("hampshire"), "hampshir"); Assert.AreEqual(target.Stem("hampstead"), "hampstead"); Assert.AreEqual(target.Stem("hampton"), "hampton"); Assert.AreEqual(target.Stem("hams"), "ham"); Assert.AreEqual(target.Stem("hamstrings"), "hamstr"); Assert.AreEqual(target.Stem("hand"), "hand"); Assert.AreEqual(target.Stem("handcuff"), "handcuff"); Assert.AreEqual(target.Stem("handcuffed"), "handcuf"); Assert.AreEqual(target.Stem("handcuffs"), "handcuff"); Assert.AreEqual(target.Stem("hande"), "hand"); Assert.AreEqual(target.Stem("handed"), "hand"); Assert.AreEqual(target.Stem("handeder"), "handed"); Assert.AreEqual(target.Stem("handel"), "handel"); Assert.AreEqual(target.Stem("handful"), "hand"); Assert.AreEqual(target.Stem("handfuls"), "hand"); Assert.AreEqual(target.Stem("handing"), "hand"); Assert.AreEqual(target.Stem("handkercher"), "handkerch"); Assert.AreEqual(target.Stem("handkerchief"), "handkerchief"); Assert.AreEqual(target.Stem("handkerchiefs"), "handkerchief"); Assert.AreEqual(target.Stem("handle"), "handl"); Assert.AreEqual(target.Stem("handled"), "handl"); Assert.AreEqual(target.Stem("handles"), "handl"); Assert.AreEqual(target.Stem("handling"), "handl"); Assert.AreEqual(target.Stem("handmaid"), "handmaid"); Assert.AreEqual(target.Stem("handmaiden"), "handmaiden"); Assert.AreEqual(target.Stem("handrail"), "handrail"); Assert.AreEqual(target.Stem("hands"), "hand"); Assert.AreEqual(target.Stem("handsome"), "handsom"); Assert.AreEqual(target.Stem("handsomely"), "handsom"); Assert.AreEqual(target.Stem("handsomer"), "handsom"); Assert.AreEqual(target.Stem("handsomest"), "handsomest"); Assert.AreEqual(target.Stem("handwriting"), "handwrit"); Assert.AreEqual(target.Stem("handy"), "handi"); Assert.AreEqual(target.Stem("hang"), "hang"); Assert.AreEqual(target.Stem("hangdog"), "hangdog"); Assert.AreEqual(target.Stem("hanged"), "hang"); Assert.AreEqual(target.Stem("hanger"), "hanger"); Assert.AreEqual(target.Stem("hangers"), "hanger"); Assert.AreEqual(target.Stem("hanging"), "hang"); Assert.AreEqual(target.Stem("hangings"), "hang"); Assert.AreEqual(target.Stem("hangman"), "hangman"); Assert.AreEqual(target.Stem("hangs"), "hang"); Assert.AreEqual(target.Stem("hankering"), "hanker"); Assert.AreEqual(target.Stem("hankers"), "hanker"); Assert.AreEqual(target.Stem("hannah"), "hannah"); Assert.AreEqual(target.Stem("hanover"), "hanov"); Assert.AreEqual(target.Stem("hansome"), "hansom"); Assert.AreEqual(target.Stem("hap"), "hap"); Assert.AreEqual(target.Stem("haphazard"), "haphazard"); Assert.AreEqual(target.Stem("hapless"), "hapless"); Assert.AreEqual(target.Stem("haply"), "hapli"); Assert.AreEqual(target.Stem("happen"), "happen"); Assert.AreEqual(target.Stem("happened"), "happen"); Assert.AreEqual(target.Stem("happening"), "happen"); Assert.AreEqual(target.Stem("happens"), "happen"); Assert.AreEqual(target.Stem("happerton"), "happerton"); Assert.AreEqual(target.Stem("happertons"), "happerton"); Assert.AreEqual(target.Stem("happier"), "happier"); Assert.AreEqual(target.Stem("happiest"), "happiest"); Assert.AreEqual(target.Stem("happily"), "happili"); Assert.AreEqual(target.Stem("happiness"), "happi"); Assert.AreEqual(target.Stem("happy"), "happi"); Assert.AreEqual(target.Stem("harangue"), "harangu"); Assert.AreEqual(target.Stem("harangued"), "harangu"); Assert.AreEqual(target.Stem("harass"), "harass"); Assert.AreEqual(target.Stem("harassed"), "harass"); Assert.AreEqual(target.Stem("harassing"), "harass"); Assert.AreEqual(target.Stem("harbinger"), "harbing"); Assert.AreEqual(target.Stem("harbour"), "harbour"); Assert.AreEqual(target.Stem("harboured"), "harbour"); Assert.AreEqual(target.Stem("harbouring"), "harbour"); Assert.AreEqual(target.Stem("harbours"), "harbour"); Assert.AreEqual(target.Stem("hard"), "hard"); Assert.AreEqual(target.Stem("harden"), "harden"); Assert.AreEqual(target.Stem("hardened"), "harden"); Assert.AreEqual(target.Stem("hardening"), "harden"); Assert.AreEqual(target.Stem("harder"), "harder"); Assert.AreEqual(target.Stem("hardest"), "hardest"); Assert.AreEqual(target.Stem("hardihood"), "hardihood"); Assert.AreEqual(target.Stem("harding"), "hard"); Assert.AreEqual(target.Stem("hardly"), "hard"); Assert.AreEqual(target.Stem("hardness"), "hard"); Assert.AreEqual(target.Stem("hardship"), "hardship"); Assert.AreEqual(target.Stem("hardships"), "hardship"); Assert.AreEqual(target.Stem("hardworking"), "hardwork"); Assert.AreEqual(target.Stem("hardy"), "hardi"); Assert.AreEqual(target.Stem("hare"), "hare"); Assert.AreEqual(target.Stem("hares"), "hare"); Assert.AreEqual(target.Stem("hareskin"), "hareskin"); Assert.AreEqual(target.Stem("hark"), "hark"); Assert.AreEqual(target.Stem("harkee"), "harke"); Assert.AreEqual(target.Stem("harkov"), "harkov"); Assert.AreEqual(target.Stem("harkye"), "harky"); Assert.AreEqual(target.Stem("harlamov"), "harlamov"); Assert.AreEqual(target.Stem("harlequin"), "harlequin"); Assert.AreEqual(target.Stem("harlot"), "harlot"); Assert.AreEqual(target.Stem("harm"), "harm"); Assert.AreEqual(target.Stem("harmattan"), "harmattan"); Assert.AreEqual(target.Stem("harmful"), "harm"); Assert.AreEqual(target.Stem("harmless"), "harmless"); Assert.AreEqual(target.Stem("harmlessly"), "harmless"); Assert.AreEqual(target.Stem("harmonic"), "harmon"); Assert.AreEqual(target.Stem("harmonious"), "harmoni"); Assert.AreEqual(target.Stem("harmoniously"), "harmoni"); Assert.AreEqual(target.Stem("harmonised"), "harmonis"); Assert.AreEqual(target.Stem("harmony"), "harmoni"); Assert.AreEqual(target.Stem("harn"), "harn"); Assert.AreEqual(target.Stem("harness"), "har"); Assert.AreEqual(target.Stem("harnessed"), "har"); Assert.AreEqual(target.Stem("harnessing"), "har"); Assert.AreEqual(target.Stem("harold"), "harold"); Assert.AreEqual(target.Stem("harp"), "harp"); Assert.AreEqual(target.Stem("harpalidae"), "harpalida"); Assert.AreEqual(target.Stem("harpalus"), "harpalus"); Assert.AreEqual(target.Stem("harpies"), "harpi"); Assert.AreEqual(target.Stem("harping"), "harp"); Assert.AreEqual(target.Stem("harps"), "harp"); Assert.AreEqual(target.Stem("harpy"), "harpi"); Assert.AreEqual(target.Stem("harriet"), "harriet"); Assert.AreEqual(target.Stem("harriett"), "harriett"); Assert.AreEqual(target.Stem("harrington"), "harrington"); Assert.AreEqual(target.Stem("harris"), "harri"); Assert.AreEqual(target.Stem("harrison"), "harrison"); Assert.AreEqual(target.Stem("harrow"), "harrow"); Assert.AreEqual(target.Stem("harrowgate"), "harrowg"); Assert.AreEqual(target.Stem("harrowing"), "harrow"); Assert.AreEqual(target.Stem("harrows"), "harrow"); Assert.AreEqual(target.Stem("harse"), "hars"); Assert.AreEqual(target.Stem("harsh"), "harsh"); Assert.AreEqual(target.Stem("harsher"), "harsher"); Assert.AreEqual(target.Stem("harshest"), "harshest"); Assert.AreEqual(target.Stem("harshly"), "harsh"); Assert.AreEqual(target.Stem("harshness"), "harsh"); Assert.AreEqual(target.Stem("hart"), "hart"); Assert.AreEqual(target.Stem("hartlepod"), "hartlepod"); Assert.AreEqual(target.Stem("hartlepool"), "hartlepool"); Assert.AreEqual(target.Stem("hartshorn"), "hartshorn"); Assert.AreEqual(target.Stem("harum"), "harum"); Assert.AreEqual(target.Stem("harurn"), "harurn"); Assert.AreEqual(target.Stem("harvest"), "harvest"); Assert.AreEqual(target.Stem("has"), "has"); Assert.AreEqual(target.Stem("hash"), "hash"); Assert.AreEqual(target.Stem("hashed"), "hash"); Assert.AreEqual(target.Stem("hasn"), "hasn"); Assert.AreEqual(target.Stem("hasp"), "hasp"); Assert.AreEqual(target.Stem("hassan"), "hassan"); Assert.AreEqual(target.Stem("hast"), "hast"); Assert.AreEqual(target.Stem("haste"), "hast"); Assert.AreEqual(target.Stem("hasten"), "hasten"); Assert.AreEqual(target.Stem("hastened"), "hasten"); Assert.AreEqual(target.Stem("hastening"), "hasten"); Assert.AreEqual(target.Stem("hastens"), "hasten"); Assert.AreEqual(target.Stem("hastily"), "hastili"); Assert.AreEqual(target.Stem("hasty"), "hasti"); Assert.AreEqual(target.Stem("hat"), "hat"); Assert.AreEqual(target.Stem("hatch"), "hatch"); Assert.AreEqual(target.Stem("hatched"), "hatch"); Assert.AreEqual(target.Stem("hatches"), "hatch"); Assert.AreEqual(target.Stem("hatchet"), "hatchet"); Assert.AreEqual(target.Stem("hatching"), "hatch"); Assert.AreEqual(target.Stem("hatchings"), "hatch"); Assert.AreEqual(target.Stem("hatchment"), "hatchment"); Assert.AreEqual(target.Stem("hate"), "hate"); Assert.AreEqual(target.Stem("hated"), "hate"); Assert.AreEqual(target.Stem("hateful"), "hate"); Assert.AreEqual(target.Stem("hater"), "hater"); Assert.AreEqual(target.Stem("hates"), "hate"); Assert.AreEqual(target.Stem("hath"), "hath"); Assert.AreEqual(target.Stem("hating"), "hate"); Assert.AreEqual(target.Stem("hatless"), "hatless"); Assert.AreEqual(target.Stem("hatred"), "hatr"); Assert.AreEqual(target.Stem("hatreds"), "hatr"); Assert.AreEqual(target.Stem("hats"), "hat"); Assert.AreEqual(target.Stem("hatter"), "hatter"); Assert.AreEqual(target.Stem("hatton"), "hatton"); Assert.AreEqual(target.Stem("haughtiest"), "haughtiest"); Assert.AreEqual(target.Stem("haughtily"), "haughtili"); Assert.AreEqual(target.Stem("haughtiness"), "haughti"); Assert.AreEqual(target.Stem("haughtinesses"), "haughti"); Assert.AreEqual(target.Stem("haughty"), "haughti"); Assert.AreEqual(target.Stem("haul"), "haul"); Assert.AreEqual(target.Stem("hauled"), "haul"); Assert.AreEqual(target.Stem("hauling"), "haul"); Assert.AreEqual(target.Stem("haunches"), "haunch"); Assert.AreEqual(target.Stem("haunt"), "haunt"); Assert.AreEqual(target.Stem("haunted"), "haunt"); Assert.AreEqual(target.Stem("haunting"), "haunt"); Assert.AreEqual(target.Stem("haunts"), "haunt"); Assert.AreEqual(target.Stem("hav"), "hav"); Assert.AreEqual(target.Stem("have"), "have"); Assert.AreEqual(target.Stem("haven"), "haven"); Assert.AreEqual(target.Stem("having"), "have"); Assert.AreEqual(target.Stem("havoc"), "havoc"); Assert.AreEqual(target.Stem("hawdon"), "hawdon"); Assert.AreEqual(target.Stem("hawed"), "haw"); Assert.AreEqual(target.Stem("hawfinch"), "hawfinch"); Assert.AreEqual(target.Stem("hawk"), "hawk"); Assert.AreEqual(target.Stem("hawkinses"), "hawkins"); Assert.AreEqual(target.Stem("hawks"), "hawk"); Assert.AreEqual(target.Stem("hawthorns"), "hawthorn"); Assert.AreEqual(target.Stem("hay"), "hay"); Assert.AreEqual(target.Stem("haycock"), "haycock"); Assert.AreEqual(target.Stem("hayes"), "hay"); Assert.AreEqual(target.Stem("haymakers"), "haymak"); Assert.AreEqual(target.Stem("haymaking"), "haymak"); Assert.AreEqual(target.Stem("haymarket"), "haymarket"); Assert.AreEqual(target.Stem("haystacks"), "haystack"); Assert.AreEqual(target.Stem("hazard"), "hazard"); Assert.AreEqual(target.Stem("hazarded"), "hazard"); Assert.AreEqual(target.Stem("hazarding"), "hazard"); Assert.AreEqual(target.Stem("hazardous"), "hazard"); Assert.AreEqual(target.Stem("hazards"), "hazard"); Assert.AreEqual(target.Stem("haze"), "haze"); Assert.AreEqual(target.Stem("hazel"), "hazel"); Assert.AreEqual(target.Stem("hazy"), "hazi"); Assert.AreEqual(target.Stem("hd"), "hd"); Assert.AreEqual(target.Stem("he"), "he"); Assert.AreEqual(target.Stem("hea"), "hea"); Assert.AreEqual(target.Stem("head"), "head"); Assert.AreEqual(target.Stem("headache"), "headach"); Assert.AreEqual(target.Stem("headaches"), "headach"); Assert.AreEqual(target.Stem("headdress"), "headdress"); Assert.AreEqual(target.Stem("headed"), "head"); Assert.AreEqual(target.Stem("headgear"), "headgear"); Assert.AreEqual(target.Stem("heading"), "head"); Assert.AreEqual(target.Stem("headland"), "headland"); Assert.AreEqual(target.Stem("headlands"), "headland"); Assert.AreEqual(target.Stem("headless"), "headless"); Assert.AreEqual(target.Stem("headlong"), "headlong"); Assert.AreEqual(target.Stem("headmost"), "headmost"); Assert.AreEqual(target.Stem("headquarters"), "headquart"); Assert.AreEqual(target.Stem("heads"), "head"); Assert.AreEqual(target.Stem("headstrong"), "headstrong"); Assert.AreEqual(target.Stem("heal"), "heal"); Assert.AreEqual(target.Stem("healed"), "heal"); Assert.AreEqual(target.Stem("healing"), "heal"); Assert.AreEqual(target.Stem("health"), "health"); Assert.AreEqual(target.Stem("healthful"), "health"); Assert.AreEqual(target.Stem("healthier"), "healthier"); Assert.AreEqual(target.Stem("healthiness"), "healthi"); Assert.AreEqual(target.Stem("healths"), "health"); Assert.AreEqual(target.Stem("healthy"), "healthi"); Assert.AreEqual(target.Stem("heap"), "heap"); Assert.AreEqual(target.Stem("heaped"), "heap"); Assert.AreEqual(target.Stem("heaping"), "heap"); Assert.AreEqual(target.Stem("heaps"), "heap"); Assert.AreEqual(target.Stem("hear"), "hear"); Assert.AreEqual(target.Stem("heard"), "heard"); Assert.AreEqual(target.Stem("hearer"), "hearer"); Assert.AreEqual(target.Stem("hearers"), "hearer"); Assert.AreEqual(target.Stem("hearest"), "hearest"); Assert.AreEqual(target.Stem("hearing"), "hear"); Assert.AreEqual(target.Stem("hearken"), "hearken"); Assert.AreEqual(target.Stem("hearne"), "hearn"); Assert.AreEqual(target.Stem("hears"), "hear"); Assert.AreEqual(target.Stem("hearse"), "hears"); Assert.AreEqual(target.Stem("heart"), "heart"); Assert.AreEqual(target.Stem("heartache"), "heartach"); Assert.AreEqual(target.Stem("heartbroken"), "heartbroken"); Assert.AreEqual(target.Stem("heartburns"), "heartburn"); Assert.AreEqual(target.Stem("hearted"), "heart"); Assert.AreEqual(target.Stem("heartedest"), "heartedest"); Assert.AreEqual(target.Stem("heartedness"), "hearted"); Assert.AreEqual(target.Stem("heartfelt"), "heartfelt"); Assert.AreEqual(target.Stem("hearth"), "hearth"); Assert.AreEqual(target.Stem("hearths"), "hearth"); Assert.AreEqual(target.Stem("hearthstone"), "hearthston"); Assert.AreEqual(target.Stem("heartiest"), "heartiest"); Assert.AreEqual(target.Stem("heartily"), "heartili"); Assert.AreEqual(target.Stem("heartiness"), "hearti"); Assert.AreEqual(target.Stem("heartless"), "heartless"); Assert.AreEqual(target.Stem("heartlessly"), "heartless"); Assert.AreEqual(target.Stem("heartlessness"), "heartless"); Assert.AreEqual(target.Stem("heartrending"), "heartrend"); Assert.AreEqual(target.Stem("hearts"), "heart"); Assert.AreEqual(target.Stem("heartsease"), "heartseas"); Assert.AreEqual(target.Stem("heartsore"), "heartsor"); Assert.AreEqual(target.Stem("heartstrings"), "heartstr"); Assert.AreEqual(target.Stem("hearty"), "hearti"); Assert.AreEqual(target.Stem("heat"), "heat"); Assert.AreEqual(target.Stem("heated"), "heat"); Assert.AreEqual(target.Stem("heater"), "heater"); Assert.AreEqual(target.Stem("heath"), "heath"); Assert.AreEqual(target.Stem("heathen"), "heathen"); Assert.AreEqual(target.Stem("heather"), "heather"); Assert.AreEqual(target.Stem("heaths"), "heath"); Assert.AreEqual(target.Stem("heav"), "heav"); Assert.AreEqual(target.Stem("heave"), "heav"); Assert.AreEqual(target.Stem("heaved"), "heav"); Assert.AreEqual(target.Stem("heaven"), "heaven"); Assert.AreEqual(target.Stem("heavenly"), "heaven"); Assert.AreEqual(target.Stem("heavens"), "heaven"); Assert.AreEqual(target.Stem("heaver"), "heaver"); Assert.AreEqual(target.Stem("heaves"), "heav"); Assert.AreEqual(target.Stem("heavier"), "heavier"); Assert.AreEqual(target.Stem("heaviest"), "heaviest"); Assert.AreEqual(target.Stem("heavily"), "heavili"); Assert.AreEqual(target.Stem("heaviness"), "heavi"); Assert.AreEqual(target.Stem("heaving"), "heav"); Assert.AreEqual(target.Stem("heavings"), "heav"); Assert.AreEqual(target.Stem("heavv"), "heavv"); Assert.AreEqual(target.Stem("heavy"), "heavi"); Assert.AreEqual(target.Stem("hebrew"), "hebrew"); Assert.AreEqual(target.Stem("hecla"), "hecla"); Assert.AreEqual(target.Stem("hectic"), "hectic"); Assert.AreEqual(target.Stem("hectoring"), "hector"); Assert.AreEqual(target.Stem("hedge"), "hedg"); Assert.AreEqual(target.Stem("hedgehog"), "hedgehog"); Assert.AreEqual(target.Stem("hedgerows"), "hedgerow"); Assert.AreEqual(target.Stem("hedges"), "hedg"); Assert.AreEqual(target.Stem("hedging"), "hedg"); Assert.AreEqual(target.Stem("heed"), "heed"); Assert.AreEqual(target.Stem("heeded"), "heed"); Assert.AreEqual(target.Stem("heeding"), "heed"); Assert.AreEqual(target.Stem("heedless"), "heedless"); Assert.AreEqual(target.Stem("heedlessly"), "heedless"); Assert.AreEqual(target.Stem("heedlessness"), "heedless"); Assert.AreEqual(target.Stem("heeds"), "heed"); Assert.AreEqual(target.Stem("heel"), "heel"); Assert.AreEqual(target.Stem("heeled"), "heel"); Assert.AreEqual(target.Stem("heels"), "heel"); Assert.AreEqual(target.Stem("heerd"), "heerd"); Assert.AreEqual(target.Stem("heern"), "heern"); Assert.AreEqual(target.Stem("heigh"), "heigh"); Assert.AreEqual(target.Stem("heigho"), "heigho"); Assert.AreEqual(target.Stem("height"), "height"); Assert.AreEqual(target.Stem("heighten"), "heighten"); Assert.AreEqual(target.Stem("heightened"), "heighten"); Assert.AreEqual(target.Stem("heightening"), "heighten"); Assert.AreEqual(target.Stem("heightens"), "heighten"); Assert.AreEqual(target.Stem("heighth"), "heighth"); Assert.AreEqual(target.Stem("heights"), "height"); Assert.AreEqual(target.Stem("heinous"), "heinous"); Assert.AreEqual(target.Stem("heir"), "heir"); Assert.AreEqual(target.Stem("heiress"), "heiress"); Assert.AreEqual(target.Stem("heiresses"), "heiress"); Assert.AreEqual(target.Stem("heirlooms"), "heirloom"); Assert.AreEqual(target.Stem("heirs"), "heir"); Assert.AreEqual(target.Stem("heirship"), "heirship"); Assert.AreEqual(target.Stem("held"), "held"); Assert.AreEqual(target.Stem("helden"), "helden"); Assert.AreEqual(target.Stem("helen"), "helen"); Assert.AreEqual(target.Stem("helena"), "helena"); Assert.AreEqual(target.Stem("heliotrope"), "heliotrop"); Assert.AreEqual(target.Stem("helix"), "helix"); Assert.AreEqual(target.Stem("hell"), "hell"); Assert.AreEqual(target.Stem("helm"), "helm"); Assert.AreEqual(target.Stem("helmet"), "helmet"); Assert.AreEqual(target.Stem("helmets"), "helmet"); Assert.AreEqual(target.Stem("help"), "help"); Assert.AreEqual(target.Stem("helped"), "help"); Assert.AreEqual(target.Stem("helper"), "helper"); Assert.AreEqual(target.Stem("helpers"), "helper"); Assert.AreEqual(target.Stem("helpful"), "help"); Assert.AreEqual(target.Stem("helping"), "help"); Assert.AreEqual(target.Stem("helpless"), "helpless"); Assert.AreEqual(target.Stem("helplessly"), "helpless"); Assert.AreEqual(target.Stem("helplessness"), "helpless"); Assert.AreEqual(target.Stem("helpmate"), "helpmat"); Assert.AreEqual(target.Stem("helps"), "help"); Assert.AreEqual(target.Stem("helvellyn"), "helvellyn"); Assert.AreEqual(target.Stem("hem"), "hem"); Assert.AreEqual(target.Stem("hemiptera"), "hemiptera"); Assert.AreEqual(target.Stem("hemisphere"), "hemispher"); Assert.AreEqual(target.Stem("hemispheres"), "hemispher"); Assert.AreEqual(target.Stem("hemmed"), "hem"); Assert.AreEqual(target.Stem("hemming"), "hem"); Assert.AreEqual(target.Stem("hempen"), "hempen"); Assert.AreEqual(target.Stem("hen"), "hen"); Assert.AreEqual(target.Stem("hence"), "henc"); Assert.AreEqual(target.Stem("henceforth"), "henceforth"); Assert.AreEqual(target.Stem("henceforward"), "henceforward"); Assert.AreEqual(target.Stem("hend"), "hend"); Assert.AreEqual(target.Stem("henemies"), "henemi"); Assert.AreEqual(target.Stem("henrietta"), "henrietta"); Assert.AreEqual(target.Stem("henriette"), "henriett"); Assert.AreEqual(target.Stem("henry"), "henri"); Assert.AreEqual(target.Stem("hens"), "hen"); Assert.AreEqual(target.Stem("henslow"), "henslow"); Assert.AreEqual(target.Stem("heptarchy"), "heptarchi"); Assert.AreEqual(target.Stem("her"), "her"); Assert.AreEqual(target.Stem("herald"), "herald"); Assert.AreEqual(target.Stem("heralded"), "herald"); Assert.AreEqual(target.Stem("heraldic"), "herald"); Assert.AreEqual(target.Stem("herb"), "herb"); Assert.AreEqual(target.Stem("herbaceous"), "herbac"); Assert.AreEqual(target.Stem("herbage"), "herbag"); Assert.AreEqual(target.Stem("herbarium"), "herbarium"); Assert.AreEqual(target.Stem("herbert"), "herbert"); Assert.AreEqual(target.Stem("herbivorous"), "herbivor"); Assert.AreEqual(target.Stem("herbs"), "herb"); Assert.AreEqual(target.Stem("herculean"), "herculean"); Assert.AreEqual(target.Stem("hercules"), "hercul"); Assert.AreEqual(target.Stem("herd"), "herd"); Assert.AreEqual(target.Stem("herds"), "herd"); Assert.AreEqual(target.Stem("here"), "here"); Assert.AreEqual(target.Stem("hereabouts"), "hereabout"); Assert.AreEqual(target.Stem("hereafter"), "hereaft"); Assert.AreEqual(target.Stem("hereby"), "herebi"); Assert.AreEqual(target.Stem("hereditary"), "hereditari"); Assert.AreEqual(target.Stem("hereford"), "hereford"); Assert.AreEqual(target.Stem("herein"), "herein"); Assert.AreEqual(target.Stem("hereof"), "hereof"); Assert.AreEqual(target.Stem("heresy"), "heresi"); Assert.AreEqual(target.Stem("heretic"), "heret"); Assert.AreEqual(target.Stem("heretick"), "heretick"); Assert.AreEqual(target.Stem("hereticks"), "heretick"); Assert.AreEqual(target.Stem("heretics"), "heret"); Assert.AreEqual(target.Stem("heretofore"), "heretofor"); Assert.AreEqual(target.Stem("hereupon"), "hereupon"); Assert.AreEqual(target.Stem("herewith"), "herewith"); Assert.AreEqual(target.Stem("heritage"), "heritag"); Assert.AreEqual(target.Stem("hermit"), "hermit"); Assert.AreEqual(target.Stem("hermitage"), "hermitag"); Assert.AreEqual(target.Stem("hero"), "hero"); Assert.AreEqual(target.Stem("herod"), "herod"); Assert.AreEqual(target.Stem("heroded"), "herod"); Assert.AreEqual(target.Stem("heroes"), "hero"); Assert.AreEqual(target.Stem("heroic"), "heroic"); Assert.AreEqual(target.Stem("heroine"), "heroin"); Assert.AreEqual(target.Stem("heroism"), "heroism"); Assert.AreEqual(target.Stem("herons"), "heron"); Assert.AreEqual(target.Stem("herries"), "herri"); Assert.AreEqual(target.Stem("herrings"), "herring"); Assert.AreEqual(target.Stem("hers"), "her"); Assert.AreEqual(target.Stem("herschel"), "herschel"); Assert.AreEqual(target.Stem("herself"), "herself"); Assert.AreEqual(target.Stem("hertfordshire"), "hertfordshir"); Assert.AreEqual(target.Stem("heruvimov"), "heruvimov"); Assert.AreEqual(target.Stem("hesitate"), "hesit"); Assert.AreEqual(target.Stem("hesitated"), "hesit"); Assert.AreEqual(target.Stem("hesitates"), "hesit"); Assert.AreEqual(target.Stem("hesitating"), "hesit"); Assert.AreEqual(target.Stem("hesitatingly"), "hesit"); Assert.AreEqual(target.Stem("hesitation"), "hesit"); Assert.AreEqual(target.Stem("hesitations"), "hesit"); Assert.AreEqual(target.Stem("heterogeneous"), "heterogen"); Assert.AreEqual(target.Stem("heteromera"), "heteromera"); Assert.AreEqual(target.Stem("heteromerous"), "heteromer"); Assert.AreEqual(target.Stem("heteromidae"), "heteromida"); Assert.AreEqual(target.Stem("hever"), "hever"); Assert.AreEqual(target.Stem("hew"), "hew"); Assert.AreEqual(target.Stem("hewer"), "hewer"); Assert.AreEqual(target.Stem("hewers"), "hewer"); Assert.AreEqual(target.Stem("hewing"), "hew"); Assert.AreEqual(target.Stem("hey"), "hey"); Assert.AreEqual(target.Stem("heyday"), "heyday"); Assert.AreEqual(target.Stem("hi"), "hi"); Assert.AreEqual(target.Stem("hiatus"), "hiatus"); Assert.AreEqual(target.Stem("hibiscus"), "hibiscus"); Assert.AreEqual(target.Stem("hiccup"), "hiccup"); Assert.AreEqual(target.Stem("hiccuped"), "hiccup"); Assert.AreEqual(target.Stem("hid"), "hid"); Assert.AreEqual(target.Stem("hidden"), "hidden"); Assert.AreEqual(target.Stem("hide"), "hide"); Assert.AreEqual(target.Stem("hideous"), "hideous"); Assert.AreEqual(target.Stem("hideously"), "hideous"); Assert.AreEqual(target.Stem("hideousness"), "hideous"); Assert.AreEqual(target.Stem("hides"), "hide"); Assert.AreEqual(target.Stem("hiding"), "hide"); Assert.AreEqual(target.Stem("hierarchy"), "hierarchi"); Assert.AreEqual(target.Stem("hieroglyphics"), "hieroglyph"); Assert.AreEqual(target.Stem("higgenbottom"), "higgenbottom"); Assert.AreEqual(target.Stem("higgins"), "higgin"); Assert.AreEqual(target.Stem("high"), "high"); Assert.AreEqual(target.Stem("higher"), "higher"); Assert.AreEqual(target.Stem("highest"), "highest"); Assert.AreEqual(target.Stem("highfaluting"), "highfalut"); Assert.AreEqual(target.Stem("highgate"), "highgat"); Assert.AreEqual(target.Stem("highl"), "highl"); Assert.AreEqual(target.Stem("highland"), "highland"); Assert.AreEqual(target.Stem("highlanders"), "highland"); Assert.AreEqual(target.Stem("highlands"), "highland"); Assert.AreEqual(target.Stem("highly"), "high"); Assert.AreEqual(target.Stem("highness"), "high"); Assert.AreEqual(target.Stem("highroad"), "highroad"); Assert.AreEqual(target.Stem("highway"), "highway"); Assert.AreEqual(target.Stem("highwayman"), "highwayman"); Assert.AreEqual(target.Stem("highways"), "highway"); Assert.AreEqual(target.Stem("hignominiousness"), "hignomini"); Assert.AreEqual(target.Stem("hilaire"), "hilair"); Assert.AreEqual(target.Stem("hilarious"), "hilari"); Assert.AreEqual(target.Stem("hilariously"), "hilari"); Assert.AreEqual(target.Stem("hilarity"), "hilar"); Assert.AreEqual(target.Stem("hilda"), "hilda"); Assert.AreEqual(target.Stem("hill"), "hill"); Assert.AreEqual(target.Stem("hillock"), "hillock"); Assert.AreEqual(target.Stem("hillocks"), "hillock"); Assert.AreEqual(target.Stem("hills"), "hill"); Assert.AreEqual(target.Stem("hillsides"), "hillsid"); Assert.AreEqual(target.Stem("hilltops"), "hilltop"); Assert.AreEqual(target.Stem("hilly"), "hilli"); Assert.AreEqual(target.Stem("hilt"), "hilt"); Assert.AreEqual(target.Stem("hilts"), "hilt"); Assert.AreEqual(target.Stem("him"), "him"); Assert.AreEqual(target.Stem("himalaya"), "himalaya"); Assert.AreEqual(target.Stem("himantopus"), "himantopus"); Assert.AreEqual(target.Stem("himsel"), "himsel"); Assert.AreEqual(target.Stem("himself"), "himself"); Assert.AreEqual(target.Stem("hind"), "hind"); Assert.AreEqual(target.Stem("hinder"), "hinder"); Assert.AreEqual(target.Stem("hindered"), "hinder"); Assert.AreEqual(target.Stem("hindering"), "hinder"); Assert.AreEqual(target.Stem("hindoos"), "hindoo"); Assert.AreEqual(target.Stem("hindrance"), "hindranc"); Assert.AreEqual(target.Stem("hinds"), "hind"); Assert.AreEqual(target.Stem("hindu"), "hindu"); Assert.AreEqual(target.Stem("hing"), "hing"); Assert.AreEqual(target.Stem("hinges"), "hing"); Assert.AreEqual(target.Stem("hint"), "hint"); Assert.AreEqual(target.Stem("hinted"), "hint"); Assert.AreEqual(target.Stem("hinting"), "hint"); Assert.AreEqual(target.Stem("hints"), "hint"); Assert.AreEqual(target.Stem("hip"), "hip"); Assert.AreEqual(target.Stem("hippah"), "hippah"); Assert.AreEqual(target.Stem("hippahs"), "hippah"); Assert.AreEqual(target.Stem("hipped"), "hip"); Assert.AreEqual(target.Stem("hippish"), "hippish"); Assert.AreEqual(target.Stem("hippopotamus"), "hippopotamus"); Assert.AreEqual(target.Stem("hippopotamuses"), "hippopotamus"); Assert.AreEqual(target.Stem("hips"), "hip"); Assert.AreEqual(target.Stem("hire"), "hire"); Assert.AreEqual(target.Stem("hired"), "hire"); Assert.AreEqual(target.Stem("hiring"), "hire"); Assert.AreEqual(target.Stem("hirrold"), "hirrold"); Assert.AreEqual(target.Stem("his"), "his"); Assert.AreEqual(target.Stem("hiss"), "hiss"); Assert.AreEqual(target.Stem("hisself"), "hisself"); Assert.AreEqual(target.Stem("hisses"), "hiss"); Assert.AreEqual(target.Stem("hissing"), "hiss"); Assert.AreEqual(target.Stem("hist"), "hist"); Assert.AreEqual(target.Stem("histoire"), "histoir"); Assert.AreEqual(target.Stem("historian"), "historian"); Assert.AreEqual(target.Stem("historical"), "histor"); Assert.AreEqual(target.Stem("historically"), "histor"); Assert.AreEqual(target.Stem("histories"), "histori"); Assert.AreEqual(target.Stem("history"), "histori"); Assert.AreEqual(target.Stem("histrionic"), "histrion"); Assert.AreEqual(target.Stem("hit"), "hit"); Assert.AreEqual(target.Stem("hitch"), "hitch"); Assert.AreEqual(target.Stem("hitchcock"), "hitchcock"); Assert.AreEqual(target.Stem("hitched"), "hitch"); Assert.AreEqual(target.Stem("hitches"), "hitch"); Assert.AreEqual(target.Stem("hitching"), "hitch"); Assert.AreEqual(target.Stem("hither"), "hither"); Assert.AreEqual(target.Stem("hitherto"), "hitherto"); Assert.AreEqual(target.Stem("hitherward"), "hitherward"); Assert.AreEqual(target.Stem("hits"), "hit"); Assert.AreEqual(target.Stem("hitting"), "hit"); Assert.AreEqual(target.Stem("hittites"), "hittit"); Assert.AreEqual(target.Stem("hive"), "hive"); Assert.AreEqual(target.Stem("hl"), "hl"); Assert.AreEqual(target.Stem("hm"), "hm"); Assert.AreEqual(target.Stem("ho"), "ho"); Assert.AreEqual(target.Stem("hoar"), "hoar"); Assert.AreEqual(target.Stem("hoard"), "hoard"); Assert.AreEqual(target.Stem("hoarded"), "hoard"); Assert.AreEqual(target.Stem("hoarding"), "hoard"); Assert.AreEqual(target.Stem("hoardings"), "hoard"); Assert.AreEqual(target.Stem("hoards"), "hoard"); Assert.AreEqual(target.Stem("hoarse"), "hoars"); Assert.AreEqual(target.Stem("hoarsely"), "hoars"); Assert.AreEqual(target.Stem("hoarser"), "hoarser"); Assert.AreEqual(target.Stem("hoary"), "hoari"); Assert.AreEqual(target.Stem("hob"), "hob"); Assert.AreEqual(target.Stem("hobart"), "hobart"); Assert.AreEqual(target.Stem("hobbled"), "hobbl"); Assert.AreEqual(target.Stem("hobbledehoy"), "hobbledehoy"); Assert.AreEqual(target.Stem("hobbles"), "hobbl"); Assert.AreEqual(target.Stem("hobbling"), "hobbl"); Assert.AreEqual(target.Stem("hobby"), "hobbi"); Assert.AreEqual(target.Stem("hobgoblin"), "hobgoblin"); Assert.AreEqual(target.Stem("hoch"), "hoch"); Assert.AreEqual(target.Stem("hochbeseeltes"), "hochbeseelt"); Assert.AreEqual(target.Stem("hock"), "hock"); Assert.AreEqual(target.Stem("hod"), "hod"); Assert.AreEqual(target.Stem("hof"), "hof"); Assert.AreEqual(target.Stem("hoffmanseggi"), "hoffmanseggi"); Assert.AreEqual(target.Stem("hog"), "hog"); Assert.AreEqual(target.Stem("hogoleu"), "hogoleu"); Assert.AreEqual(target.Stem("hogs"), "hog"); Assert.AreEqual(target.Stem("hoist"), "hoist"); Assert.AreEqual(target.Stem("hoisted"), "hoist"); Assert.AreEqual(target.Stem("hoity"), "hoiti"); Assert.AreEqual(target.Stem("holborn"), "holborn"); Assert.AreEqual(target.Stem("hold"), "hold"); Assert.AreEqual(target.Stem("holden"), "holden"); Assert.AreEqual(target.Stem("holder"), "holder"); Assert.AreEqual(target.Stem("holders"), "holder"); Assert.AreEqual(target.Stem("holding"), "hold"); Assert.AreEqual(target.Stem("holds"), "hold"); Assert.AreEqual(target.Stem("hole"), "hole"); Assert.AreEqual(target.Stem("holes"), "hole"); Assert.AreEqual(target.Stem("holiday"), "holiday"); Assert.AreEqual(target.Stem("holidays"), "holiday"); Assert.AreEqual(target.Stem("holies"), "holi"); Assert.AreEqual(target.Stem("holily"), "holili"); Assert.AreEqual(target.Stem("holiness"), "holi"); Assert.AreEqual(target.Stem("holland"), "holland"); Assert.AreEqual(target.Stem("hollies"), "holli"); Assert.AreEqual(target.Stem("hollo"), "hollo"); Assert.AreEqual(target.Stem("holloa"), "holloa"); Assert.AreEqual(target.Stem("hollow"), "hollow"); Assert.AreEqual(target.Stem("holloway"), "holloway"); Assert.AreEqual(target.Stem("hollowed"), "hollow"); Assert.AreEqual(target.Stem("hollower"), "hollow"); Assert.AreEqual(target.Stem("hollowness"), "hollow"); Assert.AreEqual(target.Stem("hollows"), "hollow"); Assert.AreEqual(target.Stem("holly"), "holli"); Assert.AreEqual(target.Stem("holman"), "holman"); Assert.AreEqual(target.Stem("holstein"), "holstein"); Assert.AreEqual(target.Stem("holuthuriae"), "holuthuria"); Assert.AreEqual(target.Stem("holy"), "holi"); Assert.AreEqual(target.Stem("holyhead"), "holyhead"); Assert.AreEqual(target.Stem("homage"), "homag"); Assert.AreEqual(target.Stem("hombre"), "hombr"); Assert.AreEqual(target.Stem("home"), "home"); Assert.AreEqual(target.Stem("homeless"), "homeless"); Assert.AreEqual(target.Stem("homelessness"), "homeless"); Assert.AreEqual(target.Stem("homelike"), "homelik"); Assert.AreEqual(target.Stem("homely"), "home"); Assert.AreEqual(target.Stem("homes"), "home"); Assert.AreEqual(target.Stem("homeward"), "homeward"); Assert.AreEqual(target.Stem("homewards"), "homeward"); Assert.AreEqual(target.Stem("homicidal"), "homicid"); Assert.AreEqual(target.Stem("homily"), "homili"); Assert.AreEqual(target.Stem("homoptera"), "homoptera"); Assert.AreEqual(target.Stem("hon"), "hon"); Assert.AreEqual(target.Stem("hond"), "hond"); Assert.AreEqual(target.Stem("honds"), "hond"); Assert.AreEqual(target.Stem("honest"), "honest"); Assert.AreEqual(target.Stem("honester"), "honest"); Assert.AreEqual(target.Stem("honestest"), "honestest"); Assert.AreEqual(target.Stem("honestly"), "honest"); Assert.AreEqual(target.Stem("honesty"), "honesti"); Assert.AreEqual(target.Stem("honey"), "honey"); Assert.AreEqual(target.Stem("honeymoon"), "honeymoon"); Assert.AreEqual(target.Stem("honeysuckle"), "honeysuckl"); Assert.AreEqual(target.Stem("hong"), "hong"); Assert.AreEqual(target.Stem("honoria"), "honoria"); Assert.AreEqual(target.Stem("honour"), "honour"); Assert.AreEqual(target.Stem("honourable"), "honour"); Assert.AreEqual(target.Stem("honourably"), "honour"); Assert.AreEqual(target.Stem("honourahle"), "honourahl"); Assert.AreEqual(target.Stem("honoured"), "honour"); Assert.AreEqual(target.Stem("honouring"), "honour"); Assert.AreEqual(target.Stem("honourmg"), "honourmg"); Assert.AreEqual(target.Stem("honours"), "honour"); Assert.AreEqual(target.Stem("honysuckles"), "honysuckl"); Assert.AreEqual(target.Stem("hoo"), "hoo"); Assert.AreEqual(target.Stem("hood"), "hood"); Assert.AreEqual(target.Stem("hooded"), "hood"); Assert.AreEqual(target.Stem("hoodle"), "hoodl"); Assert.AreEqual(target.Stem("hoodwinked"), "hoodwink"); Assert.AreEqual(target.Stem("hoof"), "hoof"); Assert.AreEqual(target.Stem("hoofs"), "hoof"); Assert.AreEqual(target.Stem("hook"), "hook"); Assert.AreEqual(target.Stem("hooked"), "hook"); Assert.AreEqual(target.Stem("hooker"), "hooker"); Assert.AreEqual(target.Stem("hooking"), "hook"); Assert.AreEqual(target.Stem("hookites"), "hookit"); Assert.AreEqual(target.Stem("hooks"), "hook"); Assert.AreEqual(target.Stem("hoold"), "hoold"); Assert.AreEqual(target.Stem("hoonger"), "hoonger"); Assert.AreEqual(target.Stem("hoongry"), "hoongri"); Assert.AreEqual(target.Stem("hoop"), "hoop"); Assert.AreEqual(target.Stem("hooping"), "hoop"); Assert.AreEqual(target.Stem("hoops"), "hoop"); Assert.AreEqual(target.Stem("hoor"), "hoor"); Assert.AreEqual(target.Stem("hooray"), "hooray"); Assert.AreEqual(target.Stem("hoorly"), "hoor"); Assert.AreEqual(target.Stem("hooted"), "hoot"); Assert.AreEqual(target.Stem("hooting"), "hoot"); Assert.AreEqual(target.Stem("hootings"), "hoot"); Assert.AreEqual(target.Stem("hoots"), "hoot"); Assert.AreEqual(target.Stem("hop"), "hop"); Assert.AreEqual(target.Stem("hope"), "hope"); Assert.AreEqual(target.Stem("hoped"), "hope"); Assert.AreEqual(target.Stem("hopeful"), "hope"); Assert.AreEqual(target.Stem("hopefully"), "hope"); Assert.AreEqual(target.Stem("hopefulness"), "hope"); Assert.AreEqual(target.Stem("hopeless"), "hopeless"); Assert.AreEqual(target.Stem("hopelessly"), "hopeless"); Assert.AreEqual(target.Stem("hopelessness"), "hopeless"); Assert.AreEqual(target.Stem("hopes"), "hope"); Assert.AreEqual(target.Stem("hoping"), "hope"); Assert.AreEqual(target.Stem("hopped"), "hop"); Assert.AreEqual(target.Stem("hopping"), "hop"); Assert.AreEqual(target.Stem("hops"), "hop"); Assert.AreEqual(target.Stem("horatio"), "horatio"); Assert.AreEqual(target.Stem("horders"), "horder"); Assert.AreEqual(target.Stem("horizon"), "horizon"); Assert.AreEqual(target.Stem("horizonta"), "horizonta"); Assert.AreEqual(target.Stem("horizontal"), "horizont"); Assert.AreEqual(target.Stem("horizontally"), "horizont"); Assert.AreEqual(target.Stem("horn"), "horn"); Assert.AreEqual(target.Stem("horned"), "horn"); Assert.AreEqual(target.Stem("horner"), "horner"); Assert.AreEqual(target.Stem("hornet"), "hornet"); Assert.AreEqual(target.Stem("hornos"), "horno"); Assert.AreEqual(target.Stem("hornpipe"), "hornpip"); Assert.AreEqual(target.Stem("hornpipes"), "hornpip"); Assert.AreEqual(target.Stem("horns"), "horn"); Assert.AreEqual(target.Stem("hornsey"), "hornsey"); Assert.AreEqual(target.Stem("horny"), "horni"); Assert.AreEqual(target.Stem("horrible"), "horribl"); Assert.AreEqual(target.Stem("horribly"), "horribl"); Assert.AreEqual(target.Stem("horrid"), "horrid"); Assert.AreEqual(target.Stem("horridly"), "horrid"); Assert.AreEqual(target.Stem("horrified"), "horrifi"); Assert.AreEqual(target.Stem("horror"), "horror"); Assert.AreEqual(target.Stem("horrors"), "horror"); Assert.AreEqual(target.Stem("horse"), "hors"); Assert.AreEqual(target.Stem("horseback"), "horseback"); Assert.AreEqual(target.Stem("horsecloths"), "horsecloth"); Assert.AreEqual(target.Stem("horseflesh"), "horseflesh"); Assert.AreEqual(target.Stem("horsefly"), "horsefli"); Assert.AreEqual(target.Stem("horsehair"), "horsehair"); Assert.AreEqual(target.Stem("horseman"), "horseman"); Assert.AreEqual(target.Stem("horsemanship"), "horsemanship"); Assert.AreEqual(target.Stem("horsemen"), "horsemen"); Assert.AreEqual(target.Stem("horsepittle"), "horsepittl"); Assert.AreEqual(target.Stem("horses"), "hors"); Assert.AreEqual(target.Stem("horsewhip"), "horsewhip"); Assert.AreEqual(target.Stem("horsewhipped"), "horsewhip"); Assert.AreEqual(target.Stem("horsewhipping"), "horsewhip"); Assert.AreEqual(target.Stem("hortense"), "hortens"); Assert.AreEqual(target.Stem("hortensio"), "hortensio"); Assert.AreEqual(target.Stem("horticultural"), "horticultur"); Assert.AreEqual(target.Stem("horticulture"), "horticultur"); Assert.AreEqual(target.Stem("hose"), "hose"); Assert.AreEqual(target.Stem("hospitable"), "hospit"); Assert.AreEqual(target.Stem("hospitably"), "hospit"); Assert.AreEqual(target.Stem("hospital"), "hospit"); Assert.AreEqual(target.Stem("hospitalities"), "hospit"); Assert.AreEqual(target.Stem("hospitality"), "hospit"); Assert.AreEqual(target.Stem("hospitals"), "hospit"); Assert.AreEqual(target.Stem("hospitility"), "hospitil"); Assert.AreEqual(target.Stem("host"), "host"); Assert.AreEqual(target.Stem("hostages"), "hostag"); Assert.AreEqual(target.Stem("hoste"), "host"); Assert.AreEqual(target.Stem("hostelry"), "hostelri"); Assert.AreEqual(target.Stem("hostess"), "hostess"); Assert.AreEqual(target.Stem("hostesses"), "hostess"); Assert.AreEqual(target.Stem("hostile"), "hostil"); Assert.AreEqual(target.Stem("hostilities"), "hostil"); Assert.AreEqual(target.Stem("hostility"), "hostil"); Assert.AreEqual(target.Stem("hostlers"), "hostler"); Assert.AreEqual(target.Stem("hosts"), "host"); Assert.AreEqual(target.Stem("hot"), "hot"); Assert.AreEqual(target.Stem("hotel"), "hotel"); Assert.AreEqual(target.Stem("hotels"), "hotel"); Assert.AreEqual(target.Stem("hothouse"), "hothous"); Assert.AreEqual(target.Stem("hotly"), "hot"); Assert.AreEqual(target.Stem("hottentot"), "hottentot"); Assert.AreEqual(target.Stem("hottentots"), "hottentot"); Assert.AreEqual(target.Stem("hotter"), "hotter"); Assert.AreEqual(target.Stem("hottest"), "hottest"); Assert.AreEqual(target.Stem("hou"), "hou"); Assert.AreEqual(target.Stem("hound"), "hound"); Assert.AreEqual(target.Stem("hounded"), "hound"); Assert.AreEqual(target.Stem("hounding"), "hound"); Assert.AreEqual(target.Stem("hounds"), "hound"); Assert.AreEqual(target.Stem("hour"), "hour"); Assert.AreEqual(target.Stem("houri"), "houri"); Assert.AreEqual(target.Stem("hourly"), "hour"); Assert.AreEqual(target.Stem("hours"), "hour"); Assert.AreEqual(target.Stem("house"), "hous"); Assert.AreEqual(target.Stem("housebreaker"), "housebreak"); Assert.AreEqual(target.Stem("housebuilder"), "housebuild"); Assert.AreEqual(target.Stem("housed"), "hous"); Assert.AreEqual(target.Stem("household"), "household"); Assert.AreEqual(target.Stem("housekeeper"), "housekeep"); Assert.AreEqual(target.Stem("housekeepers"), "housekeep"); Assert.AreEqual(target.Stem("housekeeping"), "housekeep"); Assert.AreEqual(target.Stem("housemaid"), "housemaid"); Assert.AreEqual(target.Stem("housemaids"), "housemaid"); Assert.AreEqual(target.Stem("housemaker"), "housemak"); Assert.AreEqual(target.Stem("houses"), "hous"); Assert.AreEqual(target.Stem("housetops"), "housetop"); Assert.AreEqual(target.Stem("housewife"), "housewif"); Assert.AreEqual(target.Stem("housewifery"), "housewiferi"); Assert.AreEqual(target.Stem("hove"), "hove"); Assert.AreEqual(target.Stem("hovel"), "hovel"); Assert.AreEqual(target.Stem("hovels"), "hovel"); Assert.AreEqual(target.Stem("hover"), "hover"); Assert.AreEqual(target.Stem("hovered"), "hover"); Assert.AreEqual(target.Stem("hovering"), "hover"); Assert.AreEqual(target.Stem("hovers"), "hover"); Assert.AreEqual(target.Stem("how"), "how"); Assert.AreEqual(target.Stem("howard"), "howard"); Assert.AreEqual(target.Stem("howbeit"), "howbeit"); Assert.AreEqual(target.Stem("howell"), "howel"); Assert.AreEqual(target.Stem("howeve"), "howev"); Assert.AreEqual(target.Stem("however"), "howev"); Assert.AreEqual(target.Stem("howitt"), "howitt"); Assert.AreEqual(target.Stem("howl"), "howl"); Assert.AreEqual(target.Stem("howled"), "howl"); Assert.AreEqual(target.Stem("howling"), "howl"); Assert.AreEqual(target.Stem("howls"), "howl"); Assert.AreEqual(target.Stem("howsoever"), "howsoev"); Assert.AreEqual(target.Stem("huacas"), "huaca"); Assert.AreEqual(target.Stem("huachos"), "huacho"); Assert.AreEqual(target.Stem("huantamo"), "huantamo"); Assert.AreEqual(target.Stem("huapi"), "huapi"); Assert.AreEqual(target.Stem("huaraz"), "huaraz"); Assert.AreEqual(target.Stem("hubbard"), "hubbard"); Assert.AreEqual(target.Stem("hubbub"), "hubbub"); Assert.AreEqual(target.Stem("huckster"), "huckster"); Assert.AreEqual(target.Stem("huddled"), "huddl"); Assert.AreEqual(target.Stem("hue"), "hue"); Assert.AreEqual(target.Stem("huechucucuy"), "huechucucuy"); Assert.AreEqual(target.Stem("hues"), "hue"); Assert.AreEqual(target.Stem("huff"), "huff"); Assert.AreEqual(target.Stem("huffily"), "huffili"); Assert.AreEqual(target.Stem("huffy"), "huffi"); Assert.AreEqual(target.Stem("hug"), "hug"); Assert.AreEqual(target.Stem("huge"), "huge"); Assert.AreEqual(target.Stem("hugged"), "hug"); Assert.AreEqual(target.Stem("hugging"), "hug"); Assert.AreEqual(target.Stem("huggins"), "huggin"); Assert.AreEqual(target.Stem("hugh"), "hugh"); Assert.AreEqual(target.Stem("hugs"), "hug"); Assert.AreEqual(target.Stem("huitreu"), "huitreu"); Assert.AreEqual(target.Stem("hulk"), "hulk"); Assert.AreEqual(target.Stem("hullo"), "hullo"); Assert.AreEqual(target.Stem("hulloa"), "hulloa"); Assert.AreEqual(target.Stem("hum"), "hum"); Assert.AreEqual(target.Stem("humain"), "humain"); Assert.AreEqual(target.Stem("humaine"), "humain"); Assert.AreEqual(target.Stem("human"), "human"); Assert.AreEqual(target.Stem("humane"), "human"); Assert.AreEqual(target.Stem("humanely"), "human"); Assert.AreEqual(target.Stem("humanising"), "humanis"); Assert.AreEqual(target.Stem("humanity"), "human"); Assert.AreEqual(target.Stem("humanizing"), "human"); Assert.AreEqual(target.Stem("humanly"), "human"); Assert.AreEqual(target.Stem("humanum"), "humanum"); Assert.AreEqual(target.Stem("humble"), "humbl"); Assert.AreEqual(target.Stem("humbled"), "humbl"); Assert.AreEqual(target.Stem("humbleness"), "humbl"); Assert.AreEqual(target.Stem("humbler"), "humbler"); Assert.AreEqual(target.Stem("humblest"), "humblest"); Assert.AreEqual(target.Stem("humbling"), "humbl"); Assert.AreEqual(target.Stem("humbly"), "humbl"); Assert.AreEqual(target.Stem("humboldt"), "humboldt"); Assert.AreEqual(target.Stem("humbug"), "humbug"); Assert.AreEqual(target.Stem("humbugging"), "humbug"); Assert.AreEqual(target.Stem("humdrum"), "humdrum"); Assert.AreEqual(target.Stem("humid"), "humid"); Assert.AreEqual(target.Stem("humidity"), "humid"); Assert.AreEqual(target.Stem("humiliate"), "humili"); Assert.AreEqual(target.Stem("humiliated"), "humili"); Assert.AreEqual(target.Stem("humiliating"), "humili"); Assert.AreEqual(target.Stem("humiliation"), "humili"); Assert.AreEqual(target.Stem("humility"), "humil"); Assert.AreEqual(target.Stem("hummed"), "hum"); Assert.AreEqual(target.Stem("humming"), "hum"); Assert.AreEqual(target.Stem("hummingbirds"), "hummingbird"); Assert.AreEqual(target.Stem("hummocks"), "hummock"); Assert.AreEqual(target.Stem("humorous"), "humor"); Assert.AreEqual(target.Stem("humorously"), "humor"); Assert.AreEqual(target.Stem("humour"), "humour"); Assert.AreEqual(target.Stem("humoured"), "humour"); Assert.AreEqual(target.Stem("humouredly"), "humour"); Assert.AreEqual(target.Stem("humouring"), "humour"); Assert.AreEqual(target.Stem("humours"), "humour"); Assert.AreEqual(target.Stem("hump"), "hump"); Assert.AreEqual(target.Stem("humph"), "humph"); Assert.AreEqual(target.Stem("hums"), "hum"); Assert.AreEqual(target.Stem("hunchback"), "hunchback"); Assert.AreEqual(target.Stem("hundred"), "hundr"); Assert.AreEqual(target.Stem("hundreds"), "hundr"); Assert.AreEqual(target.Stem("hundredth"), "hundredth"); Assert.AreEqual(target.Stem("hundredweight"), "hundredweight"); Assert.AreEqual(target.Stem("hung"), "hung"); Assert.AreEqual(target.Stem("hunger"), "hunger"); Assert.AreEqual(target.Stem("hungering"), "hunger"); Assert.AreEqual(target.Stem("hungry"), "hungri"); Assert.AreEqual(target.Stem("hunks"), "hunk"); Assert.AreEqual(target.Stem("hunky"), "hunki"); Assert.AreEqual(target.Stem("hunt"), "hunt"); Assert.AreEqual(target.Stem("hunted"), "hunt"); Assert.AreEqual(target.Stem("hunter"), "hunter"); Assert.AreEqual(target.Stem("hunters"), "hunter"); Assert.AreEqual(target.Stem("hunting"), "hunt"); Assert.AreEqual(target.Stem("hunts"), "hunt"); Assert.AreEqual(target.Stem("huntsman"), "huntsman"); Assert.AreEqual(target.Stem("huntsmen"), "huntsmen"); Assert.AreEqual(target.Stem("hurled"), "hurl"); Assert.AreEqual(target.Stem("hurly"), "hur"); Assert.AreEqual(target.Stem("hurrah"), "hurrah"); Assert.AreEqual(target.Stem("hurrahed"), "hurrah"); Assert.AreEqual(target.Stem("hurrahs"), "hurrah"); Assert.AreEqual(target.Stem("hurricane"), "hurrican"); Assert.AreEqual(target.Stem("hurried"), "hurri"); Assert.AreEqual(target.Stem("hurriedly"), "hurri"); Assert.AreEqual(target.Stem("hurries"), "hurri"); Assert.AreEqual(target.Stem("hurry"), "hurri"); Assert.AreEqual(target.Stem("hurrying"), "hurri"); Assert.AreEqual(target.Stem("hurt"), "hurt"); Assert.AreEqual(target.Stem("hurtado"), "hurtado"); Assert.AreEqual(target.Stem("hurting"), "hurt"); Assert.AreEqual(target.Stem("hurts"), "hurt"); Assert.AreEqual(target.Stem("husband"), "husband"); Assert.AreEqual(target.Stem("husbanded"), "husband"); Assert.AreEqual(target.Stem("husbandman"), "husbandman"); Assert.AreEqual(target.Stem("husbands"), "husband"); Assert.AreEqual(target.Stem("hush"), "hush"); Assert.AreEqual(target.Stem("hushed"), "hush"); Assert.AreEqual(target.Stem("hushing"), "hush"); Assert.AreEqual(target.Stem("husk"), "husk"); Assert.AreEqual(target.Stem("huskily"), "huskili"); Assert.AreEqual(target.Stem("huskiness"), "huski"); Assert.AreEqual(target.Stem("husky"), "huski"); Assert.AreEqual(target.Stem("hussar"), "hussar"); Assert.AreEqual(target.Stem("hussy"), "hussi"); Assert.AreEqual(target.Stem("hustings"), "hust"); Assert.AreEqual(target.Stem("hustle"), "hustl"); Assert.AreEqual(target.Stem("hustled"), "hustl"); Assert.AreEqual(target.Stem("hustling"), "hustl"); Assert.AreEqual(target.Stem("hut"), "hut"); Assert.AreEqual(target.Stem("hutch"), "hutch"); Assert.AreEqual(target.Stem("huts"), "hut"); Assert.AreEqual(target.Stem("hutton"), "hutton"); Assert.AreEqual(target.Stem("hy"), "hy"); Assert.AreEqual(target.Stem("hyacinth"), "hyacinth"); Assert.AreEqual(target.Stem("hyacinths"), "hyacinth"); Assert.AreEqual(target.Stem("hyaena"), "hyaena"); Assert.AreEqual(target.Stem("hybernate"), "hybern"); Assert.AreEqual(target.Stem("hybernating"), "hybern"); Assert.AreEqual(target.Stem("hybernation"), "hybern"); Assert.AreEqual(target.Stem("hybrid"), "hybrid"); Assert.AreEqual(target.Stem("hybrida"), "hybrida"); Assert.AreEqual(target.Stem("hyde"), "hyde"); Assert.AreEqual(target.Stem("hydra"), "hydra"); Assert.AreEqual(target.Stem("hydraulic"), "hydraul"); Assert.AreEqual(target.Stem("hydrobius"), "hydrobius"); Assert.AreEqual(target.Stem("hydrochaerus"), "hydrochaerus"); Assert.AreEqual(target.Stem("hydrogen"), "hydrogen"); Assert.AreEqual(target.Stem("hydrographer"), "hydrograph"); Assert.AreEqual(target.Stem("hydrophilidae"), "hydrophilida"); Assert.AreEqual(target.Stem("hydrophilus"), "hydrophilus"); Assert.AreEqual(target.Stem("hydrophobia"), "hydrophobia"); Assert.AreEqual(target.Stem("hydroporus"), "hydroporus"); Assert.AreEqual(target.Stem("hygrometer"), "hygromet"); Assert.AreEqual(target.Stem("hyla"), "hyla"); Assert.AreEqual(target.Stem("hymenophallus"), "hymenophallus"); Assert.AreEqual(target.Stem("hymenoptera"), "hymenoptera"); Assert.AreEqual(target.Stem("hymenopterous"), "hymenopter"); Assert.AreEqual(target.Stem("hymn"), "hymn"); Assert.AreEqual(target.Stem("hymns"), "hymn"); Assert.AreEqual(target.Stem("hyperbolical"), "hyperbol"); Assert.AreEqual(target.Stem("hyperion"), "hyperion"); Assert.AreEqual(target.Stem("hypochondria"), "hypochondria"); Assert.AreEqual(target.Stem("hypochondriac"), "hypochondriac"); Assert.AreEqual(target.Stem("hypochondriacal"), "hypochondriac"); Assert.AreEqual(target.Stem("hypocrisy"), "hypocrisi"); Assert.AreEqual(target.Stem("hypocrite"), "hypocrit"); Assert.AreEqual(target.Stem("hypocritical"), "hypocrit"); Assert.AreEqual(target.Stem("hypocritically"), "hypocrit"); Assert.AreEqual(target.Stem("hypotheses"), "hypothes"); Assert.AreEqual(target.Stem("hypothesis"), "hypothesi"); Assert.AreEqual(target.Stem("hypothetical"), "hypothet"); Assert.AreEqual(target.Stem("hyseters"), "hyset"); Assert.AreEqual(target.Stem("hysteric"), "hyster"); Assert.AreEqual(target.Stem("hysterical"), "hyster"); Assert.AreEqual(target.Stem("hysterically"), "hyster"); Assert.AreEqual(target.Stem("hysterics"), "hyster"); Assert.AreEqual(target.Stem("i"), "i"); Assert.AreEqual(target.Stem("iagoensis"), "iagoensi"); Assert.AreEqual(target.Stem("ibis"), "ibi"); Assert.AreEqual(target.Stem("ica"), "ica"); Assert.AreEqual(target.Stem("ice"), "ice"); Assert.AreEqual(target.Stem("iceberg"), "iceberg"); Assert.AreEqual(target.Stem("icebergs"), "iceberg"); Assert.AreEqual(target.Stem("iced"), "ice"); Assert.AreEqual(target.Stem("iceland"), "iceland"); Assert.AreEqual(target.Stem("ices"), "ice"); Assert.AreEqual(target.Stem("ich"), "ich"); Assert.AreEqual(target.Stem("icterus"), "icterus"); Assert.AreEqual(target.Stem("icy"), "ici"); Assert.AreEqual(target.Stem("ide"), "ide"); Assert.AreEqual(target.Stem("idea"), "idea"); Assert.AreEqual(target.Stem("ideal"), "ideal"); Assert.AreEqual(target.Stem("idealism"), "ideal"); Assert.AreEqual(target.Stem("idealist"), "idealist"); Assert.AreEqual(target.Stem("ideality"), "ideal"); Assert.AreEqual(target.Stem("ideals"), "ideal"); Assert.AreEqual(target.Stem("ideas"), "idea"); Assert.AreEqual(target.Stem("identical"), "ident"); Assert.AreEqual(target.Stem("identically"), "ident"); Assert.AreEqual(target.Stem("identification"), "identif"); Assert.AreEqual(target.Stem("identified"), "identifi"); Assert.AreEqual(target.Stem("identifles"), "identifl"); Assert.AreEqual(target.Stem("identifying"), "identifi"); Assert.AreEqual(target.Stem("identity"), "ident"); Assert.AreEqual(target.Stem("idiocy"), "idioci"); Assert.AreEqual(target.Stem("idiosyncrasies"), "idiosyncrasi"); Assert.AreEqual(target.Stem("idiosyncrasy"), "idiosyncrasi"); Assert.AreEqual(target.Stem("idiot"), "idiot"); Assert.AreEqual(target.Stem("idiotcy"), "idiotci"); Assert.AreEqual(target.Stem("idiotic"), "idiot"); Assert.AreEqual(target.Stem("idiotically"), "idiot"); Assert.AreEqual(target.Stem("idiots"), "idiot"); Assert.AreEqual(target.Stem("idle"), "idl"); Assert.AreEqual(target.Stem("idleness"), "idl"); Assert.AreEqual(target.Stem("idlers"), "idler"); Assert.AreEqual(target.Stem("idlest"), "idlest"); Assert.AreEqual(target.Stem("idling"), "idl"); Assert.AreEqual(target.Stem("idly"), "idl"); Assert.AreEqual(target.Stem("idol"), "idol"); Assert.AreEqual(target.Stem("idolatrous"), "idolatr"); Assert.AreEqual(target.Stem("idolatry"), "idolatri"); Assert.AreEqual(target.Stem("idolized"), "idol"); Assert.AreEqual(target.Stem("ie"), "ie"); Assert.AreEqual(target.Stem("ied"), "ie"); Assert.AreEqual(target.Stem("if"), "if"); Assert.AreEqual(target.Stem("ies"), "ie"); Assert.AreEqual(target.Stem("ight"), "ight"); Assert.AreEqual(target.Stem("ighway"), "ighway"); Assert.AreEqual(target.Stem("igneous"), "igneous"); Assert.AreEqual(target.Stem("ignited"), "ignit"); Assert.AreEqual(target.Stem("igniting"), "ignit"); Assert.AreEqual(target.Stem("ignoble"), "ignobl"); Assert.AreEqual(target.Stem("ignominious"), "ignomini"); Assert.AreEqual(target.Stem("ignominy"), "ignomini"); Assert.AreEqual(target.Stem("ignoramuses"), "ignoramus"); Assert.AreEqual(target.Stem("ignorance"), "ignor"); Assert.AreEqual(target.Stem("ignorant"), "ignor"); Assert.AreEqual(target.Stem("ignorantly"), "ignor"); Assert.AreEqual(target.Stem("ignore"), "ignor"); Assert.AreEqual(target.Stem("ignored"), "ignor"); Assert.AreEqual(target.Stem("ignoring"), "ignor"); Assert.AreEqual(target.Stem("iguana"), "iguana"); Assert.AreEqual(target.Stem("ii"), "ii"); Assert.AreEqual(target.Stem("iii"), "iii"); Assert.AreEqual(target.Stem("ikon"), "ikon"); Assert.AreEqual(target.Stem("ikons"), "ikon"); Assert.AreEqual(target.Stem("il"), "il"); Assert.AreEqual(target.Stem("iles"), "ile"); Assert.AreEqual(target.Stem("ill"), "ill"); Assert.AreEqual(target.Stem("illapel"), "illapel"); Assert.AreEqual(target.Stem("illegible"), "illeg"); Assert.AreEqual(target.Stem("illegitimate"), "illegitim"); Assert.AreEqual(target.Stem("illiberal"), "illiber"); Assert.AreEqual(target.Stem("illig"), "illig"); Assert.AreEqual(target.Stem("illimitable"), "illimit"); Assert.AreEqual(target.Stem("illiterate"), "illiter"); Assert.AreEqual(target.Stem("illness"), "ill"); Assert.AreEqual(target.Stem("illnesses"), "ill"); Assert.AreEqual(target.Stem("illuminate"), "illumin"); Assert.AreEqual(target.Stem("illuminated"), "illumin"); Assert.AreEqual(target.Stem("illuminating"), "illumin"); Assert.AreEqual(target.Stem("illumined"), "illumin"); Assert.AreEqual(target.Stem("illusion"), "illus"); Assert.AreEqual(target.Stem("illusions"), "illus"); Assert.AreEqual(target.Stem("illustrated"), "illustr"); Assert.AreEqual(target.Stem("illustrates"), "illustr"); Assert.AreEqual(target.Stem("illustrating"), "illustr"); Assert.AreEqual(target.Stem("illustration"), "illustr"); Assert.AreEqual(target.Stem("illustrations"), "illustr"); Assert.AreEqual(target.Stem("illustrative"), "illustr"); Assert.AreEqual(target.Stem("illustrious"), "illustri"); Assert.AreEqual(target.Stem("ils"), "il"); Assert.AreEqual(target.Stem("ilya"), "ilya"); Assert.AreEqual(target.Stem("image"), "imag"); Assert.AreEqual(target.Stem("images"), "imag"); Assert.AreEqual(target.Stem("imaginable"), "imagin"); Assert.AreEqual(target.Stem("imaginary"), "imaginari"); Assert.AreEqual(target.Stem("imagination"), "imagin"); Assert.AreEqual(target.Stem("imaginative"), "imagin"); Assert.AreEqual(target.Stem("imagine"), "imagin"); Assert.AreEqual(target.Stem("imagined"), "imagin"); Assert.AreEqual(target.Stem("imagines"), "imagin"); Assert.AreEqual(target.Stem("imagining"), "imagin"); Assert.AreEqual(target.Stem("imaginings"), "imagin"); Assert.AreEqual(target.Stem("imbecile"), "imbecil"); Assert.AreEqual(target.Stem("imbecility"), "imbecil"); Assert.AreEqual(target.Stem("imbedded"), "imbed"); Assert.AreEqual(target.Stem("imbibed"), "imbib"); Assert.AreEqual(target.Stem("imbue"), "imbu"); Assert.AreEqual(target.Stem("imbued"), "imbu"); Assert.AreEqual(target.Stem("imeantersay"), "imeantersay"); Assert.AreEqual(target.Stem("imitate"), "imit"); Assert.AreEqual(target.Stem("imitated"), "imit"); Assert.AreEqual(target.Stem("imitating"), "imit"); Assert.AreEqual(target.Stem("imitation"), "imit"); Assert.AreEqual(target.Stem("imitations"), "imit"); Assert.AreEqual(target.Stem("imitative"), "imit"); Assert.AreEqual(target.Stem("imitator"), "imit"); Assert.AreEqual(target.Stem("immaculate"), "immacul"); Assert.AreEqual(target.Stem("immaterial"), "immateri"); Assert.AreEqual(target.Stem("immature"), "immatur"); Assert.AreEqual(target.Stem("immeasurable"), "immeasur"); Assert.AreEqual(target.Stem("immeasurably"), "immeasur"); Assert.AreEqual(target.Stem("immediate"), "immedi"); Assert.AreEqual(target.Stem("immediately"), "immedi"); Assert.AreEqual(target.Stem("immemorial"), "immemori"); Assert.AreEqual(target.Stem("immense"), "immens"); Assert.AreEqual(target.Stem("immensely"), "immens"); Assert.AreEqual(target.Stem("immensity"), "immens"); Assert.AreEqual(target.Stem("immensus"), "immensus"); Assert.AreEqual(target.Stem("immersed"), "immers"); Assert.AreEqual(target.Stem("immersion"), "immers"); Assert.AreEqual(target.Stem("immigrants"), "immigr"); Assert.AreEqual(target.Stem("imminent"), "immin"); Assert.AreEqual(target.Stem("immoderate"), "immoder"); Assert.AreEqual(target.Stem("immolate"), "immol"); Assert.AreEqual(target.Stem("immolation"), "immol"); Assert.AreEqual(target.Stem("immoral"), "immor"); Assert.AreEqual(target.Stem("immorality"), "immor"); Assert.AreEqual(target.Stem("immortal"), "immort"); Assert.AreEqual(target.Stem("immortality"), "immort"); Assert.AreEqual(target.Stem("immovability"), "immov"); Assert.AreEqual(target.Stem("immovable"), "immov"); Assert.AreEqual(target.Stem("immovably"), "immov"); Assert.AreEqual(target.Stem("immoveable"), "immov"); Assert.AreEqual(target.Stem("immured"), "immur"); Assert.AreEqual(target.Stem("immutability"), "immut"); Assert.AreEqual(target.Stem("immutable"), "immut"); Assert.AreEqual(target.Stem("imp"), "imp"); Assert.AreEqual(target.Stem("impair"), "impair"); Assert.AreEqual(target.Stem("impaired"), "impair"); Assert.AreEqual(target.Stem("impairing"), "impair"); Assert.AreEqual(target.Stem("impaling"), "impal"); Assert.AreEqual(target.Stem("impalpable"), "impalp"); Assert.AreEqual(target.Stem("impalpably"), "impalp"); Assert.AreEqual(target.Stem("impanelled"), "impanel"); Assert.AreEqual(target.Stem("impart"), "impart"); Assert.AreEqual(target.Stem("imparted"), "impart"); Assert.AreEqual(target.Stem("impartial"), "imparti"); Assert.AreEqual(target.Stem("impartiality"), "imparti"); Assert.AreEqual(target.Stem("impartially"), "imparti"); Assert.AreEqual(target.Stem("imparting"), "impart"); Assert.AreEqual(target.Stem("imparts"), "impart"); Assert.AreEqual(target.Stem("impassable"), "impass"); Assert.AreEqual(target.Stem("impassibility"), "impass"); Assert.AreEqual(target.Stem("impassible"), "impass"); Assert.AreEqual(target.Stem("impassioned"), "impass"); Assert.AreEqual(target.Stem("impassive"), "impass"); Assert.AreEqual(target.Stem("impassiveness"), "impass"); Assert.AreEqual(target.Stem("impatience"), "impati"); Assert.AreEqual(target.Stem("impatient"), "impati"); Assert.AreEqual(target.Stem("impatiently"), "impati"); Assert.AreEqual(target.Stem("impeach"), "impeach"); Assert.AreEqual(target.Stem("impeachment"), "impeach"); Assert.AreEqual(target.Stem("impecuniosity"), "impecunios"); Assert.AreEqual(target.Stem("impecunious"), "impecuni"); Assert.AreEqual(target.Stem("impede"), "imped"); Assert.AreEqual(target.Stem("impeded"), "imped"); Assert.AreEqual(target.Stem("impediment"), "impedi"); Assert.AreEqual(target.Stem("impediments"), "impedi"); Assert.AreEqual(target.Stem("impel"), "impel"); Assert.AreEqual(target.Stem("impelled"), "impel"); Assert.AreEqual(target.Stem("impels"), "impel"); Assert.AreEqual(target.Stem("impend"), "impend"); Assert.AreEqual(target.Stem("impending"), "impend"); Assert.AreEqual(target.Stem("impenetrabilities"), "impenetr"); Assert.AreEqual(target.Stem("impenetrable"), "impenetr"); Assert.AreEqual(target.Stem("imperative"), "imper"); Assert.AreEqual(target.Stem("imperatively"), "imper"); Assert.AreEqual(target.Stem("imperceptibly"), "impercept"); Assert.AreEqual(target.Stem("imperfect"), "imperfect"); Assert.AreEqual(target.Stem("imperfection"), "imperfect"); Assert.AreEqual(target.Stem("imperfectly"), "imperfect"); Assert.AreEqual(target.Stem("imperial"), "imperi"); Assert.AreEqual(target.Stem("imperilled"), "imperil"); Assert.AreEqual(target.Stem("imperils"), "imperil"); Assert.AreEqual(target.Stem("imperious"), "imperi"); Assert.AreEqual(target.Stem("imperiously"), "imperi"); Assert.AreEqual(target.Stem("impersonal"), "imperson"); Assert.AreEqual(target.Stem("impertinence"), "impertin"); Assert.AreEqual(target.Stem("impertinent"), "impertin"); Assert.AreEqual(target.Stem("impertinently"), "impertin"); Assert.AreEqual(target.Stem("imperturbability"), "imperturb"); Assert.AreEqual(target.Stem("imperturbable"), "imperturb"); Assert.AreEqual(target.Stem("imperturbably"), "imperturb"); Assert.AreEqual(target.Stem("impervious"), "impervi"); Assert.AreEqual(target.Stem("impetuosity"), "impetuos"); Assert.AreEqual(target.Stem("impetuous"), "impetu"); Assert.AreEqual(target.Stem("impetuously"), "impetu"); Assert.AreEqual(target.Stem("impiety"), "impieti"); Assert.AreEqual(target.Stem("impious"), "impious"); Assert.AreEqual(target.Stem("implacable"), "implac"); Assert.AreEqual(target.Stem("implacably"), "implac"); Assert.AreEqual(target.Stem("implanted"), "implant"); Assert.AreEqual(target.Stem("implement"), "implement"); Assert.AreEqual(target.Stem("implements"), "implement"); Assert.AreEqual(target.Stem("implicate"), "implic"); Assert.AreEqual(target.Stem("implicated"), "implic"); Assert.AreEqual(target.Stem("implication"), "implic"); Assert.AreEqual(target.Stem("implicit"), "implicit"); Assert.AreEqual(target.Stem("implicitly"), "implicit"); Assert.AreEqual(target.Stem("implied"), "impli"); Assert.AreEqual(target.Stem("implies"), "impli"); Assert.AreEqual(target.Stem("implore"), "implor"); Assert.AreEqual(target.Stem("implored"), "implor"); Assert.AreEqual(target.Stem("imploring"), "implor"); Assert.AreEqual(target.Stem("imploringly"), "implor"); Assert.AreEqual(target.Stem("imply"), "impli"); Assert.AreEqual(target.Stem("implying"), "impli"); Assert.AreEqual(target.Stem("impolitic"), "impolit"); Assert.AreEqual(target.Stem("import"), "import"); Assert.AreEqual(target.Stem("importance"), "import"); Assert.AreEqual(target.Stem("important"), "import"); Assert.AreEqual(target.Stem("importation"), "import"); Assert.AreEqual(target.Stem("imported"), "import"); Assert.AreEqual(target.Stem("importer"), "import"); Assert.AreEqual(target.Stem("importing"), "import"); Assert.AreEqual(target.Stem("importunate"), "importun"); Assert.AreEqual(target.Stem("importunity"), "importun"); Assert.AreEqual(target.Stem("impose"), "impos"); Assert.AreEqual(target.Stem("imposed"), "impos"); Assert.AreEqual(target.Stem("imposing"), "impos"); Assert.AreEqual(target.Stem("imposition"), "imposit"); Assert.AreEqual(target.Stem("impossibilities"), "imposs"); Assert.AreEqual(target.Stem("impossibility"), "imposs"); Assert.AreEqual(target.Stem("impossible"), "imposs"); Assert.AreEqual(target.Stem("imposter"), "impost"); Assert.AreEqual(target.Stem("impostors"), "impostor"); Assert.AreEqual(target.Stem("imposture"), "impostur"); Assert.AreEqual(target.Stem("impostures"), "impostur"); Assert.AreEqual(target.Stem("impotence"), "impot"); Assert.AreEqual(target.Stem("impotent"), "impot"); Assert.AreEqual(target.Stem("impoverished"), "impoverish"); Assert.AreEqual(target.Stem("impracticability"), "impractic"); Assert.AreEqual(target.Stem("impracticable"), "impractic"); Assert.AreEqual(target.Stem("impracticality"), "impract"); Assert.AreEqual(target.Stem("imprecation"), "imprec"); Assert.AreEqual(target.Stem("imprecations"), "imprec"); Assert.AreEqual(target.Stem("impregnability"), "impregn"); Assert.AreEqual(target.Stem("impregnable"), "impregn"); Assert.AreEqual(target.Stem("impregnated"), "impregn"); Assert.AreEqual(target.Stem("impress"), "impress"); Assert.AreEqual(target.Stem("impressed"), "impress"); Assert.AreEqual(target.Stem("impresses"), "impress"); Assert.AreEqual(target.Stem("impressible"), "impress"); Assert.AreEqual(target.Stem("impressing"), "impress"); Assert.AreEqual(target.Stem("impression"), "impress"); Assert.AreEqual(target.Stem("impressionable"), "impression"); Assert.AreEqual(target.Stem("impressions"), "impress"); Assert.AreEqual(target.Stem("impressive"), "impress"); Assert.AreEqual(target.Stem("impressively"), "impress"); Assert.AreEqual(target.Stem("imprinted"), "imprint"); Assert.AreEqual(target.Stem("imprinting"), "imprint"); Assert.AreEqual(target.Stem("imprisoned"), "imprison"); Assert.AreEqual(target.Stem("imprisonment"), "imprison"); Assert.AreEqual(target.Stem("improbability"), "improb"); Assert.AreEqual(target.Stem("improbable"), "improb"); Assert.AreEqual(target.Stem("improbably"), "improb"); Assert.AreEqual(target.Stem("impromptu"), "impromptu"); Assert.AreEqual(target.Stem("improper"), "improp"); Assert.AreEqual(target.Stem("improperly"), "improp"); Assert.AreEqual(target.Stem("impropriety"), "improprieti"); Assert.AreEqual(target.Stem("improve"), "improv"); Assert.AreEqual(target.Stem("improved"), "improv"); Assert.AreEqual(target.Stem("improvement"), "improv"); Assert.AreEqual(target.Stem("improvements"), "improv"); Assert.AreEqual(target.Stem("improves"), "improv"); Assert.AreEqual(target.Stem("improvident"), "improvid"); Assert.AreEqual(target.Stem("improving"), "improv"); Assert.AreEqual(target.Stem("improvisatrice"), "improvisatric"); Assert.AreEqual(target.Stem("imprudence"), "imprud"); Assert.AreEqual(target.Stem("imprudent"), "imprud"); Assert.AreEqual(target.Stem("imprudently"), "imprud"); Assert.AreEqual(target.Stem("imps"), "imp"); Assert.AreEqual(target.Stem("impudence"), "impud"); Assert.AreEqual(target.Stem("impudent"), "impud"); Assert.AreEqual(target.Stem("impudently"), "impud"); Assert.AreEqual(target.Stem("impugned"), "impugn"); Assert.AreEqual(target.Stem("impulse"), "impuls"); Assert.AreEqual(target.Stem("impulses"), "impuls"); Assert.AreEqual(target.Stem("impulsive"), "impuls"); Assert.AreEqual(target.Stem("impulsively"), "impuls"); Assert.AreEqual(target.Stem("impulsiveness"), "impuls"); Assert.AreEqual(target.Stem("impunity"), "impun"); Assert.AreEqual(target.Stem("impure"), "impur"); Assert.AreEqual(target.Stem("impurity"), "impur"); Assert.AreEqual(target.Stem("imputation"), "imput"); Assert.AreEqual(target.Stem("impute"), "imput"); Assert.AreEqual(target.Stem("imputed"), "imput"); Assert.AreEqual(target.Stem("imputing"), "imput"); Assert.AreEqual(target.Stem("imself"), "imself"); Assert.AreEqual(target.Stem("in"), "in"); Assert.AreEqual(target.Stem("inability"), "inabl"); Assert.AreEqual(target.Stem("inaccessible"), "inaccess"); Assert.AreEqual(target.Stem("inaccurate"), "inaccur"); Assert.AreEqual(target.Stem("inaccurately"), "inaccur"); Assert.AreEqual(target.Stem("inaction"), "inact"); Assert.AreEqual(target.Stem("inactive"), "inact"); Assert.AreEqual(target.Stem("inactivity"), "inact"); Assert.AreEqual(target.Stem("inadequate"), "inadequ"); Assert.AreEqual(target.Stem("inadmissible"), "inadmiss"); Assert.AreEqual(target.Stem("inadvertently"), "inadvert"); Assert.AreEqual(target.Stem("inanimate"), "inanim"); Assert.AreEqual(target.Stem("inanities"), "inan"); Assert.AreEqual(target.Stem("inanity"), "inan"); Assert.AreEqual(target.Stem("inappeasable"), "inappeas"); Assert.AreEqual(target.Stem("inapplicable"), "inapplic"); Assert.AreEqual(target.Stem("inappreciable"), "inappreci"); Assert.AreEqual(target.Stem("inappropriate"), "inappropri"); Assert.AreEqual(target.Stem("inappropriately"), "inappropri"); Assert.AreEqual(target.Stem("inaptitude"), "inaptitud"); Assert.AreEqual(target.Stem("inaptly"), "inapt"); Assert.AreEqual(target.Stem("inarticulate"), "inarticul"); Assert.AreEqual(target.Stem("inarticulately"), "inarticul"); Assert.AreEqual(target.Stem("inartistic"), "inartist"); Assert.AreEqual(target.Stem("inasmuch"), "inasmuch"); Assert.AreEqual(target.Stem("inattention"), "inattent"); Assert.AreEqual(target.Stem("inattentive"), "inattent"); Assert.AreEqual(target.Stem("inaudible"), "inaud"); Assert.AreEqual(target.Stem("inaudibly"), "inaud"); Assert.AreEqual(target.Stem("inaugurate"), "inaugur"); Assert.AreEqual(target.Stem("inaugurated"), "inaugur"); Assert.AreEqual(target.Stem("inaugurates"), "inaugur"); Assert.AreEqual(target.Stem("inauspicious"), "inauspici"); Assert.AreEqual(target.Stem("inborn"), "inborn"); Assert.AreEqual(target.Stem("inbred"), "inbr"); Assert.AreEqual(target.Stem("incalculable"), "incalcul"); Assert.AreEqual(target.Stem("incalculably"), "incalcul"); Assert.AreEqual(target.Stem("incapable"), "incap"); Assert.AreEqual(target.Stem("incapacitated"), "incapacit"); Assert.AreEqual(target.Stem("incapacity"), "incapac"); Assert.AreEqual(target.Stem("incarnation"), "incarn"); Assert.AreEqual(target.Stem("incas"), "inca"); Assert.AreEqual(target.Stem("incased"), "incas"); Assert.AreEqual(target.Stem("incautious"), "incauti"); Assert.AreEqual(target.Stem("incautiously"), "incauti"); Assert.AreEqual(target.Stem("incense"), "incens"); Assert.AreEqual(target.Stem("incensed"), "incens"); Assert.AreEqual(target.Stem("incentive"), "incent"); Assert.AreEqual(target.Stem("incessant"), "incess"); Assert.AreEqual(target.Stem("incessantly"), "incess"); Assert.AreEqual(target.Stem("inch"), "inch"); Assert.AreEqual(target.Stem("inches"), "inch"); Assert.AreEqual(target.Stem("incident"), "incid"); Assert.AreEqual(target.Stem("incidental"), "incident"); Assert.AreEqual(target.Stem("incidentally"), "incident"); Assert.AreEqual(target.Stem("incidents"), "incid"); Assert.AreEqual(target.Stem("incipient"), "incipi"); Assert.AreEqual(target.Stem("incisions"), "incis"); Assert.AreEqual(target.Stem("incisive"), "incis"); Assert.AreEqual(target.Stem("incited"), "incit"); Assert.AreEqual(target.Stem("incitement"), "incit"); Assert.AreEqual(target.Stem("incivility"), "incivil"); Assert.AreEqual(target.Stem("inclemency"), "inclem"); Assert.AreEqual(target.Stem("inclement"), "inclement"); Assert.AreEqual(target.Stem("inclination"), "inclin"); Assert.AreEqual(target.Stem("inclinations"), "inclin"); Assert.AreEqual(target.Stem("incline"), "inclin"); Assert.AreEqual(target.Stem("inclined"), "inclin"); Assert.AreEqual(target.Stem("inclines"), "inclin"); Assert.AreEqual(target.Stem("inclining"), "inclin"); Assert.AreEqual(target.Stem("inclosure"), "inclosur"); Assert.AreEqual(target.Stem("include"), "includ"); Assert.AreEqual(target.Stem("included"), "includ"); Assert.AreEqual(target.Stem("includes"), "includ"); Assert.AreEqual(target.Stem("including"), "includ"); Assert.AreEqual(target.Stem("inclusive"), "inclus"); Assert.AreEqual(target.Stem("incog"), "incog"); Assert.AreEqual(target.Stem("incognita"), "incognita"); Assert.AreEqual(target.Stem("incognito"), "incognito"); Assert.AreEqual(target.Stem("incoherence"), "incoher"); Assert.AreEqual(target.Stem("incoherent"), "incoher"); Assert.AreEqual(target.Stem("incoherently"), "incoher"); Assert.AreEqual(target.Stem("income"), "incom"); Assert.AreEqual(target.Stem("incoming"), "incom"); Assert.AreEqual(target.Stem("incommoded"), "incommod"); Assert.AreEqual(target.Stem("incomparably"), "incompar"); Assert.AreEqual(target.Stem("incompatibility"), "incompat"); Assert.AreEqual(target.Stem("incompatible"), "incompat"); Assert.AreEqual(target.Stem("incomplete"), "incomplet"); Assert.AreEqual(target.Stem("incomprehensible"), "incomprehens"); Assert.AreEqual(target.Stem("inconceivable"), "inconceiv"); Assert.AreEqual(target.Stem("incongruity"), "incongru"); Assert.AreEqual(target.Stem("incongruous"), "incongru"); Assert.AreEqual(target.Stem("inconsiderable"), "inconsider"); Assert.AreEqual(target.Stem("inconsiderate"), "inconsider"); Assert.AreEqual(target.Stem("inconsiderately"), "inconsider"); Assert.AreEqual(target.Stem("inconsiderateness"), "inconsider"); Assert.AreEqual(target.Stem("inconsistencies"), "inconsist"); Assert.AreEqual(target.Stem("inconsistency"), "inconsist"); Assert.AreEqual(target.Stem("inconsistent"), "inconsist"); Assert.AreEqual(target.Stem("inconsistently"), "inconsist"); Assert.AreEqual(target.Stem("inconsolable"), "inconsol"); Assert.AreEqual(target.Stem("inconstancy"), "inconst"); Assert.AreEqual(target.Stem("inconstant"), "inconst"); Assert.AreEqual(target.Stem("incontestable"), "incontest"); Assert.AreEqual(target.Stem("incontestably"), "incontest"); Assert.AreEqual(target.Stem("inconvenience"), "inconveni"); Assert.AreEqual(target.Stem("inconvenienced"), "inconvenienc"); Assert.AreEqual(target.Stem("inconveniences"), "inconveni"); Assert.AreEqual(target.Stem("inconveniency"), "inconveni"); Assert.AreEqual(target.Stem("inconvenient"), "inconveni"); Assert.AreEqual(target.Stem("inconveniently"), "inconveni"); Assert.AreEqual(target.Stem("incorrect"), "incorrect"); Assert.AreEqual(target.Stem("incorrectly"), "incorrect"); Assert.AreEqual(target.Stem("incorrigible"), "incorrig"); Assert.AreEqual(target.Stem("incorruptible"), "incorrupt"); Assert.AreEqual(target.Stem("increase"), "increas"); Assert.AreEqual(target.Stem("increased"), "increas"); Assert.AreEqual(target.Stem("increases"), "increas"); Assert.AreEqual(target.Stem("increasing"), "increas"); Assert.AreEqual(target.Stem("increasingly"), "increas"); Assert.AreEqual(target.Stem("incredible"), "incred"); Assert.AreEqual(target.Stem("incredibly"), "incred"); Assert.AreEqual(target.Stem("incredulity"), "incredul"); Assert.AreEqual(target.Stem("incredulous"), "incredul"); Assert.AreEqual(target.Stem("incredulously"), "incredul"); Assert.AreEqual(target.Stem("incrustation"), "incrust"); Assert.AreEqual(target.Stem("incrustations"), "incrust"); Assert.AreEqual(target.Stem("incrusted"), "incrust"); Assert.AreEqual(target.Stem("incubation"), "incub"); Assert.AreEqual(target.Stem("incubus"), "incubus"); Assert.AreEqual(target.Stem("inculcate"), "inculc"); Assert.AreEqual(target.Stem("inculcates"), "inculc"); Assert.AreEqual(target.Stem("inculcating"), "inculc"); Assert.AreEqual(target.Stem("incumbent"), "incumb"); Assert.AreEqual(target.Stem("incumbrance"), "incumbr"); Assert.AreEqual(target.Stem("incumbrances"), "incumbr"); Assert.AreEqual(target.Stem("incur"), "incur"); Assert.AreEqual(target.Stem("incurious"), "incuri"); Assert.AreEqual(target.Stem("incurred"), "incur"); Assert.AreEqual(target.Stem("incursion"), "incurs"); Assert.AreEqual(target.Stem("indebted"), "indebt"); Assert.AreEqual(target.Stem("indecency"), "indec"); Assert.AreEqual(target.Stem("indecent"), "indec"); Assert.AreEqual(target.Stem("indecently"), "indec"); Assert.AreEqual(target.Stem("indecision"), "indecis"); Assert.AreEqual(target.Stem("indecorous"), "indecor"); Assert.AreEqual(target.Stem("indecorously"), "indecor"); Assert.AreEqual(target.Stem("indeed"), "inde"); Assert.AreEqual(target.Stem("indefatigable"), "indefatig"); Assert.AreEqual(target.Stem("indefatigably"), "indefatig"); Assert.AreEqual(target.Stem("indefinable"), "indefin"); Assert.AreEqual(target.Stem("indefinably"), "indefin"); Assert.AreEqual(target.Stem("indefinite"), "indefinit"); Assert.AreEqual(target.Stem("indefinitely"), "indefinit"); Assert.AreEqual(target.Stem("indelible"), "indel"); Assert.AreEqual(target.Stem("indelibly"), "indel"); Assert.AreEqual(target.Stem("indelicate"), "indel"); Assert.AreEqual(target.Stem("indented"), "indent"); Assert.AreEqual(target.Stem("indenting"), "indent"); Assert.AreEqual(target.Stem("indenture"), "indentur"); Assert.AreEqual(target.Stem("independence"), "independ"); Assert.AreEqual(target.Stem("independent"), "independ"); Assert.AreEqual(target.Stem("independently"), "independ"); Assert.AreEqual(target.Stem("independeuce"), "independeuc"); Assert.AreEqual(target.Stem("inder"), "inder"); Assert.AreEqual(target.Stem("indescribable"), "indescrib"); Assert.AreEqual(target.Stem("indescribably"), "indescrib"); Assert.AreEqual(target.Stem("indestructible"), "indestruct"); Assert.AreEqual(target.Stem("india"), "india"); Assert.AreEqual(target.Stem("indiaman"), "indiaman"); Assert.AreEqual(target.Stem("indian"), "indian"); Assert.AreEqual(target.Stem("indians"), "indian"); Assert.AreEqual(target.Stem("indica"), "indica"); Assert.AreEqual(target.Stem("indicate"), "indic"); Assert.AreEqual(target.Stem("indicated"), "indic"); Assert.AreEqual(target.Stem("indicates"), "indic"); Assert.AreEqual(target.Stem("indicating"), "indic"); Assert.AreEqual(target.Stem("indication"), "indic"); Assert.AreEqual(target.Stem("indications"), "indic"); Assert.AreEqual(target.Stem("indicative"), "indic"); Assert.AreEqual(target.Stem("indies"), "indi"); Assert.AreEqual(target.Stem("indifference"), "indiffer"); Assert.AreEqual(target.Stem("indifferent"), "indiffer"); Assert.AreEqual(target.Stem("indifferently"), "indiffer"); Assert.AreEqual(target.Stem("indigenous"), "indigen"); Assert.AreEqual(target.Stem("indigent"), "indig"); Assert.AreEqual(target.Stem("indigestion"), "indigest"); Assert.AreEqual(target.Stem("indignant"), "indign"); Assert.AreEqual(target.Stem("indignantly"), "indign"); Assert.AreEqual(target.Stem("indignation"), "indign"); Assert.AreEqual(target.Stem("indignities"), "indign"); Assert.AreEqual(target.Stem("indignity"), "indign"); Assert.AreEqual(target.Stem("indigo"), "indigo"); Assert.AreEqual(target.Stem("indios"), "indio"); Assert.AreEqual(target.Stem("indirect"), "indirect"); Assert.AreEqual(target.Stem("indirectly"), "indirect"); Assert.AreEqual(target.Stem("indiscreet"), "indiscreet"); Assert.AreEqual(target.Stem("indiscreetness"), "indiscreet"); Assert.AreEqual(target.Stem("indiscretion"), "indiscret"); Assert.AreEqual(target.Stem("indiscretions"), "indiscret"); Assert.AreEqual(target.Stem("indiscriminate"), "indiscrimin"); Assert.AreEqual(target.Stem("indiscriminately"), "indiscrimin"); Assert.AreEqual(target.Stem("indiscriminating"), "indiscrimin"); Assert.AreEqual(target.Stem("indispensable"), "indispens"); Assert.AreEqual(target.Stem("indispensably"), "indispens"); Assert.AreEqual(target.Stem("indisposed"), "indispos"); Assert.AreEqual(target.Stem("indisposition"), "indisposit"); Assert.AreEqual(target.Stem("indisputably"), "indisput"); Assert.AreEqual(target.Stem("indistinct"), "indistinct"); Assert.AreEqual(target.Stem("indistinctly"), "indistinct"); Assert.AreEqual(target.Stem("indistinctness"), "indistinct"); Assert.AreEqual(target.Stem("indistinguishable"), "indistinguish"); Assert.AreEqual(target.Stem("indited"), "indit"); Assert.AreEqual(target.Stem("individua"), "individua"); Assert.AreEqual(target.Stem("individual"), "individu"); Assert.AreEqual(target.Stem("individualism"), "individu"); Assert.AreEqual(target.Stem("individuality"), "individu"); Assert.AreEqual(target.Stem("individually"), "individu"); Assert.AreEqual(target.Stem("individuals"), "individu"); Assert.AreEqual(target.Stem("indo"), "indo"); Assert.AreEqual(target.Stem("indolence"), "indol"); Assert.AreEqual(target.Stem("indolent"), "indol"); Assert.AreEqual(target.Stem("indolently"), "indol"); Assert.AreEqual(target.Stem("indomitable"), "indomit"); Assert.AreEqual(target.Stem("indoor"), "indoor"); Assert.AreEqual(target.Stem("indoors"), "indoor"); Assert.AreEqual(target.Stem("indubitable"), "indubit"); Assert.AreEqual(target.Stem("indubitably"), "indubit"); Assert.AreEqual(target.Stem("induce"), "induc"); Assert.AreEqual(target.Stem("induced"), "induc"); Assert.AreEqual(target.Stem("inducement"), "induc"); Assert.AreEqual(target.Stem("inducements"), "induc"); Assert.AreEqual(target.Stem("induces"), "induc"); Assert.AreEqual(target.Stem("inducing"), "induc"); Assert.AreEqual(target.Stem("inducted"), "induct"); Assert.AreEqual(target.Stem("inducts"), "induct"); Assert.AreEqual(target.Stem("indulge"), "indulg"); Assert.AreEqual(target.Stem("indulged"), "indulg"); Assert.AreEqual(target.Stem("indulgence"), "indulg"); Assert.AreEqual(target.Stem("indulgences"), "indulg"); Assert.AreEqual(target.Stem("indulgent"), "indulg"); Assert.AreEqual(target.Stem("indulging"), "indulg"); Assert.AreEqual(target.Stem("indurated"), "indur"); Assert.AreEqual(target.Stem("industrie"), "industri"); Assert.AreEqual(target.Stem("industrious"), "industri"); Assert.AreEqual(target.Stem("industriously"), "industri"); Assert.AreEqual(target.Stem("industry"), "industri"); Assert.AreEqual(target.Stem("inebriated"), "inebri"); Assert.AreEqual(target.Stem("inebriety"), "inebrieti"); Assert.AreEqual(target.Stem("ineffable"), "ineff"); Assert.AreEqual(target.Stem("ineffective"), "ineffect"); Assert.AreEqual(target.Stem("ineffectiveness"), "ineffect"); Assert.AreEqual(target.Stem("ineffectual"), "ineffectu"); Assert.AreEqual(target.Stem("ineffectually"), "ineffectu"); Assert.AreEqual(target.Stem("inefficacious"), "inefficaci"); Assert.AreEqual(target.Stem("inefficacy"), "inefficaci"); Assert.AreEqual(target.Stem("inefficiency"), "ineffici"); Assert.AreEqual(target.Stem("inefficient"), "ineffici"); Assert.AreEqual(target.Stem("inelegance"), "ineleg"); Assert.AreEqual(target.Stem("ineptitude"), "ineptitud"); Assert.AreEqual(target.Stem("inequalities"), "inequ"); Assert.AreEqual(target.Stem("inequality"), "inequ"); Assert.AreEqual(target.Stem("ineradicable"), "ineradic"); Assert.AreEqual(target.Stem("inermis"), "inermi"); Assert.AreEqual(target.Stem("inert"), "inert"); Assert.AreEqual(target.Stem("inertia"), "inertia"); Assert.AreEqual(target.Stem("inertness"), "inert"); Assert.AreEqual(target.Stem("inestimable"), "inestim"); Assert.AreEqual(target.Stem("inestimably"), "inestim"); Assert.AreEqual(target.Stem("inevitable"), "inevit"); Assert.AreEqual(target.Stem("inevitably"), "inevit"); Assert.AreEqual(target.Stem("inexcusable"), "inexcus"); Assert.AreEqual(target.Stem("inexhaustible"), "inexhaust"); Assert.AreEqual(target.Stem("inexorable"), "inexor"); Assert.AreEqual(target.Stem("inexpedient"), "inexpedi"); Assert.AreEqual(target.Stem("inexperience"), "inexperi"); Assert.AreEqual(target.Stem("inexperienced"), "inexperienc"); Assert.AreEqual(target.Stem("inexpiable"), "inexpi"); Assert.AreEqual(target.Stem("inexplicable"), "inexplic"); Assert.AreEqual(target.Stem("inexpressible"), "inexpress"); Assert.AreEqual(target.Stem("inexpressibles"), "inexpress"); Assert.AreEqual(target.Stem("inexpressibly"), "inexpress"); Assert.AreEqual(target.Stem("inexpressive"), "inexpress"); Assert.AreEqual(target.Stem("inexpressively"), "inexpress"); Assert.AreEqual(target.Stem("inextinguishable"), "inextinguish"); Assert.AreEqual(target.Stem("infallibility"), "infal"); Assert.AreEqual(target.Stem("infallible"), "infal"); Assert.AreEqual(target.Stem("infallibly"), "infal"); Assert.AreEqual(target.Stem("infame"), "infam"); Assert.AreEqual(target.Stem("infamies"), "infami"); Assert.AreEqual(target.Stem("infamous"), "infam"); Assert.AreEqual(target.Stem("infamy"), "infami"); Assert.AreEqual(target.Stem("infancy"), "infanc"); Assert.AreEqual(target.Stem("infant"), "infant"); Assert.AreEqual(target.Stem("infanticide"), "infanticid"); Assert.AreEqual(target.Stem("infantine"), "infantin"); Assert.AreEqual(target.Stem("infantry"), "infantri"); Assert.AreEqual(target.Stem("infants"), "infant"); Assert.AreEqual(target.Stem("infatuated"), "infatu"); Assert.AreEqual(target.Stem("infatuation"), "infatu"); Assert.AreEqual(target.Stem("infect"), "infect"); Assert.AreEqual(target.Stem("infected"), "infect"); Assert.AreEqual(target.Stem("infection"), "infect"); Assert.AreEqual(target.Stem("infectious"), "infecti"); Assert.AreEqual(target.Stem("infer"), "infer"); Assert.AreEqual(target.Stem("inference"), "infer"); Assert.AreEqual(target.Stem("inferior"), "inferior"); Assert.AreEqual(target.Stem("inferiorities"), "inferior"); Assert.AreEqual(target.Stem("inferiority"), "inferior"); Assert.AreEqual(target.Stem("inferiors"), "inferior"); Assert.AreEqual(target.Stem("infernal"), "infern"); Assert.AreEqual(target.Stem("inferred"), "infer"); Assert.AreEqual(target.Stem("inferring"), "infer"); Assert.AreEqual(target.Stem("infested"), "infest"); Assert.AreEqual(target.Stem("infidel"), "infidel"); Assert.AreEqual(target.Stem("infidelities"), "infidel"); Assert.AreEqual(target.Stem("infidelity"), "infidel"); Assert.AreEqual(target.Stem("infidels"), "infidel"); Assert.AreEqual(target.Stem("infinite"), "infinit"); Assert.AreEqual(target.Stem("infinitely"), "infinit"); Assert.AreEqual(target.Stem("infinitesimal"), "infinitesim"); Assert.AreEqual(target.Stem("infinitum"), "infinitum"); Assert.AreEqual(target.Stem("infinity"), "infin"); Assert.AreEqual(target.Stem("infirm"), "infirm"); Assert.AreEqual(target.Stem("infirmities"), "infirm"); Assert.AreEqual(target.Stem("infirmity"), "infirm"); Assert.AreEqual(target.Stem("inflamed"), "inflam"); Assert.AreEqual(target.Stem("inflammable"), "inflamm"); Assert.AreEqual(target.Stem("inflammation"), "inflamm"); Assert.AreEqual(target.Stem("inflated"), "inflat"); Assert.AreEqual(target.Stem("inflates"), "inflat"); Assert.AreEqual(target.Stem("inflation"), "inflat"); Assert.AreEqual(target.Stem("inflexam"), "inflexam"); Assert.AreEqual(target.Stem("inflexibility"), "inflex"); Assert.AreEqual(target.Stem("inflexible"), "inflex"); Assert.AreEqual(target.Stem("inflict"), "inflict"); Assert.AreEqual(target.Stem("inflicted"), "inflict"); Assert.AreEqual(target.Stem("inflicting"), "inflict"); Assert.AreEqual(target.Stem("infliction"), "inflict"); Assert.AreEqual(target.Stem("inflicts"), "inflict"); Assert.AreEqual(target.Stem("influence"), "influenc"); Assert.AreEqual(target.Stem("influenced"), "influenc"); Assert.AreEqual(target.Stem("influences"), "influenc"); Assert.AreEqual(target.Stem("influencing"), "influenc"); Assert.AreEqual(target.Stem("influential"), "influenti"); Assert.AreEqual(target.Stem("influx"), "influx"); Assert.AreEqual(target.Stem("inform"), "inform"); Assert.AreEqual(target.Stem("informant"), "inform"); Assert.AreEqual(target.Stem("information"), "inform"); Assert.AreEqual(target.Stem("informed"), "inform"); Assert.AreEqual(target.Stem("informer"), "inform"); Assert.AreEqual(target.Stem("informing"), "inform"); Assert.AreEqual(target.Stem("informs"), "inform"); Assert.AreEqual(target.Stem("infra"), "infra"); Assert.AreEqual(target.Stem("infrequency"), "infrequ"); Assert.AreEqual(target.Stem("infrequent"), "infrequ"); Assert.AreEqual(target.Stem("infrequently"), "infrequ"); Assert.AreEqual(target.Stem("infuriated"), "infuri"); Assert.AreEqual(target.Stem("infuse"), "infus"); Assert.AreEqual(target.Stem("infused"), "infus"); Assert.AreEqual(target.Stem("infusing"), "infus"); Assert.AreEqual(target.Stem("infusoria"), "infusoria"); Assert.AreEqual(target.Stem("infusorial"), "infusori"); Assert.AreEqual(target.Stem("ing"), "ing"); Assert.AreEqual(target.Stem("ingenio"), "ingenio"); Assert.AreEqual(target.Stem("ingenious"), "ingeni"); Assert.AreEqual(target.Stem("ingeniously"), "ingeni"); Assert.AreEqual(target.Stem("ingenuity"), "ingenu"); Assert.AreEqual(target.Stem("ingenuous"), "ingenu"); Assert.AreEqual(target.Stem("ingenuously"), "ingenu"); Assert.AreEqual(target.Stem("ingleses"), "ingles"); Assert.AreEqual(target.Stem("ingrained"), "ingrain"); Assert.AreEqual(target.Stem("ingratiate"), "ingrati"); Assert.AreEqual(target.Stem("ingratiated"), "ingrati"); Assert.AreEqual(target.Stem("ingratiating"), "ingrati"); Assert.AreEqual(target.Stem("ingratitude"), "ingratitud"); Assert.AreEqual(target.Stem("ingredient"), "ingredi"); Assert.AreEqual(target.Stem("ingredients"), "ingredi"); Assert.AreEqual(target.Stem("inhabit"), "inhabit"); Assert.AreEqual(target.Stem("inhabitant"), "inhabit"); Assert.AreEqual(target.Stem("inhabitants"), "inhabit"); Assert.AreEqual(target.Stem("inhabited"), "inhabit"); Assert.AreEqual(target.Stem("inhabiting"), "inhabit"); Assert.AreEqual(target.Stem("inhabits"), "inhabit"); Assert.AreEqual(target.Stem("inhaled"), "inhal"); Assert.AreEqual(target.Stem("inhaling"), "inhal"); Assert.AreEqual(target.Stem("inharmonious"), "inharmoni"); Assert.AreEqual(target.Stem("inherent"), "inher"); Assert.AreEqual(target.Stem("inherit"), "inherit"); Assert.AreEqual(target.Stem("inheritance"), "inherit"); Assert.AreEqual(target.Stem("inherited"), "inherit"); Assert.AreEqual(target.Stem("inheriting"), "inherit"); Assert.AreEqual(target.Stem("inhospitable"), "inhospit"); Assert.AreEqual(target.Stem("inhospitality"), "inhospit"); Assert.AreEqual(target.Stem("inhuman"), "inhuman"); Assert.AreEqual(target.Stem("inhumanity"), "inhuman"); Assert.AreEqual(target.Stem("inhumanly"), "inhuman"); Assert.AreEqual(target.Stem("inimical"), "inim"); Assert.AreEqual(target.Stem("iniquities"), "iniqu"); Assert.AreEqual(target.Stem("iniquity"), "iniqu"); Assert.AreEqual(target.Stem("init"), "init"); Assert.AreEqual(target.Stem("initial"), "initi"); Assert.AreEqual(target.Stem("initiated"), "initi"); Assert.AreEqual(target.Stem("initiation"), "initi"); Assert.AreEqual(target.Stem("initiative"), "initi"); Assert.AreEqual(target.Stem("initiatory"), "initiatori"); Assert.AreEqual(target.Stem("injected"), "inject"); Assert.AreEqual(target.Stem("injection"), "inject"); Assert.AreEqual(target.Stem("injections"), "inject"); Assert.AreEqual(target.Stem("injudicious"), "injudici"); Assert.AreEqual(target.Stem("injudiciously"), "injudici"); Assert.AreEqual(target.Stem("injunction"), "injunct"); Assert.AreEqual(target.Stem("injunctions"), "injunct"); Assert.AreEqual(target.Stem("injure"), "injur"); Assert.AreEqual(target.Stem("injured"), "injur"); Assert.AreEqual(target.Stem("injures"), "injur"); Assert.AreEqual(target.Stem("injuries"), "injuri"); Assert.AreEqual(target.Stem("injuring"), "injur"); Assert.AreEqual(target.Stem("injurious"), "injuri"); Assert.AreEqual(target.Stem("injury"), "injuri"); Assert.AreEqual(target.Stem("injustice"), "injustic"); Assert.AreEqual(target.Stem("ink"), "ink"); Assert.AreEqual(target.Stem("inked"), "ink"); Assert.AreEqual(target.Stem("inkling"), "inkl"); Assert.AreEqual(target.Stem("inkpot"), "inkpot"); Assert.AreEqual(target.Stem("inkstand"), "inkstand"); Assert.AreEqual(target.Stem("inkstands"), "inkstand"); Assert.AreEqual(target.Stem("inkwhich"), "inkwhich"); Assert.AreEqual(target.Stem("inkwhiched"), "inkwhich"); Assert.AreEqual(target.Stem("inky"), "inki"); Assert.AreEqual(target.Stem("inlaid"), "inlaid"); Assert.AreEqual(target.Stem("inland"), "inland"); Assert.AreEqual(target.Stem("inlet"), "inlet"); Assert.AreEqual(target.Stem("inlets"), "inlet"); Assert.AreEqual(target.Stem("inmate"), "inmat"); Assert.AreEqual(target.Stem("inmates"), "inmat"); Assert.AreEqual(target.Stem("inmost"), "inmost"); Assert.AreEqual(target.Stem("inn"), "inn"); Assert.AreEqual(target.Stem("innate"), "innat"); Assert.AreEqual(target.Stem("inner"), "inner"); Assert.AreEqual(target.Stem("innings"), "inning"); Assert.AreEqual(target.Stem("innkeeper"), "innkeep"); Assert.AreEqual(target.Stem("innkeepers"), "innkeep"); Assert.AreEqual(target.Stem("innocence"), "innoc"); Assert.AreEqual(target.Stem("innocent"), "innoc"); Assert.AreEqual(target.Stem("innocently"), "innoc"); Assert.AreEqual(target.Stem("innocents"), "innoc"); Assert.AreEqual(target.Stem("innocuous"), "innocu"); Assert.AreEqual(target.Stem("innombrable"), "innombr"); Assert.AreEqual(target.Stem("inns"), "inn"); Assert.AreEqual(target.Stem("innuendo"), "innuendo"); Assert.AreEqual(target.Stem("innuendoes"), "innuendo"); Assert.AreEqual(target.Stem("innumerable"), "innumer"); Assert.AreEqual(target.Stem("inoffensive"), "inoffens"); Assert.AreEqual(target.Stem("inopportune"), "inopportun"); Assert.AreEqual(target.Stem("inopportunely"), "inopportun"); Assert.AreEqual(target.Stem("inorganic"), "inorgan"); Assert.AreEqual(target.Stem("inquest"), "inquest"); Assert.AreEqual(target.Stem("inquests"), "inquest"); Assert.AreEqual(target.Stem("inquire"), "inquir"); Assert.AreEqual(target.Stem("inquired"), "inquir"); Assert.AreEqual(target.Stem("inquirer"), "inquir"); Assert.AreEqual(target.Stem("inquirers"), "inquir"); Assert.AreEqual(target.Stem("inquires"), "inquir"); Assert.AreEqual(target.Stem("inquiries"), "inquiri"); Assert.AreEqual(target.Stem("inquiring"), "inquir"); Assert.AreEqual(target.Stem("inquiringly"), "inquir"); Assert.AreEqual(target.Stem("inquiry"), "inquiri"); Assert.AreEqual(target.Stem("inquisition"), "inquisit"); Assert.AreEqual(target.Stem("inquisitive"), "inquisit"); Assert.AreEqual(target.Stem("inquisitively"), "inquisit"); Assert.AreEqual(target.Stem("inquisitiveness"), "inquisit"); Assert.AreEqual(target.Stem("inroad"), "inroad"); Assert.AreEqual(target.Stem("inroads"), "inroad"); Assert.AreEqual(target.Stem("ins"), "in"); Assert.AreEqual(target.Stem("insane"), "insan"); Assert.AreEqual(target.Stem("insanity"), "insan"); Assert.AreEqual(target.Stem("insatiable"), "insati"); Assert.AreEqual(target.Stem("insatiate"), "insati"); Assert.AreEqual(target.Stem("inscribed"), "inscrib"); Assert.AreEqual(target.Stem("inscription"), "inscript"); Assert.AreEqual(target.Stem("inscriptions"), "inscript"); Assert.AreEqual(target.Stem("inscrutable"), "inscrut"); Assert.AreEqual(target.Stem("insect"), "insect"); Assert.AreEqual(target.Stem("insects"), "insect"); Assert.AreEqual(target.Stem("insecure"), "insecur"); Assert.AreEqual(target.Stem("insecurity"), "insecur"); Assert.AreEqual(target.Stem("insense"), "insens"); Assert.AreEqual(target.Stem("insensibility"), "insens"); Assert.AreEqual(target.Stem("insensible"), "insens"); Assert.AreEqual(target.Stem("insensibly"), "insens"); Assert.AreEqual(target.Stem("inseparable"), "insepar"); Assert.AreEqual(target.Stem("inserted"), "insert"); Assert.AreEqual(target.Stem("inserting"), "insert"); Assert.AreEqual(target.Stem("insertion"), "insert"); Assert.AreEqual(target.Stem("inserts"), "insert"); Assert.AreEqual(target.Stem("inside"), "insid"); Assert.AreEqual(target.Stem("insides"), "insid"); Assert.AreEqual(target.Stem("insight"), "insight"); Assert.AreEqual(target.Stem("insignificance"), "insignific"); Assert.AreEqual(target.Stem("insignificant"), "insignific"); Assert.AreEqual(target.Stem("insinuate"), "insinu"); Assert.AreEqual(target.Stem("insinuated"), "insinu"); Assert.AreEqual(target.Stem("insinuating"), "insinu"); Assert.AreEqual(target.Stem("insinuation"), "insinu"); Assert.AreEqual(target.Stem("insinuations"), "insinu"); Assert.AreEqual(target.Stem("insipid"), "insipid"); Assert.AreEqual(target.Stem("insipidity"), "insipid"); Assert.AreEqual(target.Stem("insist"), "insist"); Assert.AreEqual(target.Stem("insisted"), "insist"); Assert.AreEqual(target.Stem("insistence"), "insist"); Assert.AreEqual(target.Stem("insistent"), "insist"); Assert.AreEqual(target.Stem("insistently"), "insist"); Assert.AreEqual(target.Stem("insistes"), "insist"); Assert.AreEqual(target.Stem("insisting"), "insist"); Assert.AreEqual(target.Stem("insists"), "insist"); Assert.AreEqual(target.Stem("insolence"), "insol"); Assert.AreEqual(target.Stem("insolent"), "insol"); Assert.AreEqual(target.Stem("insolently"), "insol"); Assert.AreEqual(target.Stem("insolvent"), "insolv"); Assert.AreEqual(target.Stem("insomuch"), "insomuch"); Assert.AreEqual(target.Stem("inspect"), "inspect"); Assert.AreEqual(target.Stem("inspected"), "inspect"); Assert.AreEqual(target.Stem("inspecting"), "inspect"); Assert.AreEqual(target.Stem("inspection"), "inspect"); Assert.AreEqual(target.Stem("inspector"), "inspector"); Assert.AreEqual(target.Stem("inspects"), "inspect"); Assert.AreEqual(target.Stem("inspiration"), "inspir"); Assert.AreEqual(target.Stem("inspire"), "inspir"); Assert.AreEqual(target.Stem("inspired"), "inspir"); Assert.AreEqual(target.Stem("inspires"), "inspir"); Assert.AreEqual(target.Stem("inspiring"), "inspir"); Assert.AreEqual(target.Stem("inspirit"), "inspirit"); Assert.AreEqual(target.Stem("inspiriting"), "inspirit"); Assert.AreEqual(target.Stem("instability"), "instabl"); Assert.AreEqual(target.Stem("installed"), "instal"); Assert.AreEqual(target.Stem("instalment"), "instal"); Assert.AreEqual(target.Stem("instance"), "instanc"); Assert.AreEqual(target.Stem("instanced"), "instanc"); Assert.AreEqual(target.Stem("instances"), "instanc"); Assert.AreEqual(target.Stem("instant"), "instant"); Assert.AreEqual(target.Stem("instantaneous"), "instantan"); Assert.AreEqual(target.Stem("instantaneously"), "instantan"); Assert.AreEqual(target.Stem("instantly"), "instant"); Assert.AreEqual(target.Stem("instea"), "instea"); Assert.AreEqual(target.Stem("instead"), "instead"); Assert.AreEqual(target.Stem("instigated"), "instig"); Assert.AreEqual(target.Stem("instigation"), "instig"); Assert.AreEqual(target.Stem("instigator"), "instig"); Assert.AreEqual(target.Stem("instil"), "instil"); Assert.AreEqual(target.Stem("instinct"), "instinct"); Assert.AreEqual(target.Stem("instinctive"), "instinct"); Assert.AreEqual(target.Stem("instinctively"), "instinct"); Assert.AreEqual(target.Stem("instincts"), "instinct"); Assert.AreEqual(target.Stem("institut"), "institut"); Assert.AreEqual(target.Stem("institute"), "institut"); Assert.AreEqual(target.Stem("instituted"), "institut"); Assert.AreEqual(target.Stem("institution"), "institut"); Assert.AreEqual(target.Stem("institutions"), "institut"); Assert.AreEqual(target.Stem("instruct"), "instruct"); Assert.AreEqual(target.Stem("instructed"), "instruct"); Assert.AreEqual(target.Stem("instructing"), "instruct"); Assert.AreEqual(target.Stem("instruction"), "instruct"); Assert.AreEqual(target.Stem("instructions"), "instruct"); Assert.AreEqual(target.Stem("instructive"), "instruct"); Assert.AreEqual(target.Stem("instructor"), "instructor"); Assert.AreEqual(target.Stem("instructs"), "instruct"); Assert.AreEqual(target.Stem("instrument"), "instrument"); Assert.AreEqual(target.Stem("instrumental"), "instrument"); Assert.AreEqual(target.Stem("instrumentality"), "instrument"); Assert.AreEqual(target.Stem("instruments"), "instrument"); Assert.AreEqual(target.Stem("insubordinate"), "insubordin"); Assert.AreEqual(target.Stem("insubordination"), "insubordin"); Assert.AreEqual(target.Stem("insufferable"), "insuffer"); Assert.AreEqual(target.Stem("insufferably"), "insuffer"); Assert.AreEqual(target.Stem("insufficient"), "insuffici"); Assert.AreEqual(target.Stem("insufficiently"), "insuffici"); Assert.AreEqual(target.Stem("insular"), "insular"); Assert.AreEqual(target.Stem("insulated"), "insul"); Assert.AreEqual(target.Stem("insult"), "insult"); Assert.AreEqual(target.Stem("insulted"), "insult"); Assert.AreEqual(target.Stem("insulting"), "insult"); Assert.AreEqual(target.Stem("insults"), "insult"); Assert.AreEqual(target.Stem("insuperable"), "insuper"); Assert.AreEqual(target.Stem("insupportable"), "insupport"); Assert.AreEqual(target.Stem("insure"), "insur"); Assert.AreEqual(target.Stem("insured"), "insur"); Assert.AreEqual(target.Stem("insuring"), "insur"); Assert.AreEqual(target.Stem("insurmountable"), "insurmount"); Assert.AreEqual(target.Stem("intact"), "intact"); Assert.AreEqual(target.Stem("integral"), "integr"); Assert.AreEqual(target.Stem("integrity"), "integr"); Assert.AreEqual(target.Stem("intellect"), "intellect"); Assert.AreEqual(target.Stem("intellects"), "intellect"); Assert.AreEqual(target.Stem("intellectual"), "intellectu"); Assert.AreEqual(target.Stem("intellectuality"), "intellectu"); Assert.AreEqual(target.Stem("intellectually"), "intellectu"); Assert.AreEqual(target.Stem("intelligence"), "intellig"); Assert.AreEqual(target.Stem("intelligent"), "intellig"); Assert.AreEqual(target.Stem("intelligently"), "intellig"); Assert.AreEqual(target.Stem("intelligible"), "intellig"); Assert.AreEqual(target.Stem("intelligibly"), "intellig"); Assert.AreEqual(target.Stem("intemperance"), "intemper"); Assert.AreEqual(target.Stem("intemperate"), "intemper"); Assert.AreEqual(target.Stem("intend"), "intend"); Assert.AreEqual(target.Stem("intended"), "intend"); Assert.AreEqual(target.Stem("intendeds"), "intend"); Assert.AreEqual(target.Stem("intending"), "intend"); Assert.AreEqual(target.Stem("intends"), "intend"); Assert.AreEqual(target.Stem("intense"), "intens"); Assert.AreEqual(target.Stem("intensely"), "intens"); Assert.AreEqual(target.Stem("intensest"), "intensest"); Assert.AreEqual(target.Stem("intensifies"), "intensifi"); Assert.AreEqual(target.Stem("intensifying"), "intensifi"); Assert.AreEqual(target.Stem("intensity"), "intens"); Assert.AreEqual(target.Stem("intent"), "intent"); Assert.AreEqual(target.Stem("intention"), "intent"); Assert.AreEqual(target.Stem("intentional"), "intent"); Assert.AreEqual(target.Stem("intentionally"), "intent"); Assert.AreEqual(target.Stem("intentioned"), "intent"); Assert.AreEqual(target.Stem("intentions"), "intent"); Assert.AreEqual(target.Stem("intently"), "intent"); Assert.AreEqual(target.Stem("intents"), "intent"); Assert.AreEqual(target.Stem("inter"), "inter"); Assert.AreEqual(target.Stem("intercalated"), "intercal"); Assert.AreEqual(target.Stem("intercede"), "interced"); Assert.AreEqual(target.Stem("intercept"), "intercept"); Assert.AreEqual(target.Stem("intercepted"), "intercept"); Assert.AreEqual(target.Stem("intercepting"), "intercept"); Assert.AreEqual(target.Stem("intercepts"), "intercept"); Assert.AreEqual(target.Stem("intercession"), "intercess"); Assert.AreEqual(target.Stem("interchange"), "interchang"); Assert.AreEqual(target.Stem("interchangeable"), "interchang"); Assert.AreEqual(target.Stem("interchanged"), "interchang"); Assert.AreEqual(target.Stem("interchanging"), "interchang"); Assert.AreEqual(target.Stem("intercourse"), "intercours"); Assert.AreEqual(target.Stem("interest"), "interest"); Assert.AreEqual(target.Stem("interested"), "interest"); Assert.AreEqual(target.Stem("interestin"), "interestin"); Assert.AreEqual(target.Stem("interesting"), "interest"); Assert.AreEqual(target.Stem("interests"), "interest"); Assert.AreEqual(target.Stem("interfere"), "interfer"); Assert.AreEqual(target.Stem("interfered"), "interf"); Assert.AreEqual(target.Stem("interference"), "interfer"); Assert.AreEqual(target.Stem("interferes"), "interfer"); Assert.AreEqual(target.Stem("interfering"), "interf"); Assert.AreEqual(target.Stem("interior"), "interior"); Assert.AreEqual(target.Stem("interjection"), "interject"); Assert.AreEqual(target.Stem("interlacings"), "interlac"); Assert.AreEqual(target.Stem("interleaved"), "interleav"); Assert.AreEqual(target.Stem("interloper"), "interlop"); Assert.AreEqual(target.Stem("interlopers"), "interlop"); Assert.AreEqual(target.Stem("interlude"), "interlud"); Assert.AreEqual(target.Stem("intermarriages"), "intermarriag"); Assert.AreEqual(target.Stem("intermeddling"), "intermeddl"); Assert.AreEqual(target.Stem("intermediate"), "intermedi"); Assert.AreEqual(target.Stem("interminable"), "intermin"); Assert.AreEqual(target.Stem("intermingling"), "intermingl"); Assert.AreEqual(target.Stem("intermission"), "intermiss"); Assert.AreEqual(target.Stem("intermittent"), "intermitt"); Assert.AreEqual(target.Stem("internal"), "intern"); Assert.AreEqual(target.Stem("internally"), "intern"); Assert.AreEqual(target.Stem("international"), "intern"); Assert.AreEqual(target.Stem("interpose"), "interpos"); Assert.AreEqual(target.Stem("interposed"), "interpos"); Assert.AreEqual(target.Stem("interposes"), "interpos"); Assert.AreEqual(target.Stem("interposing"), "interpos"); Assert.AreEqual(target.Stem("interposition"), "interposit"); Assert.AreEqual(target.Stem("interpret"), "interpret"); Assert.AreEqual(target.Stem("interpretation"), "interpret"); Assert.AreEqual(target.Stem("interpretations"), "interpret"); Assert.AreEqual(target.Stem("interpreted"), "interpret"); Assert.AreEqual(target.Stem("interpreter"), "interpret"); Assert.AreEqual(target.Stem("interrogate"), "interrog"); Assert.AreEqual(target.Stem("interrogated"), "interrog"); Assert.AreEqual(target.Stem("interrogating"), "interrog"); Assert.AreEqual(target.Stem("interrogations"), "interrog"); Assert.AreEqual(target.Stem("interrogator"), "interrog"); Assert.AreEqual(target.Stem("interrogatories"), "interrogatori"); Assert.AreEqual(target.Stem("interrogatory"), "interrogatori"); Assert.AreEqual(target.Stem("interrupt"), "interrupt"); Assert.AreEqual(target.Stem("interrupted"), "interrupt"); Assert.AreEqual(target.Stem("interrupting"), "interrupt"); Assert.AreEqual(target.Stem("interruption"), "interrupt"); Assert.AreEqual(target.Stem("interruptions"), "interrupt"); Assert.AreEqual(target.Stem("interrupts"), "interrupt"); Assert.AreEqual(target.Stem("intersect"), "intersect"); Assert.AreEqual(target.Stem("intersected"), "intersect"); Assert.AreEqual(target.Stem("intersecting"), "intersect"); Assert.AreEqual(target.Stem("intersection"), "intersect"); Assert.AreEqual(target.Stem("interspersed"), "interspers"); Assert.AreEqual(target.Stem("interspersing"), "interspers"); Assert.AreEqual(target.Stem("interstices"), "interstic"); Assert.AreEqual(target.Stem("interstratified"), "interstratifi"); Assert.AreEqual(target.Stem("intertropical"), "intertrop"); Assert.AreEqual(target.Stem("intertwined"), "intertwin"); Assert.AreEqual(target.Stem("interval"), "interv"); Assert.AreEqual(target.Stem("intervals"), "interv"); Assert.AreEqual(target.Stem("intervened"), "interven"); Assert.AreEqual(target.Stem("intervening"), "interven"); Assert.AreEqual(target.Stem("interview"), "interview"); Assert.AreEqual(target.Stem("interviews"), "interview"); Assert.AreEqual(target.Stem("interwoven"), "interwoven"); Assert.AreEqual(target.Stem("intestate"), "intest"); Assert.AreEqual(target.Stem("intestinal"), "intestin"); Assert.AreEqual(target.Stem("intestines"), "intestin"); Assert.AreEqual(target.Stem("intimacy"), "intimaci"); Assert.AreEqual(target.Stem("intimate"), "intim"); Assert.AreEqual(target.Stem("intimated"), "intim"); Assert.AreEqual(target.Stem("intimately"), "intim"); Assert.AreEqual(target.Stem("intimates"), "intim"); Assert.AreEqual(target.Stem("intimating"), "intim"); Assert.AreEqual(target.Stem("intimation"), "intim"); Assert.AreEqual(target.Stem("intimidated"), "intimid"); Assert.AreEqual(target.Stem("intimidation"), "intimid"); Assert.AreEqual(target.Stem("intiv"), "intiv"); Assert.AreEqual(target.Stem("into"), "into"); Assert.AreEqual(target.Stem("intolerable"), "intoler"); Assert.AreEqual(target.Stem("intolerably"), "intoler"); Assert.AreEqual(target.Stem("intombed"), "intomb"); Assert.AreEqual(target.Stem("intonation"), "inton"); Assert.AreEqual(target.Stem("intonations"), "inton"); Assert.AreEqual(target.Stem("intoning"), "inton"); Assert.AreEqual(target.Stem("intoxicated"), "intox"); Assert.AreEqual(target.Stem("intoxicating"), "intox"); Assert.AreEqual(target.Stem("intoxication"), "intox"); Assert.AreEqual(target.Stem("intractable"), "intract"); Assert.AreEqual(target.Stem("intreat"), "intreat"); Assert.AreEqual(target.Stem("intrepid"), "intrepid"); Assert.AreEqual(target.Stem("intrepidity"), "intrepid"); Assert.AreEqual(target.Stem("intricacies"), "intricaci"); Assert.AreEqual(target.Stem("intricate"), "intric"); Assert.AreEqual(target.Stem("intrigue"), "intrigu"); Assert.AreEqual(target.Stem("intrigued"), "intrigu"); Assert.AreEqual(target.Stem("intrigues"), "intrigu"); Assert.AreEqual(target.Stem("intriguing"), "intrigu"); Assert.AreEqual(target.Stem("intrinsic"), "intrins"); Assert.AreEqual(target.Stem("introduce"), "introduc"); Assert.AreEqual(target.Stem("introduced"), "introduc"); Assert.AreEqual(target.Stem("introduces"), "introduc"); Assert.AreEqual(target.Stem("introducing"), "introduc"); Assert.AreEqual(target.Stem("introduction"), "introduct"); Assert.AreEqual(target.Stem("introductions"), "introduct"); Assert.AreEqual(target.Stem("introductory"), "introductori"); Assert.AreEqual(target.Stem("intrude"), "intrud"); Assert.AreEqual(target.Stem("intruded"), "intrud"); Assert.AreEqual(target.Stem("intruder"), "intrud"); Assert.AreEqual(target.Stem("intrudes"), "intrud"); Assert.AreEqual(target.Stem("intruding"), "intrud"); Assert.AreEqual(target.Stem("intrusion"), "intrus"); Assert.AreEqual(target.Stem("intrusive"), "intrus"); Assert.AreEqual(target.Stem("intrust"), "intrust"); Assert.AreEqual(target.Stem("intrusted"), "intrust"); Assert.AreEqual(target.Stem("intuition"), "intuit"); Assert.AreEqual(target.Stem("intuitive"), "intuit"); Assert.AreEqual(target.Stem("intwined"), "intwin"); Assert.AreEqual(target.Stem("intwining"), "intwin"); Assert.AreEqual(target.Stem("inundated"), "inund"); Assert.AreEqual(target.Stem("inundations"), "inund"); Assert.AreEqual(target.Stem("inured"), "inur"); Assert.AreEqual(target.Stem("inutility"), "inutil"); Assert.AreEqual(target.Stem("invade"), "invad"); Assert.AreEqual(target.Stem("invaded"), "invad"); Assert.AreEqual(target.Stem("invaders"), "invad"); Assert.AreEqual(target.Stem("invading"), "invad"); Assert.AreEqual(target.Stem("invalid"), "invalid"); Assert.AreEqual(target.Stem("invalidate"), "invalid"); Assert.AreEqual(target.Stem("invalided"), "invalid"); Assert.AreEqual(target.Stem("invalids"), "invalid"); Assert.AreEqual(target.Stem("invaluable"), "invalu"); Assert.AreEqual(target.Stem("invariable"), "invari"); Assert.AreEqual(target.Stem("invariably"), "invari"); Assert.AreEqual(target.Stem("invasion"), "invas"); Assert.AreEqual(target.Stem("invective"), "invect"); Assert.AreEqual(target.Stem("invectives"), "invect"); Assert.AreEqual(target.Stem("inveighed"), "inveigh"); Assert.AreEqual(target.Stem("inveigle"), "inveigl"); Assert.AreEqual(target.Stem("inveigled"), "inveigl"); Assert.AreEqual(target.Stem("invencion"), "invencion"); Assert.AreEqual(target.Stem("invent"), "invent"); Assert.AreEqual(target.Stem("invented"), "invent"); Assert.AreEqual(target.Stem("inventing"), "invent"); Assert.AreEqual(target.Stem("invention"), "invent"); Assert.AreEqual(target.Stem("inventions"), "invent"); Assert.AreEqual(target.Stem("inventory"), "inventori"); Assert.AreEqual(target.Stem("invents"), "invent"); Assert.AreEqual(target.Stem("inverness"), "inver"); Assert.AreEqual(target.Stem("invertebrate"), "invertebr"); Assert.AreEqual(target.Stem("inverted"), "invert"); Assert.AreEqual(target.Stem("invest"), "invest"); Assert.AreEqual(target.Stem("invested"), "invest"); Assert.AreEqual(target.Stem("investigate"), "investig"); Assert.AreEqual(target.Stem("investigated"), "investig"); Assert.AreEqual(target.Stem("investigating"), "investig"); Assert.AreEqual(target.Stem("investigation"), "investig"); Assert.AreEqual(target.Stem("investigations"), "investig"); Assert.AreEqual(target.Stem("investigators"), "investig"); Assert.AreEqual(target.Stem("investment"), "invest"); Assert.AreEqual(target.Stem("invests"), "invest"); Assert.AreEqual(target.Stem("inveterate"), "inveter"); Assert.AreEqual(target.Stem("invigorate"), "invigor"); Assert.AreEqual(target.Stem("invigorated"), "invigor"); Assert.AreEqual(target.Stem("invigorating"), "invigor"); Assert.AreEqual(target.Stem("invigoration"), "invigor"); Assert.AreEqual(target.Stem("invincible"), "invinc"); Assert.AreEqual(target.Stem("invisible"), "invis"); Assert.AreEqual(target.Stem("invisibly"), "invis"); Assert.AreEqual(target.Stem("invitation"), "invit"); Assert.AreEqual(target.Stem("invitations"), "invit"); Assert.AreEqual(target.Stem("invite"), "invit"); Assert.AreEqual(target.Stem("invited"), "invit"); Assert.AreEqual(target.Stem("invites"), "invit"); Assert.AreEqual(target.Stem("inviting"), "invit"); Assert.AreEqual(target.Stem("invitingly"), "invit"); Assert.AreEqual(target.Stem("invoking"), "invok"); Assert.AreEqual(target.Stem("involuntarily"), "involuntarili"); Assert.AreEqual(target.Stem("involuntary"), "involuntari"); Assert.AreEqual(target.Stem("involutions"), "involut"); Assert.AreEqual(target.Stem("involve"), "involv"); Assert.AreEqual(target.Stem("involved"), "involv"); Assert.AreEqual(target.Stem("involvement"), "involv"); Assert.AreEqual(target.Stem("involves"), "involv"); Assert.AreEqual(target.Stem("involving"), "involv"); Assert.AreEqual(target.Stem("inward"), "inward"); Assert.AreEqual(target.Stem("inwardly"), "inward"); Assert.AreEqual(target.Stem("inwards"), "inward"); Assert.AreEqual(target.Stem("inwentory"), "inwentori"); Assert.AreEqual(target.Stem("iodic"), "iodic"); Assert.AreEqual(target.Stem("ionic"), "ionic"); Assert.AreEqual(target.Stem("iota"), "iota"); Assert.AreEqual(target.Stem("iou"), "iou"); Assert.AreEqual(target.Stem("iquique"), "iquiqu"); Assert.AreEqual(target.Stem("irascibility"), "irasc"); Assert.AreEqual(target.Stem("irascible"), "irasc"); Assert.AreEqual(target.Stem("irascibly"), "irasc"); Assert.AreEqual(target.Stem("irate"), "irat"); Assert.AreEqual(target.Stem("ire"), "ire"); Assert.AreEqual(target.Stem("ireland"), "ireland"); Assert.AreEqual(target.Stem("iridescent"), "iridesc"); Assert.AreEqual(target.Stem("iris"), "iri"); Assert.AreEqual(target.Stem("irish"), "irish"); Assert.AreEqual(target.Stem("irishman"), "irishman"); Assert.AreEqual(target.Stem("irishmen"), "irishmen"); Assert.AreEqual(target.Stem("irishwoman"), "irishwoman"); Assert.AreEqual(target.Stem("irksome"), "irksom"); Assert.AreEqual(target.Stem("irksomeness"), "irksom"); Assert.AreEqual(target.Stem("iron"), "iron"); Assert.AreEqual(target.Stem("ironed"), "iron"); Assert.AreEqual(target.Stem("ironical"), "iron"); Assert.AreEqual(target.Stem("ironically"), "iron"); Assert.AreEqual(target.Stem("ironing"), "iron"); Assert.AreEqual(target.Stem("ironmaster"), "ironmast"); Assert.AreEqual(target.Stem("ironmasters"), "ironmast"); Assert.AreEqual(target.Stem("ironmonger"), "ironmong"); Assert.AreEqual(target.Stem("irons"), "iron"); Assert.AreEqual(target.Stem("irony"), "ironi"); Assert.AreEqual(target.Stem("irradiated"), "irradi"); Assert.AreEqual(target.Stem("irrational"), "irrat"); Assert.AreEqual(target.Stem("irreclaimable"), "irreclaim"); Assert.AreEqual(target.Stem("irreconcilable"), "irreconcil"); Assert.AreEqual(target.Stem("irrecoverable"), "irrecover"); Assert.AreEqual(target.Stem("irredeemable"), "irredeem"); Assert.AreEqual(target.Stem("irrefutable"), "irrefut"); Assert.AreEqual(target.Stem("irregular"), "irregular"); Assert.AreEqual(target.Stem("irregularities"), "irregular"); Assert.AreEqual(target.Stem("irregularity"), "irregular"); Assert.AreEqual(target.Stem("irregularly"), "irregular"); Assert.AreEqual(target.Stem("irrelevant"), "irrelev"); Assert.AreEqual(target.Stem("irrepressible"), "irrepress"); Assert.AreEqual(target.Stem("irreproachable"), "irreproach"); Assert.AreEqual(target.Stem("irresistible"), "irresist"); Assert.AreEqual(target.Stem("irresistibly"), "irresist"); Assert.AreEqual(target.Stem("irresolute"), "irresolut"); Assert.AreEqual(target.Stem("irresolutely"), "irresolut"); Assert.AreEqual(target.Stem("irresolution"), "irresolut"); Assert.AreEqual(target.Stem("irrespective"), "irrespect"); Assert.AreEqual(target.Stem("irresponsible"), "irrespons"); Assert.AreEqual(target.Stem("irresponsive"), "irrespons"); Assert.AreEqual(target.Stem("irretrievable"), "irretriev"); Assert.AreEqual(target.Stem("irretrievably"), "irretriev"); Assert.AreEqual(target.Stem("irreverent"), "irrever"); Assert.AreEqual(target.Stem("irreverently"), "irrever"); Assert.AreEqual(target.Stem("irrevocable"), "irrevoc"); Assert.AreEqual(target.Stem("irrevocably"), "irrevoc"); Assert.AreEqual(target.Stem("irrigate"), "irrig"); Assert.AreEqual(target.Stem("irrigated"), "irrig"); Assert.AreEqual(target.Stem("irrigating"), "irrig"); Assert.AreEqual(target.Stem("irrigation"), "irrig"); Assert.AreEqual(target.Stem("irritability"), "irrit"); Assert.AreEqual(target.Stem("irritable"), "irrit"); Assert.AreEqual(target.Stem("irritably"), "irrit"); Assert.AreEqual(target.Stem("irritate"), "irrit"); Assert.AreEqual(target.Stem("irritated"), "irrit"); Assert.AreEqual(target.Stem("irritating"), "irrit"); Assert.AreEqual(target.Stem("irritation"), "irrit"); Assert.AreEqual(target.Stem("irruption"), "irrupt"); Assert.AreEqual(target.Stem("irtish"), "irtish"); Assert.AreEqual(target.Stem("is"), "is"); Assert.AreEqual(target.Stem("isabel"), "isabel"); Assert.AreEqual(target.Stem("isaiah"), "isaiah"); Assert.AreEqual(target.Stem("isid"), "isid"); Assert.AreEqual(target.Stem("isidro"), "isidro"); Assert.AreEqual(target.Stem("island"), "island"); Assert.AreEqual(target.Stem("islanders"), "island"); Assert.AreEqual(target.Stem("islands"), "island"); Assert.AreEqual(target.Stem("isle"), "isl"); Assert.AreEqual(target.Stem("isles"), "isl"); Assert.AreEqual(target.Stem("islet"), "islet"); Assert.AreEqual(target.Stem("islets"), "islet"); Assert.AreEqual(target.Stem("islington"), "islington"); Assert.AreEqual(target.Stem("isn"), "isn"); Assert.AreEqual(target.Stem("isobel"), "isobel"); Assert.AreEqual(target.Stem("isolated"), "isol"); Assert.AreEqual(target.Stem("isolation"), "isol"); Assert.AreEqual(target.Stem("israelites"), "israelit"); Assert.AreEqual(target.Stem("issue"), "issu"); Assert.AreEqual(target.Stem("issued"), "issu"); Assert.AreEqual(target.Stem("issues"), "issu"); Assert.AreEqual(target.Stem("issuing"), "issu"); Assert.AreEqual(target.Stem("ist"), "ist"); Assert.AreEqual(target.Stem("isthmus"), "isthmus"); Assert.AreEqual(target.Stem("it"), "it"); Assert.AreEqual(target.Stem("italian"), "italian"); Assert.AreEqual(target.Stem("italy"), "itali"); Assert.AreEqual(target.Stem("itch"), "itch"); Assert.AreEqual(target.Stem("itchen"), "itchen"); Assert.AreEqual(target.Stem("itching"), "itch"); Assert.AreEqual(target.Stem("item"), "item"); Assert.AreEqual(target.Stem("items"), "item"); Assert.AreEqual(target.Stem("ithacaia"), "ithacaia"); Assert.AreEqual(target.Stem("itinerant"), "itiner"); Assert.AreEqual(target.Stem("its"), "it"); Assert.AreEqual(target.Stem("itself"), "itself"); Assert.AreEqual(target.Stem("iv"), "iv"); Assert.AreEqual(target.Stem("ivan"), "ivan"); Assert.AreEqual(target.Stem("ivanitch"), "ivanitch"); Assert.AreEqual(target.Stem("ivanovitch"), "ivanovitch"); Assert.AreEqual(target.Stem("ivanovna"), "ivanovna"); Assert.AreEqual(target.Stem("ivory"), "ivori"); Assert.AreEqual(target.Stem("ivy"), "ivi"); Assert.AreEqual(target.Stem("ix"), "ix"); Assert.AreEqual(target.Stem("ixion"), "ixion"); Assert.AreEqual(target.Stem("j"), "j"); Assert.AreEqual(target.Stem("ja"), "ja"); Assert.AreEqual(target.Stem("jabbers"), "jabber"); Assert.AreEqual(target.Stem("jaca"), "jaca"); Assert.AreEqual(target.Stem("jack"), "jack"); Assert.AreEqual(target.Stem("jackals"), "jackal"); Assert.AreEqual(target.Stem("jackanapes"), "jackanap"); Assert.AreEqual(target.Stem("jackas"), "jacka"); Assert.AreEqual(target.Stem("jackdaw"), "jackdaw"); Assert.AreEqual(target.Stem("jackdaws"), "jackdaw"); Assert.AreEqual(target.Stem("jacket"), "jacket"); Assert.AreEqual(target.Stem("jackets"), "jacket"); Assert.AreEqual(target.Stem("jacks"), "jack"); Assert.AreEqual(target.Stem("jackson"), "jackson"); Assert.AreEqual(target.Stem("jacob"), "jacob"); Assert.AreEqual(target.Stem("jacuitque"), "jacuitqu"); Assert.AreEqual(target.Stem("jaculation"), "jacul"); Assert.AreEqual(target.Stem("jade"), "jade"); Assert.AreEqual(target.Stem("jaded"), "jade"); Assert.AreEqual(target.Stem("jading"), "jade"); Assert.AreEqual(target.Stem("jag"), "jag"); Assert.AreEqual(target.Stem("jagged"), "jag"); Assert.AreEqual(target.Stem("jago"), "jago"); Assert.AreEqual(target.Stem("jaguar"), "jaguar"); Assert.AreEqual(target.Stem("jaguars"), "jaguar"); Assert.AreEqual(target.Stem("jail"), "jail"); Assert.AreEqual(target.Stem("jailer"), "jailer"); Assert.AreEqual(target.Stem("jajuel"), "jajuel"); Assert.AreEqual(target.Stem("jam"), "jam"); Assert.AreEqual(target.Stem("jamaica"), "jamaica"); Assert.AreEqual(target.Stem("james"), "jame"); Assert.AreEqual(target.Stem("jammed"), "jam"); Assert.AreEqual(target.Stem("jams"), "jam"); Assert.AreEqual(target.Stem("jan"), "jan"); Assert.AreEqual(target.Stem("jane"), "jane"); Assert.AreEqual(target.Stem("janeiro"), "janeiro"); Assert.AreEqual(target.Stem("janes"), "jane"); Assert.AreEqual(target.Stem("jangled"), "jangl"); Assert.AreEqual(target.Stem("jangling"), "jangl"); Assert.AreEqual(target.Stem("january"), "januari"); Assert.AreEqual(target.Stem("japan"), "japan"); Assert.AreEqual(target.Stem("jar"), "jar"); Assert.AreEqual(target.Stem("jargon"), "jargon"); Assert.AreEqual(target.Stem("jargonelle"), "jargonell"); Assert.AreEqual(target.Stem("jarnders"), "jarnder"); Assert.AreEqual(target.Stem("jarndyce"), "jarndyc"); Assert.AreEqual(target.Stem("jarndyces"), "jarndyc"); Assert.AreEqual(target.Stem("jarodyce"), "jarodyc"); Assert.AreEqual(target.Stem("jarring"), "jar"); Assert.AreEqual(target.Stem("jasmine"), "jasmin"); Assert.AreEqual(target.Stem("jaundice"), "jaundic"); Assert.AreEqual(target.Stem("jaundiced"), "jaundic"); Assert.AreEqual(target.Stem("jaunt"), "jaunt"); Assert.AreEqual(target.Stem("jauntily"), "jauntili"); Assert.AreEqual(target.Stem("jauntiness"), "jaunti"); Assert.AreEqual(target.Stem("jaunty"), "jaunti"); Assert.AreEqual(target.Stem("java"), "java"); Assert.AreEqual(target.Stem("javelin"), "javelin"); Assert.AreEqual(target.Stem("jaw"), "jaw"); Assert.AreEqual(target.Stem("jawed"), "jaw"); Assert.AreEqual(target.Stem("jawlly"), "jawlli"); Assert.AreEqual(target.Stem("jaws"), "jaw"); Assert.AreEqual(target.Stem("je"), "je"); Assert.AreEqual(target.Stem("jea"), "jea"); Assert.AreEqual(target.Stem("jealous"), "jealous"); Assert.AreEqual(target.Stem("jealousies"), "jealousi"); Assert.AreEqual(target.Stem("jealously"), "jealous"); Assert.AreEqual(target.Stem("jealousy"), "jealousi"); Assert.AreEqual(target.Stem("jean"), "jean"); Assert.AreEqual(target.Stem("jeanie"), "jeani"); Assert.AreEqual(target.Stem("jeer"), "jeer"); Assert.AreEqual(target.Stem("jeered"), "jeer"); Assert.AreEqual(target.Stem("jeering"), "jeer"); Assert.AreEqual(target.Stem("jeeringly"), "jeer"); Assert.AreEqual(target.Stem("jeers"), "jeer"); Assert.AreEqual(target.Stem("jell"), "jell"); Assert.AreEqual(target.Stem("jelly"), "jelli"); Assert.AreEqual(target.Stem("jellyby"), "jellybi"); Assert.AreEqual(target.Stem("jellybys"), "jellybi"); Assert.AreEqual(target.Stem("jemmy"), "jemmi"); Assert.AreEqual(target.Stem("jenkins"), "jenkin"); Assert.AreEqual(target.Stem("jennings"), "jen"); Assert.AreEqual(target.Stem("jenny"), "jenni"); Assert.AreEqual(target.Stem("jennys"), "jenni"); Assert.AreEqual(target.Stem("jenyns"), "jenyn"); Assert.AreEqual(target.Stem("jeopardy"), "jeopardi"); Assert.AreEqual(target.Stem("jeremy"), "jeremi"); Assert.AreEqual(target.Stem("jericho"), "jericho"); Assert.AreEqual(target.Stem("jerk"), "jerk"); Assert.AreEqual(target.Stem("jerked"), "jerk"); Assert.AreEqual(target.Stem("jerkily"), "jerkili"); Assert.AreEqual(target.Stem("jerking"), "jerk"); Assert.AreEqual(target.Stem("jerks"), "jerk"); Assert.AreEqual(target.Stem("jerky"), "jerki"); Assert.AreEqual(target.Stem("jerry"), "jerri"); Assert.AreEqual(target.Stem("jerusalem"), "jerusalem"); Assert.AreEqual(target.Stem("jest"), "jest"); Assert.AreEqual(target.Stem("jesting"), "jest"); Assert.AreEqual(target.Stem("jestingly"), "jest"); Assert.AreEqual(target.Stem("jests"), "jest"); Assert.AreEqual(target.Stem("jesuit"), "jesuit"); Assert.AreEqual(target.Stem("jesuitical"), "jesuit"); Assert.AreEqual(target.Stem("jesus"), "jesus"); Assert.AreEqual(target.Stem("jet"), "jet"); Assert.AreEqual(target.Stem("jets"), "jet"); Assert.AreEqual(target.Stem("jew"), "jew"); Assert.AreEqual(target.Stem("jewby"), "jewbi"); Assert.AreEqual(target.Stem("jewel"), "jewel"); Assert.AreEqual(target.Stem("jeweler"), "jewel"); Assert.AreEqual(target.Stem("jewelled"), "jewel"); Assert.AreEqual(target.Stem("jeweller"), "jewel"); Assert.AreEqual(target.Stem("jewellers"), "jewel"); Assert.AreEqual(target.Stem("jewellery"), "jewelleri"); Assert.AreEqual(target.Stem("jewels"), "jewel"); Assert.AreEqual(target.Stem("jewess"), "jewess"); Assert.AreEqual(target.Stem("jewish"), "jewish"); Assert.AreEqual(target.Stem("jews"), "jew"); Assert.AreEqual(target.Stem("jezebel"), "jezebel"); Assert.AreEqual(target.Stem("jilted"), "jilt"); Assert.AreEqual(target.Stem("jingle"), "jingl"); Assert.AreEqual(target.Stem("jingled"), "jingl"); Assert.AreEqual(target.Stem("jingles"), "jingl"); Assert.AreEqual(target.Stem("jingling"), "jingl"); Assert.AreEqual(target.Stem("jist"), "jist"); Assert.AreEqual(target.Stem("jo"), "jo"); Assert.AreEqual(target.Stem("joan"), "joan"); Assert.AreEqual(target.Stem("joanna"), "joanna"); Assert.AreEqual(target.Stem("job"), "job"); Assert.AreEqual(target.Stem("jobbed"), "job"); Assert.AreEqual(target.Stem("jobling"), "jobl"); Assert.AreEqual(target.Stem("jobs"), "job"); Assert.AreEqual(target.Stem("jockey"), "jockey"); Assert.AreEqual(target.Stem("jocose"), "jocos"); Assert.AreEqual(target.Stem("jocosely"), "jocos"); Assert.AreEqual(target.Stem("jocoseness"), "jocos"); Assert.AreEqual(target.Stem("jocular"), "jocular"); Assert.AreEqual(target.Stem("jocularity"), "jocular"); Assert.AreEqual(target.Stem("jocularly"), "jocular"); Assert.AreEqual(target.Stem("jocundity"), "jocund"); Assert.AreEqual(target.Stem("joe"), "joe"); Assert.AreEqual(target.Stem("joful"), "joful"); Assert.AreEqual(target.Stem("jog"), "jog"); Assert.AreEqual(target.Stem("jogg"), "jogg"); Assert.AreEqual(target.Stem("jogged"), "jog"); Assert.AreEqual(target.Stem("jogging"), "jog"); Assert.AreEqual(target.Stem("johann"), "johann"); Assert.AreEqual(target.Stem("john"), "john"); Assert.AreEqual(target.Stem("johnnie"), "johnni"); Assert.AreEqual(target.Stem("johnny"), "johnni"); Assert.AreEqual(target.Stem("johnson"), "johnson"); Assert.AreEqual(target.Stem("join"), "join"); Assert.AreEqual(target.Stem("joined"), "join"); Assert.AreEqual(target.Stem("joinin"), "joinin"); Assert.AreEqual(target.Stem("joining"), "join"); Assert.AreEqual(target.Stem("joins"), "join"); Assert.AreEqual(target.Stem("joint"), "joint"); Assert.AreEqual(target.Stem("jointly"), "joint"); Assert.AreEqual(target.Stem("joints"), "joint"); Assert.AreEqual(target.Stem("joke"), "joke"); Assert.AreEqual(target.Stem("joked"), "joke"); Assert.AreEqual(target.Stem("joker"), "joker"); Assert.AreEqual(target.Stem("jokers"), "joker"); Assert.AreEqual(target.Stem("jokes"), "joke"); Assert.AreEqual(target.Stem("joking"), "joke"); Assert.AreEqual(target.Stem("jolliest"), "jolliest"); Assert.AreEqual(target.Stem("jollity"), "jolliti"); Assert.AreEqual(target.Stem("jolly"), "jolli"); Assert.AreEqual(target.Stem("jolquera"), "jolquera"); Assert.AreEqual(target.Stem("jolt"), "jolt"); Assert.AreEqual(target.Stem("jolted"), "jolt"); Assert.AreEqual(target.Stem("jolter"), "jolter"); Assert.AreEqual(target.Stem("jolting"), "jolt"); Assert.AreEqual(target.Stem("jolts"), "jolt"); Assert.AreEqual(target.Stem("jones"), "jone"); Assert.AreEqual(target.Stem("joneses"), "jones"); Assert.AreEqual(target.Stem("joodle"), "joodl"); Assert.AreEqual(target.Stem("jordan"), "jordan"); Assert.AreEqual(target.Stem("jorullo"), "jorullo"); Assert.AreEqual(target.Stem("jose"), "jose"); Assert.AreEqual(target.Stem("joseph"), "joseph"); Assert.AreEqual(target.Stem("joshua"), "joshua"); Assert.AreEqual(target.Stem("jostle"), "jostl"); Assert.AreEqual(target.Stem("jostled"), "jostl"); Assert.AreEqual(target.Stem("jostling"), "jostl"); Assert.AreEqual(target.Stem("jot"), "jot"); Assert.AreEqual(target.Stem("jour"), "jour"); Assert.AreEqual(target.Stem("journ"), "journ"); Assert.AreEqual(target.Stem("journal"), "journal"); Assert.AreEqual(target.Stem("journalist"), "journalist"); Assert.AreEqual(target.Stem("journalistic"), "journalist"); Assert.AreEqual(target.Stem("journals"), "journal"); Assert.AreEqual(target.Stem("journey"), "journey"); Assert.AreEqual(target.Stem("journeyed"), "journey"); Assert.AreEqual(target.Stem("journeying"), "journey"); Assert.AreEqual(target.Stem("journeyings"), "journey"); Assert.AreEqual(target.Stem("journeyman"), "journeyman"); Assert.AreEqual(target.Stem("journeys"), "journey"); Assert.AreEqual(target.Stem("jove"), "jove"); Assert.AreEqual(target.Stem("jovial"), "jovial"); Assert.AreEqual(target.Stem("joviality"), "jovial"); Assert.AreEqual(target.Stem("jowl"), "jowl"); Assert.AreEqual(target.Stem("joy"), "joy"); Assert.AreEqual(target.Stem("joyed"), "joy"); Assert.AreEqual(target.Stem("joyful"), "joy"); Assert.AreEqual(target.Stem("joyfully"), "joy"); Assert.AreEqual(target.Stem("joyous"), "joyous"); Assert.AreEqual(target.Stem("joyously"), "joyous"); Assert.AreEqual(target.Stem("joyousness"), "joyous"); Assert.AreEqual(target.Stem("joys"), "joy"); Assert.AreEqual(target.Stem("juan"), "juan"); Assert.AreEqual(target.Stem("judah"), "judah"); Assert.AreEqual(target.Stem("judge"), "judg"); Assert.AreEqual(target.Stem("judged"), "judg"); Assert.AreEqual(target.Stem("judgement"), "judgement"); Assert.AreEqual(target.Stem("judges"), "judg"); Assert.AreEqual(target.Stem("judging"), "judg"); Assert.AreEqual(target.Stem("judgment"), "judgment"); Assert.AreEqual(target.Stem("judgments"), "judgment"); Assert.AreEqual(target.Stem("judicial"), "judici"); Assert.AreEqual(target.Stem("judicious"), "judici"); Assert.AreEqual(target.Stem("judiciously"), "judici"); Assert.AreEqual(target.Stem("judith"), "judith"); Assert.AreEqual(target.Stem("judy"), "judi"); Assert.AreEqual(target.Stem("juffy"), "juffi"); Assert.AreEqual(target.Stem("jug"), "jug"); Assert.AreEqual(target.Stem("juggle"), "juggl"); Assert.AreEqual(target.Stem("juggled"), "juggl"); Assert.AreEqual(target.Stem("juggler"), "juggler"); Assert.AreEqual(target.Stem("jugglery"), "juggleri"); Assert.AreEqual(target.Stem("jugs"), "jug"); Assert.AreEqual(target.Stem("jugular"), "jugular"); Assert.AreEqual(target.Stem("juice"), "juic"); Assert.AreEqual(target.Stem("juices"), "juic"); Assert.AreEqual(target.Stem("juicy"), "juici"); Assert.AreEqual(target.Stem("juillet"), "juillet"); Assert.AreEqual(target.Stem("julia"), "julia"); Assert.AreEqual(target.Stem("julian"), "julian"); Assert.AreEqual(target.Stem("juliet"), "juliet"); Assert.AreEqual(target.Stem("julius"), "julius"); Assert.AreEqual(target.Stem("july"), "juli"); Assert.AreEqual(target.Stem("jumble"), "jumbl"); Assert.AreEqual(target.Stem("jumbled"), "jumbl"); Assert.AreEqual(target.Stem("jumbling"), "jumbl"); Assert.AreEqual(target.Stem("jump"), "jump"); Assert.AreEqual(target.Stem("jumped"), "jump"); Assert.AreEqual(target.Stem("jumping"), "jump"); Assert.AreEqual(target.Stem("jumps"), "jump"); Assert.AreEqual(target.Stem("junction"), "junction"); Assert.AreEqual(target.Stem("juncture"), "junctur"); Assert.AreEqual(target.Stem("juncus"), "juncus"); Assert.AreEqual(target.Stem("june"), "june"); Assert.AreEqual(target.Stem("jungle"), "jungl"); Assert.AreEqual(target.Stem("jungles"), "jungl"); Assert.AreEqual(target.Stem("junior"), "junior"); Assert.AreEqual(target.Stem("juniorest"), "juniorest"); Assert.AreEqual(target.Stem("juniors"), "junior"); Assert.AreEqual(target.Stem("junk"), "junk"); Assert.AreEqual(target.Stem("jupiter"), "jupit"); Assert.AreEqual(target.Stem("jura"), "jura"); Assert.AreEqual(target.Stem("juries"), "juri"); Assert.AreEqual(target.Stem("jurisprudence"), "jurisprud"); Assert.AreEqual(target.Stem("juror"), "juror"); Assert.AreEqual(target.Stem("jurors"), "juror"); Assert.AreEqual(target.Stem("jury"), "juri"); Assert.AreEqual(target.Stem("juryman"), "juryman"); Assert.AreEqual(target.Stem("jurymen"), "jurymen"); Assert.AreEqual(target.Stem("just"), "just"); Assert.AreEqual(target.Stem("juster"), "juster"); Assert.AreEqual(target.Stem("justest"), "justest"); Assert.AreEqual(target.Stem("justice"), "justic"); Assert.AreEqual(target.Stem("justifiable"), "justifi"); Assert.AreEqual(target.Stem("justification"), "justif"); Assert.AreEqual(target.Stem("justifications"), "justif"); Assert.AreEqual(target.Stem("justified"), "justifi"); Assert.AreEqual(target.Stem("justifies"), "justifi"); Assert.AreEqual(target.Stem("justify"), "justifi"); Assert.AreEqual(target.Stem("justifying"), "justifi"); Assert.AreEqual(target.Stem("justitia"), "justitia"); Assert.AreEqual(target.Stem("justly"), "just"); Assert.AreEqual(target.Stem("jute"), "jute"); Assert.AreEqual(target.Stem("juvenile"), "juvenil"); Assert.AreEqual(target.Stem("juxtaposition"), "juxtaposit"); Assert.AreEqual(target.Stem("k"), "k"); Assert.AreEqual(target.Stem("kalydor"), "kalydor"); Assert.AreEqual(target.Stem("kammerjunker"), "kammerjunk"); Assert.AreEqual(target.Stem("kampfes"), "kampf"); Assert.AreEqual(target.Stem("kamtschatka"), "kamtschatka"); Assert.AreEqual(target.Stem("kangaroo"), "kangaroo"); Assert.AreEqual(target.Stem("kapernaumov"), "kapernaumov"); Assert.AreEqual(target.Stem("kapernaumovs"), "kapernaumov"); Assert.AreEqual(target.Stem("karl"), "karl"); Assert.AreEqual(target.Stem("karros"), "karro"); Assert.AreEqual(target.Stem("kate"), "kate"); Assert.AreEqual(target.Stem("kater"), "kater"); Assert.AreEqual(target.Stem("katerina"), "katerina"); Assert.AreEqual(target.Stem("katharina"), "katharina"); Assert.AreEqual(target.Stem("katia"), "katia"); Assert.AreEqual(target.Stem("kattymaly"), "kattymali"); Assert.AreEqual(target.Stem("kauri"), "kauri"); Assert.AreEqual(target.Stem("kazan"), "kazan"); Assert.AreEqual(target.Stem("keane"), "kean"); Assert.AreEqual(target.Stem("keating"), "keat"); Assert.AreEqual(target.Stem("keeling"), "keel"); Assert.AreEqual(target.Stem("keen"), "keen"); Assert.AreEqual(target.Stem("keener"), "keener"); Assert.AreEqual(target.Stem("keenest"), "keenest"); Assert.AreEqual(target.Stem("keenly"), "keen"); Assert.AreEqual(target.Stem("keenness"), "keen"); Assert.AreEqual(target.Stem("keep"), "keep"); Assert.AreEqual(target.Stem("keeper"), "keeper"); Assert.AreEqual(target.Stem("keepers"), "keeper"); Assert.AreEqual(target.Stem("keeping"), "keep"); Assert.AreEqual(target.Stem("keeps"), "keep"); Assert.AreEqual(target.Stem("keepsake"), "keepsak"); Assert.AreEqual(target.Stem("keepsakes"), "keepsak"); Assert.AreEqual(target.Stem("keine"), "kein"); Assert.AreEqual(target.Stem("kelp"), "kelp"); Assert.AreEqual(target.Stem("ken"), "ken"); Assert.AreEqual(target.Stem("kendall"), "kendal"); Assert.AreEqual(target.Stem("kenge"), "keng"); Assert.AreEqual(target.Stem("kennel"), "kennel"); Assert.AreEqual(target.Stem("kennels"), "kennel"); Assert.AreEqual(target.Stem("kennington"), "kennington"); Assert.AreEqual(target.Stem("kensington"), "kensington"); Assert.AreEqual(target.Stem("kent"), "kent"); Assert.AreEqual(target.Stem("kentish"), "kentish"); Assert.AreEqual(target.Stem("kenwigs"), "kenwig"); Assert.AreEqual(target.Stem("kenwigses"), "kenwigs"); Assert.AreEqual(target.Stem("kepler"), "kepler"); Assert.AreEqual(target.Stem("kept"), "kept"); Assert.AreEqual(target.Stem("kerchief"), "kerchief"); Assert.AreEqual(target.Stem("kerguelen"), "kerguelen"); Assert.AreEqual(target.Stem("kernel"), "kernel"); Assert.AreEqual(target.Stem("kerr"), "kerr"); Assert.AreEqual(target.Stem("kerrig"), "kerrig"); Assert.AreEqual(target.Stem("kettle"), "kettl"); Assert.AreEqual(target.Stem("kettles"), "kettl"); Assert.AreEqual(target.Stem("key"), "key"); Assert.AreEqual(target.Stem("keyhole"), "keyhol"); Assert.AreEqual(target.Stem("keyholes"), "keyhol"); Assert.AreEqual(target.Stem("keyne"), "keyn"); Assert.AreEqual(target.Stem("keys"), "key"); Assert.AreEqual(target.Stem("khan"), "khan"); Assert.AreEqual(target.Stem("kick"), "kick"); Assert.AreEqual(target.Stem("kicked"), "kick"); Assert.AreEqual(target.Stem("kicking"), "kick"); Assert.AreEqual(target.Stem("kicks"), "kick"); Assert.AreEqual(target.Stem("kid"), "kid"); Assert.AreEqual(target.Stem("kidnapped"), "kidnap"); Assert.AreEqual(target.Stem("kidnapper"), "kidnapp"); Assert.AreEqual(target.Stem("kidnapping"), "kidnap"); Assert.AreEqual(target.Stem("kidney"), "kidney"); Assert.AreEqual(target.Stem("kilda"), "kilda"); Assert.AreEqual(target.Stem("kill"), "kill"); Assert.AreEqual(target.Stem("killed"), "kill"); Assert.AreEqual(target.Stem("killer"), "killer"); Assert.AreEqual(target.Stem("killing"), "kill"); Assert.AreEqual(target.Stem("kills"), "kill"); Assert.AreEqual(target.Stem("kiln"), "kiln"); Assert.AreEqual(target.Stem("kilns"), "kiln"); Assert.AreEqual(target.Stem("kilt"), "kilt"); Assert.AreEqual(target.Stem("kimbo"), "kimbo"); Assert.AreEqual(target.Stem("kimiri"), "kimiri"); Assert.AreEqual(target.Stem("kimpelled"), "kimpel"); Assert.AreEqual(target.Stem("kin"), "kin"); Assert.AreEqual(target.Stem("kind"), "kind"); Assert.AreEqual(target.Stem("kinder"), "kinder"); Assert.AreEqual(target.Stem("kindest"), "kindest"); Assert.AreEqual(target.Stem("kindhearted"), "kindheart"); Assert.AreEqual(target.Stem("kindle"), "kindl"); Assert.AreEqual(target.Stem("kindled"), "kindl"); Assert.AreEqual(target.Stem("kindles"), "kindl"); Assert.AreEqual(target.Stem("kindlier"), "kindlier"); Assert.AreEqual(target.Stem("kindliest"), "kindliest"); Assert.AreEqual(target.Stem("kindliness"), "kindli"); Assert.AreEqual(target.Stem("kindling"), "kindl"); Assert.AreEqual(target.Stem("kindly"), "kind"); Assert.AreEqual(target.Stem("kindness"), "kind"); Assert.AreEqual(target.Stem("kindnesses"), "kind"); Assert.AreEqual(target.Stem("kindred"), "kindr"); Assert.AreEqual(target.Stem("kinds"), "kind"); Assert.AreEqual(target.Stem("king"), "king"); Assert.AreEqual(target.Stem("kingdom"), "kingdom"); Assert.AreEqual(target.Stem("kingdoms"), "kingdom"); Assert.AreEqual(target.Stem("kingfisher"), "kingfish"); Assert.AreEqual(target.Stem("kingly"), "king"); Assert.AreEqual(target.Stem("kings"), "king"); Assert.AreEqual(target.Stem("kingston"), "kingston"); Assert.AreEqual(target.Stem("kinkajou"), "kinkajou"); Assert.AreEqual(target.Stem("kinsman"), "kinsman"); Assert.AreEqual(target.Stem("kirby"), "kirbi"); Assert.AreEqual(target.Stem("kiss"), "kiss"); Assert.AreEqual(target.Stem("kissed"), "kiss"); Assert.AreEqual(target.Stem("kisses"), "kiss"); Assert.AreEqual(target.Stem("kissing"), "kiss"); Assert.AreEqual(target.Stem("kit"), "kit"); Assert.AreEqual(target.Stem("kitchen"), "kitchen"); Assert.AreEqual(target.Stem("kitchens"), "kitchen"); Assert.AreEqual(target.Stem("kitchin"), "kitchin"); Assert.AreEqual(target.Stem("kite"), "kite"); Assert.AreEqual(target.Stem("kitten"), "kitten"); Assert.AreEqual(target.Stem("kittlitz"), "kittlitz"); Assert.AreEqual(target.Stem("kitty"), "kitti"); Assert.AreEqual(target.Stem("klopstock"), "klopstock"); Assert.AreEqual(target.Stem("knack"), "knack"); Assert.AreEqual(target.Stem("knackeries"), "knackeri"); Assert.AreEqual(target.Stem("knacks"), "knack"); Assert.AreEqual(target.Stem("knag"), "knag"); Assert.AreEqual(target.Stem("knave"), "knave"); Assert.AreEqual(target.Stem("knaves"), "knave"); Assert.AreEqual(target.Stem("knavish"), "knavish"); Assert.AreEqual(target.Stem("kneaded"), "knead"); Assert.AreEqual(target.Stem("kneading"), "knead"); Assert.AreEqual(target.Stem("knee"), "knee"); Assert.AreEqual(target.Stem("kneel"), "kneel"); Assert.AreEqual(target.Stem("kneeled"), "kneel"); Assert.AreEqual(target.Stem("kneeling"), "kneel"); Assert.AreEqual(target.Stem("kneels"), "kneel"); Assert.AreEqual(target.Stem("knees"), "knee"); Assert.AreEqual(target.Stem("knell"), "knell"); Assert.AreEqual(target.Stem("knelt"), "knelt"); Assert.AreEqual(target.Stem("knew"), "knew"); Assert.AreEqual(target.Stem("knick"), "knick"); Assert.AreEqual(target.Stem("knif"), "knif"); Assert.AreEqual(target.Stem("knife"), "knife"); Assert.AreEqual(target.Stem("knight"), "knight"); Assert.AreEqual(target.Stem("knightly"), "knight"); Assert.AreEqual(target.Stem("knights"), "knight"); Assert.AreEqual(target.Stem("knit"), "knit"); Assert.AreEqual(target.Stem("knits"), "knit"); Assert.AreEqual(target.Stem("knitted"), "knit"); Assert.AreEqual(target.Stem("knitting"), "knit"); Assert.AreEqual(target.Stem("knives"), "knive"); Assert.AreEqual(target.Stem("knob"), "knob"); Assert.AreEqual(target.Stem("knobs"), "knob"); Assert.AreEqual(target.Stem("knock"), "knock"); Assert.AreEqual(target.Stem("knocked"), "knock"); Assert.AreEqual(target.Stem("knocker"), "knocker"); Assert.AreEqual(target.Stem("knockers"), "knocker"); Assert.AreEqual(target.Stem("knocking"), "knock"); Assert.AreEqual(target.Stem("knocks"), "knock"); Assert.AreEqual(target.Stem("knopp"), "knopp"); Assert.AreEqual(target.Stem("knot"), "knot"); Assert.AreEqual(target.Stem("knots"), "knot"); Assert.AreEqual(target.Stem("knotted"), "knot"); Assert.AreEqual(target.Stem("knotty"), "knotti"); Assert.AreEqual(target.Stem("know"), "know"); Assert.AreEqual(target.Stem("knowa"), "knowa"); Assert.AreEqual(target.Stem("knowd"), "knowd"); Assert.AreEqual(target.Stem("knowed"), "know"); Assert.AreEqual(target.Stem("knowest"), "knowest"); Assert.AreEqual(target.Stem("knoweth"), "knoweth"); Assert.AreEqual(target.Stem("knowin"), "knowin"); Assert.AreEqual(target.Stem("knowing"), "know"); Assert.AreEqual(target.Stem("knowledg"), "knowledg"); Assert.AreEqual(target.Stem("knowledge"), "knowledg"); Assert.AreEqual(target.Stem("known"), "known"); Assert.AreEqual(target.Stem("knows"), "know"); Assert.AreEqual(target.Stem("knuckle"), "knuckl"); Assert.AreEqual(target.Stem("knuckleboy"), "knuckleboy"); Assert.AreEqual(target.Stem("knuckles"), "knuckl"); Assert.AreEqual(target.Stem("kobelev"), "kobelev"); Assert.AreEqual(target.Stem("kobilatnikov"), "kobilatnikov"); Assert.AreEqual(target.Stem("koch"), "koch"); Assert.AreEqual(target.Stem("koeldwethout"), "koeldwethout"); Assert.AreEqual(target.Stem("kolomensky"), "kolomenski"); Assert.AreEqual(target.Stem("kolya"), "kolya"); Assert.AreEqual(target.Stem("kong"), "kong"); Assert.AreEqual(target.Stem("konig"), "konig"); Assert.AreEqual(target.Stem("koodle"), "koodl"); Assert.AreEqual(target.Stem("kororadika"), "kororadika"); Assert.AreEqual(target.Stem("kotzebue"), "kotzebu"); Assert.AreEqual(target.Stem("kozel"), "kozel"); Assert.AreEqual(target.Stem("krestovsky"), "krestovski"); Assert.AreEqual(target.Stem("kriegsrath"), "kriegsrath"); Assert.AreEqual(target.Stem("krook"), "krook"); Assert.AreEqual(target.Stem("kryukov"), "kryukov"); Assert.AreEqual(target.Stem("kuffy"), "kuffi"); Assert.AreEqual(target.Stem("l"), "l"); Assert.AreEqual(target.Stem("la"), "la"); Assert.AreEqual(target.Stem("label"), "label"); Assert.AreEqual(target.Stem("labelled"), "label"); Assert.AreEqual(target.Stem("labillardiere"), "labillardier"); Assert.AreEqual(target.Stem("laborious"), "labori"); Assert.AreEqual(target.Stem("laboriously"), "labori"); Assert.AreEqual(target.Stem("labour"), "labour"); Assert.AreEqual(target.Stem("laboured"), "labour"); Assert.AreEqual(target.Stem("labourer"), "labour"); Assert.AreEqual(target.Stem("labourers"), "labour"); Assert.AreEqual(target.Stem("labouring"), "labour"); Assert.AreEqual(target.Stem("labourious"), "labouri"); Assert.AreEqual(target.Stem("labours"), "labour"); Assert.AreEqual(target.Stem("laburnum"), "laburnum"); Assert.AreEqual(target.Stem("labyrinth"), "labyrinth"); Assert.AreEqual(target.Stem("labyrinths"), "labyrinth"); Assert.AreEqual(target.Stem("lace"), "lace"); Assert.AreEqual(target.Stem("laced"), "lace"); Assert.AreEqual(target.Stem("lacerate"), "lacer"); Assert.AreEqual(target.Stem("lacerta"), "lacerta"); Assert.AreEqual(target.Stem("laches"), "lach"); Assert.AreEqual(target.Stem("lachrymatories"), "lachrymatori"); Assert.AreEqual(target.Stem("lachrymose"), "lachrymos"); Assert.AreEqual(target.Stem("lacing"), "lace"); Assert.AreEqual(target.Stem("lack"), "lack"); Assert.AreEqual(target.Stem("lackadaisical"), "lackadais"); Assert.AreEqual(target.Stem("lacked"), "lack"); Assert.AreEqual(target.Stem("lacking"), "lack"); Assert.AreEqual(target.Stem("lacks"), "lack"); Assert.AreEqual(target.Stem("laconic"), "lacon"); Assert.AreEqual(target.Stem("lacquered"), "lacquer"); Assert.AreEqual(target.Stem("lad"), "lad"); Assert.AreEqual(target.Stem("ladder"), "ladder"); Assert.AreEqual(target.Stem("ladders"), "ladder"); Assert.AreEqual(target.Stem("lade"), "lade"); Assert.AreEqual(target.Stem("laden"), "laden"); Assert.AreEqual(target.Stem("laderas"), "ladera"); Assert.AreEqual(target.Stem("ladies"), "ladi"); Assert.AreEqual(target.Stem("ladle"), "ladl"); Assert.AreEqual(target.Stem("lads"), "lad"); Assert.AreEqual(target.Stem("lady"), "ladi"); Assert.AreEqual(target.Stem("ladyhood"), "ladyhood"); Assert.AreEqual(target.Stem("ladylike"), "ladylik"); Assert.AreEqual(target.Stem("ladyship"), "ladyship"); Assert.AreEqual(target.Stem("lag"), "lag"); Assert.AreEqual(target.Stem("laggard"), "laggard"); Assert.AreEqual(target.Stem("lagged"), "lag"); Assert.AreEqual(target.Stem("lagging"), "lag"); Assert.AreEqual(target.Stem("lagoa"), "lagoa"); Assert.AreEqual(target.Stem("lagoon"), "lagoon"); Assert.AreEqual(target.Stem("lagoons"), "lagoon"); Assert.AreEqual(target.Stem("lagostomus"), "lagostomus"); Assert.AreEqual(target.Stem("lags"), "lag"); Assert.AreEqual(target.Stem("laguna"), "laguna"); Assert.AreEqual(target.Stem("laid"), "laid"); Assert.AreEqual(target.Stem("lain"), "lain"); Assert.AreEqual(target.Stem("lair"), "lair"); Assert.AreEqual(target.Stem("laissez"), "laissez"); Assert.AreEqual(target.Stem("laity"), "laiti"); Assert.AreEqual(target.Stem("lajdak"), "lajdak"); Assert.AreEqual(target.Stem("lake"), "lake"); Assert.AreEqual(target.Stem("lakes"), "lake"); Assert.AreEqual(target.Stem("lalegraicavalca"), "lalegraicavalca"); Assert.AreEqual(target.Stem("lall"), "lall"); Assert.AreEqual(target.Stem("lalla"), "lalla"); Assert.AreEqual(target.Stem("lama"), "lama"); Assert.AreEqual(target.Stem("lamarck"), "lamarck"); Assert.AreEqual(target.Stem("lamb"), "lamb"); Assert.AreEqual(target.Stem("lambert"), "lambert"); Assert.AreEqual(target.Stem("lambeth"), "lambeth"); Assert.AreEqual(target.Stem("lambs"), "lamb"); Assert.AreEqual(target.Stem("lame"), "lame"); Assert.AreEqual(target.Stem("lamed"), "lame"); Assert.AreEqual(target.Stem("lamellicorn"), "lamellicorn"); Assert.AreEqual(target.Stem("lameness"), "lame"); Assert.AreEqual(target.Stem("lament"), "lament"); Assert.AreEqual(target.Stem("lamentable"), "lament"); Assert.AreEqual(target.Stem("lamentably"), "lament"); Assert.AreEqual(target.Stem("lamentation"), "lament"); Assert.AreEqual(target.Stem("lamentations"), "lament"); Assert.AreEqual(target.Stem("lamented"), "lament"); Assert.AreEqual(target.Stem("lamenting"), "lament"); Assert.AreEqual(target.Stem("laments"), "lament"); Assert.AreEqual(target.Stem("laminae"), "lamina"); Assert.AreEqual(target.Stem("lamp"), "lamp"); Assert.AreEqual(target.Stem("lamplight"), "lamplight"); Assert.AreEqual(target.Stem("lamplighter"), "lamplight"); Assert.AreEqual(target.Stem("lamps"), "lamp"); Assert.AreEqual(target.Stem("lampyridae"), "lampyrida"); Assert.AreEqual(target.Stem("lampyris"), "lampyri"); Assert.AreEqual(target.Stem("lancashire"), "lancashir"); Assert.AreEqual(target.Stem("lancaster"), "lancast"); Assert.AreEqual(target.Stem("lance"), "lanc"); Assert.AreEqual(target.Stem("lancerated"), "lancer"); Assert.AreEqual(target.Stem("land"), "land"); Assert.AreEqual(target.Stem("landed"), "land"); Assert.AreEqual(target.Stem("landing"), "land"); Assert.AreEqual(target.Stem("landings"), "land"); Assert.AreEqual(target.Stem("landlady"), "landladi"); Assert.AreEqual(target.Stem("landlord"), "landlord"); Assert.AreEqual(target.Stem("landmark"), "landmark"); Assert.AreEqual(target.Stem("landmarks"), "landmark"); Assert.AreEqual(target.Stem("landowner"), "landown"); Assert.AreEqual(target.Stem("landowners"), "landown"); Assert.AreEqual(target.Stem("lands"), "land"); Assert.AreEqual(target.Stem("landscape"), "landscap"); Assert.AreEqual(target.Stem("landseer"), "landseer"); Assert.AreEqual(target.Stem("landsman"), "landsman"); Assert.AreEqual(target.Stem("lane"), "lane"); Assert.AreEqual(target.Stem("lanes"), "lane"); Assert.AreEqual(target.Stem("langsdorff"), "langsdorff"); Assert.AreEqual(target.Stem("language"), "languag"); Assert.AreEqual(target.Stem("languages"), "languag"); Assert.AreEqual(target.Stem("languid"), "languid"); Assert.AreEqual(target.Stem("languidly"), "languid"); Assert.AreEqual(target.Stem("languish"), "languish"); Assert.AreEqual(target.Stem("languished"), "languish"); Assert.AreEqual(target.Stem("languishing"), "languish"); Assert.AreEqual(target.Stem("languor"), "languor"); Assert.AreEqual(target.Stem("langwedge"), "langwedg"); Assert.AreEqual(target.Stem("lank"), "lank"); Assert.AreEqual(target.Stem("lanky"), "lanki"); Assert.AreEqual(target.Stem("lantern"), "lantern"); Assert.AreEqual(target.Stem("lanterns"), "lantern"); Assert.AreEqual(target.Stem("lap"), "lap"); Assert.AreEqual(target.Stem("lapel"), "lapel"); Assert.AreEqual(target.Stem("lappel"), "lappel"); Assert.AreEqual(target.Stem("laps"), "lap"); Assert.AreEqual(target.Stem("lapse"), "laps"); Assert.AreEqual(target.Stem("lapsed"), "laps"); Assert.AreEqual(target.Stem("lapses"), "laps"); Assert.AreEqual(target.Stem("lapsing"), "laps"); Assert.AreEqual(target.Stem("lar"), "lar"); Assert.AreEqual(target.Stem("larcenerer"), "larcener"); Assert.AreEqual(target.Stem("larch"), "larch"); Assert.AreEqual(target.Stem("larg"), "larg"); Assert.AreEqual(target.Stem("large"), "larg"); Assert.AreEqual(target.Stem("largely"), "larg"); Assert.AreEqual(target.Stem("largeness"), "larg"); Assert.AreEqual(target.Stem("larger"), "larger"); Assert.AreEqual(target.Stem("largest"), "largest"); Assert.AreEqual(target.Stem("lark"), "lark"); Assert.AreEqual(target.Stem("larking"), "lark"); Assert.AreEqual(target.Stem("larks"), "lark"); Assert.AreEqual(target.Stem("larming"), "larm"); Assert.AreEqual(target.Stem("larry"), "larri"); Assert.AreEqual(target.Stem("larvae"), "larva"); Assert.AreEqual(target.Stem("las"), "las"); Assert.AreEqual(target.Stem("lash"), "lash"); Assert.AreEqual(target.Stem("lashed"), "lash"); Assert.AreEqual(target.Stem("lashes"), "lash"); Assert.AreEqual(target.Stem("lashing"), "lash"); Assert.AreEqual(target.Stem("lass"), "lass"); Assert.AreEqual(target.Stem("lassie"), "lassi"); Assert.AreEqual(target.Stem("lassitude"), "lassitud"); Assert.AreEqual(target.Stem("lassoit"), "lassoit"); Assert.AreEqual(target.Stem("lassonthwaite"), "lassonthwait"); Assert.AreEqual(target.Stem("lassonthwayte"), "lassonthwayt"); Assert.AreEqual(target.Stem("last"), "last"); Assert.AreEqual(target.Stem("lasted"), "last"); Assert.AreEqual(target.Stem("lasting"), "last"); Assert.AreEqual(target.Stem("lastly"), "last"); Assert.AreEqual(target.Stem("lasts"), "last"); Assert.AreEqual(target.Stem("lat"), "lat"); Assert.AreEqual(target.Stem("latch"), "latch"); Assert.AreEqual(target.Stem("latched"), "latch"); Assert.AreEqual(target.Stem("late"), "late"); Assert.AreEqual(target.Stem("latel"), "latel"); Assert.AreEqual(target.Stem("lately"), "late"); Assert.AreEqual(target.Stem("lateness"), "late"); Assert.AreEqual(target.Stem("latent"), "latent"); Assert.AreEqual(target.Stem("later"), "later"); Assert.AreEqual(target.Stem("lateral"), "later"); Assert.AreEqual(target.Stem("laterally"), "later"); Assert.AreEqual(target.Stem("latest"), "latest"); Assert.AreEqual(target.Stem("lath"), "lath"); Assert.AreEqual(target.Stem("lathered"), "lather"); Assert.AreEqual(target.Stem("latin"), "latin"); Assert.AreEqual(target.Stem("latinity"), "latin"); Assert.AreEqual(target.Stem("latitude"), "latitud"); Assert.AreEqual(target.Stem("latitudes"), "latitud"); Assert.AreEqual(target.Stem("latreille"), "latreill"); Assert.AreEqual(target.Stem("latro"), "latro"); Assert.AreEqual(target.Stem("latte"), "latt"); Assert.AreEqual(target.Stem("latter"), "latter"); Assert.AreEqual(target.Stem("latterly"), "latter"); Assert.AreEqual(target.Stem("latther"), "latther"); Assert.AreEqual(target.Stem("latthers"), "latther"); Assert.AreEqual(target.Stem("lattice"), "lattic"); Assert.AreEqual(target.Stem("latticed"), "lattic"); Assert.AreEqual(target.Stem("lattle"), "lattl"); Assert.AreEqual(target.Stem("laud"), "laud"); Assert.AreEqual(target.Stem("laudable"), "laudabl"); Assert.AreEqual(target.Stem("laudamus"), "laudamus"); Assert.AreEqual(target.Stem("laudation"), "laudat"); Assert.AreEqual(target.Stem("laudatory"), "laudatori"); Assert.AreEqual(target.Stem("lauded"), "laud"); Assert.AreEqual(target.Stem("laugh"), "laugh"); Assert.AreEqual(target.Stem("laughable"), "laughabl"); Assert.AreEqual(target.Stem("laughed"), "laugh"); Assert.AreEqual(target.Stem("laughing"), "laugh"); Assert.AreEqual(target.Stem("laughingly"), "laugh"); Assert.AreEqual(target.Stem("laughs"), "laugh"); Assert.AreEqual(target.Stem("laughter"), "laughter"); Assert.AreEqual(target.Stem("launch"), "launch"); Assert.AreEqual(target.Stem("launched"), "launch"); Assert.AreEqual(target.Stem("launching"), "launch"); Assert.AreEqual(target.Stem("laundry"), "laundri"); Assert.AreEqual(target.Stem("laura"), "laura"); Assert.AreEqual(target.Stem("laurance"), "lauranc"); Assert.AreEqual(target.Stem("laurel"), "laurel"); Assert.AreEqual(target.Stem("laurels"), "laurel"); Assert.AreEqual(target.Stem("laurence"), "laurenc"); Assert.AreEqual(target.Stem("lauzun"), "lauzun"); Assert.AreEqual(target.Stem("lav"), "lav"); Assert.AreEqual(target.Stem("lava"), "lava"); Assert.AreEqual(target.Stem("laval"), "laval"); Assert.AreEqual(target.Stem("lavas"), "lava"); Assert.AreEqual(target.Stem("lavender"), "lavend"); Assert.AreEqual(target.Stem("lavish"), "lavish"); Assert.AreEqual(target.Stem("lavished"), "lavish"); Assert.AreEqual(target.Stem("lavishly"), "lavish"); Assert.AreEqual(target.Stem("law"), "law"); Assert.AreEqual(target.Stem("lawful"), "law"); Assert.AreEqual(target.Stem("lawgiver"), "lawgiv"); Assert.AreEqual(target.Stem("lawk"), "lawk"); Assert.AreEqual(target.Stem("lawn"), "lawn"); Assert.AreEqual(target.Stem("lawns"), "lawn"); Assert.AreEqual(target.Stem("lawrence"), "lawrenc"); Assert.AreEqual(target.Stem("laws"), "law"); Assert.AreEqual(target.Stem("lawson"), "lawson"); Assert.AreEqual(target.Stem("lawstationers"), "lawstation"); Assert.AreEqual(target.Stem("lawsuit"), "lawsuit"); Assert.AreEqual(target.Stem("lawver"), "lawver"); Assert.AreEqual(target.Stem("lawyer"), "lawyer"); Assert.AreEqual(target.Stem("lawyers"), "lawyer"); Assert.AreEqual(target.Stem("lax"), "lax"); Assert.AreEqual(target.Stem("laxity"), "laxiti"); Assert.AreEqual(target.Stem("lay"), "lay"); Assert.AreEqual(target.Stem("layer"), "layer"); Assert.AreEqual(target.Stem("layers"), "layer"); Assert.AreEqual(target.Stem("layin"), "layin"); Assert.AreEqual(target.Stem("laying"), "lay"); Assert.AreEqual(target.Stem("laylec"), "laylec"); Assert.AreEqual(target.Stem("lays"), "lay"); Assert.AreEqual(target.Stem("layton"), "layton"); Assert.AreEqual(target.Stem("laz"), "laz"); Assert.AreEqual(target.Stem("lazarus"), "lazarus"); Assert.AreEqual(target.Stem("lazily"), "lazili"); Assert.AreEqual(target.Stem("laziness"), "lazi"); Assert.AreEqual(target.Stem("lazo"), "lazo"); Assert.AreEqual(target.Stem("lazoed"), "lazo"); Assert.AreEqual(target.Stem("lazos"), "lazo"); Assert.AreEqual(target.Stem("lazy"), "lazi"); Assert.AreEqual(target.Stem("lazzeretto"), "lazzeretto"); Assert.AreEqual(target.Stem("le"), "le"); Assert.AreEqual(target.Stem("lead"), "lead"); Assert.AreEqual(target.Stem("leaden"), "leaden"); Assert.AreEqual(target.Stem("leadenhall"), "leadenhal"); Assert.AreEqual(target.Stem("leader"), "leader"); Assert.AreEqual(target.Stem("leaders"), "leader"); Assert.AreEqual(target.Stem("leadership"), "leadership"); Assert.AreEqual(target.Stem("leading"), "lead"); Assert.AreEqual(target.Stem("leads"), "lead"); Assert.AreEqual(target.Stem("leaf"), "leaf"); Assert.AreEqual(target.Stem("leafed"), "leaf"); Assert.AreEqual(target.Stem("leafless"), "leafless"); Assert.AreEqual(target.Stem("leafy"), "leafi"); Assert.AreEqual(target.Stem("league"), "leagu"); Assert.AreEqual(target.Stem("leagued"), "leagu"); Assert.AreEqual(target.Stem("leagues"), "leagu"); Assert.AreEqual(target.Stem("leaked"), "leak"); Assert.AreEqual(target.Stem("lean"), "lean"); Assert.AreEqual(target.Stem("leaned"), "lean"); Assert.AreEqual(target.Stem("leaning"), "lean"); Assert.AreEqual(target.Stem("leanness"), "lean"); Assert.AreEqual(target.Stem("leans"), "lean"); Assert.AreEqual(target.Stem("leant"), "leant"); Assert.AreEqual(target.Stem("leap"), "leap"); Assert.AreEqual(target.Stem("leaped"), "leap"); Assert.AreEqual(target.Stem("leaper"), "leaper"); Assert.AreEqual(target.Stem("leaping"), "leap"); Assert.AreEqual(target.Stem("leapings"), "leap"); Assert.AreEqual(target.Stem("leapt"), "leapt"); Assert.AreEqual(target.Stem("lear"), "lear"); Assert.AreEqual(target.Stem("learn"), "learn"); Assert.AreEqual(target.Stem("learned"), "learn"); Assert.AreEqual(target.Stem("learners"), "learner"); Assert.AreEqual(target.Stem("learning"), "learn"); Assert.AreEqual(target.Stem("learns"), "learn"); Assert.AreEqual(target.Stem("learnt"), "learnt"); Assert.AreEqual(target.Stem("lease"), "leas"); Assert.AreEqual(target.Stem("leases"), "leas"); Assert.AreEqual(target.Stem("least"), "least"); Assert.AreEqual(target.Stem("leastways"), "leastway"); Assert.AreEqual(target.Stem("leather"), "leather"); Assert.AreEqual(target.Stem("leathern"), "leathern"); Assert.AreEqual(target.Stem("leave"), "leav"); Assert.AreEqual(target.Stem("leaves"), "leav"); Assert.AreEqual(target.Stem("leaving"), "leav"); Assert.AreEqual(target.Stem("lebanon"), "lebanon"); Assert.AreEqual(target.Stem("leben"), "leben"); Assert.AreEqual(target.Stem("lebeziatnikov"), "lebeziatnikov"); Assert.AreEqual(target.Stem("lecherousness"), "lecher"); Assert.AreEqual(target.Stem("lecture"), "lectur"); Assert.AreEqual(target.Stem("lectured"), "lectur"); Assert.AreEqual(target.Stem("lecturer"), "lectur"); Assert.AreEqual(target.Stem("lectures"), "lectur"); Assert.AreEqual(target.Stem("lecturing"), "lectur"); Assert.AreEqual(target.Stem("led"), "led"); Assert.AreEqual(target.Stem("ledge"), "ledg"); Assert.AreEqual(target.Stem("ledger"), "ledger"); Assert.AreEqual(target.Stem("ledgers"), "ledger"); Assert.AreEqual(target.Stem("ledges"), "ledg"); Assert.AreEqual(target.Stem("ledrook"), "ledrook"); Assert.AreEqual(target.Stem("leech"), "leech"); Assert.AreEqual(target.Stem("leek"), "leek"); Assert.AreEqual(target.Stem("leer"), "leer"); Assert.AreEqual(target.Stem("leered"), "leer"); Assert.AreEqual(target.Stem("leering"), "leer"); Assert.AreEqual(target.Stem("leetle"), "leetl"); Assert.AreEqual(target.Stem("leeuwin"), "leeuwin"); Assert.AreEqual(target.Stem("leeward"), "leeward"); Assert.AreEqual(target.Stem("left"), "left"); Assert.AreEqual(target.Stem("leg"), "leg"); Assert.AreEqual(target.Stem("legacy"), "legaci"); Assert.AreEqual(target.Stem("legal"), "legal"); Assert.AreEqual(target.Stem("legality"), "legal"); Assert.AreEqual(target.Stem("legally"), "legal"); Assert.AreEqual(target.Stem("legatee"), "legate"); Assert.AreEqual(target.Stem("legatees"), "legate"); Assert.AreEqual(target.Stem("legend"), "legend"); Assert.AreEqual(target.Stem("legendary"), "legendari"); Assert.AreEqual(target.Stem("legends"), "legend"); Assert.AreEqual(target.Stem("legged"), "leg"); Assert.AreEqual(target.Stem("leggings"), "leg"); Assert.AreEqual(target.Stem("legh"), "legh"); Assert.AreEqual(target.Stem("legibility"), "legibl"); Assert.AreEqual(target.Stem("legible"), "legibl"); Assert.AreEqual(target.Stem("legibly"), "legibl"); Assert.AreEqual(target.Stem("legion"), "legion"); Assert.AreEqual(target.Stem("legislation"), "legisl"); Assert.AreEqual(target.Stem("legislative"), "legisl"); Assert.AreEqual(target.Stem("legislator"), "legisl"); Assert.AreEqual(target.Stem("legislators"), "legisl"); Assert.AreEqual(target.Stem("legislature"), "legislatur"); Assert.AreEqual(target.Stem("legitimacy"), "legitimaci"); Assert.AreEqual(target.Stem("legitimate"), "legitim"); Assert.AreEqual(target.Stem("legs"), "leg"); Assert.AreEqual(target.Stem("leguminosae"), "leguminosa"); Assert.AreEqual(target.Stem("leicester"), "leicest"); Assert.AreEqual(target.Stem("leicestershire"), "leicestershir"); Assert.AreEqual(target.Stem("leighton"), "leighton"); Assert.AreEqual(target.Stem("leisure"), "leisur"); Assert.AreEqual(target.Stem("leisurely"), "leisur"); Assert.AreEqual(target.Stem("lemen"), "lemen"); Assert.AreEqual(target.Stem("lemon"), "lemon"); Assert.AreEqual(target.Stem("lemonade"), "lemonad"); Assert.AreEqual(target.Stem("lemons"), "lemon"); Assert.AreEqual(target.Stem("lemuel"), "lemuel"); Assert.AreEqual(target.Stem("lemuy"), "lemuy"); Assert.AreEqual(target.Stem("len"), "len"); Assert.AreEqual(target.Stem("lend"), "lend"); Assert.AreEqual(target.Stem("lender"), "lender"); Assert.AreEqual(target.Stem("lenders"), "lender"); Assert.AreEqual(target.Stem("lending"), "lend"); Assert.AreEqual(target.Stem("lends"), "lend"); Assert.AreEqual(target.Stem("length"), "length"); Assert.AreEqual(target.Stem("lengthen"), "lengthen"); Assert.AreEqual(target.Stem("lengthened"), "lengthen"); Assert.AreEqual(target.Stem("lengths"), "length"); Assert.AreEqual(target.Stem("lengthy"), "lengthi"); Assert.AreEqual(target.Stem("lenient"), "lenient"); Assert.AreEqual(target.Stem("leniently"), "lenient"); Assert.AreEqual(target.Stem("lenning"), "len"); Assert.AreEqual(target.Stem("lenou"), "lenou"); Assert.AreEqual(target.Stem("lens"), "len"); Assert.AreEqual(target.Stem("lent"), "lent"); Assert.AreEqual(target.Stem("lentils"), "lentil"); Assert.AreEqual(target.Stem("lenville"), "lenvill"); Assert.AreEqual(target.Stem("leone"), "leon"); Assert.AreEqual(target.Stem("leoneros"), "leonero"); Assert.AreEqual(target.Stem("leoville"), "leovill"); Assert.AreEqual(target.Stem("lepidoptera"), "lepidoptera"); Assert.AreEqual(target.Stem("lepus"), "lepus"); Assert.AreEqual(target.Stem("les"), "les"); Assert.AreEqual(target.Stem("leslie"), "lesli"); Assert.AreEqual(target.Stem("less"), "less"); Assert.AreEqual(target.Stem("lessen"), "lessen"); Assert.AreEqual(target.Stem("lessened"), "lessen"); Assert.AreEqual(target.Stem("lessening"), "lessen"); Assert.AreEqual(target.Stem("lesser"), "lesser"); Assert.AreEqual(target.Stem("lesson"), "lesson"); Assert.AreEqual(target.Stem("lessons"), "lesson"); Assert.AreEqual(target.Stem("lest"), "lest"); Assert.AreEqual(target.Stem("let"), "let"); Assert.AreEqual(target.Stem("lethargic"), "letharg"); Assert.AreEqual(target.Stem("lethargy"), "lethargi"); Assert.AreEqual(target.Stem("lethe"), "leth"); Assert.AreEqual(target.Stem("lets"), "let"); Assert.AreEqual(target.Stem("lett"), "lett"); Assert.AreEqual(target.Stem("letter"), "letter"); Assert.AreEqual(target.Stem("letters"), "letter"); Assert.AreEqual(target.Stem("letting"), "let"); Assert.AreEqual(target.Stem("lettres"), "lettr"); Assert.AreEqual(target.Stem("lettuce"), "lettuc"); Assert.AreEqual(target.Stem("lettuces"), "lettuc"); Assert.AreEqual(target.Stem("leurs"), "leur"); Assert.AreEqual(target.Stem("levanted"), "levant"); Assert.AreEqual(target.Stem("leve"), "leve"); Assert.AreEqual(target.Stem("levees"), "leve"); Assert.AreEqual(target.Stem("level"), "level"); Assert.AreEqual(target.Stem("levelle"), "levell"); Assert.AreEqual(target.Stem("levelled"), "level"); Assert.AreEqual(target.Stem("levelling"), "level"); Assert.AreEqual(target.Stem("levels"), "level"); Assert.AreEqual(target.Stem("levers"), "lever"); Assert.AreEqual(target.Stem("levities"), "leviti"); Assert.AreEqual(target.Stem("levity"), "leviti"); Assert.AreEqual(target.Stem("lewes"), "lew"); Assert.AreEqual(target.Stem("lewis"), "lewi"); Assert.AreEqual(target.Stem("li"), "li"); Assert.AreEqual(target.Stem("liabilities"), "liabil"); Assert.AreEqual(target.Stem("liability"), "liabil"); Assert.AreEqual(target.Stem("liable"), "liabl"); Assert.AreEqual(target.Stem("liana"), "liana"); Assert.AreEqual(target.Stem("liar"), "liar"); Assert.AreEqual(target.Stem("libation"), "libat"); Assert.AreEqual(target.Stem("libel"), "libel"); Assert.AreEqual(target.Stem("liberal"), "liber"); Assert.AreEqual(target.Stem("liberalism"), "liber"); Assert.AreEqual(target.Stem("liberality"), "liber"); Assert.AreEqual(target.Stem("liberally"), "liber"); Assert.AreEqual(target.Stem("liberals"), "liber"); Assert.AreEqual(target.Stem("liberate"), "liber"); Assert.AreEqual(target.Stem("liberated"), "liber"); Assert.AreEqual(target.Stem("liberates"), "liber"); Assert.AreEqual(target.Stem("liberties"), "liberti"); Assert.AreEqual(target.Stem("libertine"), "libertin"); Assert.AreEqual(target.Stem("libertines"), "libertin"); Assert.AreEqual(target.Stem("liberty"), "liberti"); Assert.AreEqual(target.Stem("librarian"), "librarian"); Assert.AreEqual(target.Stem("libraries"), "librari"); Assert.AreEqual(target.Stem("library"), "librari"); Assert.AreEqual(target.Stem("lice"), "lice"); Assert.AreEqual(target.Stem("licence"), "licenc"); Assert.AreEqual(target.Stem("licences"), "licenc"); Assert.AreEqual(target.Stem("license"), "licens"); Assert.AreEqual(target.Stem("licensed"), "licens"); Assert.AreEqual(target.Stem("licenses"), "licens"); Assert.AreEqual(target.Stem("licentious"), "licenti"); Assert.AreEqual(target.Stem("licentiousness"), "licenti"); Assert.AreEqual(target.Stem("lichen"), "lichen"); Assert.AreEqual(target.Stem("lichens"), "lichen"); Assert.AreEqual(target.Stem("lichtenstein"), "lichtenstein"); Assert.AreEqual(target.Stem("licked"), "lick"); Assert.AreEqual(target.Stem("licking"), "lick"); Assert.AreEqual(target.Stem("lid"), "lid"); Assert.AreEqual(target.Stem("lida"), "lida"); Assert.AreEqual(target.Stem("lids"), "lid"); Assert.AreEqual(target.Stem("lie"), "lie"); Assert.AreEqual(target.Stem("liebig"), "liebig"); Assert.AreEqual(target.Stem("lied"), "lie"); Assert.AreEqual(target.Stem("lies"), "lie"); Assert.AreEqual(target.Stem("liesk"), "liesk"); Assert.AreEqual(target.Stem("lieu"), "lieu"); Assert.AreEqual(target.Stem("lieut"), "lieut"); Assert.AreEqual(target.Stem("lieutenancies"), "lieuten"); Assert.AreEqual(target.Stem("lieutenant"), "lieuten"); Assert.AreEqual(target.Stem("lieutenants"), "lieuten"); Assert.AreEqual(target.Stem("life"), "life"); Assert.AreEqual(target.Stem("lifeless"), "lifeless"); Assert.AreEqual(target.Stem("lifetime"), "lifetim"); Assert.AreEqual(target.Stem("lift"), "lift"); Assert.AreEqual(target.Stem("lifted"), "lift"); Assert.AreEqual(target.Stem("lifting"), "lift"); Assert.AreEqual(target.Stem("lifts"), "lift"); Assert.AreEqual(target.Stem("ligament"), "ligament"); Assert.AreEqual(target.Stem("ligaments"), "ligament"); Assert.AreEqual(target.Stem("ligh"), "ligh"); Assert.AreEqual(target.Stem("light"), "light"); Assert.AreEqual(target.Stem("lighted"), "light"); Assert.AreEqual(target.Stem("lighten"), "lighten"); Assert.AreEqual(target.Stem("lightened"), "lighten"); Assert.AreEqual(target.Stem("lightening"), "lighten"); Assert.AreEqual(target.Stem("lightens"), "lighten"); Assert.AreEqual(target.Stem("lighter"), "lighter"); Assert.AreEqual(target.Stem("lightest"), "lightest"); Assert.AreEqual(target.Stem("lightheaded"), "lighthead"); Assert.AreEqual(target.Stem("lighthearted"), "lightheart"); Assert.AreEqual(target.Stem("lighthouse"), "lighthous"); Assert.AreEqual(target.Stem("lighthouses"), "lighthous"); Assert.AreEqual(target.Stem("lighting"), "light"); Assert.AreEqual(target.Stem("lightly"), "light"); Assert.AreEqual(target.Stem("lightness"), "light"); Assert.AreEqual(target.Stem("lightning"), "lightn"); Assert.AreEqual(target.Stem("lights"), "light"); Assert.AreEqual(target.Stem("lightsome"), "lightsom"); Assert.AreEqual(target.Stem("lignite"), "lignit"); Assert.AreEqual(target.Stem("lignum"), "lignum"); Assert.AreEqual(target.Stem("lii"), "lii"); Assert.AreEqual(target.Stem("liii"), "liii"); Assert.AreEqual(target.Stem("lik"), "lik"); Assert.AreEqual(target.Stem("like"), "like"); Assert.AreEqual(target.Stem("liked"), "like"); Assert.AreEqual(target.Stem("likelier"), "likeli"); Assert.AreEqual(target.Stem("likelihood"), "likelihood"); Assert.AreEqual(target.Stem("likely"), "like"); Assert.AreEqual(target.Stem("likened"), "liken"); Assert.AreEqual(target.Stem("likeness"), "like"); Assert.AreEqual(target.Stem("likenesses"), "like"); Assert.AreEqual(target.Stem("likes"), "like"); Assert.AreEqual(target.Stem("likewise"), "likewis"); Assert.AreEqual(target.Stem("liking"), "like"); Assert.AreEqual(target.Stem("likings"), "like"); Assert.AreEqual(target.Stem("lilac"), "lilac"); Assert.AreEqual(target.Stem("lilaceous"), "lilac"); Assert.AreEqual(target.Stem("lilacs"), "lilac"); Assert.AreEqual(target.Stem("liliaceous"), "liliac"); Assert.AreEqual(target.Stem("lilies"), "lili"); Assert.AreEqual(target.Stem("lilliput"), "lilliput"); Assert.AreEqual(target.Stem("lillyvick"), "lillyvick"); Assert.AreEqual(target.Stem("lillyvicks"), "lillyvick"); Assert.AreEqual(target.Stem("lily"), "lili"); Assert.AreEqual(target.Stem("lima"), "lima"); Assert.AreEqual(target.Stem("limache"), "limach"); Assert.AreEqual(target.Stem("limb"), "limb"); Assert.AreEqual(target.Stem("limbs"), "limb"); Assert.AreEqual(target.Stem("lime"), "lime"); Assert.AreEqual(target.Stem("limes"), "lime"); Assert.AreEqual(target.Stem("limestone"), "limeston"); Assert.AreEqual(target.Stem("limit"), "limit"); Assert.AreEqual(target.Stem("limited"), "limit"); Assert.AreEqual(target.Stem("limiting"), "limit"); Assert.AreEqual(target.Stem("limits"), "limit"); Assert.AreEqual(target.Stem("limnaea"), "limnaea"); Assert.AreEqual(target.Stem("limp"), "limp"); Assert.AreEqual(target.Stem("limped"), "limp"); Assert.AreEqual(target.Stem("limpet"), "limpet"); Assert.AreEqual(target.Stem("limpid"), "limpid"); Assert.AreEqual(target.Stem("limping"), "limp"); Assert.AreEqual(target.Stem("lin"), "lin"); Assert.AreEqual(target.Stem("lincoln"), "lincoln"); Assert.AreEqual(target.Stem("lincolnshire"), "lincolnshir"); Assert.AreEqual(target.Stem("line"), "line"); Assert.AreEqual(target.Stem("linea"), "linea"); Assert.AreEqual(target.Stem("lineage"), "lineag"); Assert.AreEqual(target.Stem("lineament"), "lineament"); Assert.AreEqual(target.Stem("lineaments"), "lineament"); Assert.AreEqual(target.Stem("linear"), "linear"); Assert.AreEqual(target.Stem("lined"), "line"); Assert.AreEqual(target.Stem("linen"), "linen"); Assert.AreEqual(target.Stem("linendraper"), "linendrap"); Assert.AreEqual(target.Stem("lines"), "line"); Assert.AreEqual(target.Stem("linger"), "linger"); Assert.AreEqual(target.Stem("lingered"), "linger"); Assert.AreEqual(target.Stem("lingering"), "linger"); Assert.AreEqual(target.Stem("lingerings"), "linger"); Assert.AreEqual(target.Stem("lingers"), "linger"); Assert.AreEqual(target.Stem("linguist"), "linguist"); Assert.AreEqual(target.Stem("lining"), "line"); Assert.AreEqual(target.Stem("linings"), "line"); Assert.AreEqual(target.Stem("link"), "link"); Assert.AreEqual(target.Stem("linked"), "link"); Assert.AreEqual(target.Stem("linking"), "link"); Assert.AreEqual(target.Stem("linkinwater"), "linkinwat"); Assert.AreEqual(target.Stem("links"), "link"); Assert.AreEqual(target.Stem("linn"), "linn"); Assert.AreEqual(target.Stem("linnaean"), "linnaean"); Assert.AreEqual(target.Stem("linnean"), "linnean"); Assert.AreEqual(target.Stem("linnets"), "linnet"); Assert.AreEqual(target.Stem("lintels"), "lintel"); Assert.AreEqual(target.Stem("lion"), "lion"); Assert.AreEqual(target.Stem("lioness"), "lioness"); Assert.AreEqual(target.Stem("lions"), "lion"); Assert.AreEqual(target.Stem("lip"), "lip"); Assert.AreEqual(target.Stem("lippevechsel"), "lippevechsel"); Assert.AreEqual(target.Stem("lipping"), "lip"); Assert.AreEqual(target.Stem("lips"), "lip"); Assert.AreEqual(target.Stem("liquid"), "liquid"); Assert.AreEqual(target.Stem("liquidating"), "liquid"); Assert.AreEqual(target.Stem("liquor"), "liquor"); Assert.AreEqual(target.Stem("liquorish"), "liquorish"); Assert.AreEqual(target.Stem("liquors"), "liquor"); Assert.AreEqual(target.Stem("lisbon"), "lisbon"); Assert.AreEqual(target.Stem("lisp"), "lisp"); Assert.AreEqual(target.Stem("list"), "list"); Assert.AreEqual(target.Stem("listed"), "list"); Assert.AreEqual(target.Stem("listen"), "listen"); Assert.AreEqual(target.Stem("listened"), "listen"); Assert.AreEqual(target.Stem("listener"), "listen"); Assert.AreEqual(target.Stem("listeners"), "listen"); Assert.AreEqual(target.Stem("listening"), "listen"); Assert.AreEqual(target.Stem("listenings"), "listen"); Assert.AreEqual(target.Stem("listens"), "listen"); Assert.AreEqual(target.Stem("listless"), "listless"); Assert.AreEqual(target.Stem("listlessly"), "listless"); Assert.AreEqual(target.Stem("listlessness"), "listless"); Assert.AreEqual(target.Stem("lists"), "list"); Assert.AreEqual(target.Stem("lit"), "lit"); Assert.AreEqual(target.Stem("litany"), "litani"); Assert.AreEqual(target.Stem("literal"), "liter"); Assert.AreEqual(target.Stem("literally"), "liter"); Assert.AreEqual(target.Stem("literary"), "literari"); Assert.AreEqual(target.Stem("literature"), "literatur"); Assert.AreEqual(target.Stem("lithe"), "lith"); Assert.AreEqual(target.Stem("lithographic"), "lithograph"); Assert.AreEqual(target.Stem("litigation"), "litig"); Assert.AreEqual(target.Stem("litigious"), "litigi"); Assert.AreEqual(target.Stem("litter"), "litter"); Assert.AreEqual(target.Stem("littered"), "litter"); Assert.AreEqual(target.Stem("littering"), "litter"); Assert.AreEqual(target.Stem("littl"), "littl"); Assert.AreEqual(target.Stem("little"), "littl"); Assert.AreEqual(target.Stem("littleness"), "littl"); Assert.AreEqual(target.Stem("littlenesses"), "littl"); Assert.AreEqual(target.Stem("littlest"), "littlest"); Assert.AreEqual(target.Stem("littoral"), "littor"); Assert.AreEqual(target.Stem("liv"), "liv"); Assert.AreEqual(target.Stem("live"), "live"); Assert.AreEqual(target.Stem("lived"), "live"); Assert.AreEqual(target.Stem("livelier"), "liveli"); Assert.AreEqual(target.Stem("liveliest"), "liveliest"); Assert.AreEqual(target.Stem("livelihood"), "livelihood"); Assert.AreEqual(target.Stem("liveliness"), "liveli"); Assert.AreEqual(target.Stem("livelong"), "livelong"); Assert.AreEqual(target.Stem("lively"), "live"); Assert.AreEqual(target.Stem("liver"), "liver"); Assert.AreEqual(target.Stem("liveried"), "liveri"); Assert.AreEqual(target.Stem("liveries"), "liveri"); Assert.AreEqual(target.Stem("liverpool"), "liverpool"); Assert.AreEqual(target.Stem("livers"), "liver"); Assert.AreEqual(target.Stem("livery"), "liveri"); Assert.AreEqual(target.Stem("lives"), "live"); Assert.AreEqual(target.Stem("livest"), "livest"); Assert.AreEqual(target.Stem("liveth"), "liveth"); Assert.AreEqual(target.Stem("livid"), "livid"); Assert.AreEqual(target.Stem("living"), "live"); Assert.AreEqual(target.Stem("livingstone"), "livingston"); Assert.AreEqual(target.Stem("lix"), "lix"); Assert.AreEqual(target.Stem("liz"), "liz"); Assert.AreEqual(target.Stem("lizard"), "lizard"); Assert.AreEqual(target.Stem("lizards"), "lizard"); Assert.AreEqual(target.Stem("lizaveta"), "lizaveta"); Assert.AreEqual(target.Stem("lizzie"), "lizzi"); Assert.AreEqual(target.Stem("lizzy"), "lizzi"); Assert.AreEqual(target.Stem("ll"), "ll"); Assert.AreEqual(target.Stem("llama"), "llama"); Assert.AreEqual(target.Stem("llandaff"), "llandaff"); Assert.AreEqual(target.Stem("llanos"), "llano"); Assert.AreEqual(target.Stem("lloyd"), "lloyd"); Assert.AreEqual(target.Stem("llth"), "llth"); Assert.AreEqual(target.Stem("lmmediately"), "lmmediat"); Assert.AreEqual(target.Stem("lo"), "lo"); Assert.AreEqual(target.Stem("load"), "load"); Assert.AreEqual(target.Stem("loaded"), "load"); Assert.AreEqual(target.Stem("loading"), "load"); Assert.AreEqual(target.Stem("loads"), "load"); Assert.AreEqual(target.Stem("loaf"), "loaf"); Assert.AreEqual(target.Stem("loam"), "loam"); Assert.AreEqual(target.Stem("loan"), "loan"); Assert.AreEqual(target.Stem("loans"), "loan"); Assert.AreEqual(target.Stem("loath"), "loath"); Assert.AreEqual(target.Stem("loathe"), "loath"); Assert.AreEqual(target.Stem("loathed"), "loath"); Assert.AreEqual(target.Stem("loathing"), "loath"); Assert.AreEqual(target.Stem("loathsome"), "loathsom"); Assert.AreEqual(target.Stem("loathsomeness"), "loathsom"); Assert.AreEqual(target.Stem("loaves"), "loav"); Assert.AreEqual(target.Stem("lobbies"), "lobbi"); Assert.AreEqual(target.Stem("lobby"), "lobbi"); Assert.AreEqual(target.Stem("lobster"), "lobster"); Assert.AreEqual(target.Stem("lobsters"), "lobster"); Assert.AreEqual(target.Stem("local"), "local"); Assert.AreEqual(target.Stem("locality"), "local"); Assert.AreEqual(target.Stem("locations"), "locat"); Assert.AreEqual(target.Stem("lochness"), "loch"); Assert.AreEqual(target.Stem("lock"), "lock"); Assert.AreEqual(target.Stem("locked"), "lock"); Assert.AreEqual(target.Stem("locket"), "locket"); Assert.AreEqual(target.Stem("locking"), "lock"); Assert.AreEqual(target.Stem("lockouts"), "lockout"); Assert.AreEqual(target.Stem("locks"), "lock"); Assert.AreEqual(target.Stem("locksmiths"), "locksmith"); Assert.AreEqual(target.Stem("lockyer"), "lockyer"); Assert.AreEqual(target.Stem("locock"), "locock"); Assert.AreEqual(target.Stem("lococks"), "locock"); Assert.AreEqual(target.Stem("locomotion"), "locomot"); Assert.AreEqual(target.Stem("locomotive"), "locomot"); Assert.AreEqual(target.Stem("locomotives"), "locomot"); Assert.AreEqual(target.Stem("locust"), "locust"); Assert.AreEqual(target.Stem("locusts"), "locust"); Assert.AreEqual(target.Stem("lod"), "lod"); Assert.AreEqual(target.Stem("lodge"), "lodg"); Assert.AreEqual(target.Stem("lodged"), "lodg"); Assert.AreEqual(target.Stem("lodger"), "lodger"); Assert.AreEqual(target.Stem("lodgers"), "lodger"); Assert.AreEqual(target.Stem("lodges"), "lodg"); Assert.AreEqual(target.Stem("lodging"), "lodg"); Assert.AreEqual(target.Stem("lodgings"), "lodg"); Assert.AreEqual(target.Stem("loft"), "loft"); Assert.AreEqual(target.Stem("loftiest"), "loftiest"); Assert.AreEqual(target.Stem("loftily"), "loftili"); Assert.AreEqual(target.Stem("loftiness"), "lofti"); Assert.AreEqual(target.Stem("lofty"), "lofti"); Assert.AreEqual(target.Stem("log"), "log"); Assert.AreEqual(target.Stem("loggerheaded"), "loggerhead"); Assert.AreEqual(target.Stem("loggerheads"), "loggerhead"); Assert.AreEqual(target.Stem("logic"), "logic"); Assert.AreEqual(target.Stem("logical"), "logic"); Assert.AreEqual(target.Stem("logically"), "logic"); Assert.AreEqual(target.Stem("logs"), "log"); Assert.AreEqual(target.Stem("loight"), "loight"); Assert.AreEqual(target.Stem("loike"), "loik"); Assert.AreEqual(target.Stem("loikewise"), "loikewis"); Assert.AreEqual(target.Stem("loins"), "loin"); Assert.AreEqual(target.Stem("loiter"), "loiter"); Assert.AreEqual(target.Stem("loitered"), "loiter"); Assert.AreEqual(target.Stem("loiterer"), "loiter"); Assert.AreEqual(target.Stem("loiterers"), "loiter"); Assert.AreEqual(target.Stem("loitering"), "loiter"); Assert.AreEqual(target.Stem("loix"), "loix"); Assert.AreEqual(target.Stem("loll"), "loll"); Assert.AreEqual(target.Stem("lolling"), "loll"); Assert.AreEqual(target.Stem("lombard"), "lombard"); Assert.AreEqual(target.Stem("lombardic"), "lombard"); Assert.AreEqual(target.Stem("lon"), "lon"); Assert.AreEqual(target.Stem("lond"), "lond"); Assert.AreEqual(target.Stem("london"), "london"); Assert.AreEqual(target.Stem("lone"), "lone"); Assert.AreEqual(target.Stem("lonelier"), "loneli"); Assert.AreEqual(target.Stem("loneliness"), "loneli"); Assert.AreEqual(target.Stem("lonely"), "lone"); Assert.AreEqual(target.Stem("lonesome"), "lonesom"); Assert.AreEqual(target.Stem("long"), "long"); Assert.AreEqual(target.Stem("longbarns"), "longbarn"); Assert.AreEqual(target.Stem("longed"), "long"); Assert.AreEqual(target.Stem("longer"), "longer"); Assert.AreEqual(target.Stem("longest"), "longest"); Assert.AreEqual(target.Stem("longevity"), "longev"); Assert.AreEqual(target.Stem("longing"), "long"); Assert.AreEqual(target.Stem("longings"), "long"); Assert.AreEqual(target.Stem("longitude"), "longitud"); Assert.AreEqual(target.Stem("longitudinal"), "longitudin"); Assert.AreEqual(target.Stem("longitudinally"), "longitudin"); Assert.AreEqual(target.Stem("longs"), "long"); Assert.AreEqual(target.Stem("longwood"), "longwood"); Assert.AreEqual(target.Stem("loo"), "loo"); Assert.AreEqual(target.Stem("looder"), "looder"); Assert.AreEqual(target.Stem("loodgin"), "loodgin"); Assert.AreEqual(target.Stem("loodle"), "loodl"); Assert.AreEqual(target.Stem("look"), "look"); Assert.AreEqual(target.Stem("looked"), "look"); Assert.AreEqual(target.Stem("lookee"), "looke"); Assert.AreEqual(target.Stem("looker"), "looker"); Assert.AreEqual(target.Stem("lookers"), "looker"); Assert.AreEqual(target.Stem("looking"), "look"); Assert.AreEqual(target.Stem("looks"), "look"); Assert.AreEqual(target.Stem("lookye"), "looky"); Assert.AreEqual(target.Stem("loom"), "loom"); Assert.AreEqual(target.Stem("loomed"), "loom"); Assert.AreEqual(target.Stem("looming"), "loom"); Assert.AreEqual(target.Stem("looms"), "loom"); Assert.AreEqual(target.Stem("loonching"), "loonch"); Assert.AreEqual(target.Stem("loone"), "loon"); Assert.AreEqual(target.Stem("loop"), "loop"); Assert.AreEqual(target.Stem("loopholes"), "loophol"); Assert.AreEqual(target.Stem("loose"), "loos"); Assert.AreEqual(target.Stem("loosed"), "loos"); Assert.AreEqual(target.Stem("loosely"), "loos"); Assert.AreEqual(target.Stem("loosen"), "loosen"); Assert.AreEqual(target.Stem("loosened"), "loosen"); Assert.AreEqual(target.Stem("looseness"), "loos"); Assert.AreEqual(target.Stem("loosening"), "loosen"); Assert.AreEqual(target.Stem("looser"), "looser"); Assert.AreEqual(target.Stem("loosing"), "loos"); Assert.AreEqual(target.Stem("loov"), "loov"); Assert.AreEqual(target.Stem("lop"), "lop"); Assert.AreEqual(target.Stem("lopez"), "lopez"); Assert.AreEqual(target.Stem("lopezes"), "lopez"); Assert.AreEqual(target.Stem("lopezites"), "lopezit"); Assert.AreEqual(target.Stem("lopped"), "lop"); Assert.AreEqual(target.Stem("loppings"), "lop"); Assert.AreEqual(target.Stem("loquacious"), "loquaci"); Assert.AreEqual(target.Stem("lor"), "lor"); Assert.AreEqual(target.Stem("lord"), "lord"); Assert.AreEqual(target.Stem("lordlings"), "lordl"); Assert.AreEqual(target.Stem("lordly"), "lord"); Assert.AreEqual(target.Stem("lords"), "lord"); Assert.AreEqual(target.Stem("lordship"), "lordship"); Assert.AreEqual(target.Stem("lordships"), "lordship"); Assert.AreEqual(target.Stem("lorenzo"), "lorenzo"); Assert.AreEqual(target.Stem("los"), "los"); Assert.AreEqual(target.Stem("lose"), "lose"); Assert.AreEqual(target.Stem("loser"), "loser"); Assert.AreEqual(target.Stem("losers"), "loser"); Assert.AreEqual(target.Stem("loses"), "lose"); Assert.AreEqual(target.Stem("losing"), "lose"); Assert.AreEqual(target.Stem("loss"), "loss"); Assert.AreEqual(target.Stem("losses"), "loss"); Assert.AreEqual(target.Stem("lost"), "lost"); Assert.AreEqual(target.Stem("lot"), "lot"); Assert.AreEqual(target.Stem("lothbury"), "lothburi"); Assert.AreEqual(target.Stem("lots"), "lot"); Assert.AreEqual(target.Stem("lottery"), "lotteri"); Assert.AreEqual(target.Stem("loud"), "loud"); Assert.AreEqual(target.Stem("louder"), "louder"); Assert.AreEqual(target.Stem("loudest"), "loudest"); Assert.AreEqual(target.Stem("loudly"), "loud"); Assert.AreEqual(target.Stem("loudness"), "loud"); Assert.AreEqual(target.Stem("louis"), "loui"); Assert.AreEqual(target.Stem("louisa"), "louisa"); Assert.AreEqual(target.Stem("lounge"), "loung"); Assert.AreEqual(target.Stem("lounged"), "loung"); Assert.AreEqual(target.Stem("lounger"), "lounger"); Assert.AreEqual(target.Stem("loungers"), "lounger"); Assert.AreEqual(target.Stem("lounges"), "loung"); Assert.AreEqual(target.Stem("lounging"), "loung"); Assert.AreEqual(target.Stem("lous"), "lous"); Assert.AreEqual(target.Stem("louse"), "lous"); Assert.AreEqual(target.Stem("louvain"), "louvain"); Assert.AreEqual(target.Stem("lovable"), "lovabl"); Assert.AreEqual(target.Stem("love"), "love"); Assert.AreEqual(target.Stem("loveable"), "loveabl"); Assert.AreEqual(target.Stem("loved"), "love"); Assert.AreEqual(target.Stem("lovelier"), "loveli"); Assert.AreEqual(target.Stem("loveliest"), "loveliest"); Assert.AreEqual(target.Stem("loveliness"), "loveli"); Assert.AreEqual(target.Stem("lovely"), "love"); Assert.AreEqual(target.Stem("lover"), "lover"); Assert.AreEqual(target.Stem("lovers"), "lover"); Assert.AreEqual(target.Stem("loves"), "love"); Assert.AreEqual(target.Stem("loving"), "love"); Assert.AreEqual(target.Stem("lovingly"), "love"); Assert.AreEqual(target.Stem("lovingness"), "loving"); Assert.AreEqual(target.Stem("low"), "low"); Assert.AreEqual(target.Stem("lower"), "lower"); Assert.AreEqual(target.Stem("lowered"), "lower"); Assert.AreEqual(target.Stem("lowering"), "lower"); Assert.AreEqual(target.Stem("lowers"), "lower"); Assert.AreEqual(target.Stem("lowest"), "lowest"); Assert.AreEqual(target.Stem("lowland"), "lowland"); Assert.AreEqual(target.Stem("lowliest"), "lowliest"); Assert.AreEqual(target.Stem("lowliness"), "lowli"); Assert.AreEqual(target.Stem("lowly"), "lowli"); Assert.AreEqual(target.Stem("lowness"), "low"); Assert.AreEqual(target.Stem("loyal"), "loyal"); Assert.AreEqual(target.Stem("loyalty"), "loyalti"); Assert.AreEqual(target.Stem("lozenge"), "lozeng"); Assert.AreEqual(target.Stem("lozenges"), "lozeng"); Assert.AreEqual(target.Stem("lt"), "lt"); Assert.AreEqual(target.Stem("lubricates"), "lubric"); Assert.AreEqual(target.Stem("lucanee"), "lucane"); Assert.AreEqual(target.Stem("lucia"), "lucia"); Assert.AreEqual(target.Stem("luciano"), "luciano"); Assert.AreEqual(target.Stem("lucid"), "lucid"); Assert.AreEqual(target.Stem("lucidly"), "lucid"); Assert.AreEqual(target.Stem("lucifer"), "lucif"); Assert.AreEqual(target.Stem("lucifers"), "lucif"); Assert.AreEqual(target.Stem("luck"), "luck"); Assert.AreEqual(target.Stem("luckiest"), "luckiest"); Assert.AreEqual(target.Stem("luckily"), "luckili"); Assert.AreEqual(target.Stem("luckless"), "luckless"); Assert.AreEqual(target.Stem("lucky"), "lucki"); Assert.AreEqual(target.Stem("lucrative"), "lucrat"); Assert.AreEqual(target.Stem("lucre"), "lucr"); Assert.AreEqual(target.Stem("lucy"), "luci"); Assert.AreEqual(target.Stem("lud"), "lud"); Assert.AreEqual(target.Stem("ludgate"), "ludgat"); Assert.AreEqual(target.Stem("ludicrous"), "ludicr"); Assert.AreEqual(target.Stem("ludicrously"), "ludicr"); Assert.AreEqual(target.Stem("ludship"), "ludship"); Assert.AreEqual(target.Stem("ludwigovna"), "ludwigovna"); Assert.AreEqual(target.Stem("luffy"), "luffi"); Assert.AreEqual(target.Stem("luggage"), "luggag"); Assert.AreEqual(target.Stem("lugged"), "lug"); Assert.AreEqual(target.Stem("lui"), "lui"); Assert.AreEqual(target.Stem("luis"), "lui"); Assert.AreEqual(target.Stem("luise"), "luis"); Assert.AreEqual(target.Stem("lukewarm"), "lukewarm"); Assert.AreEqual(target.Stem("lukin"), "lukin"); Assert.AreEqual(target.Stem("lull"), "lull"); Assert.AreEqual(target.Stem("lullaby"), "lullabi"); Assert.AreEqual(target.Stem("lulled"), "lull"); Assert.AreEqual(target.Stem("lulling"), "lull"); Assert.AreEqual(target.Stem("lulls"), "lull"); Assert.AreEqual(target.Stem("lumb"), "lumb"); Assert.AreEqual(target.Stem("lumbagers"), "lumbag"); Assert.AreEqual(target.Stem("lumber"), "lumber"); Assert.AreEqual(target.Stem("lumbering"), "lumber"); Assert.AreEqual(target.Stem("lumbey"), "lumbey"); Assert.AreEqual(target.Stem("luminary"), "luminari"); Assert.AreEqual(target.Stem("luminosus"), "luminosus"); Assert.AreEqual(target.Stem("luminous"), "lumin"); Assert.AreEqual(target.Stem("lumley"), "lumley"); Assert.AreEqual(target.Stem("lump"), "lump"); Assert.AreEqual(target.Stem("lumpkin"), "lumpkin"); Assert.AreEqual(target.Stem("lumps"), "lump"); Assert.AreEqual(target.Stem("lumpy"), "lumpi"); Assert.AreEqual(target.Stem("lunacy"), "lunaci"); Assert.AreEqual(target.Stem("lunatic"), "lunat"); Assert.AreEqual(target.Stem("lunch"), "lunch"); Assert.AreEqual(target.Stem("luncheon"), "luncheon"); Assert.AreEqual(target.Stem("lunches"), "lunch"); Assert.AreEqual(target.Stem("lund"), "lund"); Assert.AreEqual(target.Stem("lunge"), "lung"); Assert.AreEqual(target.Stem("lungs"), "lung"); Assert.AreEqual(target.Stem("lunnun"), "lunnun"); Assert.AreEqual(target.Stem("lupton"), "lupton"); Assert.AreEqual(target.Stem("lurch"), "lurch"); Assert.AreEqual(target.Stem("lurched"), "lurch"); Assert.AreEqual(target.Stem("lure"), "lure"); Assert.AreEqual(target.Stem("lured"), "lure"); Assert.AreEqual(target.Stem("lures"), "lure"); Assert.AreEqual(target.Stem("lurid"), "lurid"); Assert.AreEqual(target.Stem("luring"), "lure"); Assert.AreEqual(target.Stem("lurk"), "lurk"); Assert.AreEqual(target.Stem("lurked"), "lurk"); Assert.AreEqual(target.Stem("lurking"), "lurk"); Assert.AreEqual(target.Stem("luscious"), "luscious"); Assert.AreEqual(target.Stem("lustfahrt"), "lustfahrt"); Assert.AreEqual(target.Stem("lustier"), "lustier"); Assert.AreEqual(target.Stem("lustily"), "lustili"); Assert.AreEqual(target.Stem("lustre"), "lustr"); Assert.AreEqual(target.Stem("lustreless"), "lustreless"); Assert.AreEqual(target.Stem("lustrous"), "lustrous"); Assert.AreEqual(target.Stem("lusts"), "lust"); Assert.AreEqual(target.Stem("lusty"), "lusti"); Assert.AreEqual(target.Stem("lute"), "lute"); Assert.AreEqual(target.Stem("luxan"), "luxan"); Assert.AreEqual(target.Stem("luxuriance"), "luxuri"); Assert.AreEqual(target.Stem("luxuriant"), "luxuri"); Assert.AreEqual(target.Stem("luxuriantly"), "luxuri"); Assert.AreEqual(target.Stem("luxuriate"), "luxuri"); Assert.AreEqual(target.Stem("luxuriating"), "luxuri"); Assert.AreEqual(target.Stem("luxuries"), "luxuri"); Assert.AreEqual(target.Stem("luxurious"), "luxuri"); Assert.AreEqual(target.Stem("luxuriously"), "luxuri"); Assert.AreEqual(target.Stem("luxury"), "luxuri"); Assert.AreEqual(target.Stem("luzhin"), "luzhin"); Assert.AreEqual(target.Stem("lv"), "lv"); Assert.AreEqual(target.Stem("lvi"), "lvi"); Assert.AreEqual(target.Stem("lvii"), "lvii"); Assert.AreEqual(target.Stem("lviii"), "lviii"); Assert.AreEqual(target.Stem("lx"), "lx"); Assert.AreEqual(target.Stem("lxi"), "lxi"); Assert.AreEqual(target.Stem("lxii"), "lxii"); Assert.AreEqual(target.Stem("lxiii"), "lxiii"); Assert.AreEqual(target.Stem("lxiv"), "lxiv"); Assert.AreEqual(target.Stem("lxv"), "lxv"); Assert.AreEqual(target.Stem("lxvi"), "lxvi"); Assert.AreEqual(target.Stem("lxvii"), "lxvii"); Assert.AreEqual(target.Stem("ly"), "ly"); Assert.AreEqual(target.Stem("lycosa"), "lycosa"); Assert.AreEqual(target.Stem("lycurgus"), "lycurgus"); Assert.AreEqual(target.Stem("lyell"), "lyell"); Assert.AreEqual(target.Stem("lying"), "lie"); Assert.AreEqual(target.Stem("lymington"), "lymington"); Assert.AreEqual(target.Stem("lymph"), "lymph"); Assert.AreEqual(target.Stem("lynne"), "lynn"); Assert.AreEqual(target.Stem("lynx"), "lynx"); Assert.AreEqual(target.Stem("lyra"), "lyra"); Assert.AreEqual(target.Stem("lyre"), "lyre"); Assert.AreEqual(target.Stem("lyres"), "lyre"); Assert.AreEqual(target.Stem("m"), "m"); Assert.AreEqual(target.Stem("ma"), "ma"); Assert.AreEqual(target.Stem("macadam"), "macadam"); Assert.AreEqual(target.Stem("macae"), "maca"); Assert.AreEqual(target.Stem("macbeth"), "macbeth"); Assert.AreEqual(target.Stem("maccoort"), "maccoort"); Assert.AreEqual(target.Stem("maccoorts"), "maccoort"); Assert.AreEqual(target.Stem("macculloch"), "macculloch"); Assert.AreEqual(target.Stem("mace"), "mace"); Assert.AreEqual(target.Stem("maces"), "mace"); Assert.AreEqual(target.Stem("macfuzlem"), "macfuzlem"); Assert.AreEqual(target.Stem("macgregor"), "macgregor"); Assert.AreEqual(target.Stem("machina"), "machina"); Assert.AreEqual(target.Stem("machine"), "machin"); Assert.AreEqual(target.Stem("machinery"), "machineri"); Assert.AreEqual(target.Stem("mack"), "mack"); Assert.AreEqual(target.Stem("mackenzie"), "mackenzi"); Assert.AreEqual(target.Stem("maclaren"), "maclaren"); Assert.AreEqual(target.Stem("macpherson"), "macpherson"); Assert.AreEqual(target.Stem("macphersons"), "macpherson"); Assert.AreEqual(target.Stem("macquarie"), "macquari"); Assert.AreEqual(target.Stem("macquarrie"), "macquarri"); Assert.AreEqual(target.Stem("macrauchenia"), "macrauchenia"); Assert.AreEqual(target.Stem("macrocystis"), "macrocysti"); Assert.AreEqual(target.Stem("mactrae"), "mactra"); Assert.AreEqual(target.Stem("maculata"), "maculata"); Assert.AreEqual(target.Stem("mad"), "mad"); Assert.AreEqual(target.Stem("madagascar"), "madagascar"); Assert.AreEqual(target.Stem("madam"), "madam"); Assert.AreEqual(target.Stem("madame"), "madam"); Assert.AreEqual(target.Stem("madcaps"), "madcap"); Assert.AreEqual(target.Stem("madchen"), "madchen"); Assert.AreEqual(target.Stem("madden"), "madden"); Assert.AreEqual(target.Stem("maddened"), "madden"); Assert.AreEqual(target.Stem("maddening"), "madden"); Assert.AreEqual(target.Stem("madder"), "madder"); Assert.AreEqual(target.Stem("maddest"), "maddest"); Assert.AreEqual(target.Stem("made"), "made"); Assert.AreEqual(target.Stem("madeira"), "madeira"); Assert.AreEqual(target.Stem("madeline"), "madelin"); Assert.AreEqual(target.Stem("mademoiselle"), "mademoisell"); Assert.AreEqual(target.Stem("madhouse"), "madhous"); Assert.AreEqual(target.Stem("madly"), "mad"); Assert.AreEqual(target.Stem("madman"), "madman"); Assert.AreEqual(target.Stem("madmen"), "madmen"); Assert.AreEqual(target.Stem("madness"), "mad"); Assert.AreEqual(target.Stem("madonna"), "madonna"); Assert.AreEqual(target.Stem("madras"), "madra"); Assert.AreEqual(target.Stem("madre"), "madr"); Assert.AreEqual(target.Stem("madrid"), "madrid"); Assert.AreEqual(target.Stem("madrina"), "madrina"); Assert.AreEqual(target.Stem("madrinas"), "madrina"); Assert.AreEqual(target.Stem("madwoman"), "madwoman"); Assert.AreEqual(target.Stem("mag"), "mag"); Assert.AreEqual(target.Stem("magalonyx"), "magalonyx"); Assert.AreEqual(target.Stem("magazine"), "magazin"); Assert.AreEqual(target.Stem("magazines"), "magazin"); Assert.AreEqual(target.Stem("magdalen"), "magdalen"); Assert.AreEqual(target.Stem("magellan"), "magellan"); Assert.AreEqual(target.Stem("magellanica"), "magellanica"); Assert.AreEqual(target.Stem("magellanicus"), "magellanicus"); Assert.AreEqual(target.Stem("maggot"), "maggot"); Assert.AreEqual(target.Stem("maggots"), "maggot"); Assert.AreEqual(target.Stem("magic"), "magic"); Assert.AreEqual(target.Stem("magical"), "magic"); Assert.AreEqual(target.Stem("magically"), "magic"); Assert.AreEqual(target.Stem("magician"), "magician"); Assert.AreEqual(target.Stem("magistrate"), "magistr"); Assert.AreEqual(target.Stem("magistrates"), "magistr"); Assert.AreEqual(target.Stem("magnanimity"), "magnanim"); Assert.AreEqual(target.Stem("magnanimous"), "magnanim"); Assert.AreEqual(target.Stem("magnanimously"), "magnanim"); Assert.AreEqual(target.Stem("magnate"), "magnat"); Assert.AreEqual(target.Stem("magnates"), "magnat"); Assert.AreEqual(target.Stem("magnesium"), "magnesium"); Assert.AreEqual(target.Stem("magnetic"), "magnet"); Assert.AreEqual(target.Stem("magnetized"), "magnet"); Assert.AreEqual(target.Stem("magnificence"), "magnific"); Assert.AreEqual(target.Stem("magnificent"), "magnific"); Assert.AreEqual(target.Stem("magnificently"), "magnific"); Assert.AreEqual(target.Stem("magnified"), "magnifi"); Assert.AreEqual(target.Stem("magnifies"), "magnifi"); Assert.AreEqual(target.Stem("magnify"), "magnifi"); Assert.AreEqual(target.Stem("magnifying"), "magnifi"); Assert.AreEqual(target.Stem("magnirostris"), "magnirostri"); Assert.AreEqual(target.Stem("magnitude"), "magnitud"); Assert.AreEqual(target.Stem("magnum"), "magnum"); Assert.AreEqual(target.Stem("magog"), "magog"); Assert.AreEqual(target.Stem("magpie"), "magpi"); Assert.AreEqual(target.Stem("magpies"), "magpi"); Assert.AreEqual(target.Stem("mahdoo"), "mahdoo"); Assert.AreEqual(target.Stem("mahlos"), "mahlo"); Assert.AreEqual(target.Stem("mahogany"), "mahogani"); Assert.AreEqual(target.Stem("mahomedan"), "mahomedan"); Assert.AreEqual(target.Stem("mahomet"), "mahomet"); Assert.AreEqual(target.Stem("mahony"), "mahoni"); Assert.AreEqual(target.Stem("mai"), "mai"); Assert.AreEqual(target.Stem("maid"), "maid"); Assert.AreEqual(target.Stem("maiden"), "maiden"); Assert.AreEqual(target.Stem("maidenly"), "maiden"); Assert.AreEqual(target.Stem("maidens"), "maiden"); Assert.AreEqual(target.Stem("maidish"), "maidish"); Assert.AreEqual(target.Stem("maids"), "maid"); Assert.AreEqual(target.Stem("maidservants"), "maidserv"); Assert.AreEqual(target.Stem("mail"), "mail"); Assert.AreEqual(target.Stem("maim"), "maim"); Assert.AreEqual(target.Stem("maimed"), "maim"); Assert.AreEqual(target.Stem("main"), "main"); Assert.AreEqual(target.Stem("mainland"), "mainland"); Assert.AreEqual(target.Stem("mainly"), "main"); Assert.AreEqual(target.Stem("mainspring"), "mainspr"); Assert.AreEqual(target.Stem("mainstay"), "mainstay"); Assert.AreEqual(target.Stem("maintain"), "maintain"); Assert.AreEqual(target.Stem("maintained"), "maintain"); Assert.AreEqual(target.Stem("maintaining"), "maintain"); Assert.AreEqual(target.Stem("maintenance"), "mainten"); Assert.AreEqual(target.Stem("maire"), "mair"); Assert.AreEqual(target.Stem("maitre"), "maitr"); Assert.AreEqual(target.Stem("majestic"), "majest"); Assert.AreEqual(target.Stem("majestically"), "majest"); Assert.AreEqual(target.Stem("majesty"), "majesti"); Assert.AreEqual(target.Stem("major"), "major"); Assert.AreEqual(target.Stem("majorities"), "major"); Assert.AreEqual(target.Stem("majority"), "major"); Assert.AreEqual(target.Stem("mak"), "mak"); Assert.AreEqual(target.Stem("make"), "make"); Assert.AreEqual(target.Stem("maker"), "maker"); Assert.AreEqual(target.Stem("makers"), "maker"); Assert.AreEqual(target.Stem("makes"), "make"); Assert.AreEqual(target.Stem("making"), "make"); Assert.AreEqual(target.Stem("maktng"), "maktng"); Assert.AreEqual(target.Stem("mal"), "mal"); Assert.AreEqual(target.Stem("malacca"), "malacca"); Assert.AreEqual(target.Stem("malady"), "maladi"); Assert.AreEqual(target.Stem("malaria"), "malaria"); Assert.AreEqual(target.Stem("malay"), "malay"); Assert.AreEqual(target.Stem("malaya"), "malaya"); Assert.AreEqual(target.Stem("malays"), "malay"); Assert.AreEqual(target.Stem("malcolmson"), "malcolmson"); Assert.AreEqual(target.Stem("malcontents"), "malcont"); Assert.AreEqual(target.Stem("maldiva"), "maldiva"); Assert.AreEqual(target.Stem("maldonado"), "maldonado"); Assert.AreEqual(target.Stem("male"), "male"); Assert.AreEqual(target.Stem("malediction"), "maledict"); Assert.AreEqual(target.Stem("maledictions"), "maledict"); Assert.AreEqual(target.Stem("malefactors"), "malefactor"); Assert.AreEqual(target.Stem("males"), "male"); Assert.AreEqual(target.Stem("malevolent"), "malevol"); Assert.AreEqual(target.Stem("malgre"), "malgr"); Assert.AreEqual(target.Stem("malice"), "malic"); Assert.AreEqual(target.Stem("malicious"), "malici"); Assert.AreEqual(target.Stem("maliciously"), "malici"); Assert.AreEqual(target.Stem("malignance"), "malign"); Assert.AreEqual(target.Stem("malignant"), "malign"); Assert.AreEqual(target.Stem("malignantly"), "malign"); Assert.AreEqual(target.Stem("maligned"), "malign"); Assert.AreEqual(target.Stem("malignity"), "malign"); Assert.AreEqual(target.Stem("mall"), "mall"); Assert.AreEqual(target.Stem("malleable"), "malleabl"); Assert.AreEqual(target.Stem("mallowford"), "mallowford"); Assert.AreEqual(target.Stem("malouines"), "malouin"); Assert.AreEqual(target.Stem("malt"), "malt"); Assert.AreEqual(target.Stem("malta"), "malta"); Assert.AreEqual(target.Stem("malte"), "malt"); Assert.AreEqual(target.Stem("maltreatment"), "maltreat"); Assert.AreEqual(target.Stem("malty"), "malti"); Assert.AreEqual(target.Stem("mama"), "mama"); Assert.AreEqual(target.Stem("mamas"), "mama"); Assert.AreEqual(target.Stem("mameluke"), "mameluk"); Assert.AreEqual(target.Stem("mamma"), "mamma"); Assert.AreEqual(target.Stem("mammalia"), "mammalia"); Assert.AreEqual(target.Stem("mammals"), "mammal"); Assert.AreEqual(target.Stem("mammiferous"), "mammifer"); Assert.AreEqual(target.Stem("mammifers"), "mammif"); Assert.AreEqual(target.Stem("mammillated"), "mammil"); Assert.AreEqual(target.Stem("mammon"), "mammon"); Assert.AreEqual(target.Stem("mammy"), "mammi"); Assert.AreEqual(target.Stem("man"), "man"); Assert.AreEqual(target.Stem("manage"), "manag"); Assert.AreEqual(target.Stem("manageable"), "manag"); Assert.AreEqual(target.Stem("managed"), "manag"); Assert.AreEqual(target.Stem("management"), "manag"); Assert.AreEqual(target.Stem("manager"), "manag"); Assert.AreEqual(target.Stem("manageress"), "manageress"); Assert.AreEqual(target.Stem("managers"), "manag"); Assert.AreEqual(target.Stem("manages"), "manag"); Assert.AreEqual(target.Stem("managing"), "manag"); Assert.AreEqual(target.Stem("manatee"), "manate"); Assert.AreEqual(target.Stem("manchester"), "manchest"); Assert.AreEqual(target.Stem("mandate"), "mandat"); Assert.AreEqual(target.Stem("mandetiba"), "mandetiba"); Assert.AreEqual(target.Stem("mandibl"), "mandibl"); Assert.AreEqual(target.Stem("mandible"), "mandibl"); Assert.AreEqual(target.Stem("mandioca"), "mandioca"); Assert.AreEqual(target.Stem("mane"), "mane"); Assert.AreEqual(target.Stem("manes"), "mane"); Assert.AreEqual(target.Stem("manful"), "man"); Assert.AreEqual(target.Stem("manfully"), "man"); Assert.AreEqual(target.Stem("manganese"), "manganes"); Assert.AreEqual(target.Stem("manger"), "manger"); Assert.AreEqual(target.Stem("mangering"), "manger"); Assert.AreEqual(target.Stem("mangle"), "mangl"); Assert.AreEqual(target.Stem("mangles"), "mangl"); Assert.AreEqual(target.Stem("mangling"), "mangl"); Assert.AreEqual(target.Stem("mango"), "mango"); Assert.AreEqual(target.Stem("mangostin"), "mangostin"); Assert.AreEqual(target.Stem("mangot"), "mangot"); Assert.AreEqual(target.Stem("mangroves"), "mangrov"); Assert.AreEqual(target.Stem("mangy"), "mangi"); Assert.AreEqual(target.Stem("manhood"), "manhood"); Assert.AreEqual(target.Stem("mania"), "mania"); Assert.AreEqual(target.Stem("maniac"), "maniac"); Assert.AreEqual(target.Stem("maniacs"), "maniac"); Assert.AreEqual(target.Stem("manie"), "mani"); Assert.AreEqual(target.Stem("manifest"), "manifest"); Assert.AreEqual(target.Stem("manifestation"), "manifest"); Assert.AreEqual(target.Stem("manifestations"), "manifest"); Assert.AreEqual(target.Stem("manifested"), "manifest"); Assert.AreEqual(target.Stem("manifesting"), "manifest"); Assert.AreEqual(target.Stem("manifestly"), "manifest"); Assert.AreEqual(target.Stem("manifests"), "manifest"); Assert.AreEqual(target.Stem("manifold"), "manifold"); Assert.AreEqual(target.Stem("manipulated"), "manipul"); Assert.AreEqual(target.Stem("manipulation"), "manipul"); Assert.AreEqual(target.Stem("mankind"), "mankind"); Assert.AreEqual(target.Stem("manliness"), "manli"); Assert.AreEqual(target.Stem("manly"), "man"); Assert.AreEqual(target.Stem("manne"), "mann"); Assert.AreEqual(target.Stem("manned"), "man"); Assert.AreEqual(target.Stem("manner"), "manner"); Assert.AreEqual(target.Stem("mannered"), "manner"); Assert.AreEqual(target.Stem("manners"), "manner"); Assert.AreEqual(target.Stem("mannish"), "mannish"); Assert.AreEqual(target.Stem("manoeuvre"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvred"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvres"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvring"), "manoeuvr"); Assert.AreEqual(target.Stem("manor"), "manor"); Assert.AreEqual(target.Stem("mansion"), "mansion"); Assert.AreEqual(target.Stem("mansions"), "mansion"); Assert.AreEqual(target.Stem("manslaughtering"), "manslaught"); Assert.AreEqual(target.Stem("mansos"), "manso"); Assert.AreEqual(target.Stem("mantalini"), "mantalini"); Assert.AreEqual(target.Stem("mantel"), "mantel"); Assert.AreEqual(target.Stem("mantelpiece"), "mantelpiec"); Assert.AreEqual(target.Stem("mantelshelf"), "mantelshelf"); Assert.AreEqual(target.Stem("mantie"), "manti"); Assert.AreEqual(target.Stem("mantle"), "mantl"); Assert.AreEqual(target.Stem("mantled"), "mantl"); Assert.AreEqual(target.Stem("mantles"), "mantl"); Assert.AreEqual(target.Stem("mantling"), "mantl"); Assert.AreEqual(target.Stem("manual"), "manual"); Assert.AreEqual(target.Stem("manuals"), "manual"); Assert.AreEqual(target.Stem("manuel"), "manuel"); Assert.AreEqual(target.Stem("manufactories"), "manufactori"); Assert.AreEqual(target.Stem("manufactory"), "manufactori"); Assert.AreEqual(target.Stem("manufacture"), "manufactur"); Assert.AreEqual(target.Stem("manufactured"), "manufactur"); Assert.AreEqual(target.Stem("manufacturers"), "manufactur"); Assert.AreEqual(target.Stem("manufacturing"), "manufactur"); Assert.AreEqual(target.Stem("manure"), "manur"); Assert.AreEqual(target.Stem("manured"), "manur"); Assert.AreEqual(target.Stem("manuring"), "manur"); Assert.AreEqual(target.Stem("manuscript"), "manuscript"); Assert.AreEqual(target.Stem("manuscripts"), "manuscript"); Assert.AreEqual(target.Stem("many"), "mani"); Assert.AreEqual(target.Stem("map"), "map"); Assert.AreEqual(target.Stem("mapped"), "map"); Assert.AreEqual(target.Stem("maps"), "map"); Assert.AreEqual(target.Stem("mar"), "mar"); Assert.AreEqual(target.Stem("marbl"), "marbl"); Assert.AreEqual(target.Stem("marble"), "marbl"); Assert.AreEqual(target.Stem("marbles"), "marbl"); Assert.AreEqual(target.Stem("march"), "march"); Assert.AreEqual(target.Stem("marchantiae"), "marchantia"); Assert.AreEqual(target.Stem("marched"), "march"); Assert.AreEqual(target.Stem("marches"), "march"); Assert.AreEqual(target.Stem("marching"), "march"); Assert.AreEqual(target.Stem("mare"), "mare"); Assert.AreEqual(target.Stem("mares"), "mare"); Assert.AreEqual(target.Stem("marfa"), "marfa"); Assert.AreEqual(target.Stem("margate"), "margat"); Assert.AreEqual(target.Stem("marge"), "marg"); Assert.AreEqual(target.Stem("margin"), "margin"); Assert.AreEqual(target.Stem("marginal"), "margin"); Assert.AreEqual(target.Stem("margins"), "margin"); Assert.AreEqual(target.Stem("mari"), "mari"); Assert.AreEqual(target.Stem("maria"), "maria"); Assert.AreEqual(target.Stem("mariano"), "mariano"); Assert.AreEqual(target.Stem("marica"), "marica"); Assert.AreEqual(target.Stem("marie"), "mari"); Assert.AreEqual(target.Stem("marine"), "marin"); Assert.AreEqual(target.Stem("mariners"), "marin"); Assert.AreEqual(target.Stem("marines"), "marin"); Assert.AreEqual(target.Stem("marital"), "marit"); Assert.AreEqual(target.Stem("maritime"), "maritim"); Assert.AreEqual(target.Stem("mark"), "mark"); Assert.AreEqual(target.Stem("marked"), "mark"); Assert.AreEqual(target.Stem("marker"), "marker"); Assert.AreEqual(target.Stem("market"), "market"); Assert.AreEqual(target.Stem("marketing"), "market"); Assert.AreEqual(target.Stem("marketplace"), "marketplac"); Assert.AreEqual(target.Stem("markets"), "market"); Assert.AreEqual(target.Stem("marking"), "mark"); Assert.AreEqual(target.Stem("marks"), "mark"); Assert.AreEqual(target.Stem("marl"), "marl"); Assert.AreEqual(target.Stem("marlborough"), "marlborough"); Assert.AreEqual(target.Stem("marly"), "mar"); Assert.AreEqual(target.Stem("marmalade"), "marmalad"); Assert.AreEqual(target.Stem("marmeladov"), "marmeladov"); Assert.AreEqual(target.Stem("marmeladovs"), "marmeladov"); Assert.AreEqual(target.Stem("marquess"), "marquess"); Assert.AreEqual(target.Stem("marquis"), "marqui"); Assert.AreEqual(target.Stem("marquises"), "marquis"); Assert.AreEqual(target.Stem("marred"), "mar"); Assert.AreEqual(target.Stem("marriage"), "marriag"); Assert.AreEqual(target.Stem("marriages"), "marriag"); Assert.AreEqual(target.Stem("married"), "marri"); Assert.AreEqual(target.Stem("marries"), "marri"); Assert.AreEqual(target.Stem("marring"), "mar"); Assert.AreEqual(target.Stem("marrow"), "marrow"); Assert.AreEqual(target.Stem("marrows"), "marrow"); Assert.AreEqual(target.Stem("marry"), "marri"); Assert.AreEqual(target.Stem("marrying"), "marri"); Assert.AreEqual(target.Stem("mars"), "mar"); Assert.AreEqual(target.Stem("marsden"), "marsden"); Assert.AreEqual(target.Stem("marseilles"), "marseill"); Assert.AreEqual(target.Stem("marsh"), "marsh"); Assert.AreEqual(target.Stem("marshal"), "marshal"); Assert.AreEqual(target.Stem("marshalled"), "marshal"); Assert.AreEqual(target.Stem("marshes"), "marsh"); Assert.AreEqual(target.Stem("marshy"), "marshi"); Assert.AreEqual(target.Stem("marstone"), "marston"); Assert.AreEqual(target.Stem("marstones"), "marston"); Assert.AreEqual(target.Stem("marsupial"), "marsupi"); Assert.AreEqual(target.Stem("mart"), "mart"); Assert.AreEqual(target.Stem("martens"), "marten"); Assert.AreEqual(target.Stem("martha"), "martha"); Assert.AreEqual(target.Stem("martial"), "martial"); Assert.AreEqual(target.Stem("martin"), "martin"); Assert.AreEqual(target.Stem("martindale"), "martindal"); Assert.AreEqual(target.Stem("martindales"), "martindal"); Assert.AreEqual(target.Stem("martins"), "martin"); Assert.AreEqual(target.Stem("martlets"), "martlet"); Assert.AreEqual(target.Stem("martyr"), "martyr"); Assert.AreEqual(target.Stem("martyrdom"), "martyrdom"); Assert.AreEqual(target.Stem("marvel"), "marvel"); Assert.AreEqual(target.Stem("marvelled"), "marvel"); Assert.AreEqual(target.Stem("marvelling"), "marvel"); Assert.AreEqual(target.Stem("marvellous"), "marvel"); Assert.AreEqual(target.Stem("marvellously"), "marvel"); Assert.AreEqual(target.Stem("marvels"), "marvel"); Assert.AreEqual(target.Stem("mary"), "mari"); Assert.AreEqual(target.Stem("marylebone"), "marylebon"); Assert.AreEqual(target.Stem("marys"), "mari"); Assert.AreEqual(target.Stem("mascariensis"), "mascariensi"); Assert.AreEqual(target.Stem("masculine"), "masculin"); Assert.AreEqual(target.Stem("mashes"), "mash"); Assert.AreEqual(target.Stem("mask"), "mask"); Assert.AreEqual(target.Stem("masonry"), "masonri"); Assert.AreEqual(target.Stem("masquerading"), "masquerad"); Assert.AreEqual(target.Stem("mass"), "mass"); Assert.AreEqual(target.Stem("massacre"), "massacr"); Assert.AreEqual(target.Stem("massacred"), "massacr"); Assert.AreEqual(target.Stem("massacres"), "massacr"); Assert.AreEqual(target.Stem("masse"), "mass"); Assert.AreEqual(target.Stem("masses"), "mass"); Assert.AreEqual(target.Stem("massive"), "massiv"); Assert.AreEqual(target.Stem("massively"), "massiv"); Assert.AreEqual(target.Stem("mast"), "mast"); Assert.AreEqual(target.Stem("mastadon"), "mastadon"); Assert.AreEqual(target.Stem("masted"), "mast"); Assert.AreEqual(target.Stem("master"), "master"); Assert.AreEqual(target.Stem("mastered"), "master"); Assert.AreEqual(target.Stem("masterful"), "master"); Assert.AreEqual(target.Stem("mastering"), "master"); Assert.AreEqual(target.Stem("masterly"), "master"); Assert.AreEqual(target.Stem("masterpieces"), "masterpiec"); Assert.AreEqual(target.Stem("masters"), "master"); Assert.AreEqual(target.Stem("mastery"), "masteri"); Assert.AreEqual(target.Stem("masthead"), "masthead"); Assert.AreEqual(target.Stem("mastiff"), "mastiff"); Assert.AreEqual(target.Stem("mastodon"), "mastodon"); Assert.AreEqual(target.Stem("mastodons"), "mastodon"); Assert.AreEqual(target.Stem("masts"), "mast"); Assert.AreEqual(target.Stem("mat"), "mat"); Assert.AreEqual(target.Stem("mata"), "mata"); Assert.AreEqual(target.Stem("mataco"), "mataco"); Assert.AreEqual(target.Stem("matador"), "matador"); Assert.AreEqual(target.Stem("matavai"), "matavai"); Assert.AreEqual(target.Stem("match"), "match"); Assert.AreEqual(target.Stem("matched"), "match"); Assert.AreEqual(target.Stem("matches"), "match"); Assert.AreEqual(target.Stem("matching"), "match"); Assert.AreEqual(target.Stem("mate"), "mate"); Assert.AreEqual(target.Stem("material"), "materi"); Assert.AreEqual(target.Stem("materially"), "materi"); Assert.AreEqual(target.Stem("materials"), "materi"); Assert.AreEqual(target.Stem("maternal"), "matern"); Assert.AreEqual(target.Stem("mates"), "mate"); Assert.AreEqual(target.Stem("mathematical"), "mathemat"); Assert.AreEqual(target.Stem("mathematically"), "mathemat"); Assert.AreEqual(target.Stem("mathematics"), "mathemat"); Assert.AreEqual(target.Stem("matilda"), "matilda"); Assert.AreEqual(target.Stem("matins"), "matin"); Assert.AreEqual(target.Stem("matlock"), "matlock"); Assert.AreEqual(target.Stem("matricide"), "matricid"); Assert.AreEqual(target.Stem("matrimonial"), "matrimoni"); Assert.AreEqual(target.Stem("matrimonially"), "matrimoni"); Assert.AreEqual(target.Stem("matrimony"), "matrimoni"); Assert.AreEqual(target.Stem("matrix"), "matrix"); Assert.AreEqual(target.Stem("matron"), "matron"); Assert.AreEqual(target.Stem("matronly"), "matron"); Assert.AreEqual(target.Stem("matrons"), "matron"); Assert.AreEqual(target.Stem("mats"), "mat"); Assert.AreEqual(target.Stem("matted"), "mat"); Assert.AreEqual(target.Stem("matter"), "matter"); Assert.AreEqual(target.Stem("mattered"), "matter"); Assert.AreEqual(target.Stem("matters"), "matter"); Assert.AreEqual(target.Stem("matther"), "matther"); Assert.AreEqual(target.Stem("matthew"), "matthew"); Assert.AreEqual(target.Stem("matthews"), "matthew"); Assert.AreEqual(target.Stem("matting"), "mat"); Assert.AreEqual(target.Stem("mattress"), "mattress"); Assert.AreEqual(target.Stem("mattresses"), "mattress"); Assert.AreEqual(target.Stem("mature"), "matur"); Assert.AreEqual(target.Stem("matured"), "matur"); Assert.AreEqual(target.Stem("maturely"), "matur"); Assert.AreEqual(target.Stem("maturer"), "matur"); Assert.AreEqual(target.Stem("maturity"), "matur"); Assert.AreEqual(target.Stem("matutina"), "matutina"); Assert.AreEqual(target.Stem("matvey"), "matvey"); Assert.AreEqual(target.Stem("maun"), "maun"); Assert.AreEqual(target.Stem("maunder"), "maunder"); Assert.AreEqual(target.Stem("maurice"), "mauric"); Assert.AreEqual(target.Stem("mauritius"), "mauritius"); Assert.AreEqual(target.Stem("maurua"), "maurua"); Assert.AreEqual(target.Stem("mausoleum"), "mausoleum"); Assert.AreEqual(target.Stem("mausoleums"), "mausoleum"); Assert.AreEqual(target.Stem("mauvais"), "mauvai"); Assert.AreEqual(target.Stem("mawkish"), "mawkish"); Assert.AreEqual(target.Stem("maxillae"), "maxilla"); Assert.AreEqual(target.Stem("maxim"), "maxim"); Assert.AreEqual(target.Stem("may"), "may"); Assert.AreEqual(target.Stem("maybe"), "mayb"); Assert.AreEqual(target.Stem("maydickle"), "maydickl"); Assert.AreEqual(target.Stem("mayfair"), "mayfair"); Assert.AreEqual(target.Stem("mayhap"), "mayhap"); Assert.AreEqual(target.Stem("mayn"), "mayn"); Assert.AreEqual(target.Stem("mayo"), "mayo"); Assert.AreEqual(target.Stem("mayor"), "mayor"); Assert.AreEqual(target.Stem("maypu"), "maypu"); Assert.AreEqual(target.Stem("mayst"), "mayst"); Assert.AreEqual(target.Stem("maze"), "maze"); Assert.AreEqual(target.Stem("mazeppa"), "mazeppa"); Assert.AreEqual(target.Stem("mazes"), "maze"); Assert.AreEqual(target.Stem("mazurka"), "mazurka"); Assert.AreEqual(target.Stem("mazy"), "mazi"); Assert.AreEqual(target.Stem("me"), "me"); Assert.AreEqual(target.Stem("meadow"), "meadow"); Assert.AreEqual(target.Stem("meadows"), "meadow"); Assert.AreEqual(target.Stem("meads"), "mead"); Assert.AreEqual(target.Stem("meagre"), "meagr"); Assert.AreEqual(target.Stem("meal"), "meal"); Assert.AreEqual(target.Stem("meals"), "meal"); Assert.AreEqual(target.Stem("mean"), "mean"); Assert.AreEqual(target.Stem("meandering"), "meander"); Assert.AreEqual(target.Stem("meanest"), "meanest"); Assert.AreEqual(target.Stem("meaning"), "mean"); Assert.AreEqual(target.Stem("meaningless"), "meaningless"); Assert.AreEqual(target.Stem("meanings"), "mean"); Assert.AreEqual(target.Stem("meanly"), "mean"); Assert.AreEqual(target.Stem("meanness"), "mean"); Assert.AreEqual(target.Stem("means"), "mean"); Assert.AreEqual(target.Stem("meant"), "meant"); Assert.AreEqual(target.Stem("meantime"), "meantim"); Assert.AreEqual(target.Stem("meanwhile"), "meanwhil"); Assert.AreEqual(target.Stem("measles"), "measl"); Assert.AreEqual(target.Stem("measther"), "measther"); Assert.AreEqual(target.Stem("measthers"), "measther"); Assert.AreEqual(target.Stem("measure"), "measur"); Assert.AreEqual(target.Stem("measured"), "measur"); Assert.AreEqual(target.Stem("measurement"), "measur"); Assert.AreEqual(target.Stem("measurements"), "measur"); Assert.AreEqual(target.Stem("measurer"), "measur"); Assert.AreEqual(target.Stem("measures"), "measur"); Assert.AreEqual(target.Stem("measuring"), "measur"); Assert.AreEqual(target.Stem("meat"), "meat"); Assert.AreEqual(target.Stem("meats"), "meat"); Assert.AreEqual(target.Stem("mechanic"), "mechan"); Assert.AreEqual(target.Stem("mechanical"), "mechan"); Assert.AreEqual(target.Stem("mechanically"), "mechan"); Assert.AreEqual(target.Stem("mechanics"), "mechan"); Assert.AreEqual(target.Stem("mechanism"), "mechan"); Assert.AreEqual(target.Stem("mecum"), "mecum"); Assert.AreEqual(target.Stem("medal"), "medal"); Assert.AreEqual(target.Stem("medallions"), "medallion"); Assert.AreEqual(target.Stem("meddle"), "meddl"); Assert.AreEqual(target.Stem("meddled"), "meddl"); Assert.AreEqual(target.Stem("meddlers"), "meddler"); Assert.AreEqual(target.Stem("meddlesome"), "meddlesom"); Assert.AreEqual(target.Stem("meddling"), "meddl"); Assert.AreEqual(target.Stem("mediaeval"), "mediaev"); Assert.AreEqual(target.Stem("mediate"), "mediat"); Assert.AreEqual(target.Stem("mediation"), "mediat"); Assert.AreEqual(target.Stem("mediator"), "mediat"); Assert.AreEqual(target.Stem("medical"), "medic"); Assert.AreEqual(target.Stem("medicinal"), "medicin"); Assert.AreEqual(target.Stem("medicine"), "medicin"); Assert.AreEqual(target.Stem("medicines"), "medicin"); Assert.AreEqual(target.Stem("mediocrity"), "mediocr"); Assert.AreEqual(target.Stem("meditate"), "medit"); Assert.AreEqual(target.Stem("meditated"), "medit"); Assert.AreEqual(target.Stem("meditates"), "medit"); Assert.AreEqual(target.Stem("meditating"), "medit"); Assert.AreEqual(target.Stem("meditation"), "medit"); Assert.AreEqual(target.Stem("meditations"), "medit"); Assert.AreEqual(target.Stem("meditative"), "medit"); Assert.AreEqual(target.Stem("meditatively"), "medit"); Assert.AreEqual(target.Stem("mediterranean"), "mediterranean"); Assert.AreEqual(target.Stem("medium"), "medium"); Assert.AreEqual(target.Stem("medley"), "medley"); Assert.AreEqual(target.Stem("medusae"), "medusa"); Assert.AreEqual(target.Stem("meek"), "meek"); Assert.AreEqual(target.Stem("meekest"), "meekest"); Assert.AreEqual(target.Stem("meekly"), "meek"); Assert.AreEqual(target.Stem("meekness"), "meek"); Assert.AreEqual(target.Stem("meet"), "meet"); Assert.AreEqual(target.Stem("meeting"), "meet"); Assert.AreEqual(target.Stem("meetings"), "meet"); Assert.AreEqual(target.Stem("meets"), "meet"); Assert.AreEqual(target.Stem("megalonyx"), "megalonyx"); Assert.AreEqual(target.Stem("megalosaurus"), "megalosaurus"); Assert.AreEqual(target.Stem("megapodius"), "megapodius"); Assert.AreEqual(target.Stem("megatherium"), "megatherium"); Assert.AreEqual(target.Stem("megatheroid"), "megatheroid"); Assert.AreEqual(target.Stem("mehr"), "mehr"); Assert.AreEqual(target.Stem("melancholy"), "melancholi"); Assert.AreEqual(target.Stem("melanops"), "melanop"); Assert.AreEqual(target.Stem("melanotis"), "melanoti"); Assert.AreEqual(target.Stem("melasoma"), "melasoma"); Assert.AreEqual(target.Stem("melchisedech"), "melchisedech"); Assert.AreEqual(target.Stem("melindres"), "melindr"); Assert.AreEqual(target.Stem("mell"), "mell"); Assert.AreEqual(target.Stem("mellifluousness"), "melliflu"); Assert.AreEqual(target.Stem("mellow"), "mellow"); Assert.AreEqual(target.Stem("mellowed"), "mellow"); Assert.AreEqual(target.Stem("mellows"), "mellow"); Assert.AreEqual(target.Stem("melodious"), "melodi"); Assert.AreEqual(target.Stem("melodiously"), "melodi"); Assert.AreEqual(target.Stem("melodrama"), "melodrama"); Assert.AreEqual(target.Stem("melodramatic"), "melodramat"); Assert.AreEqual(target.Stem("melody"), "melodi"); Assert.AreEqual(target.Stem("melolonthidae"), "melolonthida"); Assert.AreEqual(target.Stem("melons"), "melon"); Assert.AreEqual(target.Stem("melt"), "melt"); Assert.AreEqual(target.Stem("melted"), "melt"); Assert.AreEqual(target.Stem("melteth"), "melteth"); Assert.AreEqual(target.Stem("melting"), "melt"); Assert.AreEqual(target.Stem("melts"), "melt"); Assert.AreEqual(target.Stem("melvilleson"), "melvilleson"); Assert.AreEqual(target.Stem("mem"), "mem"); Assert.AreEqual(target.Stem("member"), "member"); Assert.AreEqual(target.Stem("members"), "member"); Assert.AreEqual(target.Stem("membrane"), "membran"); Assert.AreEqual(target.Stem("membranous"), "membran"); Assert.AreEqual(target.Stem("mememto"), "mememto"); Assert.AreEqual(target.Stem("memoir"), "memoir"); Assert.AreEqual(target.Stem("memoirs"), "memoir"); Assert.AreEqual(target.Stem("memorable"), "memor"); Assert.AreEqual(target.Stem("memoranda"), "memoranda"); Assert.AreEqual(target.Stem("memorandum"), "memorandum"); Assert.AreEqual(target.Stem("memorial"), "memori"); Assert.AreEqual(target.Stem("memorials"), "memori"); Assert.AreEqual(target.Stem("memories"), "memori"); Assert.AreEqual(target.Stem("memory"), "memori"); Assert.AreEqual(target.Stem("men"), "men"); Assert.AreEqual(target.Stem("menace"), "menac"); Assert.AreEqual(target.Stem("menacing"), "menac"); Assert.AreEqual(target.Stem("menage"), "menag"); Assert.AreEqual(target.Stem("menchicoff"), "menchicoff"); Assert.AreEqual(target.Stem("mend"), "mend"); Assert.AreEqual(target.Stem("mended"), "mend"); Assert.AreEqual(target.Stem("mending"), "mend"); Assert.AreEqual(target.Stem("mendoza"), "mendoza"); Assert.AreEqual(target.Stem("mendozinos"), "mendozino"); Assert.AreEqual(target.Stem("mends"), "mend"); Assert.AreEqual(target.Stem("menfion"), "menfion"); Assert.AreEqual(target.Stem("menfioning"), "menfion"); Assert.AreEqual(target.Stem("mental"), "mental"); Assert.AreEqual(target.Stem("mentally"), "mental"); Assert.AreEqual(target.Stem("mention"), "mention"); Assert.AreEqual(target.Stem("mentioned"), "mention"); Assert.AreEqual(target.Stem("mentioning"), "mention"); Assert.AreEqual(target.Stem("mentions"), "mention"); Assert.AreEqual(target.Stem("mentor"), "mentor"); Assert.AreEqual(target.Stem("mercantile"), "mercantil"); Assert.AreEqual(target.Stem("mercedes"), "merced"); Assert.AreEqual(target.Stem("mercenary"), "mercenari"); Assert.AreEqual(target.Stem("mercers"), "mercer"); Assert.AreEqual(target.Stem("merchandise"), "merchandis"); Assert.AreEqual(target.Stem("merchant"), "merchant"); Assert.AreEqual(target.Stem("merchants"), "merchant"); Assert.AreEqual(target.Stem("mercie"), "merci"); Assert.AreEqual(target.Stem("mercies"), "merci"); Assert.AreEqual(target.Stem("merciful"), "merci"); Assert.AreEqual(target.Stem("mercifully"), "merci"); Assert.AreEqual(target.Stem("merciless"), "merciless"); Assert.AreEqual(target.Stem("mercilessly"), "merciless"); Assert.AreEqual(target.Stem("mercuries"), "mercuri"); Assert.AreEqual(target.Stem("mercury"), "mercuri"); Assert.AreEqual(target.Stem("mercy"), "merci"); Assert.AreEqual(target.Stem("mere"), "mere"); Assert.AreEqual(target.Stem("merely"), "mere"); Assert.AreEqual(target.Stem("merest"), "merest"); Assert.AreEqual(target.Stem("merged"), "merg"); Assert.AreEqual(target.Stem("merging"), "merg"); Assert.AreEqual(target.Stem("merid"), "merid"); Assert.AreEqual(target.Stem("meridian"), "meridian"); Assert.AreEqual(target.Stem("merit"), "merit"); Assert.AreEqual(target.Stem("merited"), "merit"); Assert.AreEqual(target.Stem("meritorious"), "meritori"); Assert.AreEqual(target.Stem("meritoriously"), "meritori"); Assert.AreEqual(target.Stem("merits"), "merit"); Assert.AreEqual(target.Stem("mermaid"), "mermaid"); Assert.AreEqual(target.Stem("mero"), "mero"); Assert.AreEqual(target.Stem("merrier"), "merrier"); Assert.AreEqual(target.Stem("merriest"), "merriest"); Assert.AreEqual(target.Stem("merrily"), "merrili"); Assert.AreEqual(target.Stem("merriment"), "merriment"); Assert.AreEqual(target.Stem("merry"), "merri"); Assert.AreEqual(target.Stem("merveille"), "merveill"); Assert.AreEqual(target.Stem("mervyn"), "mervyn"); Assert.AreEqual(target.Stem("mesalliance"), "mesalli"); Assert.AreEqual(target.Stem("mesh"), "mesh"); Assert.AreEqual(target.Stem("meshes"), "mesh"); Assert.AreEqual(target.Stem("mesmerism"), "mesmer"); Assert.AreEqual(target.Stem("mess"), "mess"); Assert.AreEqual(target.Stem("message"), "messag"); Assert.AreEqual(target.Stem("messages"), "messag"); Assert.AreEqual(target.Stem("messenger"), "messeng"); Assert.AreEqual(target.Stem("messengers"), "messeng"); Assert.AreEqual(target.Stem("messes"), "mess"); Assert.AreEqual(target.Stem("messiah"), "messiah"); Assert.AreEqual(target.Stem("messrs"), "messr"); Assert.AreEqual(target.Stem("met"), "met"); Assert.AreEqual(target.Stem("metal"), "metal"); Assert.AreEqual(target.Stem("metallic"), "metal"); Assert.AreEqual(target.Stem("metalliferous"), "metallifer"); Assert.AreEqual(target.Stem("metals"), "metal"); Assert.AreEqual(target.Stem("metamorphic"), "metamorph"); Assert.AreEqual(target.Stem("metamorphosed"), "metamorphos"); Assert.AreEqual(target.Stem("metaphorically"), "metaphor"); Assert.AreEqual(target.Stem("metaphysical"), "metaphys"); Assert.AreEqual(target.Stem("metaphysics"), "metaphys"); Assert.AreEqual(target.Stem("meteor"), "meteor"); Assert.AreEqual(target.Stem("meteorological"), "meteorolog"); Assert.AreEqual(target.Stem("meteors"), "meteor"); Assert.AreEqual(target.Stem("method"), "method"); Assert.AreEqual(target.Stem("methodical"), "method"); Assert.AreEqual(target.Stem("methodically"), "method"); Assert.AreEqual(target.Stem("methodist"), "methodist"); Assert.AreEqual(target.Stem("methods"), "method"); Assert.AreEqual(target.Stem("methoozellers"), "methoozel"); Assert.AreEqual(target.Stem("methuselah"), "methuselah"); Assert.AreEqual(target.Stem("metropolis"), "metropoli"); Assert.AreEqual(target.Stem("metropolitan"), "metropolitan"); Assert.AreEqual(target.Stem("mettle"), "mettl"); Assert.AreEqual(target.Stem("mew"), "mew"); Assert.AreEqual(target.Stem("mewlinn"), "mewlinn"); Assert.AreEqual(target.Stem("mewlinnwillinwodd"), "mewlinnwillinwodd"); Assert.AreEqual(target.Stem("mews"), "mew"); Assert.AreEqual(target.Stem("mexican"), "mexican"); Assert.AreEqual(target.Stem("mexico"), "mexico"); Assert.AreEqual(target.Stem("mezzotinto"), "mezzotinto"); Assert.AreEqual(target.Stem("miasma"), "miasma"); Assert.AreEqual(target.Stem("mica"), "mica"); Assert.AreEqual(target.Stem("micaceous"), "micac"); Assert.AreEqual(target.Stem("mice"), "mice"); Assert.AreEqual(target.Stem("michael"), "michael"); Assert.AreEqual(target.Stem("michaelmas"), "michaelma"); Assert.AreEqual(target.Stem("michell"), "michel"); Assert.AreEqual(target.Stem("mickle"), "mickl"); Assert.AreEqual(target.Stem("microbes"), "microb"); Assert.AreEqual(target.Stem("microscope"), "microscop"); Assert.AreEqual(target.Stem("microscopic"), "microscop"); Assert.AreEqual(target.Stem("microscopical"), "microscop"); Assert.AreEqual(target.Stem("mid"), "mid"); Assert.AreEqual(target.Stem("midday"), "midday"); Assert.AreEqual(target.Stem("middl"), "middl"); Assert.AreEqual(target.Stem("middle"), "middl"); Assert.AreEqual(target.Stem("middlesex"), "middlesex"); Assert.AreEqual(target.Stem("middleton"), "middleton"); Assert.AreEqual(target.Stem("middling"), "middl"); Assert.AreEqual(target.Stem("midnight"), "midnight"); Assert.AreEqual(target.Stem("midshipmen"), "midshipmen"); Assert.AreEqual(target.Stem("midst"), "midst"); Assert.AreEqual(target.Stem("midsummer"), "midsumm"); Assert.AreEqual(target.Stem("midway"), "midway"); Assert.AreEqual(target.Stem("midwives"), "midwiv"); Assert.AreEqual(target.Stem("mien"), "mien"); Assert.AreEqual(target.Stem("miers"), "mier"); Assert.AreEqual(target.Stem("might"), "might"); Assert.AreEqual(target.Stem("mightier"), "mightier"); Assert.AreEqual(target.Stem("mightily"), "mightili"); Assert.AreEqual(target.Stem("mightn"), "mightn"); Assert.AreEqual(target.Stem("mighty"), "mighti"); Assert.AreEqual(target.Stem("mignonette"), "mignonett"); Assert.AreEqual(target.Stem("migrate"), "migrat"); Assert.AreEqual(target.Stem("migrated"), "migrat"); Assert.AreEqual(target.Stem("migrates"), "migrat"); Assert.AreEqual(target.Stem("migrating"), "migrat"); Assert.AreEqual(target.Stem("migration"), "migrat"); Assert.AreEqual(target.Stem("migrations"), "migrat"); Assert.AreEqual(target.Stem("migratorius"), "migratorius"); Assert.AreEqual(target.Stem("migratory"), "migratori"); Assert.AreEqual(target.Stem("mihail"), "mihail"); Assert.AreEqual(target.Stem("mihailovitch"), "mihailovitch"); Assert.AreEqual(target.Stem("mihailovsky"), "mihailovski"); Assert.AreEqual(target.Stem("mikolka"), "mikolka"); Assert.AreEqual(target.Stem("milch"), "milch"); Assert.AreEqual(target.Stem("mild"), "mild"); Assert.AreEqual(target.Stem("milder"), "milder"); Assert.AreEqual(target.Stem("mildest"), "mildest"); Assert.AreEqual(target.Stem("mildewed"), "mildew"); Assert.AreEqual(target.Stem("mildly"), "mild"); Assert.AreEqual(target.Stem("mildmay"), "mildmay"); Assert.AreEqual(target.Stem("mildness"), "mild"); Assert.AreEqual(target.Stem("mile"), "mile"); Assert.AreEqual(target.Stem("miles"), "mile"); Assert.AreEqual(target.Stem("milestone"), "mileston"); Assert.AreEqual(target.Stem("milestones"), "mileston"); Assert.AreEqual(target.Stem("military"), "militari"); Assert.AreEqual(target.Stem("militia"), "militia"); Assert.AreEqual(target.Stem("milk"), "milk"); Assert.AreEqual(target.Stem("milked"), "milk"); Assert.AreEqual(target.Stem("milking"), "milk"); Assert.AreEqual(target.Stem("milkmaid"), "milkmaid"); Assert.AreEqual(target.Stem("milkman"), "milkman"); Assert.AreEqual(target.Stem("milkpot"), "milkpot"); Assert.AreEqual(target.Stem("milksop"), "milksop"); Assert.AreEqual(target.Stem("milky"), "milki"); Assert.AreEqual(target.Stem("mill"), "mill"); Assert.AreEqual(target.Stem("millennium"), "millennium"); Assert.AreEqual(target.Stem("millenniums"), "millennium"); Assert.AreEqual(target.Stem("millepois"), "millepoi"); Assert.AreEqual(target.Stem("millepora"), "millepora"); Assert.AreEqual(target.Stem("miller"), "miller"); Assert.AreEqual(target.Stem("milleypoise"), "milleypois"); Assert.AreEqual(target.Stem("milliner"), "millin"); Assert.AreEqual(target.Stem("milliners"), "millin"); Assert.AreEqual(target.Stem("millinery"), "millineri"); Assert.AreEqual(target.Stem("milling"), "mill"); Assert.AreEqual(target.Stem("million"), "million"); Assert.AreEqual(target.Stem("millionaire"), "millionair"); Assert.AreEqual(target.Stem("millions"), "million"); Assert.AreEqual(target.Stem("millionth"), "millionth"); Assert.AreEqual(target.Stem("mills"), "mill"); Assert.AreEqual(target.Stem("millstone"), "millston"); Assert.AreEqual(target.Stem("milton"), "milton"); Assert.AreEqual(target.Stem("mimicking"), "mimick"); Assert.AreEqual(target.Stem("mimicry"), "mimicri"); Assert.AreEqual(target.Stem("mimics"), "mimic"); Assert.AreEqual(target.Stem("mimosa"), "mimosa"); Assert.AreEqual(target.Stem("mimosae"), "mimosa"); Assert.AreEqual(target.Stem("mimosas"), "mimosa"); Assert.AreEqual(target.Stem("mimus"), "mimus"); Assert.AreEqual(target.Stem("minaret"), "minaret"); Assert.AreEqual(target.Stem("minas"), "mina"); Assert.AreEqual(target.Stem("mince"), "minc"); Assert.AreEqual(target.Stem("minced"), "minc"); Assert.AreEqual(target.Stem("mincefenille"), "mincefenill"); Assert.AreEqual(target.Stem("mincing"), "minc"); Assert.AreEqual(target.Stem("mincingly"), "minc"); Assert.AreEqual(target.Stem("mind"), "mind"); Assert.AreEqual(target.Stem("minded"), "mind"); Assert.AreEqual(target.Stem("mindedly"), "mind"); Assert.AreEqual(target.Stem("mindedness"), "minded"); Assert.AreEqual(target.Stem("mindful"), "mind"); Assert.AreEqual(target.Stem("minding"), "mind"); Assert.AreEqual(target.Stem("minds"), "mind"); Assert.AreEqual(target.Stem("mine"), "mine"); Assert.AreEqual(target.Stem("miner"), "miner"); Assert.AreEqual(target.Stem("mineral"), "miner"); Assert.AreEqual(target.Stem("mineralogical"), "mineralog"); Assert.AreEqual(target.Stem("miners"), "miner"); Assert.AreEqual(target.Stem("minerva"), "minerva"); Assert.AreEqual(target.Stem("mines"), "mine"); Assert.AreEqual(target.Stem("mingle"), "mingl"); Assert.AreEqual(target.Stem("mingled"), "mingl"); Assert.AreEqual(target.Stem("mingles"), "mingl"); Assert.AreEqual(target.Stem("mingling"), "mingl"); Assert.AreEqual(target.Stem("miniature"), "miniatur"); Assert.AreEqual(target.Stem("miniatures"), "miniatur"); Assert.AreEqual(target.Stem("minimum"), "minimum"); Assert.AreEqual(target.Stem("mining"), "mine"); Assert.AreEqual(target.Stem("minions"), "minion"); Assert.AreEqual(target.Stem("minister"), "minist"); Assert.AreEqual(target.Stem("ministered"), "minist"); Assert.AreEqual(target.Stem("ministerial"), "ministeri"); Assert.AreEqual(target.Stem("ministerialist"), "ministerialist"); Assert.AreEqual(target.Stem("ministers"), "minist"); Assert.AreEqual(target.Stem("ministership"), "ministership"); Assert.AreEqual(target.Stem("ministration"), "ministr"); Assert.AreEqual(target.Stem("ministrations"), "ministr"); Assert.AreEqual(target.Stem("ministress"), "ministress"); Assert.AreEqual(target.Stem("ministries"), "ministri"); Assert.AreEqual(target.Stem("ministry"), "ministri"); Assert.AreEqual(target.Stem("minnit"), "minnit"); Assert.AreEqual(target.Stem("minor"), "minor"); Assert.AreEqual(target.Stem("minorities"), "minor"); Assert.AreEqual(target.Stem("minority"), "minor"); Assert.AreEqual(target.Stem("minster"), "minster"); Assert.AreEqual(target.Stem("minstrel"), "minstrel"); Assert.AreEqual(target.Stem("mint"), "mint"); Assert.AreEqual(target.Stem("minute"), "minut"); Assert.AreEqual(target.Stem("minutely"), "minut"); Assert.AreEqual(target.Stem("minuteness"), "minut"); Assert.AreEqual(target.Stem("minutes"), "minut"); Assert.AreEqual(target.Stem("minutest"), "minutest"); Assert.AreEqual(target.Stem("minutus"), "minutus"); Assert.AreEqual(target.Stem("minx"), "minx"); Assert.AreEqual(target.Stem("miracle"), "miracl"); Assert.AreEqual(target.Stem("miraculous"), "miracul"); Assert.AreEqual(target.Stem("mirage"), "mirag"); Assert.AreEqual(target.Stem("miranda"), "miranda"); Assert.AreEqual(target.Stem("mire"), "mire"); Assert.AreEqual(target.Stem("mirror"), "mirror"); Assert.AreEqual(target.Stem("mirrored"), "mirror"); Assert.AreEqual(target.Stem("mirrors"), "mirror"); Assert.AreEqual(target.Stem("mirth"), "mirth"); Assert.AreEqual(target.Stem("mirthful"), "mirth"); Assert.AreEqual(target.Stem("mirthfulness"), "mirth"); Assert.AreEqual(target.Stem("miry"), "miri"); Assert.AreEqual(target.Stem("misanthrope"), "misanthrop"); Assert.AreEqual(target.Stem("misanthropical"), "misanthrop"); Assert.AreEqual(target.Stem("misapprehend"), "misapprehend"); Assert.AreEqual(target.Stem("misapprehended"), "misapprehend"); Assert.AreEqual(target.Stem("misbehave"), "misbehav"); Assert.AreEqual(target.Stem("misbehaved"), "misbehav"); Assert.AreEqual(target.Stem("misbehaving"), "misbehav"); Assert.AreEqual(target.Stem("misbestowed"), "misbestow"); Assert.AreEqual(target.Stem("miscalculated"), "miscalcul"); Assert.AreEqual(target.Stem("miscalculation"), "miscalcul"); Assert.AreEqual(target.Stem("miscalled"), "miscal"); Assert.AreEqual(target.Stem("miscarried"), "miscarri"); Assert.AreEqual(target.Stem("miscellaneous"), "miscellan"); Assert.AreEqual(target.Stem("mischance"), "mischanc"); Assert.AreEqual(target.Stem("mischances"), "mischanc"); Assert.AreEqual(target.Stem("mischeevious"), "mischeevi"); Assert.AreEqual(target.Stem("mischief"), "mischief"); Assert.AreEqual(target.Stem("mischievous"), "mischiev"); Assert.AreEqual(target.Stem("misconception"), "misconcept"); Assert.AreEqual(target.Stem("misconduct"), "misconduct"); Assert.AreEqual(target.Stem("misconstruction"), "misconstruct"); Assert.AreEqual(target.Stem("misconstructions"), "misconstruct"); Assert.AreEqual(target.Stem("misconstrued"), "misconstru"); Assert.AreEqual(target.Stem("misconstruing"), "misconstru"); Assert.AreEqual(target.Stem("miscreant"), "miscreant"); Assert.AreEqual(target.Stem("misdeed"), "misde"); Assert.AreEqual(target.Stem("misdeeds"), "misde"); Assert.AreEqual(target.Stem("misdemeanor"), "misdemeanor"); Assert.AreEqual(target.Stem("misdemeanour"), "misdemeanour"); Assert.AreEqual(target.Stem("misdemeanours"), "misdemeanour"); Assert.AreEqual(target.Stem("misdirected"), "misdirect"); Assert.AreEqual(target.Stem("misdirecting"), "misdirect"); Assert.AreEqual(target.Stem("misdirections"), "misdirect"); Assert.AreEqual(target.Stem("miser"), "miser"); Assert.AreEqual(target.Stem("miserable"), "miser"); Assert.AreEqual(target.Stem("miserably"), "miser"); Assert.AreEqual(target.Stem("misericordia"), "misericordia"); Assert.AreEqual(target.Stem("miseries"), "miseri"); Assert.AreEqual(target.Stem("miserly"), "miser"); Assert.AreEqual(target.Stem("misers"), "miser"); Assert.AreEqual(target.Stem("misery"), "miseri"); Assert.AreEqual(target.Stem("misfortune"), "misfortun"); Assert.AreEqual(target.Stem("misfortunes"), "misfortun"); Assert.AreEqual(target.Stem("misgave"), "misgav"); Assert.AreEqual(target.Stem("misgiving"), "misgiv"); Assert.AreEqual(target.Stem("misgivings"), "misgiv"); Assert.AreEqual(target.Stem("mishap"), "mishap"); Assert.AreEqual(target.Stem("misinformed"), "misinform"); Assert.AreEqual(target.Stem("misinterpreted"), "misinterpret"); Assert.AreEqual(target.Stem("misjudged"), "misjudg"); Assert.AreEqual(target.Stem("misjudges"), "misjudg"); Assert.AreEqual(target.Stem("mislaid"), "mislaid"); Assert.AreEqual(target.Stem("mislead"), "mislead"); Assert.AreEqual(target.Stem("misled"), "misl"); Assert.AreEqual(target.Stem("mismanaged"), "mismanag"); Assert.AreEqual(target.Stem("mismanagement"), "mismanag"); Assert.AreEqual(target.Stem("misplaced"), "misplac"); Assert.AreEqual(target.Stem("misrepresent"), "misrepres"); Assert.AreEqual(target.Stem("misrepresentations"), "misrepresent"); Assert.AreEqual(target.Stem("misrepresenting"), "misrepres"); Assert.AreEqual(target.Stem("miss"), "miss"); Assert.AreEqual(target.Stem("missed"), "miss"); Assert.AreEqual(target.Stem("misses"), "miss"); Assert.AreEqual(target.Stem("missile"), "missil"); Assert.AreEqual(target.Stem("missing"), "miss"); Assert.AreEqual(target.Stem("mission"), "mission"); Assert.AreEqual(target.Stem("missionaries"), "missionari"); Assert.AreEqual(target.Stem("missionary"), "missionari"); Assert.AreEqual(target.Stem("missiones"), "mission"); Assert.AreEqual(target.Stem("missions"), "mission"); Assert.AreEqual(target.Stem("missis"), "missi"); Assert.AreEqual(target.Stem("missive"), "missiv"); Assert.AreEqual(target.Stem("misspent"), "misspent"); Assert.AreEqual(target.Stem("missus"), "missus"); Assert.AreEqual(target.Stem("missy"), "missi"); Assert.AreEqual(target.Stem("mist"), "mist"); Assert.AreEqual(target.Stem("mistake"), "mistak"); Assert.AreEqual(target.Stem("mistaken"), "mistaken"); Assert.AreEqual(target.Stem("mistakenly"), "mistaken"); Assert.AreEqual(target.Stem("mistakes"), "mistak"); Assert.AreEqual(target.Stem("mistaking"), "mistak"); Assert.AreEqual(target.Stem("miste"), "mist"); Assert.AreEqual(target.Stem("mister"), "mister"); Assert.AreEqual(target.Stem("misther"), "misther"); Assert.AreEqual(target.Stem("mistily"), "mistili"); Assert.AreEqual(target.Stem("mistiness"), "misti"); Assert.AreEqual(target.Stem("mistoo"), "mistoo"); Assert.AreEqual(target.Stem("mistook"), "mistook"); Assert.AreEqual(target.Stem("mistress"), "mistress"); Assert.AreEqual(target.Stem("mistresses"), "mistress"); Assert.AreEqual(target.Stem("mistrust"), "mistrust"); Assert.AreEqual(target.Stem("mistrusted"), "mistrust"); Assert.AreEqual(target.Stem("mistrustful"), "mistrust"); Assert.AreEqual(target.Stem("mistrustfully"), "mistrust"); Assert.AreEqual(target.Stem("mistrusting"), "mistrust"); Assert.AreEqual(target.Stem("mistrusts"), "mistrust"); Assert.AreEqual(target.Stem("mists"), "mist"); Assert.AreEqual(target.Stem("misty"), "misti"); Assert.AreEqual(target.Stem("misunderstand"), "misunderstand"); Assert.AreEqual(target.Stem("misunderstanding"), "misunderstand"); Assert.AreEqual(target.Stem("misunderstood"), "misunderstood"); Assert.AreEqual(target.Stem("misused"), "misus"); Assert.AreEqual(target.Stem("misuses"), "misus"); Assert.AreEqual(target.Stem("mitchell"), "mitchel"); Assert.AreEqual(target.Stem("mite"), "mite"); Assert.AreEqual(target.Stem("mites"), "mite"); Assert.AreEqual(target.Stem("mitigation"), "mitig"); Assert.AreEqual(target.Stem("mitka"), "mitka"); Assert.AreEqual(target.Stem("mitrofanievsky"), "mitrofanievski"); Assert.AreEqual(target.Stem("mitten"), "mitten"); Assert.AreEqual(target.Stem("mix"), "mix"); Assert.AreEqual(target.Stem("mixed"), "mix"); Assert.AreEqual(target.Stem("mixer"), "mixer"); Assert.AreEqual(target.Stem("mixes"), "mix"); Assert.AreEqual(target.Stem("mixing"), "mix"); Assert.AreEqual(target.Stem("mixtur"), "mixtur"); Assert.AreEqual(target.Stem("mixture"), "mixtur"); Assert.AreEqual(target.Stem("mizzle"), "mizzl"); Assert.AreEqual(target.Stem("mlud"), "mlud"); Assert.AreEqual(target.Stem("mm"), "mm"); Assert.AreEqual(target.Stem("mmd"), "mmd"); Assert.AreEqual(target.Stem("mo"), "mo"); Assert.AreEqual(target.Stem("moan"), "moan"); Assert.AreEqual(target.Stem("moaned"), "moan"); Assert.AreEqual(target.Stem("moaning"), "moan"); Assert.AreEqual(target.Stem("moanings"), "moan"); Assert.AreEqual(target.Stem("moans"), "moan"); Assert.AreEqual(target.Stem("moat"), "moat"); Assert.AreEqual(target.Stem("mob"), "mob"); Assert.AreEqual(target.Stem("mobbed"), "mob"); Assert.AreEqual(target.Stem("mobbs"), "mobb"); Assert.AreEqual(target.Stem("mobile"), "mobil"); Assert.AreEqual(target.Stem("mock"), "mock"); Assert.AreEqual(target.Stem("mocked"), "mock"); Assert.AreEqual(target.Stem("mockeries"), "mockeri"); Assert.AreEqual(target.Stem("mockery"), "mockeri"); Assert.AreEqual(target.Stem("mocking"), "mock"); Assert.AreEqual(target.Stem("mockingly"), "mock"); Assert.AreEqual(target.Stem("mode"), "mode"); Assert.AreEqual(target.Stem("model"), "model"); Assert.AreEqual(target.Stem("modelled"), "model"); Assert.AreEqual(target.Stem("modelling"), "model"); Assert.AreEqual(target.Stem("models"), "model"); Assert.AreEqual(target.Stem("moderate"), "moder"); Assert.AreEqual(target.Stem("moderated"), "moder"); Assert.AreEqual(target.Stem("moderately"), "moder"); Assert.AreEqual(target.Stem("moderation"), "moder"); Assert.AreEqual(target.Stem("modern"), "modern"); Assert.AreEqual(target.Stem("modes"), "mode"); Assert.AreEqual(target.Stem("modest"), "modest"); Assert.AreEqual(target.Stem("modestly"), "modest"); Assert.AreEqual(target.Stem("modesty"), "modesti"); Assert.AreEqual(target.Stem("modifications"), "modif"); Assert.AreEqual(target.Stem("modified"), "modifi"); Assert.AreEqual(target.Stem("modify"), "modifi"); Assert.AreEqual(target.Stem("mogley"), "mogley"); Assert.AreEqual(target.Stem("mogul"), "mogul"); Assert.AreEqual(target.Stem("mohair"), "mohair"); Assert.AreEqual(target.Stem("moi"), "moi"); Assert.AreEqual(target.Stem("moiler"), "moiler"); Assert.AreEqual(target.Stem("moind"), "moind"); Assert.AreEqual(target.Stem("moins"), "moin"); Assert.AreEqual(target.Stem("moist"), "moist"); Assert.AreEqual(target.Stem("moisten"), "moisten"); Assert.AreEqual(target.Stem("moistened"), "moisten"); Assert.AreEqual(target.Stem("moistening"), "moisten"); Assert.AreEqual(target.Stem("moisture"), "moistur"); Assert.AreEqual(target.Stem("molar"), "molar"); Assert.AreEqual(target.Stem("molasses"), "molass"); Assert.AreEqual(target.Stem("moldavia"), "moldavia"); Assert.AreEqual(target.Stem("mole"), "mole"); Assert.AreEqual(target.Stem("molest"), "molest"); Assert.AreEqual(target.Stem("molestation"), "molest"); Assert.AreEqual(target.Stem("molested"), "molest"); Assert.AreEqual(target.Stem("molesting"), "molest"); Assert.AreEqual(target.Stem("moliere"), "molier"); Assert.AreEqual(target.Stem("molina"), "molina"); Assert.AreEqual(target.Stem("mollified"), "mollifi"); Assert.AreEqual(target.Stem("mollify"), "mollifi"); Assert.AreEqual(target.Stem("mollifying"), "mollifi"); Assert.AreEqual(target.Stem("mollusca"), "mollusca"); Assert.AreEqual(target.Stem("molluscous"), "mollusc"); Assert.AreEqual(target.Stem("molluscs"), "mollusc"); Assert.AreEqual(target.Stem("molothrus"), "molothrus"); Assert.AreEqual(target.Stem("molten"), "molten"); Assert.AreEqual(target.Stem("momen"), "momen"); Assert.AreEqual(target.Stem("moment"), "moment"); Assert.AreEqual(target.Stem("momentarily"), "momentarili"); Assert.AreEqual(target.Stem("momentary"), "momentari"); Assert.AreEqual(target.Stem("momentous"), "moment"); Assert.AreEqual(target.Stem("moments"), "moment"); Assert.AreEqual(target.Stem("momentum"), "momentum"); Assert.AreEqual(target.Stem("mon"), "mon"); Assert.AreEqual(target.Stem("monarch"), "monarch"); Assert.AreEqual(target.Stem("monarchs"), "monarch"); Assert.AreEqual(target.Stem("monastery"), "monasteri"); Assert.AreEqual(target.Stem("monats"), "monat"); Assert.AreEqual(target.Stem("monceaux"), "monceaux"); Assert.AreEqual(target.Stem("mond"), "mond"); Assert.AreEqual(target.Stem("monday"), "monday"); Assert.AreEqual(target.Stem("mondays"), "monday"); Assert.AreEqual(target.Stem("monde"), "mond"); Assert.AreEqual(target.Stem("monetary"), "monetari"); Assert.AreEqual(target.Stem("money"), "money"); Assert.AreEqual(target.Stem("moneyed"), "money"); Assert.AreEqual(target.Stem("moneys"), "money"); Assert.AreEqual(target.Stem("monge"), "mong"); Assert.AreEqual(target.Stem("mongering"), "monger"); Assert.AreEqual(target.Stem("mongrel"), "mongrel"); Assert.AreEqual(target.Stem("mongrels"), "mongrel"); Assert.AreEqual(target.Stem("mongrober"), "mongrob"); Assert.AreEqual(target.Stem("monied"), "moni"); Assert.AreEqual(target.Stem("monitions"), "monit"); Assert.AreEqual(target.Stem("monk"), "monk"); Assert.AreEqual(target.Stem("monkey"), "monkey"); Assert.AreEqual(target.Stem("monkeyish"), "monkeyish"); Assert.AreEqual(target.Stem("monkeys"), "monkey"); Assert.AreEqual(target.Stem("monks"), "monk"); Assert.AreEqual(target.Stem("monneyment"), "monney"); Assert.AreEqual(target.Stem("monoceros"), "monocero"); Assert.AreEqual(target.Stem("monocotyledonous"), "monocotyledon"); Assert.AreEqual(target.Stem("monodonta"), "monodonta"); Assert.AreEqual(target.Stem("monogram"), "monogram"); Assert.AreEqual(target.Stem("monologues"), "monologu"); Assert.AreEqual(target.Stem("monomania"), "monomania"); Assert.AreEqual(target.Stem("monomaniac"), "monomaniac"); Assert.AreEqual(target.Stem("monomaniacs"), "monomaniac"); Assert.AreEqual(target.Stem("monopolising"), "monopolis"); Assert.AreEqual(target.Stem("monopolist"), "monopolist"); Assert.AreEqual(target.Stem("monopolize"), "monopol"); Assert.AreEqual(target.Stem("monopoly"), "monopoli"); Assert.AreEqual(target.Stem("monosyllabic"), "monosyllab"); Assert.AreEqual(target.Stem("monosyllable"), "monosyl"); Assert.AreEqual(target.Stem("monosyllables"), "monosyl"); Assert.AreEqual(target.Stem("monotonous"), "monoton"); Assert.AreEqual(target.Stem("monotonously"), "monoton"); Assert.AreEqual(target.Stem("monotony"), "monotoni"); Assert.AreEqual(target.Stem("monsieur"), "monsieur"); Assert.AreEqual(target.Stem("monsoon"), "monsoon"); Assert.AreEqual(target.Stem("monster"), "monster"); Assert.AreEqual(target.Stem("monsters"), "monster"); Assert.AreEqual(target.Stem("monsther"), "monsther"); Assert.AreEqual(target.Stem("monstrous"), "monstrous"); Assert.AreEqual(target.Stem("monstrously"), "monstrous"); Assert.AreEqual(target.Stem("mont"), "mont"); Assert.AreEqual(target.Stem("montagne"), "montagn"); Assert.AreEqual(target.Stem("monte"), "mont"); Assert.AreEqual(target.Stem("monter"), "monter"); Assert.AreEqual(target.Stem("montes"), "mont"); Assert.AreEqual(target.Stem("month"), "month"); Assert.AreEqual(target.Stem("monthly"), "month"); Assert.AreEqual(target.Stem("months"), "month"); Assert.AreEqual(target.Stem("monument"), "monument"); Assert.AreEqual(target.Stem("monumental"), "monument"); Assert.AreEqual(target.Stem("monuments"), "monument"); Assert.AreEqual(target.Stem("mood"), "mood"); Assert.AreEqual(target.Stem("moodily"), "moodili"); Assert.AreEqual(target.Stem("moodiness"), "moodi"); Assert.AreEqual(target.Stem("moodle"), "moodl"); Assert.AreEqual(target.Stem("moods"), "mood"); Assert.AreEqual(target.Stem("moody"), "moodi"); Assert.AreEqual(target.Stem("moon"), "moon"); Assert.AreEqual(target.Stem("mooney"), "mooney"); Assert.AreEqual(target.Stem("mooning"), "moon"); Assert.AreEqual(target.Stem("moonlight"), "moonlight"); Assert.AreEqual(target.Stem("moonlighted"), "moonlight"); Assert.AreEqual(target.Stem("moons"), "moon"); Assert.AreEqual(target.Stem("moonshine"), "moonshin"); Assert.AreEqual(target.Stem("moonths"), "moonth"); Assert.AreEqual(target.Stem("moor"), "moor"); Assert.AreEqual(target.Stem("moored"), "moor"); Assert.AreEqual(target.Stem("moorings"), "moor"); Assert.AreEqual(target.Stem("moorish"), "moorish"); Assert.AreEqual(target.Stem("moorland"), "moorland"); Assert.AreEqual(target.Stem("moors"), "moor"); Assert.AreEqual(target.Stem("moot"), "moot"); Assert.AreEqual(target.Stem("mooted"), "moot"); Assert.AreEqual(target.Stem("mooth"), "mooth"); Assert.AreEqual(target.Stem("moothers"), "moother"); Assert.AreEqual(target.Stem("mope"), "mope"); Assert.AreEqual(target.Stem("moped"), "mope"); Assert.AreEqual(target.Stem("moping"), "mope"); Assert.AreEqual(target.Stem("mor"), "mor"); Assert.AreEqual(target.Stem("moraine"), "morain"); Assert.AreEqual(target.Stem("moral"), "moral"); Assert.AreEqual(target.Stem("moralise"), "moralis"); Assert.AreEqual(target.Stem("moralised"), "moralis"); Assert.AreEqual(target.Stem("moralising"), "moralis"); Assert.AreEqual(target.Stem("moralisings"), "moralis"); Assert.AreEqual(target.Stem("morality"), "moral"); Assert.AreEqual(target.Stem("moralizes"), "moral"); Assert.AreEqual(target.Stem("moralizing"), "moral"); Assert.AreEqual(target.Stem("morally"), "moral"); Assert.AreEqual(target.Stem("morals"), "moral"); Assert.AreEqual(target.Stem("morass"), "morass"); Assert.AreEqual(target.Stem("morbid"), "morbid"); Assert.AreEqual(target.Stem("morbidly"), "morbid"); Assert.AreEqual(target.Stem("morbury"), "morburi"); Assert.AreEqual(target.Stem("more"), "more"); Assert.AreEqual(target.Stem("moreover"), "moreov"); Assert.AreEqual(target.Stem("moresby"), "moresbi"); Assert.AreEqual(target.Stem("moreton"), "moreton"); Assert.AreEqual(target.Stem("morgan"), "morgan"); Assert.AreEqual(target.Stem("morgenfruh"), "morgenfruh"); Assert.AreEqual(target.Stem("morleena"), "morleena"); Assert.AreEqual(target.Stem("morn"), "morn"); Assert.AreEqual(target.Stem("morning"), "morn"); Assert.AreEqual(target.Stem("mornings"), "morn"); Assert.AreEqual(target.Stem("mornmg"), "mornmg"); Assert.AreEqual(target.Stem("morocco"), "morocco"); Assert.AreEqual(target.Stem("morose"), "moros"); Assert.AreEqual(target.Stem("morosely"), "moros"); Assert.AreEqual(target.Stem("moroseness"), "moros"); Assert.AreEqual(target.Stem("morpheus"), "morpheus"); Assert.AreEqual(target.Stem("morrow"), "morrow"); Assert.AreEqual(target.Stem("morsel"), "morsel"); Assert.AreEqual(target.Stem("morsels"), "morsel"); Assert.AreEqual(target.Stem("mortal"), "mortal"); Assert.AreEqual(target.Stem("mortality"), "mortal"); Assert.AreEqual(target.Stem("mortally"), "mortal"); Assert.AreEqual(target.Stem("mortals"), "mortal"); Assert.AreEqual(target.Stem("mortar"), "mortar"); Assert.AreEqual(target.Stem("mortgage"), "mortgag"); Assert.AreEqual(target.Stem("mortgages"), "mortgag"); Assert.AreEqual(target.Stem("mortgaging"), "mortgag"); Assert.AreEqual(target.Stem("mortification"), "mortif"); Assert.AreEqual(target.Stem("mortified"), "mortifi"); Assert.AreEqual(target.Stem("mortify"), "mortifi"); Assert.AreEqual(target.Stem("mortifying"), "mortifi"); Assert.AreEqual(target.Stem("mortimer"), "mortim"); Assert.AreEqual(target.Stem("morton"), "morton"); Assert.AreEqual(target.Stem("mos"), "mos"); Assert.AreEqual(target.Stem("moscow"), "moscow"); Assert.AreEqual(target.Stem("mosquitoes"), "mosquito"); Assert.AreEqual(target.Stem("moss"), "moss"); Assert.AreEqual(target.Stem("mosses"), "moss"); Assert.AreEqual(target.Stem("mossy"), "mossi"); Assert.AreEqual(target.Stem("most"), "most"); Assert.AreEqual(target.Stem("mostly"), "most"); Assert.AreEqual(target.Stem("moth"), "moth"); Assert.AreEqual(target.Stem("mother"), "mother"); Assert.AreEqual(target.Stem("motherless"), "motherless"); Assert.AreEqual(target.Stem("motherly"), "mother"); Assert.AreEqual(target.Stem("mothers"), "mother"); Assert.AreEqual(target.Stem("moths"), "moth"); Assert.AreEqual(target.Stem("motion"), "motion"); Assert.AreEqual(target.Stem("motioned"), "motion"); Assert.AreEqual(target.Stem("motioning"), "motion"); Assert.AreEqual(target.Stem("motionles"), "motionl"); Assert.AreEqual(target.Stem("motionless"), "motionless"); Assert.AreEqual(target.Stem("motions"), "motion"); Assert.AreEqual(target.Stem("motive"), "motiv"); Assert.AreEqual(target.Stem("motives"), "motiv"); Assert.AreEqual(target.Stem("motley"), "motley"); Assert.AreEqual(target.Stem("mottled"), "mottl"); Assert.AreEqual(target.Stem("mottles"), "mottl"); Assert.AreEqual(target.Stem("motto"), "motto"); Assert.AreEqual(target.Stem("mouchoir"), "mouchoir"); Assert.AreEqual(target.Stem("mould"), "mould"); Assert.AreEqual(target.Stem("moulded"), "mould"); Assert.AreEqual(target.Stem("moulder"), "moulder"); Assert.AreEqual(target.Stem("mouldering"), "moulder"); Assert.AreEqual(target.Stem("moulding"), "mould"); Assert.AreEqual(target.Stem("moulds"), "mould"); Assert.AreEqual(target.Stem("mouldy"), "mouldi"); Assert.AreEqual(target.Stem("moun"), "moun"); Assert.AreEqual(target.Stem("mound"), "mound"); Assert.AreEqual(target.Stem("mounds"), "mound"); Assert.AreEqual(target.Stem("mount"), "mount"); Assert.AreEqual(target.Stem("mountain"), "mountain"); Assert.AreEqual(target.Stem("mountainous"), "mountain"); Assert.AreEqual(target.Stem("mountains"), "mountain"); Assert.AreEqual(target.Stem("mountebanks"), "mountebank"); Assert.AreEqual(target.Stem("mounted"), "mount"); Assert.AreEqual(target.Stem("mounting"), "mount"); Assert.AreEqual(target.Stem("mounts"), "mount"); Assert.AreEqual(target.Stem("mourn"), "mourn"); Assert.AreEqual(target.Stem("mourned"), "mourn"); Assert.AreEqual(target.Stem("mourner"), "mourner"); Assert.AreEqual(target.Stem("mourners"), "mourner"); Assert.AreEqual(target.Stem("mournful"), "mourn"); Assert.AreEqual(target.Stem("mournfully"), "mourn"); Assert.AreEqual(target.Stem("mournfulness"), "mourn"); Assert.AreEqual(target.Stem("mourning"), "mourn"); Assert.AreEqual(target.Stem("mourns"), "mourn"); Assert.AreEqual(target.Stem("mouse"), "mous"); Assert.AreEqual(target.Stem("moustache"), "moustach"); Assert.AreEqual(target.Stem("moustached"), "moustach"); Assert.AreEqual(target.Stem("moustaches"), "moustach"); Assert.AreEqual(target.Stem("moustachios"), "moustachio"); Assert.AreEqual(target.Stem("mouth"), "mouth"); Assert.AreEqual(target.Stem("mouthed"), "mouth"); Assert.AreEqual(target.Stem("mouthful"), "mouth"); Assert.AreEqual(target.Stem("mouthfuls"), "mouth"); Assert.AreEqual(target.Stem("mouthing"), "mouth"); Assert.AreEqual(target.Stem("mouthpiece"), "mouthpiec"); Assert.AreEqual(target.Stem("mouths"), "mouth"); Assert.AreEqual(target.Stem("mov"), "mov"); Assert.AreEqual(target.Stem("movables"), "movabl"); Assert.AreEqual(target.Stem("move"), "move"); Assert.AreEqual(target.Stem("moveable"), "moveabl"); Assert.AreEqual(target.Stem("moved"), "move"); Assert.AreEqual(target.Stem("movemen"), "movemen"); Assert.AreEqual(target.Stem("movement"), "movement"); Assert.AreEqual(target.Stem("movements"), "movement"); Assert.AreEqual(target.Stem("mover"), "mover"); Assert.AreEqual(target.Stem("moves"), "move"); Assert.AreEqual(target.Stem("moving"), "move"); Assert.AreEqual(target.Stem("mowed"), "mow"); Assert.AreEqual(target.Stem("mown"), "mown"); Assert.AreEqual(target.Stem("mozart"), "mozart"); Assert.AreEqual(target.Stem("mp"), "mp"); Assert.AreEqual(target.Stem("mps"), "mps"); Assert.AreEqual(target.Stem("mr"), "mr"); Assert.AreEqual(target.Stem("mrs"), "mrs"); Assert.AreEqual(target.Stem("ms"), "ms"); Assert.AreEqual(target.Stem("mt"), "mt"); Assert.AreEqual(target.Stem("muc"), "muc"); Assert.AreEqual(target.Stem("much"), "much"); Assert.AreEqual(target.Stem("muchisimas"), "muchisima"); Assert.AreEqual(target.Stem("mucilaginous"), "mucilagin"); Assert.AreEqual(target.Stem("mucker"), "mucker"); Assert.AreEqual(target.Stem("mud"), "mud"); Assert.AreEqual(target.Stem("muddiest"), "muddiest"); Assert.AreEqual(target.Stem("muddle"), "muddl"); Assert.AreEqual(target.Stem("muddled"), "muddl"); Assert.AreEqual(target.Stem("muddles"), "muddl"); Assert.AreEqual(target.Stem("muddocks"), "muddock"); Assert.AreEqual(target.Stem("muddy"), "muddi"); Assert.AreEqual(target.Stem("muddying"), "muddi"); Assert.AreEqual(target.Stem("mudie"), "mudi"); Assert.AreEqual(target.Stem("mudlike"), "mudlik"); Assert.AreEqual(target.Stem("muffin"), "muffin"); Assert.AreEqual(target.Stem("muffins"), "muffin"); Assert.AreEqual(target.Stem("muffle"), "muffl"); Assert.AreEqual(target.Stem("muffled"), "muffl"); Assert.AreEqual(target.Stem("muffles"), "muffl"); Assert.AreEqual(target.Stem("muffling"), "muffl"); Assert.AreEqual(target.Stem("muffy"), "muffi"); Assert.AreEqual(target.Stem("mug"), "mug"); Assert.AreEqual(target.Stem("mugeres"), "muger"); Assert.AreEqual(target.Stem("mugs"), "mug"); Assert.AreEqual(target.Stem("mulatto"), "mulatto"); Assert.AreEqual(target.Stem("mulberry"), "mulberri"); Assert.AreEqual(target.Stem("mulcted"), "mulct"); Assert.AreEqual(target.Stem("mule"), "mule"); Assert.AreEqual(target.Stem("mules"), "mule"); Assert.AreEqual(target.Stem("muleteer"), "mulet"); Assert.AreEqual(target.Stem("muleteers"), "mulet"); Assert.AreEqual(target.Stem("mulita"), "mulita"); Assert.AreEqual(target.Stem("mullins"), "mullin"); Assert.AreEqual(target.Stem("multimaculatus"), "multimaculatus"); Assert.AreEqual(target.Stem("multiplication"), "multipl"); Assert.AreEqual(target.Stem("multiplicity"), "multipl"); Assert.AreEqual(target.Stem("multiplied"), "multipli"); Assert.AreEqual(target.Stem("multiplier"), "multipli"); Assert.AreEqual(target.Stem("multiply"), "multipli"); Assert.AreEqual(target.Stem("multiplying"), "multipli"); Assert.AreEqual(target.Stem("multitude"), "multitud"); Assert.AreEqual(target.Stem("multitudes"), "multitud"); Assert.AreEqual(target.Stem("multitudinous"), "multitudin"); Assert.AreEqual(target.Stem("mum"), "mum"); Assert.AreEqual(target.Stem("mumbled"), "mumbl"); Assert.AreEqual(target.Stem("mumbling"), "mumbl"); Assert.AreEqual(target.Stem("mummery"), "mummeri"); Assert.AreEqual(target.Stem("mummy"), "mummi"); Assert.AreEqual(target.Stem("mun"), "mun"); Assert.AreEqual(target.Stem("munchausen"), "munchausen"); Assert.AreEqual(target.Stem("munches"), "munch"); Assert.AreEqual(target.Stem("munching"), "munch"); Assert.AreEqual(target.Stem("mundane"), "mundan"); Assert.AreEqual(target.Stem("mungo"), "mungo"); Assert.AreEqual(target.Stem("munich"), "munich"); Assert.AreEqual(target.Stem("municipal"), "municip"); Assert.AreEqual(target.Stem("municipalities"), "municip"); Assert.AreEqual(target.Stem("munificence"), "munific"); Assert.AreEqual(target.Stem("munificent"), "munific"); Assert.AreEqual(target.Stem("muniz"), "muniz"); Assert.AreEqual(target.Stem("muntle"), "muntl"); Assert.AreEqual(target.Stem("muntlehiney"), "muntlehiney"); Assert.AreEqual(target.Stem("murder"), "murder"); Assert.AreEqual(target.Stem("murdered"), "murder"); Assert.AreEqual(target.Stem("murderer"), "murder"); Assert.AreEqual(target.Stem("murderers"), "murder"); Assert.AreEqual(target.Stem("murderess"), "murderess"); Assert.AreEqual(target.Stem("murdering"), "murder"); Assert.AreEqual(target.Stem("murderous"), "murder"); Assert.AreEqual(target.Stem("murders"), "murder"); Assert.AreEqual(target.Stem("muriate"), "muriat"); Assert.AreEqual(target.Stem("muriates"), "muriat"); Assert.AreEqual(target.Stem("murinus"), "murinus"); Assert.AreEqual(target.Stem("murky"), "murki"); Assert.AreEqual(target.Stem("murmur"), "murmur"); Assert.AreEqual(target.Stem("murmured"), "murmur"); Assert.AreEqual(target.Stem("murmuring"), "murmur"); Assert.AreEqual(target.Stem("murmuringly"), "murmur"); Assert.AreEqual(target.Stem("murmurings"), "murmur"); Assert.AreEqual(target.Stem("murmurs"), "murmur"); Assert.AreEqual(target.Stem("murphy"), "murphi"); Assert.AreEqual(target.Stem("murray"), "murray"); Assert.AreEqual(target.Stem("murrumbidgee"), "murrumbidge"); Assert.AreEqual(target.Stem("mus"), "mus"); Assert.AreEqual(target.Stem("muscle"), "muscl"); Assert.AreEqual(target.Stem("muscles"), "muscl"); Assert.AreEqual(target.Stem("muscular"), "muscular"); Assert.AreEqual(target.Stem("muse"), "muse"); Assert.AreEqual(target.Stem("mused"), "muse"); Assert.AreEqual(target.Stem("muses"), "muse"); Assert.AreEqual(target.Stem("museum"), "museum"); Assert.AreEqual(target.Stem("musgrave"), "musgrav"); Assert.AreEqual(target.Stem("mushroom"), "mushroom"); Assert.AreEqual(target.Stem("mushrooms"), "mushroom"); Assert.AreEqual(target.Stem("music"), "music"); Assert.AreEqual(target.Stem("musical"), "music"); Assert.AreEqual(target.Stem("musician"), "musician"); Assert.AreEqual(target.Stem("musing"), "muse"); Assert.AreEqual(target.Stem("musingly"), "muse"); Assert.AreEqual(target.Stem("musk"), "musk"); Assert.AreEqual(target.Stem("musket"), "musket"); Assert.AreEqual(target.Stem("musketry"), "musketri"); Assert.AreEqual(target.Stem("muskets"), "musket"); Assert.AreEqual(target.Stem("muslin"), "muslin"); Assert.AreEqual(target.Stem("muslins"), "muslin"); Assert.AreEqual(target.Stem("musn"), "musn"); Assert.AreEqual(target.Stem("musquitoes"), "musquito"); Assert.AreEqual(target.Stem("muss"), "muss"); Assert.AreEqual(target.Stem("mussel"), "mussel"); Assert.AreEqual(target.Stem("must"), "must"); Assert.AreEqual(target.Stem("mustaches"), "mustach"); Assert.AreEqual(target.Stem("mustard"), "mustard"); Assert.AreEqual(target.Stem("muster"), "muster"); Assert.AreEqual(target.Stem("mustered"), "muster"); Assert.AreEqual(target.Stem("mustn"), "mustn"); Assert.AreEqual(target.Stem("musty"), "musti"); Assert.AreEqual(target.Stem("mute"), "mute"); Assert.AreEqual(target.Stem("mutilated"), "mutil"); Assert.AreEqual(target.Stem("mutilates"), "mutil"); Assert.AreEqual(target.Stem("mutinous"), "mutin"); Assert.AreEqual(target.Stem("mutiny"), "mutini"); Assert.AreEqual(target.Stem("mutter"), "mutter"); Assert.AreEqual(target.Stem("muttered"), "mutter"); Assert.AreEqual(target.Stem("muttering"), "mutter"); Assert.AreEqual(target.Stem("mutterings"), "mutter"); Assert.AreEqual(target.Stem("mutters"), "mutter"); Assert.AreEqual(target.Stem("mutton"), "mutton"); Assert.AreEqual(target.Stem("mutual"), "mutual"); Assert.AreEqual(target.Stem("mutually"), "mutual"); Assert.AreEqual(target.Stem("muy"), "muy"); Assert.AreEqual(target.Stem("muzzle"), "muzzl"); Assert.AreEqual(target.Stem("my"), "my"); Assert.AreEqual(target.Stem("myiobius"), "myiobius"); Assert.AreEqual(target.Stem("mylodon"), "mylodon"); Assert.AreEqual(target.Stem("myopotamus"), "myopotamus"); Assert.AreEqual(target.Stem("myriads"), "myriad"); Assert.AreEqual(target.Stem("myrmidons"), "myrmidon"); Assert.AreEqual(target.Stem("myrtle"), "myrtl"); Assert.AreEqual(target.Stem("myrtus"), "myrtus"); Assert.AreEqual(target.Stem("myself"), "myself"); Assert.AreEqual(target.Stem("mysteries"), "mysteri"); Assert.AreEqual(target.Stem("mysterieuse"), "mysterieus"); Assert.AreEqual(target.Stem("mysterious"), "mysteri"); Assert.AreEqual(target.Stem("mysteriously"), "mysteri"); Assert.AreEqual(target.Stem("mystery"), "mysteri"); Assert.AreEqual(target.Stem("mystic"), "mystic"); Assert.AreEqual(target.Stem("mystification"), "mystif"); Assert.AreEqual(target.Stem("mystified"), "mystifi"); Assert.AreEqual(target.Stem("mystify"), "mystifi"); Assert.AreEqual(target.Stem("mythische"), "mythisch"); Assert.AreEqual(target.Stem("myths"), "myth"); Assert.AreEqual(target.Stem("mytilus"), "mytilus"); Assert.AreEqual(target.Stem("n"), "n"); Assert.AreEqual(target.Stem("na"), "na"); Assert.AreEqual(target.Stem("nae"), "nae"); Assert.AreEqual(target.Stem("nag"), "nag"); Assert.AreEqual(target.Stem("nags"), "nag"); Assert.AreEqual(target.Stem("nail"), "nail"); Assert.AreEqual(target.Stem("nailed"), "nail"); Assert.AreEqual(target.Stem("nails"), "nail"); Assert.AreEqual(target.Stem("naive"), "naiv"); Assert.AreEqual(target.Stem("naively"), "naiv"); Assert.AreEqual(target.Stem("naked"), "nake"); Assert.AreEqual(target.Stem("nakedness"), "naked"); Assert.AreEqual(target.Stem("nam"), "nam"); Assert.AreEqual(target.Stem("name"), "name"); Assert.AreEqual(target.Stem("named"), "name"); Assert.AreEqual(target.Stem("nameless"), "nameless"); Assert.AreEqual(target.Stem("namely"), "name"); Assert.AreEqual(target.Stem("names"), "name"); Assert.AreEqual(target.Stem("namesake"), "namesak"); Assert.AreEqual(target.Stem("naming"), "name"); Assert.AreEqual(target.Stem("nankeen"), "nankeen"); Assert.AreEqual(target.Stem("nanus"), "nanus"); Assert.AreEqual(target.Stem("nap"), "nap"); Assert.AreEqual(target.Stem("nape"), "nape"); Assert.AreEqual(target.Stem("napkin"), "napkin"); Assert.AreEqual(target.Stem("naples"), "napl"); Assert.AreEqual(target.Stem("napoleon"), "napoleon"); Assert.AreEqual(target.Stem("napoleons"), "napoleon"); Assert.AreEqual(target.Stem("narborough"), "narborough"); Assert.AreEqual(target.Stem("narcissus"), "narcissus"); Assert.AreEqual(target.Stem("narr"), "narr"); Assert.AreEqual(target.Stem("narrated"), "narrat"); Assert.AreEqual(target.Stem("narrates"), "narrat"); Assert.AreEqual(target.Stem("narration"), "narrat"); Assert.AreEqual(target.Stem("narrative"), "narrat"); Assert.AreEqual(target.Stem("narratives"), "narrat"); Assert.AreEqual(target.Stem("narrow"), "narrow"); Assert.AreEqual(target.Stem("narrowed"), "narrow"); Assert.AreEqual(target.Stem("narrower"), "narrow"); Assert.AreEqual(target.Stem("narrowest"), "narrowest"); Assert.AreEqual(target.Stem("narrowing"), "narrow"); Assert.AreEqual(target.Stem("narrowly"), "narrowli"); Assert.AreEqual(target.Stem("narrowness"), "narrow"); Assert.AreEqual(target.Stem("narrows"), "narrow"); Assert.AreEqual(target.Stem("nasal"), "nasal"); Assert.AreEqual(target.Stem("nassa"), "nassa"); Assert.AreEqual(target.Stem("nastasya"), "nastasya"); Assert.AreEqual(target.Stem("nastiness"), "nasti"); Assert.AreEqual(target.Stem("nasturtions"), "nasturt"); Assert.AreEqual(target.Stem("nasty"), "nasti"); Assert.AreEqual(target.Stem("nat"), "nat"); Assert.AreEqual(target.Stem("nata"), "nata"); Assert.AreEqual(target.Stem("natalya"), "natalya"); Assert.AreEqual(target.Stem("nate"), "nate"); Assert.AreEqual(target.Stem("nateral"), "nater"); Assert.AreEqual(target.Stem("naterally"), "nater"); Assert.AreEqual(target.Stem("nation"), "nation"); Assert.AreEqual(target.Stem("national"), "nation"); Assert.AreEqual(target.Stem("nationality"), "nation"); Assert.AreEqual(target.Stem("nations"), "nation"); Assert.AreEqual(target.Stem("native"), "nativ"); Assert.AreEqual(target.Stem("natives"), "nativ"); Assert.AreEqual(target.Stem("natur"), "natur"); Assert.AreEqual(target.Stem("natural"), "natur"); Assert.AreEqual(target.Stem("naturalest"), "naturalest"); Assert.AreEqual(target.Stem("naturalist"), "naturalist"); Assert.AreEqual(target.Stem("naturalista"), "naturalista"); Assert.AreEqual(target.Stem("naturalists"), "naturalist"); Assert.AreEqual(target.Stem("naturalized"), "natur"); Assert.AreEqual(target.Stem("naturally"), "natur"); Assert.AreEqual(target.Stem("naturalness"), "natur"); Assert.AreEqual(target.Stem("nature"), "natur"); Assert.AreEqual(target.Stem("natured"), "natur"); Assert.AreEqual(target.Stem("naturedly"), "natur"); Assert.AreEqual(target.Stem("naturelles"), "naturell"); Assert.AreEqual(target.Stem("natures"), "natur"); Assert.AreEqual(target.Stem("naughtiest"), "naughtiest"); Assert.AreEqual(target.Stem("naughtiness"), "naughti"); Assert.AreEqual(target.Stem("naughty"), "naughti"); Assert.AreEqual(target.Stem("nausea"), "nausea"); Assert.AreEqual(target.Stem("nauseous"), "nauseous"); Assert.AreEqual(target.Stem("nautical"), "nautic"); Assert.AreEqual(target.Stem("naval"), "naval"); Assert.AreEqual(target.Stem("navarin"), "navarin"); Assert.AreEqual(target.Stem("nave"), "nave"); Assert.AreEqual(target.Stem("navedad"), "navedad"); Assert.AreEqual(target.Stem("navel"), "navel"); Assert.AreEqual(target.Stem("navies"), "navi"); Assert.AreEqual(target.Stem("navigate"), "navig"); Assert.AreEqual(target.Stem("navigating"), "navig"); Assert.AreEqual(target.Stem("navigation"), "navig"); Assert.AreEqual(target.Stem("navigator"), "navig"); Assert.AreEqual(target.Stem("navigators"), "navig"); Assert.AreEqual(target.Stem("navy"), "navi"); Assert.AreEqual(target.Stem("nay"), "nay"); Assert.AreEqual(target.Stem("nayver"), "nayver"); Assert.AreEqual(target.Stem("nd"), "nd"); Assert.AreEqual(target.Stem("ne"), "ne"); Assert.AreEqual(target.Stem("nea"), "nea"); Assert.AreEqual(target.Stem("neame"), "neam"); Assert.AreEqual(target.Stem("neaming"), "neam"); Assert.AreEqual(target.Stem("neane"), "nean"); Assert.AreEqual(target.Stem("near"), "near"); Assert.AreEqual(target.Stem("neared"), "near"); Assert.AreEqual(target.Stem("nearer"), "nearer"); Assert.AreEqual(target.Stem("nearest"), "nearest"); Assert.AreEqual(target.Stem("nearl"), "nearl"); Assert.AreEqual(target.Stem("nearly"), "near"); Assert.AreEqual(target.Stem("nearness"), "near"); Assert.AreEqual(target.Stem("nearsighted"), "nearsight"); Assert.AreEqual(target.Stem("neat"), "neat"); Assert.AreEqual(target.Stem("neatest"), "neatest"); Assert.AreEqual(target.Stem("neath"), "neath"); Assert.AreEqual(target.Stem("neatly"), "neat"); Assert.AreEqual(target.Stem("neatness"), "neat"); Assert.AreEqual(target.Stem("nebulous"), "nebul"); Assert.AreEqual(target.Stem("necesary"), "necesari"); Assert.AreEqual(target.Stem("necesidad"), "necesidad"); Assert.AreEqual(target.Stem("necessaries"), "necessari"); Assert.AreEqual(target.Stem("necessarily"), "necessarili"); Assert.AreEqual(target.Stem("necessary"), "necessari"); Assert.AreEqual(target.Stem("necessitate"), "necessit"); Assert.AreEqual(target.Stem("necessitated"), "necessit"); Assert.AreEqual(target.Stem("necessitates"), "necessit"); Assert.AreEqual(target.Stem("necessities"), "necess"); Assert.AreEqual(target.Stem("necessity"), "necess"); Assert.AreEqual(target.Stem("neck"), "neck"); Assert.AreEqual(target.Stem("neckcloth"), "neckcloth"); Assert.AreEqual(target.Stem("neckcloths"), "neckcloth"); Assert.AreEqual(target.Stem("necked"), "neck"); Assert.AreEqual(target.Stem("neckerchief"), "neckerchief"); Assert.AreEqual(target.Stem("neckett"), "neckett"); Assert.AreEqual(target.Stem("neckkerchief"), "neckkerchief"); Assert.AreEqual(target.Stem("necklace"), "necklac"); Assert.AreEqual(target.Stem("necklaced"), "necklac"); Assert.AreEqual(target.Stem("necklaces"), "necklac"); Assert.AreEqual(target.Stem("necks"), "neck"); Assert.AreEqual(target.Stem("necktie"), "neckti"); Assert.AreEqual(target.Stem("necromancer"), "necromanc"); Assert.AreEqual(target.Stem("necrophagous"), "necrophag"); Assert.AreEqual(target.Stem("nectar"), "nectar"); Assert.AreEqual(target.Stem("nectarine"), "nectarin"); Assert.AreEqual(target.Stem("nectarines"), "nectarin"); Assert.AreEqual(target.Stem("ned"), "ned"); Assert.AreEqual(target.Stem("neeburs"), "neebur"); Assert.AreEqual(target.Stem("need"), "need"); Assert.AreEqual(target.Stem("needed"), "need"); Assert.AreEqual(target.Stem("needful"), "need"); Assert.AreEqual(target.Stem("needing"), "need"); Assert.AreEqual(target.Stem("needle"), "needl"); Assert.AreEqual(target.Stem("needless"), "needless"); Assert.AreEqual(target.Stem("needlework"), "needlework"); Assert.AreEqual(target.Stem("needn"), "needn"); Assert.AreEqual(target.Stem("needs"), "need"); Assert.AreEqual(target.Stem("needy"), "needi"); Assert.AreEqual(target.Stem("neeght"), "neeght"); Assert.AreEqual(target.Stem("nefarious"), "nefari"); Assert.AreEqual(target.Stem("negative"), "negat"); Assert.AreEqual(target.Stem("neglect"), "neglect"); Assert.AreEqual(target.Stem("neglected"), "neglect"); Assert.AreEqual(target.Stem("neglectful"), "neglect"); Assert.AreEqual(target.Stem("neglecting"), "neglect"); Assert.AreEqual(target.Stem("negligemment"), "negligem"); Assert.AreEqual(target.Stem("negligence"), "neglig"); Assert.AreEqual(target.Stem("negligent"), "neglig"); Assert.AreEqual(target.Stem("negligently"), "neglig"); Assert.AreEqual(target.Stem("negotiable"), "negoti"); Assert.AreEqual(target.Stem("negotiate"), "negoti"); Assert.AreEqual(target.Stem("negotiating"), "negoti"); Assert.AreEqual(target.Stem("negotiation"), "negoti"); Assert.AreEqual(target.Stem("negotiations"), "negoti"); Assert.AreEqual(target.Stem("negress"), "negress"); Assert.AreEqual(target.Stem("negro"), "negro"); Assert.AreEqual(target.Stem("negroes"), "negro"); Assert.AreEqual(target.Stem("negus"), "negus"); Assert.AreEqual(target.Stem("neigh"), "neigh"); Assert.AreEqual(target.Stem("neighborhood"), "neighborhood"); Assert.AreEqual(target.Stem("neighbour"), "neighbour"); Assert.AreEqual(target.Stem("neighbourhood"), "neighbourhood"); Assert.AreEqual(target.Stem("neighbouring"), "neighbour"); Assert.AreEqual(target.Stem("neighbourly"), "neighbour"); Assert.AreEqual(target.Stem("neighbours"), "neighbour"); Assert.AreEqual(target.Stem("neighing"), "neigh"); Assert.AreEqual(target.Stem("neight"), "neight"); Assert.AreEqual(target.Stem("neither"), "neither"); Assert.AreEqual(target.Stem("nekrassov"), "nekrassov"); Assert.AreEqual(target.Stem("nelly"), "nelli"); Assert.AreEqual(target.Stem("nemo"), "nemo"); Assert.AreEqual(target.Stem("nemophilas"), "nemophila"); Assert.AreEqual(target.Stem("neophyte"), "neophyt"); Assert.AreEqual(target.Stem("nepean"), "nepean"); Assert.AreEqual(target.Stem("nephew"), "nephew"); Assert.AreEqual(target.Stem("nephews"), "nephew"); Assert.AreEqual(target.Stem("ner"), "ner"); Assert.AreEqual(target.Stem("nereidae"), "nereida"); Assert.AreEqual(target.Stem("nereidous"), "nereid"); Assert.AreEqual(target.Stem("nero"), "nero"); Assert.AreEqual(target.Stem("nerve"), "nerv"); Assert.AreEqual(target.Stem("nerves"), "nerv"); Assert.AreEqual(target.Stem("nerving"), "nerv"); Assert.AreEqual(target.Stem("nervous"), "nervous"); Assert.AreEqual(target.Stem("nervously"), "nervous"); Assert.AreEqual(target.Stem("nervousness"), "nervous"); Assert.AreEqual(target.Stem("nervure"), "nervur"); Assert.AreEqual(target.Stem("nervures"), "nervur"); Assert.AreEqual(target.Stem("nesbit"), "nesbit"); Assert.AreEqual(target.Stem("nest"), "nest"); Assert.AreEqual(target.Stem("nestled"), "nestl"); Assert.AreEqual(target.Stem("nestling"), "nestl"); Assert.AreEqual(target.Stem("nestlings"), "nestl"); Assert.AreEqual(target.Stem("nestor"), "nestor"); Assert.AreEqual(target.Stem("nests"), "nest"); Assert.AreEqual(target.Stem("net"), "net"); Assert.AreEqual(target.Stem("nether"), "nether"); Assert.AreEqual(target.Stem("nets"), "net"); Assert.AreEqual(target.Stem("netted"), "net"); Assert.AreEqual(target.Stem("nettle"), "nettl"); Assert.AreEqual(target.Stem("nettled"), "nettl"); Assert.AreEqual(target.Stem("nettles"), "nettl"); Assert.AreEqual(target.Stem("neuralgia"), "neuralgia"); Assert.AreEqual(target.Stem("neuroptera"), "neuroptera"); Assert.AreEqual(target.Stem("neuter"), "neuter"); Assert.AreEqual(target.Stem("neutral"), "neutral"); Assert.AreEqual(target.Stem("neva"), "neva"); Assert.AreEqual(target.Stem("neve"), "neve"); Assert.AreEqual(target.Stem("never"), "never"); Assert.AreEqual(target.Stem("nevertheless"), "nevertheless"); Assert.AreEqual(target.Stem("nevew"), "nevew"); Assert.AreEqual(target.Stem("nevsky"), "nevski"); Assert.AreEqual(target.Stem("new"), "new"); Assert.AreEqual(target.Stem("newark"), "newark"); Assert.AreEqual(target.Stem("newcastle"), "newcastl"); Assert.AreEqual(target.Stem("newcomers"), "newcom"); Assert.AreEqual(target.Stem("newer"), "newer"); Assert.AreEqual(target.Stem("newest"), "newest"); Assert.AreEqual(target.Stem("newgate"), "newgat"); Assert.AreEqual(target.Stem("newly"), "newli"); Assert.AreEqual(target.Stem("newman"), "newman"); Assert.AreEqual(target.Stem("newmarket"), "newmarket"); Assert.AreEqual(target.Stem("newness"), "new"); Assert.AreEqual(target.Stem("news"), "news"); Assert.AreEqual(target.Stem("newsmen"), "newsmen"); Assert.AreEqual(target.Stem("newspaper"), "newspap"); Assert.AreEqual(target.Stem("newspapers"), "newspap"); Assert.AreEqual(target.Stem("newton"), "newton"); Assert.AreEqual(target.Stem("next"), "next"); Assert.AreEqual(target.Stem("ney"), "ney"); Assert.AreEqual(target.Stem("neyver"), "neyver"); Assert.AreEqual(target.Stem("nezhin"), "nezhin"); Assert.AreEqual(target.Stem("ni"), "ni"); Assert.AreEqual(target.Stem("niagaras"), "niagara"); Assert.AreEqual(target.Stem("niata"), "niata"); Assert.AreEqual(target.Stem("niatas"), "niata"); Assert.AreEqual(target.Stem("nib"), "nib"); Assert.AreEqual(target.Stem("nice"), "nice"); Assert.AreEqual(target.Stem("nicely"), "nice"); Assert.AreEqual(target.Stem("niceness"), "nice"); Assert.AreEqual(target.Stem("nicer"), "nicer"); Assert.AreEqual(target.Stem("nicest"), "nicest"); Assert.AreEqual(target.Stem("nicety"), "niceti"); Assert.AreEqual(target.Stem("niche"), "nich"); Assert.AreEqual(target.Stem("nicher"), "nicher"); Assert.AreEqual(target.Stem("niches"), "nich"); Assert.AreEqual(target.Stem("nicholas"), "nichola"); Assert.AreEqual(target.Stem("nick"), "nick"); Assert.AreEqual(target.Stem("nickelby"), "nickelbi"); Assert.AreEqual(target.Stem("nickleby"), "nicklebi"); Assert.AreEqual(target.Stem("nicklebys"), "nicklebi"); Assert.AreEqual(target.Stem("nickname"), "nicknam"); Assert.AreEqual(target.Stem("nicolas"), "nicola"); Assert.AreEqual(target.Stem("nictitating"), "nictit"); Assert.AreEqual(target.Stem("nidification"), "nidif"); Assert.AreEqual(target.Stem("niebla"), "niebla"); Assert.AreEqual(target.Stem("niece"), "niec"); Assert.AreEqual(target.Stem("nieces"), "niec"); Assert.AreEqual(target.Stem("niente"), "nient"); Assert.AreEqual(target.Stem("niger"), "niger"); Assert.AreEqual(target.Stem("nigger"), "nigger"); Assert.AreEqual(target.Stem("niggering"), "nigger"); Assert.AreEqual(target.Stem("niggers"), "nigger"); Assert.AreEqual(target.Stem("nigh"), "nigh"); Assert.AreEqual(target.Stem("night"), "night"); Assert.AreEqual(target.Stem("nightcap"), "nightcap"); Assert.AreEqual(target.Stem("nightcaps"), "nightcap"); Assert.AreEqual(target.Stem("nightfall"), "nightfal"); Assert.AreEqual(target.Stem("nightingale"), "nightingal"); Assert.AreEqual(target.Stem("nightingales"), "nightingal"); Assert.AreEqual(target.Stem("nightly"), "night"); Assert.AreEqual(target.Stem("nightmare"), "nightmar"); Assert.AreEqual(target.Stem("nights"), "night"); Assert.AreEqual(target.Stem("nigra"), "nigra"); Assert.AreEqual(target.Stem("nigricans"), "nigrican"); Assert.AreEqual(target.Stem("nigricollis"), "nigricolli"); Assert.AreEqual(target.Stem("nihil"), "nihil"); Assert.AreEqual(target.Stem("nihilist"), "nihilist"); Assert.AreEqual(target.Stem("nihilists"), "nihilist"); Assert.AreEqual(target.Stem("nikiforovna"), "nikiforovna"); Assert.AreEqual(target.Stem("nikodim"), "nikodim"); Assert.AreEqual(target.Stem("nikolaevsky"), "nikolaevski"); Assert.AreEqual(target.Stem("nikolay"), "nikolay"); Assert.AreEqual(target.Stem("nil"), "nil"); Assert.AreEqual(target.Stem("nile"), "nile"); Assert.AreEqual(target.Stem("nillandoo"), "nillandoo"); Assert.AreEqual(target.Stem("nimble"), "nimbl"); Assert.AreEqual(target.Stem("nimbly"), "nimbl"); Assert.AreEqual(target.Stem("nimrod"), "nimrod"); Assert.AreEqual(target.Stem("nine"), "nine"); Assert.AreEqual(target.Stem("ninepence"), "ninep"); Assert.AreEqual(target.Stem("ninepin"), "ninepin"); Assert.AreEqual(target.Stem("nines"), "nine"); Assert.AreEqual(target.Stem("nineteen"), "nineteen"); Assert.AreEqual(target.Stem("nineteenth"), "nineteenth"); Assert.AreEqual(target.Stem("ninetta"), "ninetta"); Assert.AreEqual(target.Stem("ninety"), "nineti"); Assert.AreEqual(target.Stem("ninevite"), "ninevit"); Assert.AreEqual(target.Stem("ninnies"), "ninni"); Assert.AreEqual(target.Stem("ninth"), "ninth"); Assert.AreEqual(target.Stem("niobe"), "niob"); Assert.AreEqual(target.Stem("nipped"), "nip"); Assert.AreEqual(target.Stem("nipping"), "nip"); Assert.AreEqual(target.Stem("nips"), "nip"); Assert.AreEqual(target.Stem("nitrate"), "nitrat"); Assert.AreEqual(target.Stem("nitric"), "nitric"); Assert.AreEqual(target.Stem("nivalis"), "nivali"); Assert.AreEqual(target.Stem("nixon"), "nixon"); Assert.AreEqual(target.Stem("nixt"), "nixt"); Assert.AreEqual(target.Stem("no"), "no"); Assert.AreEqual(target.Stem("noa"), "noa"); Assert.AreEqual(target.Stem("noabody"), "noabodi"); Assert.AreEqual(target.Stem("noah"), "noah"); Assert.AreEqual(target.Stem("nobbiest"), "nobbiest"); Assert.AreEqual(target.Stem("nobility"), "nobil"); Assert.AreEqual(target.Stem("noble"), "nobl"); Assert.AreEqual(target.Stem("nobleman"), "nobleman"); Assert.AreEqual(target.Stem("noblemen"), "noblemen"); Assert.AreEqual(target.Stem("nobleness"), "nobl"); Assert.AreEqual(target.Stem("nobler"), "nobler"); Assert.AreEqual(target.Stem("noblesse"), "nobless"); Assert.AreEqual(target.Stem("noblest"), "noblest"); Assert.AreEqual(target.Stem("nobly"), "nobli"); Assert.AreEqual(target.Stem("nobodies"), "nobodi"); Assert.AreEqual(target.Stem("nobody"), "nobodi"); Assert.AreEqual(target.Stem("nobodys"), "nobodi"); Assert.AreEqual(target.Stem("nocturna"), "nocturna"); Assert.AreEqual(target.Stem("nocturnal"), "nocturn"); Assert.AreEqual(target.Stem("nod"), "nod"); Assert.AreEqual(target.Stem("nodded"), "nod"); Assert.AreEqual(target.Stem("noddies"), "noddi"); Assert.AreEqual(target.Stem("nodding"), "nod"); Assert.AreEqual(target.Stem("noddings"), "nod"); Assert.AreEqual(target.Stem("noddy"), "noddi"); Assert.AreEqual(target.Stem("nods"), "nod"); Assert.AreEqual(target.Stem("nodules"), "nodul"); Assert.AreEqual(target.Stem("noes"), "noe"); Assert.AreEqual(target.Stem("nogg"), "nogg"); Assert.AreEqual(target.Stem("noggs"), "nogg"); Assert.AreEqual(target.Stem("noice"), "noic"); Assert.AreEqual(target.Stem("noir"), "noir"); Assert.AreEqual(target.Stem("noire"), "noir"); Assert.AreEqual(target.Stem("noise"), "nois"); Assert.AreEqual(target.Stem("noised"), "nois"); Assert.AreEqual(target.Stem("noiseless"), "noiseless"); Assert.AreEqual(target.Stem("noiselessly"), "noiseless"); Assert.AreEqual(target.Stem("noises"), "nois"); Assert.AreEqual(target.Stem("noisier"), "noisier"); Assert.AreEqual(target.Stem("noisily"), "noisili"); Assert.AreEqual(target.Stem("noisome"), "noisom"); Assert.AreEqual(target.Stem("noisy"), "noisi"); Assert.AreEqual(target.Stem("nokolay"), "nokolay"); Assert.AreEqual(target.Stem("nolasko"), "nolasko"); Assert.AreEqual(target.Stem("nomadically"), "nomad"); Assert.AreEqual(target.Stem("nomads"), "nomad"); Assert.AreEqual(target.Stem("nomenclature"), "nomenclatur"); Assert.AreEqual(target.Stem("nominal"), "nomin"); Assert.AreEqual(target.Stem("nominally"), "nomin"); Assert.AreEqual(target.Stem("nominate"), "nomin"); Assert.AreEqual(target.Stem("nominated"), "nomin"); Assert.AreEqual(target.Stem("nomination"), "nomin"); Assert.AreEqual(target.Stem("nominative"), "nomin"); Assert.AreEqual(target.Stem("nominee"), "nomine"); Assert.AreEqual(target.Stem("non"), "non"); Assert.AreEqual(target.Stem("nonce"), "nonc"); Assert.AreEqual(target.Stem("nonchalance"), "nonchal"); Assert.AreEqual(target.Stem("nonchalant"), "nonchal"); Assert.AreEqual(target.Stem("none"), "none"); Assert.AreEqual(target.Stem("nonentity"), "nonent"); Assert.AreEqual(target.Stem("nonpareil"), "nonpareil"); Assert.AreEqual(target.Stem("nonsense"), "nonsens"); Assert.AreEqual(target.Stem("nonsensical"), "nonsens"); Assert.AreEqual(target.Stem("noo"), "noo"); Assert.AreEqual(target.Stem("noodle"), "noodl"); Assert.AreEqual(target.Stem("noodles"), "noodl"); Assert.AreEqual(target.Stem("nook"), "nook"); Assert.AreEqual(target.Stem("nooks"), "nook"); Assert.AreEqual(target.Stem("noon"), "noon"); Assert.AreEqual(target.Stem("noonday"), "noonday"); Assert.AreEqual(target.Stem("noose"), "noos"); Assert.AreEqual(target.Stem("nooses"), "noos"); Assert.AreEqual(target.Stem("nor"), "nor"); Assert.AreEqual(target.Stem("nore"), "nore"); Assert.AreEqual(target.Stem("normal"), "normal"); Assert.AreEqual(target.Stem("normally"), "normal"); Assert.AreEqual(target.Stem("norman"), "norman"); Assert.AreEqual(target.Stem("normously"), "normous"); Assert.AreEqual(target.Stem("noronha"), "noronha"); Assert.AreEqual(target.Stem("north"), "north"); Assert.AreEqual(target.Stem("northampton"), "northampton"); Assert.AreEqual(target.Stem("northerly"), "norther"); Assert.AreEqual(target.Stem("northern"), "northern"); Assert.AreEqual(target.Stem("northward"), "northward"); Assert.AreEqual(target.Stem("northwards"), "northward"); Assert.AreEqual(target.Stem("norval"), "norval"); Assert.AreEqual(target.Stem("norway"), "norway"); Assert.AreEqual(target.Stem("nose"), "nose"); Assert.AreEqual(target.Stem("nosed"), "nose"); Assert.AreEqual(target.Stem("nosegay"), "nosegay"); Assert.AreEqual(target.Stem("nosegays"), "nosegay"); Assert.AreEqual(target.Stem("noses"), "nose"); Assert.AreEqual(target.Stem("nostril"), "nostril"); Assert.AreEqual(target.Stem("nostrils"), "nostril"); Assert.AreEqual(target.Stem("not"), "not"); Assert.AreEqual(target.Stem("notable"), "notabl"); Assert.AreEqual(target.Stem("notably"), "notabl"); Assert.AreEqual(target.Stem("notaphus"), "notaphus"); Assert.AreEqual(target.Stem("notary"), "notari"); Assert.AreEqual(target.Stem("notched"), "notch"); Assert.AreEqual(target.Stem("notches"), "notch"); Assert.AreEqual(target.Stem("note"), "note"); Assert.AreEqual(target.Stem("notebook"), "notebook"); Assert.AreEqual(target.Stem("notebooks"), "notebook"); Assert.AreEqual(target.Stem("noted"), "note"); Assert.AreEqual(target.Stem("notes"), "note"); Assert.AreEqual(target.Stem("noteworthy"), "noteworthi"); Assert.AreEqual(target.Stem("nothin"), "nothin"); Assert.AreEqual(target.Stem("nothing"), "noth"); Assert.AreEqual(target.Stem("nothings"), "noth"); Assert.AreEqual(target.Stem("nothink"), "nothink"); Assert.AreEqual(target.Stem("nothura"), "nothura"); Assert.AreEqual(target.Stem("notic"), "notic"); Assert.AreEqual(target.Stem("notice"), "notic"); Assert.AreEqual(target.Stem("noticeable"), "notic"); Assert.AreEqual(target.Stem("noticeably"), "notic"); Assert.AreEqual(target.Stem("noticed"), "notic"); Assert.AreEqual(target.Stem("notices"), "notic"); Assert.AreEqual(target.Stem("noticing"), "notic"); Assert.AreEqual(target.Stem("notification"), "notif"); Assert.AreEqual(target.Stem("notified"), "notifi"); Assert.AreEqual(target.Stem("noting"), "note"); Assert.AreEqual(target.Stem("notion"), "notion"); Assert.AreEqual(target.Stem("notions"), "notion"); Assert.AreEqual(target.Stem("notopods"), "notopod"); Assert.AreEqual(target.Stem("notoriety"), "notorieti"); Assert.AreEqual(target.Stem("notorious"), "notori"); Assert.AreEqual(target.Stem("notoriously"), "notori"); Assert.AreEqual(target.Stem("notre"), "notr"); Assert.AreEqual(target.Stem("notwithstanding"), "notwithstand"); Assert.AreEqual(target.Stem("nou"), "nou"); Assert.AreEqual(target.Stem("nough"), "nough"); Assert.AreEqual(target.Stem("nought"), "nought"); Assert.AreEqual(target.Stem("noun"), "noun"); Assert.AreEqual(target.Stem("nourish"), "nourish"); Assert.AreEqual(target.Stem("nourished"), "nourish"); Assert.AreEqual(target.Stem("nourishment"), "nourish"); Assert.AreEqual(target.Stem("nous"), "nous"); Assert.AreEqual(target.Stem("nov"), "nov"); Assert.AreEqual(target.Stem("novae"), "nova"); Assert.AreEqual(target.Stem("novel"), "novel"); Assert.AreEqual(target.Stem("novelist"), "novelist"); Assert.AreEqual(target.Stem("novels"), "novel"); Assert.AreEqual(target.Stem("novelties"), "novelti"); Assert.AreEqual(target.Stem("novelty"), "novelti"); Assert.AreEqual(target.Stem("november"), "novemb"); Assert.AreEqual(target.Stem("novice"), "novic"); Assert.AreEqual(target.Stem("novices"), "novic"); Assert.AreEqual(target.Stem("novitiate"), "noviti"); Assert.AreEqual(target.Stem("novos"), "novo"); Assert.AreEqual(target.Stem("now"), "now"); Assert.AreEqual(target.Stem("nowadays"), "nowaday"); Assert.AreEqual(target.Stem("noways"), "noway"); Assert.AreEqual(target.Stem("nowhere"), "nowher"); Assert.AreEqual(target.Stem("nowheres"), "nowher"); Assert.AreEqual(target.Stem("nowise"), "nowis"); Assert.AreEqual(target.Stem("nowt"), "nowt"); Assert.AreEqual(target.Stem("noxious"), "noxious"); Assert.AreEqual(target.Stem("nozzle"), "nozzl"); Assert.AreEqual(target.Stem("nt"), "nt"); Assert.AreEqual(target.Stem("nucleus"), "nucleus"); Assert.AreEqual(target.Stem("nudge"), "nudg"); Assert.AreEqual(target.Stem("nudged"), "nudg"); Assert.AreEqual(target.Stem("nudges"), "nudg"); Assert.AreEqual(target.Stem("nudging"), "nudg"); Assert.AreEqual(target.Stem("nuisance"), "nuisanc"); Assert.AreEqual(target.Stem("nulla"), "nulla"); Assert.AreEqual(target.Stem("nulliporae"), "nullipora"); Assert.AreEqual(target.Stem("numb"), "numb"); Assert.AreEqual(target.Stem("numbed"), "numb"); Assert.AreEqual(target.Stem("number"), "number"); Assert.AreEqual(target.Stem("numbered"), "number"); Assert.AreEqual(target.Stem("numberless"), "numberless"); Assert.AreEqual(target.Stem("numbers"), "number"); Assert.AreEqual(target.Stem("numerical"), "numer"); Assert.AreEqual(target.Stem("numerous"), "numer"); Assert.AreEqual(target.Stem("nummularia"), "nummularia"); Assert.AreEqual(target.Stem("numskull"), "numskul"); Assert.AreEqual(target.Stem("nun"), "nun"); Assert.AreEqual(target.Stem("nunnery"), "nunneri"); Assert.AreEqual(target.Stem("nuptial"), "nuptial"); Assert.AreEqual(target.Stem("nuptials"), "nuptial"); Assert.AreEqual(target.Stem("nurse"), "nurs"); Assert.AreEqual(target.Stem("nursed"), "nurs"); Assert.AreEqual(target.Stem("nursemaid"), "nursemaid"); Assert.AreEqual(target.Stem("nursery"), "nurseri"); Assert.AreEqual(target.Stem("nurses"), "nurs"); Assert.AreEqual(target.Stem("nursing"), "nurs"); Assert.AreEqual(target.Stem("nurture"), "nurtur"); Assert.AreEqual(target.Stem("nurtured"), "nurtur"); Assert.AreEqual(target.Stem("nuss"), "nuss"); Assert.AreEqual(target.Stem("nut"), "nut"); Assert.AreEqual(target.Stem("nutcrackers"), "nutcrack"); Assert.AreEqual(target.Stem("nutmeg"), "nutmeg"); Assert.AreEqual(target.Stem("nutriment"), "nutriment"); Assert.AreEqual(target.Stem("nutritious"), "nutriti"); Assert.AreEqual(target.Stem("nuts"), "nut"); Assert.AreEqual(target.Stem("nutshell"), "nutshel"); Assert.AreEqual(target.Stem("nutshells"), "nutshel"); Assert.AreEqual(target.Stem("nymph"), "nymph"); Assert.AreEqual(target.Stem("nymphs"), "nymph"); Assert.AreEqual(target.Stem("o"), "o"); Assert.AreEqual(target.Stem("oaf"), "oaf"); Assert.AreEqual(target.Stem("oak"), "oak"); Assert.AreEqual(target.Stem("oaken"), "oaken"); Assert.AreEqual(target.Stem("oaks"), "oak"); Assert.AreEqual(target.Stem("oar"), "oar"); Assert.AreEqual(target.Stem("oars"), "oar"); Assert.AreEqual(target.Stem("oarsman"), "oarsman"); Assert.AreEqual(target.Stem("oasis"), "oasi"); Assert.AreEqual(target.Stem("oath"), "oath"); Assert.AreEqual(target.Stem("oaths"), "oath"); Assert.AreEqual(target.Stem("oats"), "oat"); Assert.AreEqual(target.Stem("oban"), "oban"); Assert.AreEqual(target.Stem("obduracy"), "obduraci"); Assert.AreEqual(target.Stem("obdurate"), "obdur"); Assert.AreEqual(target.Stem("obdurately"), "obdur"); Assert.AreEqual(target.Stem("obedience"), "obedi"); Assert.AreEqual(target.Stem("obedient"), "obedi"); Assert.AreEqual(target.Stem("obediently"), "obedi"); Assert.AreEqual(target.Stem("obedt"), "obedt"); Assert.AreEqual(target.Stem("obeisance"), "obeis"); Assert.AreEqual(target.Stem("obeisances"), "obeis"); Assert.AreEqual(target.Stem("obelisk"), "obelisk"); Assert.AreEqual(target.Stem("obelisks"), "obelisk"); Assert.AreEqual(target.Stem("obesity"), "obes"); Assert.AreEqual(target.Stem("obey"), "obey"); Assert.AreEqual(target.Stem("obeyed"), "obey"); Assert.AreEqual(target.Stem("obeyeth"), "obeyeth"); Assert.AreEqual(target.Stem("obeying"), "obey"); Assert.AreEqual(target.Stem("obeys"), "obey"); Assert.AreEqual(target.Stem("obispo"), "obispo"); Assert.AreEqual(target.Stem("obits"), "obit"); Assert.AreEqual(target.Stem("object"), "object"); Assert.AreEqual(target.Stem("objected"), "object"); Assert.AreEqual(target.Stem("objecting"), "object"); Assert.AreEqual(target.Stem("objection"), "object"); Assert.AreEqual(target.Stem("objectionable"), "objection"); Assert.AreEqual(target.Stem("objections"), "object"); Assert.AreEqual(target.Stem("objectless"), "objectless"); Assert.AreEqual(target.Stem("objects"), "object"); Assert.AreEqual(target.Stem("obleege"), "obleeg"); Assert.AreEqual(target.Stem("obleeging"), "obleeg"); Assert.AreEqual(target.Stem("obligation"), "oblig"); Assert.AreEqual(target.Stem("obligations"), "oblig"); Assert.AreEqual(target.Stem("oblige"), "oblig"); Assert.AreEqual(target.Stem("obliged"), "oblig"); Assert.AreEqual(target.Stem("obliges"), "oblig"); Assert.AreEqual(target.Stem("obliging"), "oblig"); Assert.AreEqual(target.Stem("obligingly"), "oblig"); Assert.AreEqual(target.Stem("obligingness"), "obliging"); Assert.AreEqual(target.Stem("oblique"), "obliqu"); Assert.AreEqual(target.Stem("obliterate"), "obliter"); Assert.AreEqual(target.Stem("obliterated"), "obliter"); Assert.AreEqual(target.Stem("obliterating"), "obliter"); Assert.AreEqual(target.Stem("obliteration"), "obliter"); Assert.AreEqual(target.Stem("oblivion"), "oblivion"); Assert.AreEqual(target.Stem("oblivious"), "oblivi"); Assert.AreEqual(target.Stem("oblong"), "oblong"); Assert.AreEqual(target.Stem("obscene"), "obscen"); Assert.AreEqual(target.Stem("obscenity"), "obscen"); Assert.AreEqual(target.Stem("obscure"), "obscur"); Assert.AreEqual(target.Stem("obscured"), "obscur"); Assert.AreEqual(target.Stem("obscurely"), "obscur"); Assert.AreEqual(target.Stem("obscures"), "obscur"); Assert.AreEqual(target.Stem("obscuring"), "obscur"); Assert.AreEqual(target.Stem("obscurity"), "obscur"); Assert.AreEqual(target.Stem("obsequious"), "obsequi"); Assert.AreEqual(target.Stem("obsequiousness"), "obsequi"); Assert.AreEqual(target.Stem("observa"), "observa"); Assert.AreEqual(target.Stem("observable"), "observ"); Assert.AreEqual(target.Stem("observaciones"), "observacion"); Assert.AreEqual(target.Stem("observance"), "observ"); Assert.AreEqual(target.Stem("observant"), "observ"); Assert.AreEqual(target.Stem("observation"), "observ"); Assert.AreEqual(target.Stem("observations"), "observ"); Assert.AreEqual(target.Stem("observe"), "observ"); Assert.AreEqual(target.Stem("observed"), "observ"); Assert.AreEqual(target.Stem("observer"), "observ"); Assert.AreEqual(target.Stem("observers"), "observ"); Assert.AreEqual(target.Stem("observes"), "observ"); Assert.AreEqual(target.Stem("observing"), "observ"); Assert.AreEqual(target.Stem("obsession"), "obsess"); Assert.AreEqual(target.Stem("obsolete"), "obsolet"); Assert.AreEqual(target.Stem("obstacle"), "obstacl"); Assert.AreEqual(target.Stem("obstacles"), "obstacl"); Assert.AreEqual(target.Stem("obstinacy"), "obstinaci"); Assert.AreEqual(target.Stem("obstinate"), "obstin"); Assert.AreEqual(target.Stem("obstinately"), "obstin"); Assert.AreEqual(target.Stem("obstructed"), "obstruct"); Assert.AreEqual(target.Stem("obstructing"), "obstruct"); Assert.AreEqual(target.Stem("obstruction"), "obstruct"); Assert.AreEqual(target.Stem("obtain"), "obtain"); Assert.AreEqual(target.Stem("obtainable"), "obtain"); Assert.AreEqual(target.Stem("obtained"), "obtain"); Assert.AreEqual(target.Stem("obtaining"), "obtain"); Assert.AreEqual(target.Stem("obtains"), "obtain"); Assert.AreEqual(target.Stem("obtruded"), "obtrud"); Assert.AreEqual(target.Stem("obtruding"), "obtrud"); Assert.AreEqual(target.Stem("obtrusive"), "obtrus"); Assert.AreEqual(target.Stem("obtrusively"), "obtrus"); Assert.AreEqual(target.Stem("obtuse"), "obtus"); Assert.AreEqual(target.Stem("obviating"), "obviat"); Assert.AreEqual(target.Stem("obvious"), "obvious"); Assert.AreEqual(target.Stem("obviously"), "obvious"); Assert.AreEqual(target.Stem("occasion"), "occas"); Assert.AreEqual(target.Stem("occasional"), "occasion"); Assert.AreEqual(target.Stem("occasionally"), "occasion"); Assert.AreEqual(target.Stem("occasioned"), "occas"); Assert.AreEqual(target.Stem("occasioning"), "occas"); Assert.AreEqual(target.Stem("occasions"), "occas"); Assert.AreEqual(target.Stem("occidentalis"), "occidentali"); Assert.AreEqual(target.Stem("occupancy"), "occup"); Assert.AreEqual(target.Stem("occupant"), "occup"); Assert.AreEqual(target.Stem("occupants"), "occup"); Assert.AreEqual(target.Stem("occupation"), "occup"); Assert.AreEqual(target.Stem("occupations"), "occup"); Assert.AreEqual(target.Stem("occupied"), "occupi"); Assert.AreEqual(target.Stem("occupier"), "occupi"); Assert.AreEqual(target.Stem("occupiers"), "occupi"); Assert.AreEqual(target.Stem("occupies"), "occupi"); Assert.AreEqual(target.Stem("occupy"), "occupi"); Assert.AreEqual(target.Stem("occupying"), "occupi"); Assert.AreEqual(target.Stem("occur"), "occur"); Assert.AreEqual(target.Stem("occurred"), "occur"); Assert.AreEqual(target.Stem("occurrence"), "occurr"); Assert.AreEqual(target.Stem("occurrences"), "occurr"); Assert.AreEqual(target.Stem("occurring"), "occur"); Assert.AreEqual(target.Stem("occurs"), "occur"); Assert.AreEqual(target.Stem("ocean"), "ocean"); Assert.AreEqual(target.Stem("oceanic"), "ocean"); Assert.AreEqual(target.Stem("oceans"), "ocean"); Assert.AreEqual(target.Stem("och"), "och"); Assert.AreEqual(target.Stem("octave"), "octav"); Assert.AreEqual(target.Stem("octavia"), "octavia"); Assert.AreEqual(target.Stem("octavo"), "octavo"); Assert.AreEqual(target.Stem("october"), "octob"); Assert.AreEqual(target.Stem("octopus"), "octopus"); Assert.AreEqual(target.Stem("ocular"), "ocular"); Assert.AreEqual(target.Stem("odd"), "odd"); Assert.AreEqual(target.Stem("odder"), "odder"); Assert.AreEqual(target.Stem("oddest"), "oddest"); Assert.AreEqual(target.Stem("oddities"), "odditi"); Assert.AreEqual(target.Stem("oddity"), "odditi"); Assert.AreEqual(target.Stem("oddly"), "odd"); Assert.AreEqual(target.Stem("oddness"), "odd"); Assert.AreEqual(target.Stem("odds"), "odd"); Assert.AreEqual(target.Stem("ode"), "ode"); Assert.AreEqual(target.Stem("odious"), "odious"); Assert.AreEqual(target.Stem("odiously"), "odious"); Assert.AreEqual(target.Stem("odium"), "odium"); Assert.AreEqual(target.Stem("odoriferous"), "odorifer"); Assert.AreEqual(target.Stem("odour"), "odour"); Assert.AreEqual(target.Stem("odours"), "odour"); Assert.AreEqual(target.Stem("ods"), "od"); Assert.AreEqual(target.Stem("oens"), "oen"); Assert.AreEqual(target.Stem("oesophagus"), "oesophagus"); Assert.AreEqual(target.Stem("oeuvre"), "oeuvr"); Assert.AreEqual(target.Stem("of"), "of"); Assert.AreEqual(target.Stem("off"), "off"); Assert.AreEqual(target.Stem("offal"), "offal"); Assert.AreEqual(target.Stem("offe"), "off"); Assert.AreEqual(target.Stem("offence"), "offenc"); Assert.AreEqual(target.Stem("offences"), "offenc"); Assert.AreEqual(target.Stem("offend"), "offend"); Assert.AreEqual(target.Stem("offended"), "offend"); Assert.AreEqual(target.Stem("offender"), "offend"); Assert.AreEqual(target.Stem("offending"), "offend"); Assert.AreEqual(target.Stem("offends"), "offend"); Assert.AreEqual(target.Stem("offense"), "offens"); Assert.AreEqual(target.Stem("offensive"), "offens"); Assert.AreEqual(target.Stem("offensively"), "offens"); Assert.AreEqual(target.Stem("offer"), "offer"); Assert.AreEqual(target.Stem("offered"), "offer"); Assert.AreEqual(target.Stem("offering"), "offer"); Assert.AreEqual(target.Stem("offerings"), "offer"); Assert.AreEqual(target.Stem("offers"), "offer"); Assert.AreEqual(target.Stem("office"), "offic"); Assert.AreEqual(target.Stem("officer"), "offic"); Assert.AreEqual(target.Stem("officered"), "offic"); Assert.AreEqual(target.Stem("officers"), "offic"); Assert.AreEqual(target.Stem("offices"), "offic"); Assert.AreEqual(target.Stem("official"), "offici"); Assert.AreEqual(target.Stem("officially"), "offici"); Assert.AreEqual(target.Stem("officials"), "offici"); Assert.AreEqual(target.Stem("officiates"), "offici"); Assert.AreEqual(target.Stem("officier"), "offici"); Assert.AreEqual(target.Stem("officious"), "offici"); Assert.AreEqual(target.Stem("officiously"), "offici"); Assert.AreEqual(target.Stem("offing"), "of"); Assert.AreEqual(target.Stem("offshoots"), "offshoot"); Assert.AreEqual(target.Stem("offspring"), "offspr"); Assert.AreEqual(target.Stem("oft"), "oft"); Assert.AreEqual(target.Stem("often"), "often"); Assert.AreEqual(target.Stem("oftener"), "often"); Assert.AreEqual(target.Stem("oftenest"), "oftenest"); Assert.AreEqual(target.Stem("oftentimes"), "oftentim"); Assert.AreEqual(target.Stem("ogles"), "ogl"); Assert.AreEqual(target.Stem("ogre"), "ogr"); Assert.AreEqual(target.Stem("ogreish"), "ogreish"); Assert.AreEqual(target.Stem("oh"), "oh"); Assert.AreEqual(target.Stem("ohnglaube"), "ohnglaub"); Assert.AreEqual(target.Stem("oho"), "oho"); Assert.AreEqual(target.Stem("oil"), "oil"); Assert.AreEqual(target.Stem("oiliness"), "oili"); Assert.AreEqual(target.Stem("oilskin"), "oilskin"); Assert.AreEqual(target.Stem("oily"), "oili"); Assert.AreEqual(target.Stem("ointment"), "ointment"); Assert.AreEqual(target.Stem("ojection"), "oject"); Assert.AreEqual(target.Stem("ojos"), "ojo"); Assert.AreEqual(target.Stem("old"), "old"); Assert.AreEqual(target.Stem("older"), "older"); Assert.AreEqual(target.Stem("oldest"), "oldest"); Assert.AreEqual(target.Stem("ole"), "ole"); Assert.AreEqual(target.Stem("olfactory"), "olfactori"); Assert.AreEqual(target.Stem("olfersia"), "olfersia"); Assert.AreEqual(target.Stem("olinda"), "olinda"); Assert.AreEqual(target.Stem("oliva"), "oliva"); Assert.AreEqual(target.Stem("olivasea"), "olivasea"); Assert.AreEqual(target.Stem("olive"), "oliv"); Assert.AreEqual(target.Stem("olives"), "oliv"); Assert.AreEqual(target.Stem("olivia"), "olivia"); Assert.AreEqual(target.Stem("ologies"), "olog"); Assert.AreEqual(target.Stem("olympus"), "olympus"); Assert.AreEqual(target.Stem("ombu"), "ombu"); Assert.AreEqual(target.Stem("omen"), "omen"); Assert.AreEqual(target.Stem("ominous"), "omin"); Assert.AreEqual(target.Stem("omission"), "omiss"); Assert.AreEqual(target.Stem("omissions"), "omiss"); Assert.AreEqual(target.Stem("omit"), "omit"); Assert.AreEqual(target.Stem("omitted"), "omit"); Assert.AreEqual(target.Stem("omitting"), "omit"); Assert.AreEqual(target.Stem("omnibus"), "omnibus"); Assert.AreEqual(target.Stem("omnibuses"), "omnibus"); Assert.AreEqual(target.Stem("omnipotence"), "omnipot"); Assert.AreEqual(target.Stem("omnipotent"), "omnipot"); Assert.AreEqual(target.Stem("omniscience"), "omnisci"); Assert.AreEqual(target.Stem("omniscient"), "omnisci"); Assert.AreEqual(target.Stem("omnium"), "omnium"); Assert.AreEqual(target.Stem("omnivorous"), "omnivor"); Assert.AreEqual(target.Stem("on"), "on"); Assert.AreEqual(target.Stem("once"), "onc"); Assert.AreEqual(target.Stem("one"), "one"); Assert.AreEqual(target.Stem("oneness"), "one"); Assert.AreEqual(target.Stem("onerous"), "oner"); Assert.AreEqual(target.Stem("ones"), "one"); Assert.AreEqual(target.Stem("oneself"), "oneself"); Assert.AreEqual(target.Stem("onion"), "onion"); Assert.AreEqual(target.Stem("onions"), "onion"); Assert.AreEqual(target.Stem("oniscia"), "oniscia"); Assert.AreEqual(target.Stem("only"), "onli"); Assert.AreEqual(target.Stem("ont"), "ont"); Assert.AreEqual(target.Stem("onthophagus"), "onthophagus"); Assert.AreEqual(target.Stem("onto"), "onto"); Assert.AreEqual(target.Stem("onus"), "onus"); Assert.AreEqual(target.Stem("onward"), "onward"); Assert.AreEqual(target.Stem("onwards"), "onward"); Assert.AreEqual(target.Stem("onwholesome"), "onwholesom"); Assert.AreEqual(target.Stem("ony"), "oni"); Assert.AreEqual(target.Stem("oo"), "oo"); Assert.AreEqual(target.Stem("ooman"), "ooman"); Assert.AreEqual(target.Stem("oop"), "oop"); Assert.AreEqual(target.Stem("oot"), "oot"); Assert.AreEqual(target.Stem("oother"), "oother"); Assert.AreEqual(target.Stem("ootside"), "ootsid"); Assert.AreEqual(target.Stem("ooze"), "ooz"); Assert.AreEqual(target.Stem("oozed"), "ooz"); Assert.AreEqual(target.Stem("oozes"), "ooz"); Assert.AreEqual(target.Stem("opaque"), "opaqu"); Assert.AreEqual(target.Stem("ope"), "ope"); Assert.AreEqual(target.Stem("open"), "open"); Assert.AreEqual(target.Stem("opened"), "open"); Assert.AreEqual(target.Stem("opener"), "open"); Assert.AreEqual(target.Stem("opening"), "open"); Assert.AreEqual(target.Stem("openings"), "open"); Assert.AreEqual(target.Stem("openly"), "open"); Assert.AreEqual(target.Stem("openness"), "open"); Assert.AreEqual(target.Stem("opens"), "open"); Assert.AreEqual(target.Stem("opera"), "opera"); Assert.AreEqual(target.Stem("operas"), "opera"); Assert.AreEqual(target.Stem("operate"), "oper"); Assert.AreEqual(target.Stem("operated"), "oper"); Assert.AreEqual(target.Stem("operating"), "oper"); Assert.AreEqual(target.Stem("operation"), "oper"); Assert.AreEqual(target.Stem("operations"), "oper"); Assert.AreEqual(target.Stem("operative"), "oper"); Assert.AreEqual(target.Stem("operator"), "oper"); Assert.AreEqual(target.Stem("operculum"), "operculum"); Assert.AreEqual(target.Stem("opetiorhynchi"), "opetiorhynchi"); Assert.AreEqual(target.Stem("opetiorhynchus"), "opetiorhynchus"); Assert.AreEqual(target.Stem("ophrys"), "ophri"); Assert.AreEqual(target.Stem("opiate"), "opiat"); Assert.AreEqual(target.Stem("opimon"), "opimon"); Assert.AreEqual(target.Stem("opined"), "opin"); Assert.AreEqual(target.Stem("opining"), "opin"); Assert.AreEqual(target.Stem("opinion"), "opinion"); Assert.AreEqual(target.Stem("opinionated"), "opinion"); Assert.AreEqual(target.Stem("opinionative"), "opinion"); Assert.AreEqual(target.Stem("opinions"), "opinion"); Assert.AreEqual(target.Stem("opinlon"), "opinlon"); Assert.AreEqual(target.Stem("opium"), "opium"); Assert.AreEqual(target.Stem("opossum"), "opossum"); Assert.AreEqual(target.Stem("opossums"), "opossum"); Assert.AreEqual(target.Stem("opp"), "opp"); Assert.AreEqual(target.Stem("opponent"), "oppon"); Assert.AreEqual(target.Stem("opponents"), "oppon"); Assert.AreEqual(target.Stem("opportune"), "opportun"); Assert.AreEqual(target.Stem("opportunely"), "opportun"); Assert.AreEqual(target.Stem("opportunities"), "opportun"); Assert.AreEqual(target.Stem("opportunity"), "opportun"); Assert.AreEqual(target.Stem("oppose"), "oppos"); Assert.AreEqual(target.Stem("opposed"), "oppos"); Assert.AreEqual(target.Stem("opposing"), "oppos"); Assert.AreEqual(target.Stem("opposite"), "opposit"); Assert.AreEqual(target.Stem("opposites"), "opposit"); Assert.AreEqual(target.Stem("opposition"), "opposit"); Assert.AreEqual(target.Stem("oppress"), "oppress"); Assert.AreEqual(target.Stem("oppressed"), "oppress"); Assert.AreEqual(target.Stem("oppression"), "oppress"); Assert.AreEqual(target.Stem("oppressive"), "oppress"); Assert.AreEqual(target.Stem("oppressor"), "oppressor"); Assert.AreEqual(target.Stem("opprobrious"), "opprobri"); Assert.AreEqual(target.Stem("optic"), "optic"); Assert.AreEqual(target.Stem("optical"), "optic"); Assert.AreEqual(target.Stem("opulence"), "opul"); Assert.AreEqual(target.Stem("opulent"), "opul"); Assert.AreEqual(target.Stem("opuntia"), "opuntia"); Assert.AreEqual(target.Stem("opuntias"), "opuntia"); Assert.AreEqual(target.Stem("or"), "or"); Assert.AreEqual(target.Stem("oracle"), "oracl"); Assert.AreEqual(target.Stem("oracularly"), "oracular"); Assert.AreEqual(target.Stem("oraison"), "oraison"); Assert.AreEqual(target.Stem("orange"), "orang"); Assert.AreEqual(target.Stem("orangeman"), "orangeman"); Assert.AreEqual(target.Stem("oranges"), "orang"); Assert.AreEqual(target.Stem("oration"), "orat"); Assert.AreEqual(target.Stem("orations"), "orat"); Assert.AreEqual(target.Stem("orator"), "orat"); Assert.AreEqual(target.Stem("orators"), "orat"); Assert.AreEqual(target.Stem("oratory"), "oratori"); Assert.AreEqual(target.Stem("orb"), "orb"); Assert.AreEqual(target.Stem("orbigny"), "orbigni"); Assert.AreEqual(target.Stem("orbignyi"), "orbignyi"); Assert.AreEqual(target.Stem("orbingy"), "orbingi"); Assert.AreEqual(target.Stem("orchard"), "orchard"); Assert.AreEqual(target.Stem("orchards"), "orchard"); Assert.AreEqual(target.Stem("orchestra"), "orchestra"); Assert.AreEqual(target.Stem("orchideae"), "orchidea"); Assert.AreEqual(target.Stem("orchideous"), "orchid"); Assert.AreEqual(target.Stem("orchids"), "orchid"); Assert.AreEqual(target.Stem("orchis"), "orchi"); Assert.AreEqual(target.Stem("ordained"), "ordain"); Assert.AreEqual(target.Stem("ordeal"), "ordeal"); Assert.AreEqual(target.Stem("order"), "order"); Assert.AreEqual(target.Stem("ordered"), "order"); Assert.AreEqual(target.Stem("ordering"), "order"); Assert.AreEqual(target.Stem("orderly"), "order"); Assert.AreEqual(target.Stem("orders"), "order"); Assert.AreEqual(target.Stem("ordinance"), "ordin"); Assert.AreEqual(target.Stem("ordinances"), "ordin"); Assert.AreEqual(target.Stem("ordinarily"), "ordinarili"); Assert.AreEqual(target.Stem("ordinary"), "ordinari"); Assert.AreEqual(target.Stem("ore"), "ore"); Assert.AreEqual(target.Stem("ores"), "ore"); Assert.AreEqual(target.Stem("organ"), "organ"); Assert.AreEqual(target.Stem("organic"), "organ"); Assert.AreEqual(target.Stem("organically"), "organ"); Assert.AreEqual(target.Stem("organisation"), "organis"); Assert.AreEqual(target.Stem("organise"), "organis"); Assert.AreEqual(target.Stem("organised"), "organis"); Assert.AreEqual(target.Stem("organism"), "organ"); Assert.AreEqual(target.Stem("organization"), "organ"); Assert.AreEqual(target.Stem("organizations"), "organ"); Assert.AreEqual(target.Stem("organized"), "organ"); Assert.AreEqual(target.Stem("organs"), "organ"); Assert.AreEqual(target.Stem("orgies"), "orgi"); Assert.AreEqual(target.Stem("oriels"), "oriel"); Assert.AreEqual(target.Stem("oriental"), "orient"); Assert.AreEqual(target.Stem("orifice"), "orific"); Assert.AreEqual(target.Stem("orifices"), "orific"); Assert.AreEqual(target.Stem("origin"), "origin"); Assert.AreEqual(target.Stem("original"), "origin"); Assert.AreEqual(target.Stem("originality"), "origin"); Assert.AreEqual(target.Stem("originally"), "origin"); Assert.AreEqual(target.Stem("originals"), "origin"); Assert.AreEqual(target.Stem("originate"), "origin"); Assert.AreEqual(target.Stem("originated"), "origin"); Assert.AreEqual(target.Stem("originates"), "origin"); Assert.AreEqual(target.Stem("originating"), "origin"); Assert.AreEqual(target.Stem("originatinin"), "originatinin"); Assert.AreEqual(target.Stem("orinoco"), "orinoco"); Assert.AreEqual(target.Stem("orlando"), "orlando"); Assert.AreEqual(target.Stem("orlandos"), "orlando"); Assert.AreEqual(target.Stem("ormolu"), "ormolu"); Assert.AreEqual(target.Stem("ornament"), "ornament"); Assert.AreEqual(target.Stem("ornamental"), "ornament"); Assert.AreEqual(target.Stem("ornamented"), "ornament"); Assert.AreEqual(target.Stem("ornamenting"), "ornament"); Assert.AreEqual(target.Stem("ornaments"), "ornament"); Assert.AreEqual(target.Stem("ornithologist"), "ornithologist"); Assert.AreEqual(target.Stem("ornithologists"), "ornithologist"); Assert.AreEqual(target.Stem("ornithology"), "ornitholog"); Assert.AreEqual(target.Stem("ornithorhynchus"), "ornithorhynchus"); Assert.AreEqual(target.Stem("orphan"), "orphan"); Assert.AreEqual(target.Stem("orphaned"), "orphan"); Assert.AreEqual(target.Stem("orphanhood"), "orphanhood"); Assert.AreEqual(target.Stem("orphans"), "orphan"); Assert.AreEqual(target.Stem("orpheus"), "orpheus"); Assert.AreEqual(target.Stem("orsono"), "orsono"); Assert.AreEqual(target.Stem("orth"), "orth"); Assert.AreEqual(target.Stem("orthodox"), "orthodox"); Assert.AreEqual(target.Stem("orthography"), "orthographi"); Assert.AreEqual(target.Stem("orthoptera"), "orthoptera"); Assert.AreEqual(target.Stem("oruro"), "oruro"); Assert.AreEqual(target.Stem("oryctes"), "oryct"); Assert.AreEqual(target.Stem("oryzivorus"), "oryzivorus"); Assert.AreEqual(target.Stem("oscillated"), "oscil"); Assert.AreEqual(target.Stem("oscillates"), "oscil"); Assert.AreEqual(target.Stem("oscillating"), "oscil"); Assert.AreEqual(target.Stem("oscillation"), "oscil"); Assert.AreEqual(target.Stem("oscillations"), "oscil"); Assert.AreEqual(target.Stem("osorno"), "osorno"); Assert.AreEqual(target.Stem("ossemens"), "ossemen"); Assert.AreEqual(target.Stem("osseous"), "osseous"); Assert.AreEqual(target.Stem("ostend"), "ostend"); Assert.AreEqual(target.Stem("ostensible"), "ostens"); Assert.AreEqual(target.Stem("ostensibly"), "ostens"); Assert.AreEqual(target.Stem("ostentation"), "ostent"); Assert.AreEqual(target.Stem("ostentatious"), "ostentati"); Assert.AreEqual(target.Stem("ostentatiously"), "ostentati"); Assert.AreEqual(target.Stem("ostler"), "ostler"); Assert.AreEqual(target.Stem("ostlers"), "ostler"); Assert.AreEqual(target.Stem("ostrich"), "ostrich"); Assert.AreEqual(target.Stem("ostriches"), "ostrich"); Assert.AreEqual(target.Stem("ostrov"), "ostrov"); Assert.AreEqual(target.Stem("oswald"), "oswald"); Assert.AreEqual(target.Stem("osyth"), "osyth"); Assert.AreEqual(target.Stem("otaheite"), "otaheit"); Assert.AreEqual(target.Stem("othe"), "oth"); Assert.AreEqual(target.Stem("othello"), "othello"); Assert.AreEqual(target.Stem("other"), "other"); Assert.AreEqual(target.Stem("othered"), "other"); Assert.AreEqual(target.Stem("others"), "other"); Assert.AreEqual(target.Stem("otherwise"), "otherwis"); Assert.AreEqual(target.Stem("otter"), "otter"); Assert.AreEqual(target.Stem("otters"), "otter"); Assert.AreEqual(target.Stem("otto"), "otto"); Assert.AreEqual(target.Stem("ottoman"), "ottoman"); Assert.AreEqual(target.Stem("ottomans"), "ottoman"); Assert.AreEqual(target.Stem("otus"), "otus"); Assert.AreEqual(target.Stem("ou"), "ou"); Assert.AreEqual(target.Stem("ought"), "ought"); Assert.AreEqual(target.Stem("oughtn"), "oughtn"); Assert.AreEqual(target.Stem("oughts"), "ought"); Assert.AreEqual(target.Stem("ouly"), "ouli"); Assert.AreEqual(target.Stem("oun"), "oun"); Assert.AreEqual(target.Stem("ounce"), "ounc"); Assert.AreEqual(target.Stem("ounces"), "ounc"); Assert.AreEqual(target.Stem("our"), "our"); Assert.AreEqual(target.Stem("ourangoutang"), "ourangoutang"); Assert.AreEqual(target.Stem("ours"), "our"); Assert.AreEqual(target.Stem("oursel"), "oursel"); Assert.AreEqual(target.Stem("ourselves"), "ourselv"); Assert.AreEqual(target.Stem("ouse"), "ous"); Assert.AreEqual(target.Stem("ousting"), "oust"); Assert.AreEqual(target.Stem("out"), "out"); Assert.AreEqual(target.Stem("outbidden"), "outbidden"); Assert.AreEqual(target.Stem("outbreak"), "outbreak"); Assert.AreEqual(target.Stem("outburst"), "outburst"); Assert.AreEqual(target.Stem("outcast"), "outcast"); Assert.AreEqual(target.Stem("outcasts"), "outcast"); Assert.AreEqual(target.Stem("outcries"), "outcri"); Assert.AreEqual(target.Stem("outcry"), "outcri"); Assert.AreEqual(target.Stem("outdie"), "outdi"); Assert.AreEqual(target.Stem("outdone"), "outdon"); Assert.AreEqual(target.Stem("outer"), "outer"); Assert.AreEqual(target.Stem("outerest"), "outerest"); Assert.AreEqual(target.Stem("outermost"), "outermost"); Assert.AreEqual(target.Stem("outerside"), "outersid"); Assert.AreEqual(target.Stem("outfit"), "outfit"); Assert.AreEqual(target.Stem("outgoing"), "outgo"); Assert.AreEqual(target.Stem("outgoings"), "outgo"); Assert.AreEqual(target.Stem("outgrown"), "outgrown"); Assert.AreEqual(target.Stem("outhouse"), "outhous"); Assert.AreEqual(target.Stem("outlandish"), "outlandish"); Assert.AreEqual(target.Stem("outlaw"), "outlaw"); Assert.AreEqual(target.Stem("outlaws"), "outlaw"); Assert.AreEqual(target.Stem("outlay"), "outlay"); Assert.AreEqual(target.Stem("outlet"), "outlet"); Assert.AreEqual(target.Stem("outlets"), "outlet"); Assert.AreEqual(target.Stem("outliers"), "outlier"); Assert.AreEqual(target.Stem("outline"), "outlin"); Assert.AreEqual(target.Stem("outlines"), "outlin"); Assert.AreEqual(target.Stem("outlive"), "outliv"); Assert.AreEqual(target.Stem("outlived"), "outliv"); Assert.AreEqual(target.Stem("outlook"), "outlook"); Assert.AreEqual(target.Stem("outlying"), "out"); Assert.AreEqual(target.Stem("outposts"), "outpost"); Assert.AreEqual(target.Stem("outpouring"), "outpour"); Assert.AreEqual(target.Stem("outpourings"), "outpour"); Assert.AreEqual(target.Stem("outr"), "outr"); Assert.AreEqual(target.Stem("outrage"), "outrag"); Assert.AreEqual(target.Stem("outraged"), "outrag"); Assert.AreEqual(target.Stem("outrageous"), "outrag"); Assert.AreEqual(target.Stem("outrageously"), "outrag"); Assert.AreEqual(target.Stem("outrages"), "outrag"); Assert.AreEqual(target.Stem("outraging"), "outrag"); Assert.AreEqual(target.Stem("outre"), "outr"); Assert.AreEqual(target.Stem("outrigeously"), "outrig"); Assert.AreEqual(target.Stem("outright"), "outright"); Assert.AreEqual(target.Stem("outrun"), "outrun"); Assert.AreEqual(target.Stem("outs"), "out"); Assert.AreEqual(target.Stem("outset"), "outset"); Assert.AreEqual(target.Stem("outshine"), "outshin"); Assert.AreEqual(target.Stem("outshone"), "outshon"); Assert.AreEqual(target.Stem("outside"), "outsid"); Assert.AreEqual(target.Stem("outsider"), "outsid"); Assert.AreEqual(target.Stem("outsiders"), "outsid"); Assert.AreEqual(target.Stem("outsides"), "outsid"); Assert.AreEqual(target.Stem("outskirting"), "outskirt"); Assert.AreEqual(target.Stem("outskirts"), "outskirt"); Assert.AreEqual(target.Stem("outspoken"), "outspoken"); Assert.AreEqual(target.Stem("outspread"), "outspread"); Assert.AreEqual(target.Stem("outstanding"), "outstand"); Assert.AreEqual(target.Stem("outstep"), "outstep"); Assert.AreEqual(target.Stem("outstretched"), "outstretch"); Assert.AreEqual(target.Stem("outstripping"), "outstrip"); Assert.AreEqual(target.Stem("outward"), "outward"); Assert.AreEqual(target.Stem("outwardly"), "outward"); Assert.AreEqual(target.Stem("outwards"), "outward"); Assert.AreEqual(target.Stem("outweigh"), "outweigh"); Assert.AreEqual(target.Stem("outweighed"), "outweigh"); Assert.AreEqual(target.Stem("outweighing"), "outweigh"); Assert.AreEqual(target.Stem("ova"), "ova"); Assert.AreEqual(target.Stem("oval"), "oval"); Assert.AreEqual(target.Stem("ovarium"), "ovarium"); Assert.AreEqual(target.Stem("ove"), "ove"); Assert.AreEqual(target.Stem("oven"), "oven"); Assert.AreEqual(target.Stem("ovens"), "oven"); Assert.AreEqual(target.Stem("over"), "over"); Assert.AreEqual(target.Stem("overawe"), "overaw"); Assert.AreEqual(target.Stem("overawed"), "overaw"); Assert.AreEqual(target.Stem("overbalancing"), "overbalanc"); Assert.AreEqual(target.Stem("overbearing"), "overbear"); Assert.AreEqual(target.Stem("overblown"), "overblown"); Assert.AreEqual(target.Stem("overboard"), "overboard"); Assert.AreEqual(target.Stem("overborne"), "overborn"); Assert.AreEqual(target.Stem("overburdened"), "overburden"); Assert.AreEqual(target.Stem("overcame"), "overcam"); Assert.AreEqual(target.Stem("overcast"), "overcast"); Assert.AreEqual(target.Stem("overcoat"), "overcoat"); Assert.AreEqual(target.Stem("overcome"), "overcom"); Assert.AreEqual(target.Stem("overcoming"), "overcom"); Assert.AreEqual(target.Stem("overcrowed"), "overcrow"); Assert.AreEqual(target.Stem("overdid"), "overdid"); Assert.AreEqual(target.Stem("overdo"), "overdo"); Assert.AreEqual(target.Stem("overdoes"), "overdo"); Assert.AreEqual(target.Stem("overdoing"), "overdo"); Assert.AreEqual(target.Stem("overdone"), "overdon"); Assert.AreEqual(target.Stem("overdriven"), "overdriven"); Assert.AreEqual(target.Stem("overdue"), "overdu"); Assert.AreEqual(target.Stem("overflow"), "overflow"); Assert.AreEqual(target.Stem("overflowed"), "overflow"); Assert.AreEqual(target.Stem("overflowing"), "overflow"); Assert.AreEqual(target.Stem("overflows"), "overflow"); Assert.AreEqual(target.Stem("overgrown"), "overgrown"); Assert.AreEqual(target.Stem("overhanging"), "overhang"); Assert.AreEqual(target.Stem("overhangs"), "overhang"); Assert.AreEqual(target.Stem("overhaul"), "overhaul"); Assert.AreEqual(target.Stem("overhead"), "overhead"); Assert.AreEqual(target.Stem("overhear"), "overhear"); Assert.AreEqual(target.Stem("overheard"), "overheard"); Assert.AreEqual(target.Stem("overhearing"), "overhear"); Assert.AreEqual(target.Stem("overhung"), "overhung"); Assert.AreEqual(target.Stem("overjoyed"), "overjoy"); Assert.AreEqual(target.Stem("overlaid"), "overlaid"); Assert.AreEqual(target.Stem("overleap"), "overleap"); Assert.AreEqual(target.Stem("overleaping"), "overleap"); Assert.AreEqual(target.Stem("overloaded"), "overload"); Assert.AreEqual(target.Stem("overlook"), "overlook"); Assert.AreEqual(target.Stem("overlooked"), "overlook"); Assert.AreEqual(target.Stem("overlookers"), "overlook"); Assert.AreEqual(target.Stem("overlooking"), "overlook"); Assert.AreEqual(target.Stem("overlying"), "over"); Assert.AreEqual(target.Stem("overmuch"), "overmuch"); Assert.AreEqual(target.Stem("overnight"), "overnight"); Assert.AreEqual(target.Stem("overpowered"), "overpow"); Assert.AreEqual(target.Stem("overpowering"), "overpow"); Assert.AreEqual(target.Stem("overpoweringly"), "overpow"); Assert.AreEqual(target.Stem("overpowers"), "overpow"); Assert.AreEqual(target.Stem("overrated"), "overr"); Assert.AreEqual(target.Stem("overreached"), "overreach"); Assert.AreEqual(target.Stem("overreaching"), "overreach"); Assert.AreEqual(target.Stem("overruled"), "overrul"); Assert.AreEqual(target.Stem("overrun"), "overrun"); Assert.AreEqual(target.Stem("overset"), "overset"); Assert.AreEqual(target.Stem("overshadowed"), "overshadow"); Assert.AreEqual(target.Stem("overshadowing"), "overshadow"); Assert.AreEqual(target.Stem("overshadows"), "overshadow"); Assert.AreEqual(target.Stem("oversleep"), "oversleep"); Assert.AreEqual(target.Stem("oversleeping"), "oversleep"); Assert.AreEqual(target.Stem("overslept"), "overslept"); Assert.AreEqual(target.Stem("overspreading"), "overspread"); Assert.AreEqual(target.Stem("overspreads"), "overspread"); Assert.AreEqual(target.Stem("overstated"), "overst"); Assert.AreEqual(target.Stem("overstating"), "overst"); Assert.AreEqual(target.Stem("overstep"), "overstep"); Assert.AreEqual(target.Stem("overstepped"), "overstep"); Assert.AreEqual(target.Stem("overstepping"), "overstep"); Assert.AreEqual(target.Stem("overstrained"), "overstrain"); Assert.AreEqual(target.Stem("overtake"), "overtak"); Assert.AreEqual(target.Stem("overtaken"), "overtaken"); Assert.AreEqual(target.Stem("overtakes"), "overtak"); Assert.AreEqual(target.Stem("overtaking"), "overtak"); Assert.AreEqual(target.Stem("overtask"), "overtask"); Assert.AreEqual(target.Stem("overtasked"), "overtask"); Assert.AreEqual(target.Stem("overthrew"), "overthrew"); Assert.AreEqual(target.Stem("overthrow"), "overthrow"); Assert.AreEqual(target.Stem("overthrown"), "overthrown"); Assert.AreEqual(target.Stem("overthrows"), "overthrow"); Assert.AreEqual(target.Stem("overtime"), "overtim"); Assert.AreEqual(target.Stem("overtook"), "overtook"); Assert.AreEqual(target.Stem("overtures"), "overtur"); Assert.AreEqual(target.Stem("overturn"), "overturn"); Assert.AreEqual(target.Stem("overturned"), "overturn"); Assert.AreEqual(target.Stem("overturning"), "overturn"); Assert.AreEqual(target.Stem("overturns"), "overturn"); Assert.AreEqual(target.Stem("overweening"), "overween"); Assert.AreEqual(target.Stem("overwhelm"), "overwhelm"); Assert.AreEqual(target.Stem("overwhelmed"), "overwhelm"); Assert.AreEqual(target.Stem("overwhelming"), "overwhelm"); Assert.AreEqual(target.Stem("overwhelmingly"), "overwhelm"); Assert.AreEqual(target.Stem("overwhelms"), "overwhelm"); Assert.AreEqual(target.Stem("overworked"), "overwork"); Assert.AreEqual(target.Stem("overwrought"), "overwrought"); Assert.AreEqual(target.Stem("ovules"), "ovul"); Assert.AreEqual(target.Stem("ow"), "ow"); Assert.AreEqual(target.Stem("owdacious"), "owdaci"); Assert.AreEqual(target.Stem("owe"), "owe"); Assert.AreEqual(target.Stem("owed"), "owe"); Assert.AreEqual(target.Stem("owen"), "owen"); Assert.AreEqual(target.Stem("ower"), "ower"); Assert.AreEqual(target.Stem("owes"), "owe"); Assert.AreEqual(target.Stem("owing"), "owe"); Assert.AreEqual(target.Stem("owl"), "owl"); Assert.AreEqual(target.Stem("owlish"), "owlish"); Assert.AreEqual(target.Stem("owls"), "owl"); Assert.AreEqual(target.Stem("own"), "own"); Assert.AreEqual(target.Stem("owned"), "own"); Assert.AreEqual(target.Stem("owner"), "owner"); Assert.AreEqual(target.Stem("owners"), "owner"); Assert.AreEqual(target.Stem("ownership"), "ownership"); Assert.AreEqual(target.Stem("owning"), "own"); Assert.AreEqual(target.Stem("owns"), "own"); Assert.AreEqual(target.Stem("owor"), "owor"); Assert.AreEqual(target.Stem("ox"), "ox"); Assert.AreEqual(target.Stem("oxen"), "oxen"); Assert.AreEqual(target.Stem("oxford"), "oxford"); Assert.AreEqual(target.Stem("oxidate"), "oxid"); Assert.AreEqual(target.Stem("oxides"), "oxid"); Assert.AreEqual(target.Stem("oxyurus"), "oxyurus"); Assert.AreEqual(target.Stem("oyster"), "oyster"); Assert.AreEqual(target.Stem("oysters"), "oyster"); Assert.AreEqual(target.Stem("p"), "p"); Assert.AreEqual(target.Stem("pa"), "pa"); Assert.AreEqual(target.Stem("pace"), "pace"); Assert.AreEqual(target.Stem("paced"), "pace"); Assert.AreEqual(target.Stem("paces"), "pace"); Assert.AreEqual(target.Stem("pachydermata"), "pachydermata"); Assert.AreEqual(target.Stem("pachydermatous"), "pachydermat"); Assert.AreEqual(target.Stem("pachydermous"), "pachyderm"); Assert.AreEqual(target.Stem("pacific"), "pacif"); Assert.AreEqual(target.Stem("pacified"), "pacifi"); Assert.AreEqual(target.Stem("pacify"), "pacifi"); Assert.AreEqual(target.Stem("pacifying"), "pacifi"); Assert.AreEqual(target.Stem("pacing"), "pace"); Assert.AreEqual(target.Stem("pack"), "pack"); Assert.AreEqual(target.Stem("package"), "packag"); Assert.AreEqual(target.Stem("packages"), "packag"); Assert.AreEqual(target.Stem("packed"), "pack"); Assert.AreEqual(target.Stem("packer"), "packer"); Assert.AreEqual(target.Stem("packet"), "packet"); Assert.AreEqual(target.Stem("packets"), "packet"); Assert.AreEqual(target.Stem("packhorse"), "packhors"); Assert.AreEqual(target.Stem("packing"), "pack"); Assert.AreEqual(target.Stem("packs"), "pack"); Assert.AreEqual(target.Stem("pad"), "pad"); Assert.AreEqual(target.Stem("padded"), "pad"); Assert.AreEqual(target.Stem("paddled"), "paddl"); Assert.AreEqual(target.Stem("paddles"), "paddl"); Assert.AreEqual(target.Stem("paddling"), "paddl"); Assert.AreEqual(target.Stem("paddock"), "paddock"); Assert.AreEqual(target.Stem("padlock"), "padlock"); Assert.AreEqual(target.Stem("padlocked"), "padlock"); Assert.AreEqual(target.Stem("padlocking"), "padlock"); Assert.AreEqual(target.Stem("padre"), "padr"); Assert.AreEqual(target.Stem("padres"), "padr"); Assert.AreEqual(target.Stem("pagan"), "pagan"); Assert.AreEqual(target.Stem("page"), "page"); Assert.AreEqual(target.Stem("pageant"), "pageant"); Assert.AreEqual(target.Stem("pageants"), "pageant"); Assert.AreEqual(target.Stem("pages"), "page"); Assert.AreEqual(target.Stem("pah"), "pah"); Assert.AreEqual(target.Stem("pahia"), "pahia"); Assert.AreEqual(target.Stem("paid"), "paid"); Assert.AreEqual(target.Stem("pail"), "pail"); Assert.AreEqual(target.Stem("pailfuls"), "pail"); Assert.AreEqual(target.Stem("pain"), "pain"); Assert.AreEqual(target.Stem("pained"), "pain"); Assert.AreEqual(target.Stem("painful"), "pain"); Assert.AreEqual(target.Stem("painfullest"), "painfullest"); Assert.AreEqual(target.Stem("painfully"), "pain"); Assert.AreEqual(target.Stem("pains"), "pain"); Assert.AreEqual(target.Stem("painstaking"), "painstak"); Assert.AreEqual(target.Stem("paint"), "paint"); Assert.AreEqual(target.Stem("painted"), "paint"); Assert.AreEqual(target.Stem("painter"), "painter"); Assert.AreEqual(target.Stem("painters"), "painter"); Assert.AreEqual(target.Stem("painting"), "paint"); Assert.AreEqual(target.Stem("paintings"), "paint"); Assert.AreEqual(target.Stem("paints"), "paint"); Assert.AreEqual(target.Stem("pair"), "pair"); Assert.AreEqual(target.Stem("paired"), "pair"); Assert.AreEqual(target.Stem("pairing"), "pair"); Assert.AreEqual(target.Stem("pairs"), "pair"); Assert.AreEqual(target.Stem("palace"), "palac"); Assert.AreEqual(target.Stem("palaces"), "palac"); Assert.AreEqual(target.Stem("paladin"), "paladin"); Assert.AreEqual(target.Stem("palaeologos"), "palaeologo"); Assert.AreEqual(target.Stem("palaeotherium"), "palaeotherium"); Assert.AreEqual(target.Stem("palais"), "palai"); Assert.AreEqual(target.Stem("palanquin"), "palanquin"); Assert.AreEqual(target.Stem("palatable"), "palat"); Assert.AreEqual(target.Stem("palate"), "palat"); Assert.AreEqual(target.Stem("palates"), "palat"); Assert.AreEqual(target.Stem("pale"), "pale"); Assert.AreEqual(target.Stem("paled"), "pale"); Assert.AreEqual(target.Stem("palely"), "pale"); Assert.AreEqual(target.Stem("paleness"), "pale"); Assert.AreEqual(target.Stem("paler"), "paler"); Assert.AreEqual(target.Stem("palings"), "pale"); Assert.AreEqual(target.Stem("pall"), "pall"); Assert.AreEqual(target.Stem("palladium"), "palladium"); Assert.AreEqual(target.Stem("pallas"), "palla"); Assert.AreEqual(target.Stem("palliate"), "palliat"); Assert.AreEqual(target.Stem("palliated"), "palliat"); Assert.AreEqual(target.Stem("palliation"), "palliat"); Assert.AreEqual(target.Stem("pallid"), "pallid"); Assert.AreEqual(target.Stem("palliser"), "pallis"); Assert.AreEqual(target.Stem("pallisers"), "pallis"); Assert.AreEqual(target.Stem("pallor"), "pallor"); Assert.AreEqual(target.Stem("palm"), "palm"); Assert.AreEqual(target.Stem("palmer"), "palmer"); Assert.AreEqual(target.Stem("palmerston"), "palmerston"); Assert.AreEqual(target.Stem("palmes"), "palm"); Assert.AreEqual(target.Stem("palms"), "palm"); Assert.AreEqual(target.Stem("palmy"), "palmi"); Assert.AreEqual(target.Stem("palpable"), "palpabl"); Assert.AreEqual(target.Stem("palpably"), "palpabl"); Assert.AreEqual(target.Stem("palpitate"), "palpit"); Assert.AreEqual(target.Stem("palpitated"), "palpit"); Assert.AreEqual(target.Stem("palpitating"), "palpit"); Assert.AreEqual(target.Stem("palpitation"), "palpit"); Assert.AreEqual(target.Stem("palpitations"), "palpit"); Assert.AreEqual(target.Stem("pals"), "pal"); Assert.AreEqual(target.Stem("palsy"), "palsi"); Assert.AreEqual(target.Stem("paltry"), "paltri"); Assert.AreEqual(target.Stem("paludina"), "paludina"); Assert.AreEqual(target.Stem("pampaean"), "pampaean"); Assert.AreEqual(target.Stem("pampas"), "pampa"); Assert.AreEqual(target.Stem("pampean"), "pampean"); Assert.AreEqual(target.Stem("pamper"), "pamper"); Assert.AreEqual(target.Stem("pampered"), "pamper"); Assert.AreEqual(target.Stem("pamphlet"), "pamphlet"); Assert.AreEqual(target.Stem("pamphlets"), "pamphlet"); Assert.AreEqual(target.Stem("pamplemousses"), "pamplemouss"); Assert.AreEqual(target.Stem("pan"), "pan"); Assert.AreEqual(target.Stem("panacea"), "panacea"); Assert.AreEqual(target.Stem("panama"), "panama"); Assert.AreEqual(target.Stem("pancake"), "pancak"); Assert.AreEqual(target.Stem("pancakes"), "pancak"); Assert.AreEqual(target.Stem("pandanus"), "pandanus"); Assert.AreEqual(target.Stem("pandemoniac"), "pandemoniac"); Assert.AreEqual(target.Stem("pandemonium"), "pandemonium"); Assert.AreEqual(target.Stem("pane"), "pane"); Assert.AreEqual(target.Stem("panel"), "panel"); Assert.AreEqual(target.Stem("panelled"), "panel"); Assert.AreEqual(target.Stem("panelling"), "panel"); Assert.AreEqual(target.Stem("panels"), "panel"); Assert.AreEqual(target.Stem("panes"), "pane"); Assert.AreEqual(target.Stem("pang"), "pang"); Assert.AreEqual(target.Stem("pangs"), "pang"); Assert.AreEqual(target.Stem("pani"), "pani"); Assert.AreEqual(target.Stem("panic"), "panic"); Assert.AreEqual(target.Stem("panics"), "panic"); Assert.AreEqual(target.Stem("panke"), "pank"); Assert.AreEqual(target.Stem("pannikins"), "pannikin"); Assert.AreEqual(target.Stem("panoply"), "panopli"); Assert.AreEqual(target.Stem("panorama"), "panorama"); Assert.AreEqual(target.Stem("pans"), "pan"); Assert.AreEqual(target.Stem("pansies"), "pansi"); Assert.AreEqual(target.Stem("pant"), "pant"); Assert.AreEqual(target.Stem("pantaloons"), "pantaloon"); Assert.AreEqual(target.Stem("panted"), "pant"); Assert.AreEqual(target.Stem("panther"), "panther"); Assert.AreEqual(target.Stem("panting"), "pant"); Assert.AreEqual(target.Stem("pantomime"), "pantomim"); Assert.AreEqual(target.Stem("pantomimes"), "pantomim"); Assert.AreEqual(target.Stem("pantomimist"), "pantomimist"); Assert.AreEqual(target.Stem("pantry"), "pantri"); Assert.AreEqual(target.Stem("pants"), "pant"); Assert.AreEqual(target.Stem("panza"), "panza"); Assert.AreEqual(target.Stem("papa"), "papa"); Assert.AreEqual(target.Stem("papal"), "papal"); Assert.AreEqual(target.Stem("papawa"), "papawa"); Assert.AreEqual(target.Stem("paper"), "paper"); Assert.AreEqual(target.Stem("papered"), "paper"); Assert.AreEqual(target.Stem("papering"), "paper"); Assert.AreEqual(target.Stem("papers"), "paper"); Assert.AreEqual(target.Stem("papiete"), "papiet"); Assert.AreEqual(target.Stem("papilio"), "papilio"); Assert.AreEqual(target.Stem("papillae"), "papilla"); Assert.AreEqual(target.Stem("papin"), "papin"); Assert.AreEqual(target.Stem("papist"), "papist"); Assert.AreEqual(target.Stem("paposo"), "paposo"); Assert.AreEqual(target.Stem("par"), "par"); Assert.AreEqual(target.Stem("parable"), "parabl"); Assert.AreEqual(target.Stem("parabola"), "parabola"); Assert.AreEqual(target.Stem("parade"), "parad"); Assert.AreEqual(target.Stem("paraded"), "parad"); Assert.AreEqual(target.Stem("parades"), "parad"); Assert.AreEqual(target.Stem("paradise"), "paradis"); Assert.AreEqual(target.Stem("paradox"), "paradox"); Assert.AreEqual(target.Stem("paradoxical"), "paradox"); Assert.AreEqual(target.Stem("paradoxus"), "paradoxus"); Assert.AreEqual(target.Stem("paragon"), "paragon"); Assert.AreEqual(target.Stem("paragraph"), "paragraph"); Assert.AreEqual(target.Stem("paragraphs"), "paragraph"); Assert.AreEqual(target.Stem("paraguay"), "paraguay"); Assert.AreEqual(target.Stem("parallel"), "parallel"); Assert.AreEqual(target.Stem("parallelism"), "parallel"); Assert.AreEqual(target.Stem("paralyse"), "paralys"); Assert.AreEqual(target.Stem("paralysed"), "paralys"); Assert.AreEqual(target.Stem("paralysis"), "paralysi"); Assert.AreEqual(target.Stem("paralytic"), "paralyt"); Assert.AreEqual(target.Stem("paramatta"), "paramatta"); Assert.AreEqual(target.Stem("paramount"), "paramount"); Assert.AreEqual(target.Stem("parana"), "parana"); Assert.AreEqual(target.Stem("parapet"), "parapet"); Assert.AreEqual(target.Stem("parapets"), "parapet"); Assert.AreEqual(target.Stem("parasha"), "parasha"); Assert.AreEqual(target.Stem("parasite"), "parasit"); Assert.AreEqual(target.Stem("parasites"), "parasit"); Assert.AreEqual(target.Stem("parasitic"), "parasit"); Assert.AreEqual(target.Stem("parasitical"), "parasit"); Assert.AreEqual(target.Stem("parasol"), "parasol"); Assert.AreEqual(target.Stem("parasols"), "parasol"); Assert.AreEqual(target.Stem("parcel"), "parcel"); Assert.AreEqual(target.Stem("parcels"), "parcel"); Assert.AreEqual(target.Stem("parchappe"), "parchapp"); Assert.AreEqual(target.Stem("parched"), "parch"); Assert.AreEqual(target.Stem("parchment"), "parchment"); Assert.AreEqual(target.Stem("parchments"), "parchment"); Assert.AreEqual(target.Stem("parchmentses"), "parchments"); Assert.AreEqual(target.Stem("pardiggle"), "pardiggl"); Assert.AreEqual(target.Stem("pardiggles"), "pardiggl"); Assert.AreEqual(target.Stem("pardon"), "pardon"); Assert.AreEqual(target.Stem("pardonable"), "pardon"); Assert.AreEqual(target.Stem("pardoned"), "pardon"); Assert.AreEqual(target.Stem("pardoning"), "pardon"); Assert.AreEqual(target.Stem("pardons"), "pardon"); Assert.AreEqual(target.Stem("pared"), "pare"); Assert.AreEqual(target.Stem("parenchymatous"), "parenchymat"); Assert.AreEqual(target.Stem("parent"), "parent"); Assert.AreEqual(target.Stem("parentage"), "parentag"); Assert.AreEqual(target.Stem("parental"), "parent"); Assert.AreEqual(target.Stem("parentheses"), "parenthes"); Assert.AreEqual(target.Stem("parenthesis"), "parenthesi"); Assert.AreEqual(target.Stem("parenthetically"), "parenthet"); Assert.AreEqual(target.Stem("parents"), "parent"); Assert.AreEqual(target.Stem("pariah"), "pariah"); Assert.AreEqual(target.Stem("paris"), "pari"); Assert.AreEqual(target.Stem("parish"), "parish"); Assert.AreEqual(target.Stem("parishes"), "parish"); Assert.AreEqual(target.Stem("parishioner"), "parishion"); Assert.AreEqual(target.Stem("parisian"), "parisian"); Assert.AreEqual(target.Stem("parisians"), "parisian"); Assert.AreEqual(target.Stem("park"), "park"); Assert.AreEqual(target.Stem("parker"), "parker"); Assert.AreEqual(target.Stem("parkers"), "parker"); Assert.AreEqual(target.Stem("parks"), "park"); Assert.AreEqual(target.Stem("parlance"), "parlanc"); Assert.AreEqual(target.Stem("parlay"), "parlay"); Assert.AreEqual(target.Stem("parlaying"), "parlay"); Assert.AreEqual(target.Stem("parley"), "parley"); Assert.AreEqual(target.Stem("parlez"), "parlez"); Assert.AreEqual(target.Stem("parliament"), "parliament"); Assert.AreEqual(target.Stem("parliamentary"), "parliamentari"); Assert.AreEqual(target.Stem("parliaments"), "parliament"); Assert.AreEqual(target.Stem("parlour"), "parlour"); Assert.AreEqual(target.Stem("parlours"), "parlour"); Assert.AreEqual(target.Stem("parochial"), "parochi"); Assert.AreEqual(target.Stem("parole"), "parol"); Assert.AreEqual(target.Stem("paroxysm"), "paroxysm"); Assert.AreEqual(target.Stem("paroxysms"), "paroxysm"); Assert.AreEqual(target.Stem("parried"), "parri"); Assert.AreEqual(target.Stem("parrot"), "parrot"); Assert.AreEqual(target.Stem("parrots"), "parrot"); Assert.AreEqual(target.Stem("parry"), "parri"); Assert.AreEqual(target.Stem("parsimonious"), "parsimoni"); Assert.AreEqual(target.Stem("parsimony"), "parsimoni"); Assert.AreEqual(target.Stem("parsley"), "parsley"); Assert.AreEqual(target.Stem("parson"), "parson"); Assert.AreEqual(target.Stem("parsonage"), "parsonag"); Assert.AreEqual(target.Stem("part"), "part"); Assert.AreEqual(target.Stem("partake"), "partak"); Assert.AreEqual(target.Stem("partaken"), "partaken"); Assert.AreEqual(target.Stem("partaker"), "partak"); Assert.AreEqual(target.Stem("partakes"), "partak"); Assert.AreEqual(target.Stem("partaking"), "partak"); Assert.AreEqual(target.Stem("parted"), "part"); Assert.AreEqual(target.Stem("parterre"), "parterr"); Assert.AreEqual(target.Stem("parthenon"), "parthenon"); Assert.AreEqual(target.Stem("parti"), "parti"); Assert.AreEqual(target.Stem("partial"), "partial"); Assert.AreEqual(target.Stem("partiality"), "partial"); Assert.AreEqual(target.Stem("partially"), "partial"); Assert.AreEqual(target.Stem("participate"), "particip"); Assert.AreEqual(target.Stem("participated"), "particip"); Assert.AreEqual(target.Stem("participation"), "particip"); Assert.AreEqual(target.Stem("particle"), "particl"); Assert.AreEqual(target.Stem("particles"), "particl"); Assert.AreEqual(target.Stem("particular"), "particular"); Assert.AreEqual(target.Stem("particularised"), "particularis"); Assert.AreEqual(target.Stem("particularity"), "particular"); Assert.AreEqual(target.Stem("particularly"), "particular"); Assert.AreEqual(target.Stem("particulars"), "particular"); Assert.AreEqual(target.Stem("parties"), "parti"); Assert.AreEqual(target.Stem("parting"), "part"); Assert.AreEqual(target.Stem("partings"), "part"); Assert.AreEqual(target.Stem("partisans"), "partisan"); Assert.AreEqual(target.Stem("partisanship"), "partisanship"); Assert.AreEqual(target.Stem("partition"), "partit"); Assert.AreEqual(target.Stem("partitioned"), "partit"); Assert.AreEqual(target.Stem("partitions"), "partit"); Assert.AreEqual(target.Stem("partly"), "part"); Assert.AreEqual(target.Stem("partner"), "partner"); Assert.AreEqual(target.Stem("partners"), "partner"); Assert.AreEqual(target.Stem("partnership"), "partnership"); Assert.AreEqual(target.Stem("partnerships"), "partnership"); Assert.AreEqual(target.Stem("partook"), "partook"); Assert.AreEqual(target.Stem("partridge"), "partridg"); Assert.AreEqual(target.Stem("partridges"), "partridg"); Assert.AreEqual(target.Stem("parts"), "part"); Assert.AreEqual(target.Stem("party"), "parti"); Assert.AreEqual(target.Stem("parvula"), "parvula"); Assert.AreEqual(target.Stem("parvulus"), "parvulus"); Assert.AreEqual(target.Stem("pas"), "pas"); Assert.AreEqual(target.Stem("pashenka"), "pashenka"); Assert.AreEqual(target.Stem("pass"), "pass"); Assert.AreEqual(target.Stem("passable"), "passabl"); Assert.AreEqual(target.Stem("passage"), "passag"); Assert.AreEqual(target.Stem("passages"), "passag"); Assert.AreEqual(target.Stem("passed"), "pass"); Assert.AreEqual(target.Stem("passee"), "passe"); Assert.AreEqual(target.Stem("passees"), "passe"); Assert.AreEqual(target.Stem("passenger"), "passeng"); Assert.AreEqual(target.Stem("passengers"), "passeng"); Assert.AreEqual(target.Stem("passer"), "passer"); Assert.AreEqual(target.Stem("passerby"), "passerbi"); Assert.AreEqual(target.Stem("passers"), "passer"); Assert.AreEqual(target.Stem("passes"), "pass"); Assert.AreEqual(target.Stem("passin"), "passin"); Assert.AreEqual(target.Stem("passing"), "pass"); Assert.AreEqual(target.Stem("passion"), "passion"); Assert.AreEqual(target.Stem("passionate"), "passion"); Assert.AreEqual(target.Stem("passionately"), "passion"); Assert.AreEqual(target.Stem("passionless"), "passionless"); Assert.AreEqual(target.Stem("passions"), "passion"); Assert.AreEqual(target.Stem("passive"), "passiv"); Assert.AreEqual(target.Stem("passively"), "passiv"); Assert.AreEqual(target.Stem("passport"), "passport"); Assert.AreEqual(target.Stem("passports"), "passport"); Assert.AreEqual(target.Stem("passwords"), "password"); Assert.AreEqual(target.Stem("past"), "past"); Assert.AreEqual(target.Stem("pasteboard"), "pasteboard"); Assert.AreEqual(target.Stem("pasted"), "past"); Assert.AreEqual(target.Stem("pasthry"), "pasthri"); Assert.AreEqual(target.Stem("pastime"), "pastim"); Assert.AreEqual(target.Stem("pastoral"), "pastor"); Assert.AreEqual(target.Stem("pastors"), "pastor"); Assert.AreEqual(target.Stem("pastry"), "pastri"); Assert.AreEqual(target.Stem("pastrycook"), "pastrycook"); Assert.AreEqual(target.Stem("pasturage"), "pasturag"); Assert.AreEqual(target.Stem("pasture"), "pastur"); Assert.AreEqual(target.Stem("pastures"), "pastur"); Assert.AreEqual(target.Stem("pasty"), "pasti"); Assert.AreEqual(target.Stem("pat"), "pat"); Assert.AreEqual(target.Stem("patachonica"), "patachonica"); Assert.AreEqual(target.Stem("patagones"), "patagon"); Assert.AreEqual(target.Stem("patagonia"), "patagonia"); Assert.AreEqual(target.Stem("patagonian"), "patagonian"); Assert.AreEqual(target.Stem("patagonians"), "patagonian"); Assert.AreEqual(target.Stem("patagonica"), "patagonica"); Assert.AreEqual(target.Stem("patagonicus"), "patagonicus"); Assert.AreEqual(target.Stem("patch"), "patch"); Assert.AreEqual(target.Stem("patched"), "patch"); Assert.AreEqual(target.Stem("patches"), "patch"); Assert.AreEqual(target.Stem("patchwork"), "patchwork"); Assert.AreEqual(target.Stem("patellae"), "patella"); Assert.AreEqual(target.Stem("patelliform"), "patelliform"); Assert.AreEqual(target.Stem("patent"), "patent"); Assert.AreEqual(target.Stem("paternal"), "patern"); Assert.AreEqual(target.Stem("paternally"), "patern"); Assert.AreEqual(target.Stem("path"), "path"); Assert.AreEqual(target.Stem("pathetic"), "pathet"); Assert.AreEqual(target.Stem("pathetically"), "pathet"); Assert.AreEqual(target.Stem("pathetics"), "pathet"); Assert.AreEqual(target.Stem("pathos"), "patho"); Assert.AreEqual(target.Stem("paths"), "path"); Assert.AreEqual(target.Stem("pathway"), "pathway"); Assert.AreEqual(target.Stem("pathways"), "pathway"); Assert.AreEqual(target.Stem("patience"), "patienc"); Assert.AreEqual(target.Stem("patient"), "patient"); Assert.AreEqual(target.Stem("patienter"), "patient"); Assert.AreEqual(target.Stem("patiently"), "patient"); Assert.AreEqual(target.Stem("patients"), "patient"); Assert.AreEqual(target.Stem("patriarch"), "patriarch"); Assert.AreEqual(target.Stem("patriarchal"), "patriarch"); Assert.AreEqual(target.Stem("patriarchs"), "patriarch"); Assert.AreEqual(target.Stem("patrician"), "patrician"); Assert.AreEqual(target.Stem("patrick"), "patrick"); Assert.AreEqual(target.Stem("patrimonial"), "patrimoni"); Assert.AreEqual(target.Stem("patrimony"), "patrimoni"); Assert.AreEqual(target.Stem("patriot"), "patriot"); Assert.AreEqual(target.Stem("patriotic"), "patriot"); Assert.AreEqual(target.Stem("patriotism"), "patriot"); Assert.AreEqual(target.Stem("patrolling"), "patrol"); Assert.AreEqual(target.Stem("patron"), "patron"); Assert.AreEqual(target.Stem("patronage"), "patronag"); Assert.AreEqual(target.Stem("patroness"), "patro"); Assert.AreEqual(target.Stem("patronesses"), "patro"); Assert.AreEqual(target.Stem("patronise"), "patronis"); Assert.AreEqual(target.Stem("patronised"), "patronis"); Assert.AreEqual(target.Stem("patronising"), "patronis"); Assert.AreEqual(target.Stem("patronize"), "patron"); Assert.AreEqual(target.Stem("patronized"), "patron"); Assert.AreEqual(target.Stem("patronizing"), "patron"); Assert.AreEqual(target.Stem("patronizingly"), "patron"); Assert.AreEqual(target.Stem("patrons"), "patron"); Assert.AreEqual(target.Stem("pats"), "pat"); Assert.AreEqual(target.Stem("patted"), "pat"); Assert.AreEqual(target.Stem("pattening"), "patten"); Assert.AreEqual(target.Stem("pattens"), "patten"); Assert.AreEqual(target.Stem("patter"), "patter"); Assert.AreEqual(target.Stem("pattered"), "patter"); Assert.AreEqual(target.Stem("pattering"), "patter"); Assert.AreEqual(target.Stem("pattern"), "pattern"); Assert.AreEqual(target.Stem("patternless"), "patternless"); Assert.AreEqual(target.Stem("patterns"), "pattern"); Assert.AreEqual(target.Stem("patting"), "pat"); Assert.AreEqual(target.Stem("patula"), "patula"); Assert.AreEqual(target.Stem("paucity"), "pauciti"); Assert.AreEqual(target.Stem("paul"), "paul"); Assert.AreEqual(target.Stem("pauline"), "paulin"); Assert.AreEqual(target.Stem("paunch"), "paunch"); Assert.AreEqual(target.Stem("paunchy"), "paunchi"); Assert.AreEqual(target.Stem("pauper"), "pauper"); Assert.AreEqual(target.Stem("paupers"), "pauper"); Assert.AreEqual(target.Stem("pause"), "paus"); Assert.AreEqual(target.Stem("paused"), "paus"); Assert.AreEqual(target.Stem("pauses"), "paus"); Assert.AreEqual(target.Stem("pausilippo"), "pausilippo"); Assert.AreEqual(target.Stem("pausing"), "paus"); Assert.AreEqual(target.Stem("pave"), "pave"); Assert.AreEqual(target.Stem("paved"), "pave"); Assert.AreEqual(target.Stem("pavement"), "pavement"); Assert.AreEqual(target.Stem("pavements"), "pavement"); Assert.AreEqual(target.Stem("pavilion"), "pavilion"); Assert.AreEqual(target.Stem("paving"), "pave"); Assert.AreEqual(target.Stem("paviour"), "paviour"); Assert.AreEqual(target.Stem("pavlitch"), "pavlitch"); Assert.AreEqual(target.Stem("pavlovitch"), "pavlovitch"); Assert.AreEqual(target.Stem("pavlovna"), "pavlovna"); Assert.AreEqual(target.Stem("paw"), "paw"); Assert.AreEqual(target.Stem("pawn"), "pawn"); Assert.AreEqual(target.Stem("pawnbroker"), "pawnbrok"); Assert.AreEqual(target.Stem("pawnbrokers"), "pawnbrok"); Assert.AreEqual(target.Stem("pawned"), "pawn"); Assert.AreEqual(target.Stem("paws"), "paw"); Assert.AreEqual(target.Stem("pay"), "pay"); Assert.AreEqual(target.Stem("payable"), "payabl"); Assert.AreEqual(target.Stem("paying"), "pay"); Assert.AreEqual(target.Stem("payment"), "payment"); Assert.AreEqual(target.Stem("payments"), "payment"); Assert.AreEqual(target.Stem("paypote"), "paypot"); Assert.AreEqual(target.Stem("pays"), "pay"); Assert.AreEqual(target.Stem("pe"), "pe"); Assert.AreEqual(target.Stem("pea"), "pea"); Assert.AreEqual(target.Stem("peace"), "peac"); Assert.AreEqual(target.Stem("peaceable"), "peaceabl"); Assert.AreEqual(target.Stem("peaceably"), "peaceabl"); Assert.AreEqual(target.Stem("peaceful"), "peac"); Assert.AreEqual(target.Stem("peacefully"), "peac"); Assert.AreEqual(target.Stem("peacefulness"), "peac"); Assert.AreEqual(target.Stem("peach"), "peach"); Assert.AreEqual(target.Stem("peaches"), "peach"); Assert.AreEqual(target.Stem("peachy"), "peachi"); Assert.AreEqual(target.Stem("peacock"), "peacock"); Assert.AreEqual(target.Stem("peacocks"), "peacock"); Assert.AreEqual(target.Stem("peak"), "peak"); Assert.AreEqual(target.Stem("peaked"), "peak"); Assert.AreEqual(target.Stem("peaks"), "peak"); Assert.AreEqual(target.Stem("peal"), "peal"); Assert.AreEqual(target.Stem("pealed"), "peal"); Assert.AreEqual(target.Stem("peals"), "peal"); Assert.AreEqual(target.Stem("pear"), "pear"); Assert.AreEqual(target.Stem("pearl"), "pearl"); Assert.AreEqual(target.Stem("pearls"), "pearl"); Assert.AreEqual(target.Stem("pearly"), "pear"); Assert.AreEqual(target.Stem("pears"), "pear"); Assert.AreEqual(target.Stem("peas"), "pea"); Assert.AreEqual(target.Stem("peasant"), "peasant"); Assert.AreEqual(target.Stem("peasantry"), "peasantri"); Assert.AreEqual(target.Stem("peasants"), "peasant"); Assert.AreEqual(target.Stem("pease"), "peas"); Assert.AreEqual(target.Stem("peat"), "peat"); Assert.AreEqual(target.Stem("peaty"), "peati"); Assert.AreEqual(target.Stem("pebble"), "pebbl"); Assert.AreEqual(target.Stem("pebbles"), "pebbl"); Assert.AreEqual(target.Stem("pecado"), "pecado"); Assert.AreEqual(target.Stem("peccari"), "peccari"); Assert.AreEqual(target.Stem("peccaries"), "peccari"); Assert.AreEqual(target.Stem("peccet"), "peccet"); Assert.AreEqual(target.Stem("peck"), "peck"); Assert.AreEqual(target.Stem("pecker"), "pecker"); Assert.AreEqual(target.Stem("pecking"), "peck"); Assert.AreEqual(target.Stem("pecoris"), "pecori"); Assert.AreEqual(target.Stem("pectoral"), "pector"); Assert.AreEqual(target.Stem("peculation"), "pecul"); Assert.AreEqual(target.Stem("peculiar"), "peculiar"); Assert.AreEqual(target.Stem("peculiarities"), "peculiar"); Assert.AreEqual(target.Stem("peculiarity"), "peculiar"); Assert.AreEqual(target.Stem("peculiarly"), "peculiar"); Assert.AreEqual(target.Stem("pecuniarily"), "pecuniarili"); Assert.AreEqual(target.Stem("pecuniary"), "pecuniari"); Assert.AreEqual(target.Stem("pedagogue"), "pedagogu"); Assert.AreEqual(target.Stem("pedantry"), "pedantri"); Assert.AreEqual(target.Stem("pedestal"), "pedest"); Assert.AreEqual(target.Stem("pedestrian"), "pedestrian"); Assert.AreEqual(target.Stem("pedigree"), "pedigre"); Assert.AreEqual(target.Stem("pediment"), "pediment"); Assert.AreEqual(target.Stem("pedlar"), "pedlar"); Assert.AreEqual(target.Stem("pedlars"), "pedlar"); Assert.AreEqual(target.Stem("pedro"), "pedro"); Assert.AreEqual(target.Stem("peel"), "peel"); Assert.AreEqual(target.Stem("peeled"), "peel"); Assert.AreEqual(target.Stem("peeling"), "peel"); Assert.AreEqual(target.Stem("peep"), "peep"); Assert.AreEqual(target.Stem("peeped"), "peep"); Assert.AreEqual(target.Stem("peeping"), "peep"); Assert.AreEqual(target.Stem("peeps"), "peep"); Assert.AreEqual(target.Stem("peepy"), "peepi"); Assert.AreEqual(target.Stem("peer"), "peer"); Assert.AreEqual(target.Stem("peerage"), "peerag"); Assert.AreEqual(target.Stem("peerages"), "peerag"); Assert.AreEqual(target.Stem("peered"), "peer"); Assert.AreEqual(target.Stem("peeresses"), "peeress"); Assert.AreEqual(target.Stem("peering"), "peer"); Assert.AreEqual(target.Stem("peerless"), "peerless"); Assert.AreEqual(target.Stem("peers"), "peer"); Assert.AreEqual(target.Stem("peevish"), "peevish"); Assert.AreEqual(target.Stem("peevishly"), "peevish"); Assert.AreEqual(target.Stem("peevishness"), "peevish"); Assert.AreEqual(target.Stem("peewit"), "peewit"); Assert.AreEqual(target.Stem("peewits"), "peewit"); Assert.AreEqual(target.Stem("peffer"), "peffer"); Assert.AreEqual(target.Stem("peg"), "peg"); Assert.AreEqual(target.Stem("pegasus"), "pegasus"); Assert.AreEqual(target.Stem("pegged"), "peg"); Assert.AreEqual(target.Stem("pegs"), "peg"); Assert.AreEqual(target.Stem("pelacanoides"), "pelacanoid"); Assert.AreEqual(target.Stem("pelagic"), "pelag"); Assert.AreEqual(target.Stem("pelham"), "pelham"); Assert.AreEqual(target.Stem("pelisse"), "peliss"); Assert.AreEqual(target.Stem("pell"), "pell"); Assert.AreEqual(target.Stem("pelt"), "pelt"); Assert.AreEqual(target.Stem("pelted"), "pelt"); Assert.AreEqual(target.Stem("pelting"), "pelt"); Assert.AreEqual(target.Stem("peltirogus"), "peltirogus"); Assert.AreEqual(target.Stem("peltiroguses"), "peltirogus"); Assert.AreEqual(target.Stem("peludo"), "peludo"); Assert.AreEqual(target.Stem("pembroke"), "pembrok"); Assert.AreEqual(target.Stem("pen"), "pen"); Assert.AreEqual(target.Stem("penal"), "penal"); Assert.AreEqual(target.Stem("penalties"), "penalti"); Assert.AreEqual(target.Stem("penalty"), "penalti"); Assert.AreEqual(target.Stem("penance"), "penanc"); Assert.AreEqual(target.Stem("penas"), "pena"); Assert.AreEqual(target.Stem("pence"), "penc"); Assert.AreEqual(target.Stem("pencil"), "pencil"); Assert.AreEqual(target.Stem("pencilled"), "pencil"); Assert.AreEqual(target.Stem("pencils"), "pencil"); Assert.AreEqual(target.Stem("pendant"), "pendant"); Assert.AreEqual(target.Stem("pending"), "pend"); Assert.AreEqual(target.Stem("pendulum"), "pendulum"); Assert.AreEqual(target.Stem("penetrable"), "penetr"); Assert.AreEqual(target.Stem("penetrate"), "penetr"); Assert.AreEqual(target.Stem("penetrated"), "penetr"); Assert.AreEqual(target.Stem("penetrates"), "penetr"); Assert.AreEqual(target.Stem("penetrating"), "penetr"); Assert.AreEqual(target.Stem("penetration"), "penetr"); Assert.AreEqual(target.Stem("penguin"), "penguin"); Assert.AreEqual(target.Stem("penguins"), "penguin"); Assert.AreEqual(target.Stem("peninsula"), "peninsula"); Assert.AreEqual(target.Stem("peninsular"), "peninsular"); Assert.AreEqual(target.Stem("penitence"), "penit"); Assert.AreEqual(target.Stem("penitent"), "penit"); Assert.AreEqual(target.Stem("penitential"), "penitenti"); Assert.AreEqual(target.Stem("penitents"), "penit"); Assert.AreEqual(target.Stem("penknife"), "penknif"); Assert.AreEqual(target.Stem("penn"), "penn"); Assert.AreEqual(target.Stem("penned"), "pen"); Assert.AreEqual(target.Stem("penniless"), "penniless"); Assert.AreEqual(target.Stem("penny"), "penni"); Assert.AreEqual(target.Stem("pennyworth"), "pennyworth"); Assert.AreEqual(target.Stem("pens"), "pen"); Assert.AreEqual(target.Stem("pension"), "pension"); Assert.AreEqual(target.Stem("pensioner"), "pension"); Assert.AreEqual(target.Stem("pensioners"), "pension"); Assert.AreEqual(target.Stem("pensioning"), "pension"); Assert.AreEqual(target.Stem("pensions"), "pension"); Assert.AreEqual(target.Stem("pensive"), "pensiv"); Assert.AreEqual(target.Stem("pensively"), "pensiv"); Assert.AreEqual(target.Stem("pensiveness"), "pensiv"); Assert.AreEqual(target.Stem("pent"), "pent"); Assert.AreEqual(target.Stem("pentland"), "pentland"); Assert.AreEqual(target.Stem("penton"), "penton"); Assert.AreEqual(target.Stem("pentonville"), "pentonvill"); Assert.AreEqual(target.Stem("penultimate"), "penultim"); Assert.AreEqual(target.Stem("penury"), "penuri"); Assert.AreEqual(target.Stem("peony"), "peoni"); Assert.AreEqual(target.Stem("people"), "peopl"); Assert.AreEqual(target.Stem("peopled"), "peopl"); Assert.AreEqual(target.Stem("peoples"), "peopl"); Assert.AreEqual(target.Stem("pepper"), "pepper"); Assert.AreEqual(target.Stem("pepsis"), "pepsi"); Assert.AreEqual(target.Stem("per"), "per"); Assert.AreEqual(target.Stem("perceive"), "perceiv"); Assert.AreEqual(target.Stem("perceived"), "perceiv"); Assert.AreEqual(target.Stem("perceives"), "perceiv"); Assert.AreEqual(target.Stem("perceiving"), "perceiv"); Assert.AreEqual(target.Stem("percent"), "percent"); Assert.AreEqual(target.Stem("percentage"), "percentag"); Assert.AreEqual(target.Stem("percentages"), "percentag"); Assert.AreEqual(target.Stem("perceptible"), "percept"); Assert.AreEqual(target.Stem("perceptibly"), "percept"); Assert.AreEqual(target.Stem("perception"), "percept"); Assert.AreEqual(target.Stem("perceptions"), "percept"); Assert.AreEqual(target.Stem("percepts"), "percept"); Assert.AreEqual(target.Stem("perch"), "perch"); Assert.AreEqual(target.Stem("percha"), "percha"); Assert.AreEqual(target.Stem("perchance"), "perchanc"); Assert.AreEqual(target.Stem("perched"), "perch"); Assert.AreEqual(target.Stem("perches"), "perch"); Assert.AreEqual(target.Stem("percival"), "perciv"); Assert.AreEqual(target.Stem("percolates"), "percol"); Assert.AreEqual(target.Stem("percolating"), "percol"); Assert.AreEqual(target.Stem("percolation"), "percol"); Assert.AreEqual(target.Stem("percy"), "perci"); Assert.AreEqual(target.Stem("perdition"), "perdit"); Assert.AreEqual(target.Stem("peremptorily"), "peremptorili"); Assert.AreEqual(target.Stem("peremptory"), "peremptori"); Assert.AreEqual(target.Stem("perennial"), "perenni"); Assert.AreEqual(target.Stem("perennially"), "perenni"); Assert.AreEqual(target.Stem("perfecfly"), "perfecfli"); Assert.AreEqual(target.Stem("perfect"), "perfect"); Assert.AreEqual(target.Stem("perfected"), "perfect"); Assert.AreEqual(target.Stem("perfection"), "perfect"); Assert.AreEqual(target.Stem("perfections"), "perfect"); Assert.AreEqual(target.Stem("perfectly"), "perfect"); Assert.AreEqual(target.Stem("perfidy"), "perfidi"); Assert.AreEqual(target.Stem("perforate"), "perfor"); Assert.AreEqual(target.Stem("perforated"), "perfor"); Assert.AreEqual(target.Stem("perforce"), "perforc"); Assert.AreEqual(target.Stem("perform"), "perform"); Assert.AreEqual(target.Stem("performance"), "perform"); Assert.AreEqual(target.Stem("performances"), "perform"); Assert.AreEqual(target.Stem("performed"), "perform"); Assert.AreEqual(target.Stem("performer"), "perform"); Assert.AreEqual(target.Stem("performers"), "perform"); Assert.AreEqual(target.Stem("performing"), "perform"); Assert.AreEqual(target.Stem("performs"), "perform"); Assert.AreEqual(target.Stem("perfume"), "perfum"); Assert.AreEqual(target.Stem("perfumed"), "perfum"); Assert.AreEqual(target.Stem("perfumery"), "perfumeri"); Assert.AreEqual(target.Stem("perfumes"), "perfum"); Assert.AreEqual(target.Stem("perhaps"), "perhap"); Assert.AreEqual(target.Stem("periagua"), "periagua"); Assert.AreEqual(target.Stem("perianth"), "perianth"); Assert.AreEqual(target.Stem("pericardium"), "pericardium"); Assert.AreEqual(target.Stem("peril"), "peril"); Assert.AreEqual(target.Stem("perilled"), "peril"); Assert.AreEqual(target.Stem("perilous"), "peril"); Assert.AreEqual(target.Stem("perilously"), "peril"); Assert.AreEqual(target.Stem("perils"), "peril"); Assert.AreEqual(target.Stem("period"), "period"); Assert.AreEqual(target.Stem("periodical"), "period"); Assert.AreEqual(target.Stem("periodically"), "period"); Assert.AreEqual(target.Stem("periodicals"), "period"); Assert.AreEqual(target.Stem("periods"), "period"); Assert.AreEqual(target.Stem("perish"), "perish"); Assert.AreEqual(target.Stem("perishable"), "perish"); Assert.AreEqual(target.Stem("perished"), "perish"); Assert.AreEqual(target.Stem("perishing"), "perish"); Assert.AreEqual(target.Stem("perjured"), "perjur"); Assert.AreEqual(target.Stem("perjury"), "perjuri"); Assert.AreEqual(target.Stem("perkins"), "perkin"); Assert.AreEqual(target.Stem("perlen"), "perlen"); Assert.AreEqual(target.Stem("permanence"), "perman"); Assert.AreEqual(target.Stem("permanent"), "perman"); Assert.AreEqual(target.Stem("permanently"), "perman"); Assert.AreEqual(target.Stem("permeated"), "permeat"); Assert.AreEqual(target.Stem("permissable"), "permiss"); Assert.AreEqual(target.Stem("permissible"), "permiss"); Assert.AreEqual(target.Stem("permission"), "permiss"); Assert.AreEqual(target.Stem("permit"), "permit"); Assert.AreEqual(target.Stem("permitted"), "permit"); Assert.AreEqual(target.Stem("permitting"), "permit"); Assert.AreEqual(target.Stem("pernambuco"), "pernambuco"); Assert.AreEqual(target.Stem("pernety"), "perneti"); Assert.AreEqual(target.Stem("pernicious"), "pernici"); Assert.AreEqual(target.Stem("peron"), "peron"); Assert.AreEqual(target.Stem("peroration"), "peror"); Assert.AreEqual(target.Stem("perpendicular"), "perpendicular"); Assert.AreEqual(target.Stem("perpendicularly"), "perpendicular"); Assert.AreEqual(target.Stem("perpetrated"), "perpetr"); Assert.AreEqual(target.Stem("perpetration"), "perpetr"); Assert.AreEqual(target.Stem("perpetrator"), "perpetr"); Assert.AreEqual(target.Stem("perpetrators"), "perpetr"); Assert.AreEqual(target.Stem("perpetual"), "perpetu"); Assert.AreEqual(target.Stem("perpetually"), "perpetu"); Assert.AreEqual(target.Stem("perpetuate"), "perpetu"); Assert.AreEqual(target.Stem("perpetuated"), "perpetu"); Assert.AreEqual(target.Stem("perpetuating"), "perpetu"); Assert.AreEqual(target.Stem("perpetuity"), "perpetu"); Assert.AreEqual(target.Stem("perplex"), "perplex"); Assert.AreEqual(target.Stem("perplexed"), "perplex"); Assert.AreEqual(target.Stem("perplexing"), "perplex"); Assert.AreEqual(target.Stem("perplexities"), "perplex"); Assert.AreEqual(target.Stem("perplexity"), "perplex"); Assert.AreEqual(target.Stem("perquisition"), "perquisit"); Assert.AreEqual(target.Stem("perquisitions"), "perquisit"); Assert.AreEqual(target.Stem("pers"), "per"); Assert.AreEqual(target.Stem("persecute"), "persecut"); Assert.AreEqual(target.Stem("persecuted"), "persecut"); Assert.AreEqual(target.Stem("persecuting"), "persecut"); Assert.AreEqual(target.Stem("persecution"), "persecut"); Assert.AreEqual(target.Stem("persecutions"), "persecut"); Assert.AreEqual(target.Stem("persecutor"), "persecutor"); Assert.AreEqual(target.Stem("persecutors"), "persecutor"); Assert.AreEqual(target.Stem("perseverance"), "persever"); Assert.AreEqual(target.Stem("persevere"), "persever"); Assert.AreEqual(target.Stem("persevered"), "persev"); Assert.AreEqual(target.Stem("perseveres"), "persever"); Assert.AreEqual(target.Stem("persevering"), "persev"); Assert.AreEqual(target.Stem("perseveringly"), "persev"); Assert.AreEqual(target.Stem("persia"), "persia"); Assert.AreEqual(target.Stem("persian"), "persian"); Assert.AreEqual(target.Stem("persist"), "persist"); Assert.AreEqual(target.Stem("persisted"), "persist"); Assert.AreEqual(target.Stem("persistence"), "persist"); Assert.AreEqual(target.Stem("persistency"), "persist"); Assert.AreEqual(target.Stem("persistent"), "persist"); Assert.AreEqual(target.Stem("persistently"), "persist"); Assert.AreEqual(target.Stem("persisting"), "persist"); Assert.AreEqual(target.Stem("persists"), "persist"); Assert.AreEqual(target.Stem("person"), "person"); Assert.AreEqual(target.Stem("personage"), "personag"); Assert.AreEqual(target.Stem("personages"), "personag"); Assert.AreEqual(target.Stem("personal"), "person"); Assert.AreEqual(target.Stem("personality"), "person"); Assert.AreEqual(target.Stem("personally"), "person"); Assert.AreEqual(target.Stem("personate"), "person"); Assert.AreEqual(target.Stem("personated"), "person"); Assert.AreEqual(target.Stem("personification"), "personif"); Assert.AreEqual(target.Stem("personified"), "personifi"); Assert.AreEqual(target.Stem("persons"), "person"); Assert.AreEqual(target.Stem("perspective"), "perspect"); Assert.AreEqual(target.Stem("perspiration"), "perspir"); Assert.AreEqual(target.Stem("perspired"), "perspir"); Assert.AreEqual(target.Stem("perspires"), "perspir"); Assert.AreEqual(target.Stem("persuadable"), "persuad"); Assert.AreEqual(target.Stem("persuade"), "persuad"); Assert.AreEqual(target.Stem("persuaded"), "persuad"); Assert.AreEqual(target.Stem("persuading"), "persuad"); Assert.AreEqual(target.Stem("persuasion"), "persuas"); Assert.AreEqual(target.Stem("persuasions"), "persuas"); Assert.AreEqual(target.Stem("persuasive"), "persuas"); Assert.AreEqual(target.Stem("persuasively"), "persuas"); Assert.AreEqual(target.Stem("pert"), "pert"); Assert.AreEqual(target.Stem("perthshire"), "perthshir"); Assert.AreEqual(target.Stem("pertinacious"), "pertinaci"); Assert.AreEqual(target.Stem("pertinaciously"), "pertinaci"); Assert.AreEqual(target.Stem("pertinacity"), "pertinac"); Assert.AreEqual(target.Stem("perturbation"), "perturb"); Assert.AreEqual(target.Stem("perturbed"), "perturb"); Assert.AreEqual(target.Stem("peru"), "peru"); Assert.AreEqual(target.Stem("perusal"), "perus"); Assert.AreEqual(target.Stem("perusals"), "perus"); Assert.AreEqual(target.Stem("peruse"), "perus"); Assert.AreEqual(target.Stem("perused"), "perus"); Assert.AreEqual(target.Stem("perusing"), "perus"); Assert.AreEqual(target.Stem("peruvian"), "peruvian"); Assert.AreEqual(target.Stem("peruvians"), "peruvian"); Assert.AreEqual(target.Stem("pervade"), "pervad"); Assert.AreEqual(target.Stem("pervaded"), "pervad"); Assert.AreEqual(target.Stem("pervades"), "pervad"); Assert.AreEqual(target.Stem("pervading"), "pervad"); Assert.AreEqual(target.Stem("perverse"), "pervers"); Assert.AreEqual(target.Stem("perversely"), "pervers"); Assert.AreEqual(target.Stem("perverseness"), "pervers"); Assert.AreEqual(target.Stem("perversion"), "pervers"); Assert.AreEqual(target.Stem("perversity"), "pervers"); Assert.AreEqual(target.Stem("perverted"), "pervert"); Assert.AreEqual(target.Stem("pervious"), "pervious"); Assert.AreEqual(target.Stem("perwerse"), "perwers"); Assert.AreEqual(target.Stem("peski"), "peski"); Assert.AreEqual(target.Stem("pest"), "pest"); Assert.AreEqual(target.Stem("pester"), "pester"); Assert.AreEqual(target.Stem("pestered"), "pester"); Assert.AreEqual(target.Stem("pestering"), "pester"); Assert.AreEqual(target.Stem("pestiferous"), "pestifer"); Assert.AreEqual(target.Stem("pestilence"), "pestil"); Assert.AreEqual(target.Stem("pestilent"), "pestil"); Assert.AreEqual(target.Stem("pestilential"), "pestilenti"); Assert.AreEqual(target.Stem("pestle"), "pestl"); Assert.AreEqual(target.Stem("pestryakov"), "pestryakov"); Assert.AreEqual(target.Stem("pet"), "pet"); Assert.AreEqual(target.Stem("petals"), "petal"); Assert.AreEqual(target.Stem("peter"), "peter"); Assert.AreEqual(target.Stem("petersburg"), "petersburg"); Assert.AreEqual(target.Stem("petersham"), "petersham"); Assert.AreEqual(target.Stem("petioles"), "petiol"); Assert.AreEqual(target.Stem("petise"), "petis"); Assert.AreEqual(target.Stem("petises"), "petis"); Assert.AreEqual(target.Stem("petition"), "petit"); Assert.AreEqual(target.Stem("petitioned"), "petit"); Assert.AreEqual(target.Stem("petitioners"), "petition"); Assert.AreEqual(target.Stem("petitioning"), "petit"); Assert.AreEqual(target.Stem("petitions"), "petit"); Assert.AreEqual(target.Stem("petorca"), "petorca"); Assert.AreEqual(target.Stem("petowker"), "petowk"); Assert.AreEqual(target.Stem("petrel"), "petrel"); Assert.AreEqual(target.Stem("petrels"), "petrel"); Assert.AreEqual(target.Stem("petrified"), "petrifi"); Assert.AreEqual(target.Stem("petrovitch"), "petrovitch"); Assert.AreEqual(target.Stem("petrovna"), "petrovna"); Assert.AreEqual(target.Stem("petrovsky"), "petrovski"); Assert.AreEqual(target.Stem("petruchio"), "petruchio"); Assert.AreEqual(target.Stem("pets"), "pet"); Assert.AreEqual(target.Stem("petted"), "pet"); Assert.AreEqual(target.Stem("petticoat"), "petticoat"); Assert.AreEqual(target.Stem("petticoats"), "petticoat"); Assert.AreEqual(target.Stem("pettifoggers"), "pettifogg"); Assert.AreEqual(target.Stem("pettifogging"), "pettifog"); Assert.AreEqual(target.Stem("pettiness"), "petti"); Assert.AreEqual(target.Stem("petting"), "pet"); Assert.AreEqual(target.Stem("pettish"), "pettish"); Assert.AreEqual(target.Stem("pettishly"), "pettish"); Assert.AreEqual(target.Stem("petty"), "petti"); Assert.AreEqual(target.Stem("petulance"), "petul"); Assert.AreEqual(target.Stem("petulant"), "petul"); Assert.AreEqual(target.Stem("petulantly"), "petul"); Assert.AreEqual(target.Stem("peuquenes"), "peuquen"); Assert.AreEqual(target.Stem("pew"), "pew"); Assert.AreEqual(target.Stem("pewter"), "pewter"); Assert.AreEqual(target.Stem("pfoo"), "pfoo"); Assert.AreEqual(target.Stem("phaeton"), "phaeton"); Assert.AreEqual(target.Stem("phairy"), "phairi"); Assert.AreEqual(target.Stem("phalanstery"), "phalansteri"); Assert.AreEqual(target.Stem("phallus"), "phallus"); Assert.AreEqual(target.Stem("phanaeus"), "phanaeus"); Assert.AreEqual(target.Stem("phantom"), "phantom"); Assert.AreEqual(target.Stem("phantoms"), "phantom"); Assert.AreEqual(target.Stem("pharaoh"), "pharaoh"); Assert.AreEqual(target.Stem("pharisees"), "pharise"); Assert.AreEqual(target.Stem("phases"), "phase"); Assert.AreEqual(target.Stem("pheasants"), "pheasant"); Assert.AreEqual(target.Stem("phenomena"), "phenomena"); Assert.AreEqual(target.Stem("phenomenal"), "phenomen"); Assert.AreEqual(target.Stem("phenomenally"), "phenomen"); Assert.AreEqual(target.Stem("phenomenes"), "phenomen"); Assert.AreEqual(target.Stem("phenomenon"), "phenomenon"); Assert.AreEqual(target.Stem("phenomenons"), "phenomenon"); Assert.AreEqual(target.Stem("phew"), "phew"); Assert.AreEqual(target.Stem("phib"), "phib"); Assert.AreEqual(target.Stem("phil"), "phil"); Assert.AreEqual(target.Stem("philandering"), "philand"); Assert.AreEqual(target.Stem("philanthropic"), "philanthrop"); Assert.AreEqual(target.Stem("philanthropical"), "philanthrop"); Assert.AreEqual(target.Stem("philanthropist"), "philanthropist"); Assert.AreEqual(target.Stem("philanthropists"), "philanthropist"); Assert.AreEqual(target.Stem("philanthropy"), "philanthropi"); Assert.AreEqual(target.Stem("philip"), "philip"); Assert.AreEqual(target.Stem("philippe"), "philipp"); Assert.AreEqual(target.Stem("philippines"), "philippin"); Assert.AreEqual(target.Stem("phillippensis"), "phillippensi"); Assert.AreEqual(target.Stem("philo"), "philo"); Assert.AreEqual(target.Stem("philos"), "philo"); Assert.AreEqual(target.Stem("philosoph"), "philosoph"); Assert.AreEqual(target.Stem("philosopher"), "philosoph"); Assert.AreEqual(target.Stem("philosophers"), "philosoph"); Assert.AreEqual(target.Stem("philosophical"), "philosoph"); Assert.AreEqual(target.Stem("philosophically"), "philosoph"); Assert.AreEqual(target.Stem("philosophies"), "philosophi"); Assert.AreEqual(target.Stem("philosophy"), "philosophi"); Assert.AreEqual(target.Stem("phineas"), "phinea"); Assert.AreEqual(target.Stem("phlegmatic"), "phlegmat"); Assert.AreEqual(target.Stem("pho"), "pho"); Assert.AreEqual(target.Stem("phoebe"), "phoeb"); Assert.AreEqual(target.Stem("phoenix"), "phoenix"); Assert.AreEqual(target.Stem("phonolite"), "phonolit"); Assert.AreEqual(target.Stem("phosphate"), "phosphat"); Assert.AreEqual(target.Stem("phosphorescence"), "phosphoresc"); Assert.AreEqual(target.Stem("phosphorescent"), "phosphoresc"); Assert.AreEqual(target.Stem("phosphoric"), "phosphor"); Assert.AreEqual(target.Stem("phosphorus"), "phosphorus"); Assert.AreEqual(target.Stem("phosphuretted"), "phosphuret"); Assert.AreEqual(target.Stem("photographer"), "photograph"); Assert.AreEqual(target.Stem("phrase"), "phrase"); Assert.AreEqual(target.Stem("phrased"), "phrase"); Assert.AreEqual(target.Stem("phraseology"), "phraseolog"); Assert.AreEqual(target.Stem("phrases"), "phrase"); Assert.AreEqual(target.Stem("phrenological"), "phrenolog"); Assert.AreEqual(target.Stem("phryniscus"), "phryniscus"); Assert.AreEqual(target.Stem("physalia"), "physalia"); Assert.AreEqual(target.Stem("physic"), "physic"); Assert.AreEqual(target.Stem("physical"), "physic"); Assert.AreEqual(target.Stem("physically"), "physic"); Assert.AreEqual(target.Stem("physician"), "physician"); Assert.AreEqual(target.Stem("physicians"), "physician"); Assert.AreEqual(target.Stem("physicking"), "physick"); Assert.AreEqual(target.Stem("physiognomist"), "physiognomist"); Assert.AreEqual(target.Stem("physiognomy"), "physiognomi"); Assert.AreEqual(target.Stem("physiol"), "physiol"); Assert.AreEqual(target.Stem("physiological"), "physiolog"); Assert.AreEqual(target.Stem("physiology"), "physiolog"); Assert.AreEqual(target.Stem("physique"), "physiqu"); Assert.AreEqual(target.Stem("phytolitharia"), "phytolitharia"); Assert.AreEqual(target.Stem("piano"), "piano"); Assert.AreEqual(target.Stem("pianoforte"), "pianofort"); Assert.AreEqual(target.Stem("pianos"), "piano"); Assert.AreEqual(target.Stem("picaninnies"), "picaninni"); Assert.AreEqual(target.Stem("picaninny"), "picaninni"); Assert.AreEqual(target.Stem("piccadilly"), "piccadilli"); Assert.AreEqual(target.Stem("pichy"), "pichi"); Assert.AreEqual(target.Stem("pick"), "pick"); Assert.AreEqual(target.Stem("pickaxe"), "pickax"); Assert.AreEqual(target.Stem("picked"), "pick"); Assert.AreEqual(target.Stem("pickers"), "picker"); Assert.AreEqual(target.Stem("picking"), "pick"); Assert.AreEqual(target.Stem("pickings"), "pick"); Assert.AreEqual(target.Stem("pickle"), "pickl"); Assert.AreEqual(target.Stem("pickled"), "pickl"); Assert.AreEqual(target.Stem("pickles"), "pickl"); Assert.AreEqual(target.Stem("pickling"), "pickl"); Assert.AreEqual(target.Stem("pickpocket"), "pickpocket"); Assert.AreEqual(target.Stem("pickpockets"), "pickpocket"); Assert.AreEqual(target.Stem("picks"), "pick"); Assert.AreEqual(target.Stem("pickwick"), "pickwick"); Assert.AreEqual(target.Stem("picnic"), "picnic"); Assert.AreEqual(target.Stem("picnics"), "picnic"); Assert.AreEqual(target.Stem("picter"), "picter"); Assert.AreEqual(target.Stem("pictorial"), "pictori"); Assert.AreEqual(target.Stem("picture"), "pictur"); Assert.AreEqual(target.Stem("pictured"), "pictur"); Assert.AreEqual(target.Stem("pictures"), "pictur"); Assert.AreEqual(target.Stem("picturesque"), "picturesqu"); Assert.AreEqual(target.Stem("picturing"), "pictur"); Assert.AreEqual(target.Stem("piderit"), "piderit"); Assert.AreEqual(target.Stem("pie"), "pie"); Assert.AreEqual(target.Stem("piebald"), "piebald"); Assert.AreEqual(target.Stem("piebalds"), "piebald"); Assert.AreEqual(target.Stem("piece"), "piec"); Assert.AreEqual(target.Stem("pieced"), "piec"); Assert.AreEqual(target.Stem("piecemeal"), "piecem"); Assert.AreEqual(target.Stem("pieces"), "piec"); Assert.AreEqual(target.Stem("piecework"), "piecework"); Assert.AreEqual(target.Stem("pieman"), "pieman"); Assert.AreEqual(target.Stem("pier"), "pier"); Assert.AreEqual(target.Stem("pierce"), "pierc"); Assert.AreEqual(target.Stem("pierced"), "pierc"); Assert.AreEqual(target.Stem("pierces"), "pierc"); Assert.AreEqual(target.Stem("piercing"), "pierc"); Assert.AreEqual(target.Stem("piercingly"), "pierc"); Assert.AreEqual(target.Stem("pierre"), "pierr"); Assert.AreEqual(target.Stem("pierres"), "pierr"); Assert.AreEqual(target.Stem("piers"), "pier"); Assert.AreEqual(target.Stem("pies"), "pie"); Assert.AreEqual(target.Stem("pietras"), "pietra"); Assert.AreEqual(target.Stem("piety"), "pieti"); Assert.AreEqual(target.Stem("pig"), "pig"); Assert.AreEqual(target.Stem("pigeon"), "pigeon"); Assert.AreEqual(target.Stem("pigeons"), "pigeon"); Assert.AreEqual(target.Stem("pigmies"), "pigmi"); Assert.AreEqual(target.Stem("pigmy"), "pigmi"); Assert.AreEqual(target.Stem("pigs"), "pig"); Assert.AreEqual(target.Stem("pigsties"), "pigsti"); Assert.AreEqual(target.Stem("pigtail"), "pigtail"); Assert.AreEqual(target.Stem("pigtails"), "pigtail"); Assert.AreEqual(target.Stem("pikestaff"), "pikestaff"); Assert.AreEqual(target.Stem("pile"), "pile"); Assert.AreEqual(target.Stem("piled"), "pile"); Assert.AreEqual(target.Stem("piles"), "pile"); Assert.AreEqual(target.Stem("pilfering"), "pilfer"); Assert.AreEqual(target.Stem("pilger"), "pilger"); Assert.AreEqual(target.Stem("pilgrim"), "pilgrim"); Assert.AreEqual(target.Stem("pilgrimage"), "pilgrimag"); Assert.AreEqual(target.Stem("piling"), "pile"); Assert.AreEqual(target.Stem("pill"), "pill"); Assert.AreEqual(target.Stem("pillar"), "pillar"); Assert.AreEqual(target.Stem("pillars"), "pillar"); Assert.AreEqual(target.Stem("pillow"), "pillow"); Assert.AreEqual(target.Stem("pillowed"), "pillow"); Assert.AreEqual(target.Stem("pillows"), "pillow"); Assert.AreEqual(target.Stem("pills"), "pill"); Assert.AreEqual(target.Stem("pilot"), "pilot"); Assert.AreEqual(target.Stem("piloted"), "pilot"); Assert.AreEqual(target.Stem("pilots"), "pilot"); Assert.AreEqual(target.Stem("pimlico"), "pimlico"); Assert.AreEqual(target.Stem("pimple"), "pimpl"); Assert.AreEqual(target.Stem("pimples"), "pimpl"); Assert.AreEqual(target.Stem("pimply"), "pimpli"); Assert.AreEqual(target.Stem("pin"), "pin"); Assert.AreEqual(target.Stem("pinafore"), "pinafor"); Assert.AreEqual(target.Stem("pincers"), "pincer"); Assert.AreEqual(target.Stem("pinch"), "pinch"); Assert.AreEqual(target.Stem("pinched"), "pinch"); Assert.AreEqual(target.Stem("pincheira"), "pincheira"); Assert.AreEqual(target.Stem("pinches"), "pinch"); Assert.AreEqual(target.Stem("pinching"), "pinch"); Assert.AreEqual(target.Stem("pincushions"), "pincushion"); Assert.AreEqual(target.Stem("pine"), "pine"); Assert.AreEqual(target.Stem("pineapple"), "pineappl"); Assert.AreEqual(target.Stem("pined"), "pine"); Assert.AreEqual(target.Stem("pines"), "pine"); Assert.AreEqual(target.Stem("pining"), "pine"); Assert.AreEqual(target.Stem("pinion"), "pinion"); Assert.AreEqual(target.Stem("pinions"), "pinion"); Assert.AreEqual(target.Stem("pink"), "pink"); Assert.AreEqual(target.Stem("pinked"), "pink"); Assert.AreEqual(target.Stem("pinker"), "pinker"); Assert.AreEqual(target.Stem("pinkish"), "pinkish"); Assert.AreEqual(target.Stem("pinnace"), "pinnac"); Assert.AreEqual(target.Stem("pinnacle"), "pinnacl"); Assert.AreEqual(target.Stem("pinnacled"), "pinnacl"); Assert.AreEqual(target.Stem("pinnacles"), "pinnacl"); Assert.AreEqual(target.Stem("pinned"), "pin"); Assert.AreEqual(target.Stem("pinning"), "pin"); Assert.AreEqual(target.Stem("pins"), "pin"); Assert.AreEqual(target.Stem("pint"), "pint"); Assert.AreEqual(target.Stem("pints"), "pint"); Assert.AreEqual(target.Stem("pious"), "pious"); Assert.AreEqual(target.Stem("pipe"), "pipe"); Assert.AreEqual(target.Stem("pipeclayed"), "pipeclay"); Assert.AreEqual(target.Stem("pipelight"), "pipelight"); Assert.AreEqual(target.Stem("piper"), "piper"); Assert.AreEqual(target.Stem("pipes"), "pipe"); Assert.AreEqual(target.Stem("piping"), "pipe"); Assert.AreEqual(target.Stem("pips"), "pip"); Assert.AreEqual(target.Stem("piquancy"), "piquanc"); Assert.AreEqual(target.Stem("piquant"), "piquant"); Assert.AreEqual(target.Stem("pique"), "piqu"); Assert.AreEqual(target.Stem("piqued"), "piqu"); Assert.AreEqual(target.Stem("piquet"), "piquet"); Assert.AreEqual(target.Stem("pirouette"), "pirouett"); Assert.AreEqual(target.Stem("pisagua"), "pisagua"); Assert.AreEqual(target.Stem("pise"), "pise"); Assert.AreEqual(target.Stem("pish"), "pish"); Assert.AreEqual(target.Stem("pistil"), "pistil"); Assert.AreEqual(target.Stem("pistol"), "pistol"); Assert.AreEqual(target.Stem("pistoling"), "pistol"); Assert.AreEqual(target.Stem("pistolling"), "pistol"); Assert.AreEqual(target.Stem("pistols"), "pistol"); Assert.AreEqual(target.Stem("pit"), "pit"); Assert.AreEqual(target.Stem("pitcairn"), "pitcairn"); Assert.AreEqual(target.Stem("pitch"), "pitch"); Assert.AreEqual(target.Stem("pitched"), "pitch"); Assert.AreEqual(target.Stem("pitcher"), "pitcher"); Assert.AreEqual(target.Stem("pitchers"), "pitcher"); Assert.AreEqual(target.Stem("pitchfork"), "pitchfork"); Assert.AreEqual(target.Stem("pitching"), "pitch"); Assert.AreEqual(target.Stem("pitchy"), "pitchi"); Assert.AreEqual(target.Stem("piteous"), "piteous"); Assert.AreEqual(target.Stem("piteously"), "piteous"); Assert.AreEqual(target.Stem("pitfall"), "pitfal"); Assert.AreEqual(target.Stem("pitfalls"), "pitfal"); Assert.AreEqual(target.Stem("pith"), "pith"); Assert.AreEqual(target.Stem("pithy"), "pithi"); Assert.AreEqual(target.Stem("pitiable"), "pitiabl"); Assert.AreEqual(target.Stem("pitiably"), "pitiabl"); Assert.AreEqual(target.Stem("pitied"), "piti"); Assert.AreEqual(target.Stem("pities"), "piti"); Assert.AreEqual(target.Stem("pitiful"), "piti"); Assert.AreEqual(target.Stem("pitilessly"), "pitiless"); Assert.AreEqual(target.Stem("pitmen"), "pitmen"); Assert.AreEqual(target.Stem("pits"), "pit"); Assert.AreEqual(target.Stem("pitt"), "pitt"); Assert.AreEqual(target.Stem("pittance"), "pittanc"); Assert.AreEqual(target.Stem("pittances"), "pittanc"); Assert.AreEqual(target.Stem("pitted"), "pit"); Assert.AreEqual(target.Stem("pitty"), "pitti"); Assert.AreEqual(target.Stem("pity"), "piti"); Assert.AreEqual(target.Stem("pitying"), "piti"); Assert.AreEqual(target.Stem("pivot"), "pivot"); Assert.AreEqual(target.Stem("pizzaro"), "pizzaro"); Assert.AreEqual(target.Stem("pla"), "pla"); Assert.AreEqual(target.Stem("plac"), "plac"); Assert.AreEqual(target.Stem("placard"), "placard"); Assert.AreEqual(target.Stem("placarded"), "placard"); Assert.AreEqual(target.Stem("placards"), "placard"); Assert.AreEqual(target.Stem("place"), "place"); Assert.AreEqual(target.Stem("placed"), "place"); Assert.AreEqual(target.Stem("places"), "place"); Assert.AreEqual(target.Stem("placid"), "placid"); Assert.AreEqual(target.Stem("placidity"), "placid"); Assert.AreEqual(target.Stem("placidly"), "placid"); Assert.AreEqual(target.Stem("placing"), "place"); Assert.AreEqual(target.Stem("plagiarists"), "plagiarist"); Assert.AreEqual(target.Stem("plague"), "plagu"); Assert.AreEqual(target.Stem("plagued"), "plagu"); Assert.AreEqual(target.Stem("plagues"), "plagu"); Assert.AreEqual(target.Stem("plaguing"), "plagu"); Assert.AreEqual(target.Stem("plaid"), "plaid"); Assert.AreEqual(target.Stem("plain"), "plain"); Assert.AreEqual(target.Stem("plainer"), "plainer"); Assert.AreEqual(target.Stem("plainest"), "plainest"); Assert.AreEqual(target.Stem("plainly"), "plain"); Assert.AreEqual(target.Stem("plainness"), "plain"); Assert.AreEqual(target.Stem("plains"), "plain"); Assert.AreEqual(target.Stem("plaint"), "plaint"); Assert.AreEqual(target.Stem("plaintiff"), "plaintiff"); Assert.AreEqual(target.Stem("plaintiffs"), "plaintiff"); Assert.AreEqual(target.Stem("plaintive"), "plaintiv"); Assert.AreEqual(target.Stem("plaintively"), "plaintiv"); Assert.AreEqual(target.Stem("plaintiveness"), "plaintiv"); Assert.AreEqual(target.Stem("plaire"), "plair"); Assert.AreEqual(target.Stem("plaisir"), "plaisir"); Assert.AreEqual(target.Stem("plait"), "plait"); Assert.AreEqual(target.Stem("plaited"), "plait"); Assert.AreEqual(target.Stem("plaits"), "plait"); Assert.AreEqual(target.Stem("plan"), "plan"); Assert.AreEqual(target.Stem("planaria"), "planaria"); Assert.AreEqual(target.Stem("planariae"), "planaria"); Assert.AreEqual(target.Stem("plane"), "plane"); Assert.AreEqual(target.Stem("planed"), "plane"); Assert.AreEqual(target.Stem("planet"), "planet"); Assert.AreEqual(target.Stem("planing"), "plane"); Assert.AreEqual(target.Stem("plank"), "plank"); Assert.AreEqual(target.Stem("planks"), "plank"); Assert.AreEqual(target.Stem("planned"), "plan"); Assert.AreEqual(target.Stem("planning"), "plan"); Assert.AreEqual(target.Stem("plans"), "plan"); Assert.AreEqual(target.Stem("plant"), "plant"); Assert.AreEqual(target.Stem("plantagenet"), "plantagenet"); Assert.AreEqual(target.Stem("plantation"), "plantat"); Assert.AreEqual(target.Stem("plantations"), "plantat"); Assert.AreEqual(target.Stem("planted"), "plant"); Assert.AreEqual(target.Stem("planter"), "planter"); Assert.AreEqual(target.Stem("planting"), "plant"); Assert.AreEqual(target.Stem("plants"), "plant"); Assert.AreEqual(target.Stem("planty"), "planti"); Assert.AreEqual(target.Stem("plashing"), "plash"); Assert.AreEqual(target.Stem("plaster"), "plaster"); Assert.AreEqual(target.Stem("plastered"), "plaster"); Assert.AreEqual(target.Stem("plat"), "plat"); Assert.AreEqual(target.Stem("plata"), "plata"); Assert.AreEqual(target.Stem("plate"), "plate"); Assert.AreEqual(target.Stem("plateau"), "plateau"); Assert.AreEqual(target.Stem("plated"), "plate"); Assert.AreEqual(target.Stem("plates"), "plate"); Assert.AreEqual(target.Stem("platform"), "platform"); Assert.AreEqual(target.Stem("platforms"), "platform"); Assert.AreEqual(target.Stem("platforna"), "platforna"); Assert.AreEqual(target.Stem("platina"), "platina"); Assert.AreEqual(target.Stem("platitudes"), "platitud"); Assert.AreEqual(target.Stem("platters"), "platter"); Assert.AreEqual(target.Stem("plaudits"), "plaudit"); Assert.AreEqual(target.Stem("plausible"), "plausibl"); Assert.AreEqual(target.Stem("plausibly"), "plausibl"); Assert.AreEqual(target.Stem("play"), "play"); Assert.AreEqual(target.Stem("playbill"), "playbil"); Assert.AreEqual(target.Stem("playbills"), "playbil"); Assert.AreEqual(target.Stem("played"), "play"); Assert.AreEqual(target.Stem("player"), "player"); Assert.AreEqual(target.Stem("players"), "player"); Assert.AreEqual(target.Stem("playfellow"), "playfellow"); Assert.AreEqual(target.Stem("playfellows"), "playfellow"); Assert.AreEqual(target.Stem("playful"), "play"); Assert.AreEqual(target.Stem("playfully"), "play"); Assert.AreEqual(target.Stem("playfulness"), "play"); Assert.AreEqual(target.Stem("playing"), "play"); Assert.AreEqual(target.Stem("playmate"), "playmat"); Assert.AreEqual(target.Stem("playmates"), "playmat"); Assert.AreEqual(target.Stem("plays"), "play"); Assert.AreEqual(target.Stem("playsure"), "playsur"); Assert.AreEqual(target.Stem("plaything"), "playth"); Assert.AreEqual(target.Stem("playthings"), "playth"); Assert.AreEqual(target.Stem("playwright"), "playwright"); Assert.AreEqual(target.Stem("plaza"), "plaza"); Assert.AreEqual(target.Stem("plea"), "plea"); Assert.AreEqual(target.Stem("pleace"), "pleac"); Assert.AreEqual(target.Stem("plead"), "plead"); Assert.AreEqual(target.Stem("pleaded"), "plead"); Assert.AreEqual(target.Stem("pleader"), "pleader"); Assert.AreEqual(target.Stem("pleaders"), "pleader"); Assert.AreEqual(target.Stem("pleading"), "plead"); Assert.AreEqual(target.Stem("pleadingly"), "plead"); Assert.AreEqual(target.Stem("pleads"), "plead"); Assert.AreEqual(target.Stem("pleasant"), "pleasant"); Assert.AreEqual(target.Stem("pleasanter"), "pleasant"); Assert.AreEqual(target.Stem("pleasantest"), "pleasantest"); Assert.AreEqual(target.Stem("pleasantly"), "pleasant"); Assert.AreEqual(target.Stem("pleasantness"), "pleasant"); Assert.AreEqual(target.Stem("pleasantry"), "pleasantri"); Assert.AreEqual(target.Stem("please"), "pleas"); Assert.AreEqual(target.Stem("pleased"), "pleas"); Assert.AreEqual(target.Stem("pleases"), "pleas"); Assert.AreEqual(target.Stem("pleasing"), "pleas"); Assert.AreEqual(target.Stem("pleasurable"), "pleasur"); Assert.AreEqual(target.Stem("pleasure"), "pleasur"); Assert.AreEqual(target.Stem("pleasures"), "pleasur"); Assert.AreEqual(target.Stem("pleasuring"), "pleasur"); Assert.AreEqual(target.Stem("plebeian"), "plebeian"); Assert.AreEqual(target.Stem("pledge"), "pledg"); Assert.AreEqual(target.Stem("pledged"), "pledg"); Assert.AreEqual(target.Stem("pledges"), "pledg"); Assert.AreEqual(target.Stem("pledging"), "pledg"); Assert.AreEqual(target.Stem("plentiful"), "plenti"); Assert.AreEqual(target.Stem("plentifully"), "plenti"); Assert.AreEqual(target.Stem("plenty"), "plenti"); Assert.AreEqual(target.Stem("plestcheiev"), "plestcheiev"); Assert.AreEqual(target.Stem("pliability"), "pliabil"); Assert.AreEqual(target.Stem("plicata"), "plicata"); Assert.AreEqual(target.Stem("plied"), "pli"); Assert.AreEqual(target.Stem("plies"), "pli"); Assert.AreEqual(target.Stem("plight"), "plight"); Assert.AreEqual(target.Stem("plighting"), "plight"); Assert.AreEqual(target.Stem("plodding"), "plod"); Assert.AreEqual(target.Stem("plot"), "plot"); Assert.AreEqual(target.Stem("plots"), "plot"); Assert.AreEqual(target.Stem("plotted"), "plot"); Assert.AreEqual(target.Stem("plotter"), "plotter"); Assert.AreEqual(target.Stem("plotters"), "plotter"); Assert.AreEqual(target.Stem("plotting"), "plot"); Assert.AreEqual(target.Stem("plough"), "plough"); Assert.AreEqual(target.Stem("ploughboy"), "ploughboy"); Assert.AreEqual(target.Stem("ploughed"), "plough"); Assert.AreEqual(target.Stem("ploughing"), "plough"); Assert.AreEqual(target.Stem("ploughman"), "ploughman"); Assert.AreEqual(target.Stem("ploughs"), "plough"); Assert.AreEqual(target.Stem("ploughshare"), "ploughshar"); Assert.AreEqual(target.Stem("ploughshares"), "ploughshar"); Assert.AreEqual(target.Stem("plover"), "plover"); Assert.AreEqual(target.Stem("pluck"), "pluck"); Assert.AreEqual(target.Stem("plucked"), "pluck"); Assert.AreEqual(target.Stem("plucking"), "pluck"); Assert.AreEqual(target.Stem("plucks"), "pluck"); Assert.AreEqual(target.Stem("plug"), "plug"); Assert.AreEqual(target.Stem("pluies"), "plui"); Assert.AreEqual(target.Stem("plum"), "plum"); Assert.AreEqual(target.Stem("plumage"), "plumag"); Assert.AreEqual(target.Stem("plumbago"), "plumbago"); Assert.AreEqual(target.Stem("plumed"), "plume"); Assert.AreEqual(target.Stem("pluming"), "plume"); Assert.AreEqual(target.Stem("plummets"), "plummet"); Assert.AreEqual(target.Stem("plump"), "plump"); Assert.AreEqual(target.Stem("plumpest"), "plumpest"); Assert.AreEqual(target.Stem("plumpness"), "plump"); Assert.AreEqual(target.Stem("plums"), "plum"); Assert.AreEqual(target.Stem("plunder"), "plunder"); Assert.AreEqual(target.Stem("plundered"), "plunder"); Assert.AreEqual(target.Stem("plundering"), "plunder"); Assert.AreEqual(target.Stem("plunge"), "plung"); Assert.AreEqual(target.Stem("plunged"), "plung"); Assert.AreEqual(target.Stem("plunges"), "plung"); Assert.AreEqual(target.Stem("plunging"), "plung"); Assert.AreEqual(target.Stem("plural"), "plural"); Assert.AreEqual(target.Stem("plurality"), "plural"); Assert.AreEqual(target.Stem("plus"), "plus"); Assert.AreEqual(target.Stem("plutonic"), "pluton"); Assert.AreEqual(target.Stem("ply"), "pli"); Assert.AreEqual(target.Stem("plying"), "pli"); Assert.AreEqual(target.Stem("plymouth"), "plymouth"); Assert.AreEqual(target.Stem("pm"), "pm"); Assert.AreEqual(target.Stem("poached"), "poach"); Assert.AreEqual(target.Stem("poaching"), "poach"); Assert.AreEqual(target.Stem("poast"), "poast"); Assert.AreEqual(target.Stem("pock"), "pock"); Assert.AreEqual(target.Stem("pocket"), "pocket"); Assert.AreEqual(target.Stem("pocketbook"), "pocketbook"); Assert.AreEqual(target.Stem("pocketed"), "pocket"); Assert.AreEqual(target.Stem("pocketing"), "pocket"); Assert.AreEqual(target.Stem("pockets"), "pocket"); Assert.AreEqual(target.Stem("pods"), "pod"); Assert.AreEqual(target.Stem("poem"), "poem"); Assert.AreEqual(target.Stem("poems"), "poem"); Assert.AreEqual(target.Stem("poet"), "poet"); Assert.AreEqual(target.Stem("poetic"), "poetic"); Assert.AreEqual(target.Stem("poetical"), "poetic"); Assert.AreEqual(target.Stem("poetizing"), "poetiz"); Assert.AreEqual(target.Stem("poetry"), "poetri"); Assert.AreEqual(target.Stem("poets"), "poet"); Assert.AreEqual(target.Stem("poignant"), "poignant"); Assert.AreEqual(target.Stem("poin"), "poin"); Assert.AreEqual(target.Stem("poins"), "poin"); Assert.AreEqual(target.Stem("point"), "point"); Assert.AreEqual(target.Stem("pointed"), "point"); Assert.AreEqual(target.Stem("pointedly"), "point"); Assert.AreEqual(target.Stem("pointing"), "point"); Assert.AreEqual(target.Stem("pointless"), "pointless"); Assert.AreEqual(target.Stem("points"), "point"); Assert.AreEqual(target.Stem("poised"), "pois"); Assert.AreEqual(target.Stem("poising"), "pois"); Assert.AreEqual(target.Stem("poison"), "poison"); Assert.AreEqual(target.Stem("poisoned"), "poison"); Assert.AreEqual(target.Stem("poisoning"), "poison"); Assert.AreEqual(target.Stem("poisonous"), "poison"); Assert.AreEqual(target.Stem("poke"), "poke"); Assert.AreEqual(target.Stem("poked"), "poke"); Assert.AreEqual(target.Stem("poker"), "poker"); Assert.AreEqual(target.Stem("pokers"), "poker"); Assert.AreEqual(target.Stem("pokes"), "poke"); Assert.AreEqual(target.Stem("poking"), "poke"); Assert.AreEqual(target.Stem("pokorev"), "pokorev"); Assert.AreEqual(target.Stem("polanco"), "polanco"); Assert.AreEqual(target.Stem("polar"), "polar"); Assert.AreEqual(target.Stem("pole"), "pole"); Assert.AreEqual(target.Stem("polecat"), "polecat"); Assert.AreEqual(target.Stem("polemical"), "polem"); Assert.AreEqual(target.Stem("polenka"), "polenka"); Assert.AreEqual(target.Stem("poles"), "pole"); Assert.AreEqual(target.Stem("police"), "polic"); Assert.AreEqual(target.Stem("policeman"), "policeman"); Assert.AreEqual(target.Stem("policemen"), "policemen"); Assert.AreEqual(target.Stem("policies"), "polici"); Assert.AreEqual(target.Stem("policy"), "polici"); Assert.AreEqual(target.Stem("polish"), "polish"); Assert.AreEqual(target.Stem("polished"), "polish"); Assert.AreEqual(target.Stem("polishes"), "polish"); Assert.AreEqual(target.Stem("polishing"), "polish"); Assert.AreEqual(target.Stem("polit"), "polit"); Assert.AreEqual(target.Stem("polite"), "polit"); Assert.AreEqual(target.Stem("politely"), "polit"); Assert.AreEqual(target.Stem("politeness"), "polit"); Assert.AreEqual(target.Stem("politest"), "politest"); Assert.AreEqual(target.Stem("politic"), "polit"); Assert.AreEqual(target.Stem("political"), "polit"); Assert.AreEqual(target.Stem("politically"), "polit"); Assert.AreEqual(target.Stem("politician"), "politician"); Assert.AreEqual(target.Stem("politicians"), "politician"); Assert.AreEqual(target.Stem("politics"), "polit"); Assert.AreEqual(target.Stem("polking"), "polk"); Assert.AreEqual(target.Stem("poll"), "poll"); Assert.AreEqual(target.Stem("pollard"), "pollard"); Assert.AreEqual(target.Stem("pollewt"), "pollewt"); Assert.AreEqual(target.Stem("polling"), "poll"); Assert.AreEqual(target.Stem("pollis"), "polli"); Assert.AreEqual(target.Stem("pollute"), "pollut"); Assert.AreEqual(target.Stem("polluted"), "pollut"); Assert.AreEqual(target.Stem("pollutions"), "pollut"); Assert.AreEqual(target.Stem("polly"), "polli"); Assert.AreEqual(target.Stem("pollys"), "polli"); Assert.AreEqual(target.Stem("poltroon"), "poltroon"); Assert.AreEqual(target.Stem("polya"), "polya"); Assert.AreEqual(target.Stem("polybori"), "polybori"); Assert.AreEqual(target.Stem("polyborus"), "polyborus"); Assert.AreEqual(target.Stem("polygastrica"), "polygastrica"); Assert.AreEqual(target.Stem("polygon"), "polygon"); Assert.AreEqual(target.Stem("polynesia"), "polynesia"); Assert.AreEqual(target.Stem("polynesian"), "polynesian"); Assert.AreEqual(target.Stem("polypi"), "polypi"); Assert.AreEqual(target.Stem("polypus"), "polypus"); Assert.AreEqual(target.Stem("polysyllable"), "polysyl"); Assert.AreEqual(target.Stem("pomaded"), "pomad"); Assert.AreEqual(target.Stem("pomarre"), "pomarr"); Assert.AreEqual(target.Stem("pomatum"), "pomatum"); Assert.AreEqual(target.Stem("pommel"), "pommel"); Assert.AreEqual(target.Stem("pomp"), "pomp"); Assert.AreEqual(target.Stem("pompey"), "pompey"); Assert.AreEqual(target.Stem("pomposities"), "pompos"); Assert.AreEqual(target.Stem("pompous"), "pompous"); Assert.AreEqual(target.Stem("pompously"), "pompous"); Assert.AreEqual(target.Stem("pomps"), "pomp"); Assert.AreEqual(target.Stem("poncho"), "poncho"); Assert.AreEqual(target.Stem("ponchos"), "poncho"); Assert.AreEqual(target.Stem("pond"), "pond"); Assert.AreEqual(target.Stem("ponder"), "ponder"); Assert.AreEqual(target.Stem("pondered"), "ponder"); Assert.AreEqual(target.Stem("pondering"), "ponder"); Assert.AreEqual(target.Stem("ponderous"), "ponder"); Assert.AreEqual(target.Stem("ponders"), "ponder"); Assert.AreEqual(target.Stem("ponds"), "pond"); Assert.AreEqual(target.Stem("poniard"), "poniard"); Assert.AreEqual(target.Stem("ponies"), "poni"); Assert.AreEqual(target.Stem("ponsonby"), "ponsonbi"); Assert.AreEqual(target.Stem("pony"), "poni"); Assert.AreEqual(target.Stem("pooder"), "pooder"); Assert.AreEqual(target.Stem("poodle"), "poodl"); Assert.AreEqual(target.Stem("poof"), "poof"); Assert.AreEqual(target.Stem("pooh"), "pooh"); Assert.AreEqual(target.Stem("pool"), "pool"); Assert.AreEqual(target.Stem("pools"), "pool"); Assert.AreEqual(target.Stem("poonded"), "poond"); Assert.AreEqual(target.Stem("poop"), "poop"); Assert.AreEqual(target.Stem("poor"), "poor"); Assert.AreEqual(target.Stem("poorer"), "poorer"); Assert.AreEqual(target.Stem("poorest"), "poorest"); Assert.AreEqual(target.Stem("poorly"), "poor"); Assert.AreEqual(target.Stem("poorness"), "poor"); Assert.AreEqual(target.Stem("pop"), "pop"); Assert.AreEqual(target.Stem("pope"), "pope"); Assert.AreEqual(target.Stem("popery"), "poperi"); Assert.AreEqual(target.Stem("poplars"), "poplar"); Assert.AreEqual(target.Stem("popolorum"), "popolorum"); Assert.AreEqual(target.Stem("popped"), "pop"); Assert.AreEqual(target.Stem("poppet"), "poppet"); Assert.AreEqual(target.Stem("popping"), "pop"); Assert.AreEqual(target.Stem("popular"), "popular"); Assert.AreEqual(target.Stem("popularity"), "popular"); Assert.AreEqual(target.Stem("populated"), "popul"); Assert.AreEqual(target.Stem("population"), "popul"); Assert.AreEqual(target.Stem("populous"), "popul"); Assert.AreEqual(target.Stem("porch"), "porch"); Assert.AreEqual(target.Stem("porches"), "porch"); Assert.AreEqual(target.Stem("porcupine"), "porcupin"); Assert.AreEqual(target.Stem("pore"), "pore"); Assert.AreEqual(target.Stem("pored"), "pore"); Assert.AreEqual(target.Stem("pores"), "pore"); Assert.AreEqual(target.Stem("porfiry"), "porfiri"); Assert.AreEqual(target.Stem("poring"), "pore"); Assert.AreEqual(target.Stem("pork"), "pork"); Assert.AreEqual(target.Stem("porous"), "porous"); Assert.AreEqual(target.Stem("porphyries"), "porphyri"); Assert.AreEqual(target.Stem("porphyrio"), "porphyrio"); Assert.AreEqual(target.Stem("porphyry"), "porphyri"); Assert.AreEqual(target.Stem("porpoises"), "porpois"); Assert.AreEqual(target.Stem("porridge"), "porridg"); Assert.AreEqual(target.Stem("porson"), "porson"); Assert.AreEqual(target.Stem("port"), "port"); Assert.AreEqual(target.Stem("portable"), "portabl"); Assert.AreEqual(target.Stem("portal"), "portal"); Assert.AreEqual(target.Stem("portend"), "portend"); Assert.AreEqual(target.Stem("portended"), "portend"); Assert.AreEqual(target.Stem("portentous"), "portent"); Assert.AreEqual(target.Stem("porter"), "porter"); Assert.AreEqual(target.Stem("porterage"), "porterag"); Assert.AreEqual(target.Stem("porters"), "porter"); Assert.AreEqual(target.Stem("portfolio"), "portfolio"); Assert.AreEqual(target.Stem("portfolios"), "portfolio"); Assert.AreEqual(target.Stem("porth"), "porth"); Assert.AreEqual(target.Stem("portico"), "portico"); Assert.AreEqual(target.Stem("portillo"), "portillo"); Assert.AreEqual(target.Stem("portion"), "portion"); Assert.AreEqual(target.Stem("portionless"), "portionless"); Assert.AreEqual(target.Stem("portions"), "portion"); Assert.AreEqual(target.Stem("portland"), "portland"); Assert.AreEqual(target.Stem("portly"), "port"); Assert.AreEqual(target.Stem("portmanteau"), "portmanteau"); Assert.AreEqual(target.Stem("portmanteaus"), "portmanteaus"); Assert.AreEqual(target.Stem("porto"), "porto"); Assert.AreEqual(target.Stem("portrait"), "portrait"); Assert.AreEqual(target.Stem("portraits"), "portrait"); Assert.AreEqual(target.Stem("portrayed"), "portray"); Assert.AreEqual(target.Stem("ports"), "port"); Assert.AreEqual(target.Stem("portsmouth"), "portsmouth"); Assert.AreEqual(target.Stem("portugal"), "portug"); Assert.AreEqual(target.Stem("portuguese"), "portugues"); Assert.AreEqual(target.Stem("pose"), "pose"); Assert.AreEqual(target.Stem("posed"), "pose"); Assert.AreEqual(target.Stem("poses"), "pose"); Assert.AreEqual(target.Stem("posession"), "posess"); Assert.AreEqual(target.Stem("posing"), "pose"); Assert.AreEqual(target.Stem("position"), "posit"); Assert.AreEqual(target.Stem("positions"), "posit"); Assert.AreEqual(target.Stem("positive"), "posit"); Assert.AreEqual(target.Stem("positively"), "posit"); Assert.AreEqual(target.Stem("positiveness"), "posit"); Assert.AreEqual(target.Stem("possess"), "possess"); Assert.AreEqual(target.Stem("possesse"), "possess"); Assert.AreEqual(target.Stem("possessed"), "possess"); Assert.AreEqual(target.Stem("possesses"), "possess"); Assert.AreEqual(target.Stem("possessin"), "possessin"); Assert.AreEqual(target.Stem("possessing"), "possess"); Assert.AreEqual(target.Stem("possession"), "possess"); Assert.AreEqual(target.Stem("possessions"), "possess"); Assert.AreEqual(target.Stem("possessive"), "possess"); Assert.AreEqual(target.Stem("possessor"), "possessor"); Assert.AreEqual(target.Stem("possessors"), "possessor"); Assert.AreEqual(target.Stem("possibilities"), "possibl"); Assert.AreEqual(target.Stem("possibility"), "possibl"); Assert.AreEqual(target.Stem("possible"), "possibl"); Assert.AreEqual(target.Stem("possibly"), "possibl"); Assert.AreEqual(target.Stem("post"), "post"); Assert.AreEqual(target.Stem("posta"), "posta"); Assert.AreEqual(target.Stem("postage"), "postag"); Assert.AreEqual(target.Stem("postas"), "posta"); Assert.AreEqual(target.Stem("posted"), "post"); Assert.AreEqual(target.Stem("poster"), "poster"); Assert.AreEqual(target.Stem("posterior"), "posterior"); Assert.AreEqual(target.Stem("posterity"), "poster"); Assert.AreEqual(target.Stem("postern"), "postern"); Assert.AreEqual(target.Stem("posters"), "poster"); Assert.AreEqual(target.Stem("posthouse"), "posthous"); Assert.AreEqual(target.Stem("postilion"), "postilion"); Assert.AreEqual(target.Stem("posting"), "post"); Assert.AreEqual(target.Stem("postman"), "postman"); Assert.AreEqual(target.Stem("postmaster"), "postmast"); Assert.AreEqual(target.Stem("postmen"), "postmen"); Assert.AreEqual(target.Stem("postpone"), "postpon"); Assert.AreEqual(target.Stem("postponed"), "postpon"); Assert.AreEqual(target.Stem("postponement"), "postpon"); Assert.AreEqual(target.Stem("postpones"), "postpon"); Assert.AreEqual(target.Stem("postponing"), "postpon"); Assert.AreEqual(target.Stem("posts"), "post"); Assert.AreEqual(target.Stem("postscript"), "postscript"); Assert.AreEqual(target.Stem("posture"), "postur"); Assert.AreEqual(target.Stem("postures"), "postur"); Assert.AreEqual(target.Stem("posuit"), "posuit"); Assert.AreEqual(target.Stem("pot"), "pot"); Assert.AreEqual(target.Stem("potanchikov"), "potanchikov"); Assert.AreEqual(target.Stem("potash"), "potash"); Assert.AreEqual(target.Stem("potations"), "potat"); Assert.AreEqual(target.Stem("potato"), "potato"); Assert.AreEqual(target.Stem("potatoes"), "potato"); Assert.AreEqual(target.Stem("potatoless"), "potatoless"); Assert.AreEqual(target.Stem("potboy"), "potboy"); Assert.AreEqual(target.Stem("potchinkov"), "potchinkov"); Assert.AreEqual(target.Stem("potent"), "potent"); Assert.AreEqual(target.Stem("potentate"), "potent"); Assert.AreEqual(target.Stem("pothouse"), "pothous"); Assert.AreEqual(target.Stem("potion"), "potion"); Assert.AreEqual(target.Stem("potosi"), "potosi"); Assert.AreEqual(target.Stem("potrero"), "potrero"); Assert.AreEqual(target.Stem("pots"), "pot"); Assert.AreEqual(target.Stem("potted"), "pot"); Assert.AreEqual(target.Stem("potter"), "potter"); Assert.AreEqual(target.Stem("potteries"), "potteri"); Assert.AreEqual(target.Stem("pottery"), "potteri"); Assert.AreEqual(target.Stem("pouce"), "pouc"); Assert.AreEqual(target.Stem("pouch"), "pouch"); Assert.AreEqual(target.Stem("pouches"), "pouch"); Assert.AreEqual(target.Stem("poultry"), "poultri"); Assert.AreEqual(target.Stem("pounce"), "pounc"); Assert.AreEqual(target.Stem("pounced"), "pounc"); Assert.AreEqual(target.Stem("pounces"), "pounc"); Assert.AreEqual(target.Stem("pouncing"), "pounc"); Assert.AreEqual(target.Stem("pound"), "pound"); Assert.AreEqual(target.Stem("pounded"), "pound"); Assert.AreEqual(target.Stem("pounder"), "pounder"); Assert.AreEqual(target.Stem("pounds"), "pound"); Assert.AreEqual(target.Stem("pountney"), "pountney"); Assert.AreEqual(target.Stem("pountneys"), "pountney"); Assert.AreEqual(target.Stem("pour"), "pour"); Assert.AreEqual(target.Stem("poured"), "pour"); Assert.AreEqual(target.Stem("pouring"), "pour"); Assert.AreEqual(target.Stem("pours"), "pour"); Assert.AreEqual(target.Stem("pout"), "pout"); Assert.AreEqual(target.Stem("pouted"), "pout"); Assert.AreEqual(target.Stem("pouting"), "pout"); Assert.AreEqual(target.Stem("poverty"), "poverti"); Assert.AreEqual(target.Stem("powder"), "powder"); Assert.AreEqual(target.Stem("powdered"), "powder"); Assert.AreEqual(target.Stem("powderin"), "powderin"); Assert.AreEqual(target.Stem("powe"), "pow"); Assert.AreEqual(target.Stem("powell"), "powel"); Assert.AreEqual(target.Stem("power"), "power"); Assert.AreEqual(target.Stem("powerful"), "power"); Assert.AreEqual(target.Stem("powerfully"), "power"); Assert.AreEqual(target.Stem("powerless"), "powerless"); Assert.AreEqual(target.Stem("powers"), "power"); Assert.AreEqual(target.Stem("pox"), "pox"); Assert.AreEqual(target.Stem("pp"), "pp"); Assert.AreEqual(target.Stem("pr"), "pr"); Assert.AreEqual(target.Stem("practicability"), "practic"); Assert.AreEqual(target.Stem("practicable"), "practic"); Assert.AreEqual(target.Stem("practical"), "practic"); Assert.AreEqual(target.Stem("practicality"), "practic"); Assert.AreEqual(target.Stem("practically"), "practic"); Assert.AreEqual(target.Stem("practice"), "practic"); Assert.AreEqual(target.Stem("practices"), "practic"); Assert.AreEqual(target.Stem("practise"), "practis"); Assert.AreEqual(target.Stem("practised"), "practis"); Assert.AreEqual(target.Stem("practiser"), "practis"); Assert.AreEqual(target.Stem("practises"), "practis"); Assert.AreEqual(target.Stem("practising"), "practis"); Assert.AreEqual(target.Stem("practitioner"), "practition"); Assert.AreEqual(target.Stem("practitioners"), "practition"); Assert.AreEqual(target.Stem("prae"), "prae"); Assert.AreEqual(target.Stem("praetorian"), "praetorian"); Assert.AreEqual(target.Stem("praia"), "praia"); Assert.AreEqual(target.Stem("prairies"), "prairi"); Assert.AreEqual(target.Stem("praise"), "prais"); Assert.AreEqual(target.Stem("praised"), "prais"); Assert.AreEqual(target.Stem("praises"), "prais"); Assert.AreEqual(target.Stem("praiseworthy"), "praiseworthi"); Assert.AreEqual(target.Stem("praising"), "prais"); Assert.AreEqual(target.Stem("prance"), "pranc"); Assert.AreEqual(target.Stem("prancing"), "pranc"); Assert.AreEqual(target.Stem("pranks"), "prank"); Assert.AreEqual(target.Stem("prasant"), "prasant"); Assert.AreEqual(target.Stem("praskovya"), "praskovya"); Assert.AreEqual(target.Stem("prattlings"), "prattl"); Assert.AreEqual(target.Stem("pratty"), "pratti"); Assert.AreEqual(target.Stem("prawn"), "prawn"); Assert.AreEqual(target.Stem("prawns"), "prawn"); Assert.AreEqual(target.Stem("pray"), "pray"); Assert.AreEqual(target.Stem("praya"), "praya"); Assert.AreEqual(target.Stem("prayed"), "pray"); Assert.AreEqual(target.Stem("prayer"), "prayer"); Assert.AreEqual(target.Stem("prayers"), "prayer"); Assert.AreEqual(target.Stem("prayfession"), "prayfess"); Assert.AreEqual(target.Stem("prayin"), "prayin"); Assert.AreEqual(target.Stem("praying"), "pray"); Assert.AreEqual(target.Stem("prays"), "pray"); Assert.AreEqual(target.Stem("pre"), "pre"); Assert.AreEqual(target.Stem("preach"), "preach"); Assert.AreEqual(target.Stem("preached"), "preach"); Assert.AreEqual(target.Stem("preacher"), "preacher"); Assert.AreEqual(target.Stem("preachers"), "preacher"); Assert.AreEqual(target.Stem("preaching"), "preach"); Assert.AreEqual(target.Stem("prebendary"), "prebendari"); Assert.AreEqual(target.Stem("precarious"), "precari"); Assert.AreEqual(target.Stem("precaution"), "precaut"); Assert.AreEqual(target.Stem("precautions"), "precaut"); Assert.AreEqual(target.Stem("precede"), "preced"); Assert.AreEqual(target.Stem("preceded"), "preced"); Assert.AreEqual(target.Stem("precedence"), "preced"); Assert.AreEqual(target.Stem("precedent"), "preced"); Assert.AreEqual(target.Stem("precedents"), "preced"); Assert.AreEqual(target.Stem("preceding"), "preced"); Assert.AreEqual(target.Stem("precept"), "precept"); Assert.AreEqual(target.Stem("preceptor"), "preceptor"); Assert.AreEqual(target.Stem("precepts"), "precept"); Assert.AreEqual(target.Stem("precincts"), "precinct"); Assert.AreEqual(target.Stem("precious"), "precious"); Assert.AreEqual(target.Stem("preciousest"), "preciousest"); Assert.AreEqual(target.Stem("precipice"), "precipic"); Assert.AreEqual(target.Stem("precipices"), "precipic"); Assert.AreEqual(target.Stem("precipitate"), "precipit"); Assert.AreEqual(target.Stem("precipitated"), "precipit"); Assert.AreEqual(target.Stem("precipitately"), "precipit"); Assert.AreEqual(target.Stem("precipitation"), "precipit"); Assert.AreEqual(target.Stem("precipitous"), "precipit"); Assert.AreEqual(target.Stem("precise"), "precis"); Assert.AreEqual(target.Stem("precisely"), "precis"); Assert.AreEqual(target.Stem("precision"), "precis"); Assert.AreEqual(target.Stem("precluded"), "preclud"); Assert.AreEqual(target.Stem("precocious"), "precoci"); Assert.AreEqual(target.Stem("precociously"), "precoci"); Assert.AreEqual(target.Stem("preconceived"), "preconceiv"); Assert.AreEqual(target.Stem("preconcerted"), "preconcert"); Assert.AreEqual(target.Stem("predecessor"), "predecessor"); Assert.AreEqual(target.Stem("predecessors"), "predecessor"); Assert.AreEqual(target.Stem("predestined"), "predestin"); Assert.AreEqual(target.Stem("predicament"), "predica"); Assert.AreEqual(target.Stem("predicaments"), "predica"); Assert.AreEqual(target.Stem("predict"), "predict"); Assert.AreEqual(target.Stem("predicted"), "predict"); Assert.AreEqual(target.Stem("predicting"), "predict"); Assert.AreEqual(target.Stem("prediction"), "predict"); Assert.AreEqual(target.Stem("predictions"), "predict"); Assert.AreEqual(target.Stem("predilections"), "predilect"); Assert.AreEqual(target.Stem("predisposition"), "predisposit"); Assert.AreEqual(target.Stem("predominant"), "predomin"); Assert.AreEqual(target.Stem("predominate"), "predomin"); Assert.AreEqual(target.Stem("predominated"), "predomin"); Assert.AreEqual(target.Stem("preening"), "preen"); Assert.AreEqual(target.Stem("preface"), "prefac"); Assert.AreEqual(target.Stem("prefacing"), "prefac"); Assert.AreEqual(target.Stem("prefatory"), "prefatori"); Assert.AreEqual(target.Stem("prefer"), "prefer"); Assert.AreEqual(target.Stem("preferable"), "prefer"); Assert.AreEqual(target.Stem("preference"), "prefer"); Assert.AreEqual(target.Stem("preferer"), "prefer"); Assert.AreEqual(target.Stem("preferment"), "prefer"); Assert.AreEqual(target.Stem("preferred"), "prefer"); Assert.AreEqual(target.Stem("preferring"), "prefer"); Assert.AreEqual(target.Stem("prefers"), "prefer"); Assert.AreEqual(target.Stem("prefixed"), "prefix"); Assert.AreEqual(target.Stem("prehensile"), "prehensil"); Assert.AreEqual(target.Stem("prehensilis"), "prehensili"); Assert.AreEqual(target.Stem("prejudge"), "prejudg"); Assert.AreEqual(target.Stem("prejudice"), "prejudic"); Assert.AreEqual(target.Stem("prejudiced"), "prejud"); Assert.AreEqual(target.Stem("prejudices"), "prejudic"); Assert.AreEqual(target.Stem("prejudicial"), "prejudici"); Assert.AreEqual(target.Stem("preliminaries"), "preliminari"); Assert.AreEqual(target.Stem("preliminary"), "preliminari"); Assert.AreEqual(target.Stem("prelude"), "prelud"); Assert.AreEqual(target.Stem("premature"), "prematur"); Assert.AreEqual(target.Stem("prematurely"), "prematur"); Assert.AreEqual(target.Stem("premeditated"), "premedit"); Assert.AreEqual(target.Stem("premeditation"), "premedit"); Assert.AreEqual(target.Stem("premier"), "premier"); Assert.AreEqual(target.Stem("premiers"), "premier"); Assert.AreEqual(target.Stem("premiership"), "premiership"); Assert.AreEqual(target.Stem("premise"), "premis"); Assert.AreEqual(target.Stem("premised"), "premis"); Assert.AreEqual(target.Stem("premises"), "premis"); Assert.AreEqual(target.Stem("premium"), "premium"); Assert.AreEqual(target.Stem("prentice"), "prentic"); Assert.AreEqual(target.Stem("prentices"), "prentic"); Assert.AreEqual(target.Stem("preoccupation"), "preoccup"); Assert.AreEqual(target.Stem("preoccupations"), "preoccup"); Assert.AreEqual(target.Stem("preoccupied"), "preoccupi"); Assert.AreEqual(target.Stem("preordained"), "preordain"); Assert.AreEqual(target.Stem("preparation"), "prepar"); Assert.AreEqual(target.Stem("preparations"), "prepar"); Assert.AreEqual(target.Stem("preparatory"), "preparatori"); Assert.AreEqual(target.Stem("prepare"), "prepar"); Assert.AreEqual(target.Stem("prepared"), "prepar"); Assert.AreEqual(target.Stem("prepares"), "prepar"); Assert.AreEqual(target.Stem("preparing"), "prepar"); Assert.AreEqual(target.Stem("prepense"), "prepens"); Assert.AreEqual(target.Stem("preponderance"), "preponder"); Assert.AreEqual(target.Stem("preponderated"), "preponder"); Assert.AreEqual(target.Stem("preponderates"), "preponder"); Assert.AreEqual(target.Stem("preponderating"), "preponder"); Assert.AreEqual(target.Stem("prepossessed"), "prepossess"); Assert.AreEqual(target.Stem("prepossessing"), "prepossess"); Assert.AreEqual(target.Stem("prepossession"), "prepossess"); Assert.AreEqual(target.Stem("prepossessions"), "prepossess"); Assert.AreEqual(target.Stem("preposterous"), "preposter"); Assert.AreEqual(target.Stem("presbyterian"), "presbyterian"); Assert.AreEqual(target.Stem("prescribe"), "prescrib"); Assert.AreEqual(target.Stem("prescribed"), "prescrib"); Assert.AreEqual(target.Stem("prescription"), "prescript"); Assert.AreEqual(target.Stem("prescriptive"), "prescript"); Assert.AreEqual(target.Stem("presence"), "presenc"); Assert.AreEqual(target.Stem("presenfty"), "presenfti"); Assert.AreEqual(target.Stem("present"), "present"); Assert.AreEqual(target.Stem("presentable"), "present"); Assert.AreEqual(target.Stem("presentation"), "present"); Assert.AreEqual(target.Stem("presented"), "present"); Assert.AreEqual(target.Stem("presentime"), "presentim"); Assert.AreEqual(target.Stem("presentiment"), "presenti"); Assert.AreEqual(target.Stem("presentiments"), "presenti"); Assert.AreEqual(target.Stem("presenting"), "present"); Assert.AreEqual(target.Stem("presently"), "present"); Assert.AreEqual(target.Stem("presentments"), "present"); Assert.AreEqual(target.Stem("presents"), "present"); Assert.AreEqual(target.Stem("preservation"), "preserv"); Assert.AreEqual(target.Stem("preserve"), "preserv"); Assert.AreEqual(target.Stem("preserved"), "preserv"); Assert.AreEqual(target.Stem("preserver"), "preserv"); Assert.AreEqual(target.Stem("preserves"), "preserv"); Assert.AreEqual(target.Stem("preserving"), "preserv"); Assert.AreEqual(target.Stem("preside"), "presid"); Assert.AreEqual(target.Stem("presided"), "presid"); Assert.AreEqual(target.Stem("presidency"), "presid"); Assert.AreEqual(target.Stem("president"), "presid"); Assert.AreEqual(target.Stem("presidents"), "presid"); Assert.AreEqual(target.Stem("presidentship"), "presidentship"); Assert.AreEqual(target.Stem("presiding"), "presid"); Assert.AreEqual(target.Stem("press"), "press"); Assert.AreEqual(target.Stem("pressed"), "press"); Assert.AreEqual(target.Stem("presses"), "press"); Assert.AreEqual(target.Stem("pressing"), "press"); Assert.AreEqual(target.Stem("pressingly"), "press"); Assert.AreEqual(target.Stem("pressure"), "pressur"); Assert.AreEqual(target.Stem("prestige"), "prestig"); Assert.AreEqual(target.Stem("presumably"), "presum"); Assert.AreEqual(target.Stem("presume"), "presum"); Assert.AreEqual(target.Stem("presumed"), "presum"); Assert.AreEqual(target.Stem("presumes"), "presum"); Assert.AreEqual(target.Stem("presuming"), "presum"); Assert.AreEqual(target.Stem("presumption"), "presumpt"); Assert.AreEqual(target.Stem("presumptuous"), "presumptu"); Assert.AreEqual(target.Stem("presumptuously"), "presumptu"); Assert.AreEqual(target.Stem("presupposes"), "presuppos"); Assert.AreEqual(target.Stem("pretence"), "pretenc"); Assert.AreEqual(target.Stem("pretences"), "pretenc"); Assert.AreEqual(target.Stem("pretend"), "pretend"); Assert.AreEqual(target.Stem("pretended"), "pretend"); Assert.AreEqual(target.Stem("pretending"), "pretend"); Assert.AreEqual(target.Stem("pretends"), "pretend"); Assert.AreEqual(target.Stem("pretension"), "pretens"); Assert.AreEqual(target.Stem("pretensions"), "pretens"); Assert.AreEqual(target.Stem("pretentious"), "pretenti"); Assert.AreEqual(target.Stem("preternatural"), "preternatur"); Assert.AreEqual(target.Stem("pretext"), "pretext"); Assert.AreEqual(target.Stem("pretexts"), "pretext"); Assert.AreEqual(target.Stem("prett"), "prett"); Assert.AreEqual(target.Stem("prettier"), "prettier"); Assert.AreEqual(target.Stem("prettiest"), "prettiest"); Assert.AreEqual(target.Stem("prettily"), "prettili"); Assert.AreEqual(target.Stem("prettiness"), "pretti"); Assert.AreEqual(target.Stem("prettinesses"), "pretti"); Assert.AreEqual(target.Stem("pretty"), "pretti"); Assert.AreEqual(target.Stem("prevail"), "prevail"); Assert.AreEqual(target.Stem("prevailed"), "prevail"); Assert.AreEqual(target.Stem("prevailing"), "prevail"); Assert.AreEqual(target.Stem("prevails"), "prevail"); Assert.AreEqual(target.Stem("prevalent"), "preval"); Assert.AreEqual(target.Stem("prevaricate"), "prevar"); Assert.AreEqual(target.Stem("prevent"), "prevent"); Assert.AreEqual(target.Stem("prevented"), "prevent"); Assert.AreEqual(target.Stem("preventing"), "prevent"); Assert.AreEqual(target.Stem("prevents"), "prevent"); Assert.AreEqual(target.Stem("previous"), "previous"); Assert.AreEqual(target.Stem("previously"), "previous"); Assert.AreEqual(target.Stem("prevost"), "prevost"); Assert.AreEqual(target.Stem("prey"), "prey"); Assert.AreEqual(target.Stem("preyed"), "prey"); Assert.AreEqual(target.Stem("preying"), "prey"); Assert.AreEqual(target.Stem("preys"), "prey"); Assert.AreEqual(target.Stem("price"), "price"); Assert.AreEqual(target.Stem("priceless"), "priceless"); Assert.AreEqual(target.Stem("prices"), "price"); Assert.AreEqual(target.Stem("prick"), "prick"); Assert.AreEqual(target.Stem("pricked"), "prick"); Assert.AreEqual(target.Stem("pricking"), "prick"); Assert.AreEqual(target.Stem("prickles"), "prickl"); Assert.AreEqual(target.Stem("prickly"), "prick"); Assert.AreEqual(target.Stem("pricks"), "prick"); Assert.AreEqual(target.Stem("pride"), "pride"); Assert.AreEqual(target.Stem("pries"), "pri"); Assert.AreEqual(target.Stem("priest"), "priest"); Assert.AreEqual(target.Stem("priesthood"), "priesthood"); Assert.AreEqual(target.Stem("priestly"), "priest"); Assert.AreEqual(target.Stem("priests"), "priest"); Assert.AreEqual(target.Stem("prig"), "prig"); Assert.AreEqual(target.Stem("prilukov"), "prilukov"); Assert.AreEqual(target.Stem("prim"), "prim"); Assert.AreEqual(target.Stem("primarily"), "primarili"); Assert.AreEqual(target.Stem("primary"), "primari"); Assert.AreEqual(target.Stem("prime"), "prime"); Assert.AreEqual(target.Stem("primer"), "primer"); Assert.AreEqual(target.Stem("primera"), "primera"); Assert.AreEqual(target.Stem("primeval"), "primev"); Assert.AreEqual(target.Stem("primitive"), "primit"); Assert.AreEqual(target.Stem("primogeniture"), "primogenitur"); Assert.AreEqual(target.Stem("primrose"), "primros"); Assert.AreEqual(target.Stem("prince"), "princ"); Assert.AreEqual(target.Stem("princely"), "princ"); Assert.AreEqual(target.Stem("princes"), "princ"); Assert.AreEqual(target.Stem("princess"), "princess"); Assert.AreEqual(target.Stem("princesses"), "princess"); Assert.AreEqual(target.Stem("principal"), "princip"); Assert.AreEqual(target.Stem("principally"), "princip"); Assert.AreEqual(target.Stem("principals"), "princip"); Assert.AreEqual(target.Stem("principle"), "principl"); Assert.AreEqual(target.Stem("principles"), "principl"); Assert.AreEqual(target.Stem("prinking"), "prink"); Assert.AreEqual(target.Stem("print"), "print"); Assert.AreEqual(target.Stem("printed"), "print"); Assert.AreEqual(target.Stem("printers"), "printer"); Assert.AreEqual(target.Stem("printing"), "print"); Assert.AreEqual(target.Stem("prints"), "print"); Assert.AreEqual(target.Stem("prionotus"), "prionotus"); Assert.AreEqual(target.Stem("prior"), "prior"); Assert.AreEqual(target.Stem("prioress"), "prioress"); Assert.AreEqual(target.Stem("priority"), "prioriti"); Assert.AreEqual(target.Stem("priory"), "priori"); Assert.AreEqual(target.Stem("priscilla"), "priscilla"); Assert.AreEqual(target.Stem("prismatic"), "prismat"); Assert.AreEqual(target.Stem("prison"), "prison"); Assert.AreEqual(target.Stem("prisoner"), "prison"); Assert.AreEqual(target.Stem("prisoners"), "prison"); Assert.AreEqual(target.Stem("prisons"), "prison"); Assert.AreEqual(target.Stem("pritchard"), "pritchard"); Assert.AreEqual(target.Stem("pritchards"), "pritchard"); Assert.AreEqual(target.Stem("privacy"), "privaci"); Assert.AreEqual(target.Stem("private"), "privat"); Assert.AreEqual(target.Stem("privateer"), "privat"); Assert.AreEqual(target.Stem("privately"), "privat"); Assert.AreEqual(target.Stem("privation"), "privat"); Assert.AreEqual(target.Stem("privations"), "privat"); Assert.AreEqual(target.Stem("privilege"), "privileg"); Assert.AreEqual(target.Stem("privileged"), "privileg"); Assert.AreEqual(target.Stem("privileges"), "privileg"); Assert.AreEqual(target.Stem("privy"), "privi"); Assert.AreEqual(target.Stem("prize"), "prize"); Assert.AreEqual(target.Stem("prized"), "prize"); Assert.AreEqual(target.Stem("prizes"), "prize"); Assert.AreEqual(target.Stem("pro"), "pro"); Assert.AreEqual(target.Stem("probabilities"), "probabl"); Assert.AreEqual(target.Stem("probability"), "probabl"); Assert.AreEqual(target.Stem("probable"), "probabl"); Assert.AreEqual(target.Stem("probably"), "probabl"); Assert.AreEqual(target.Stem("probation"), "probat"); Assert.AreEqual(target.Stem("probing"), "probe"); Assert.AreEqual(target.Stem("problem"), "problem"); Assert.AreEqual(target.Stem("problematical"), "problemat"); Assert.AreEqual(target.Stem("problems"), "problem"); Assert.AreEqual(target.Stem("proboscis"), "probosci"); Assert.AreEqual(target.Stem("procedure"), "procedur"); Assert.AreEqual(target.Stem("proceed"), "proceed"); Assert.AreEqual(target.Stem("proceeded"), "proceed"); Assert.AreEqual(target.Stem("proceeding"), "proceed"); Assert.AreEqual(target.Stem("proceedings"), "proceed"); Assert.AreEqual(target.Stem("proceeds"), "proceed"); Assert.AreEqual(target.Stem("procellaria"), "procellaria"); Assert.AreEqual(target.Stem("process"), "process"); Assert.AreEqual(target.Stem("processes"), "process"); Assert.AreEqual(target.Stem("procession"), "process"); Assert.AreEqual(target.Stem("proclaim"), "proclaim"); Assert.AreEqual(target.Stem("proclaimed"), "proclaim"); Assert.AreEqual(target.Stem("proclaiming"), "proclaim"); Assert.AreEqual(target.Stem("proclaims"), "proclaim"); Assert.AreEqual(target.Stem("proclamation"), "proclam"); Assert.AreEqual(target.Stem("procrastinates"), "procrastin"); Assert.AreEqual(target.Stem("procrastination"), "procrastin"); Assert.AreEqual(target.Stem("proctotretus"), "proctotretus"); Assert.AreEqual(target.Stem("procurable"), "procur"); Assert.AreEqual(target.Stem("procure"), "procur"); Assert.AreEqual(target.Stem("procured"), "procur"); Assert.AreEqual(target.Stem("procuring"), "procur"); Assert.AreEqual(target.Stem("prodigal"), "prodig"); Assert.AreEqual(target.Stem("prodigality"), "prodig"); Assert.AreEqual(target.Stem("prodigieux"), "prodigieux"); Assert.AreEqual(target.Stem("prodigious"), "prodigi"); Assert.AreEqual(target.Stem("prodigiously"), "prodigi"); Assert.AreEqual(target.Stem("prodigy"), "prodigi"); Assert.AreEqual(target.Stem("produce"), "produc"); Assert.AreEqual(target.Stem("produced"), "produc"); Assert.AreEqual(target.Stem("produces"), "produc"); Assert.AreEqual(target.Stem("producible"), "produc"); Assert.AreEqual(target.Stem("producing"), "produc"); Assert.AreEqual(target.Stem("product"), "product"); Assert.AreEqual(target.Stem("production"), "product"); Assert.AreEqual(target.Stem("productions"), "product"); Assert.AreEqual(target.Stem("productive"), "product"); Assert.AreEqual(target.Stem("productiveness"), "product"); Assert.AreEqual(target.Stem("products"), "product"); Assert.AreEqual(target.Stem("profanation"), "profan"); Assert.AreEqual(target.Stem("profane"), "profan"); Assert.AreEqual(target.Stem("profanely"), "profan"); Assert.AreEqual(target.Stem("profaning"), "profan"); Assert.AreEqual(target.Stem("profess"), "profess"); Assert.AreEqual(target.Stem("professed"), "profess"); Assert.AreEqual(target.Stem("professes"), "profess"); Assert.AreEqual(target.Stem("professing"), "profess"); Assert.AreEqual(target.Stem("profession"), "profess"); Assert.AreEqual(target.Stem("professional"), "profession"); Assert.AreEqual(target.Stem("professionally"), "profession"); Assert.AreEqual(target.Stem("professionals"), "profession"); Assert.AreEqual(target.Stem("professionaly"), "professionali"); Assert.AreEqual(target.Stem("professions"), "profess"); Assert.AreEqual(target.Stem("professor"), "professor"); Assert.AreEqual(target.Stem("professors"), "professor"); Assert.AreEqual(target.Stem("professorship"), "professorship"); Assert.AreEqual(target.Stem("proffer"), "proffer"); Assert.AreEqual(target.Stem("proffered"), "proffer"); Assert.AreEqual(target.Stem("proficiency"), "profici"); Assert.AreEqual(target.Stem("proficient"), "profici"); Assert.AreEqual(target.Stem("profile"), "profil"); Assert.AreEqual(target.Stem("profit"), "profit"); Assert.AreEqual(target.Stem("profitable"), "profit"); Assert.AreEqual(target.Stem("profited"), "profit"); Assert.AreEqual(target.Stem("profiting"), "profit"); Assert.AreEqual(target.Stem("profitless"), "profitless"); Assert.AreEqual(target.Stem("profits"), "profit"); Assert.AreEqual(target.Stem("profligacy"), "profligaci"); Assert.AreEqual(target.Stem("profligate"), "proflig"); Assert.AreEqual(target.Stem("profligately"), "proflig"); Assert.AreEqual(target.Stem("profligates"), "proflig"); Assert.AreEqual(target.Stem("profound"), "profound"); Assert.AreEqual(target.Stem("profoundest"), "profoundest"); Assert.AreEqual(target.Stem("profoundly"), "profound"); Assert.AreEqual(target.Stem("profundity"), "profund"); Assert.AreEqual(target.Stem("profuse"), "profus"); Assert.AreEqual(target.Stem("profusely"), "profus"); Assert.AreEqual(target.Stem("profusion"), "profus"); Assert.AreEqual(target.Stem("progenitive"), "progenit"); Assert.AreEqual(target.Stem("progenitors"), "progenitor"); Assert.AreEqual(target.Stem("progne"), "progn"); Assert.AreEqual(target.Stem("prognostications"), "prognost"); Assert.AreEqual(target.Stem("programme"), "programm"); Assert.AreEqual(target.Stem("progress"), "progress"); Assert.AreEqual(target.Stem("progressed"), "progress"); Assert.AreEqual(target.Stem("progressing"), "progress"); Assert.AreEqual(target.Stem("progression"), "progress"); Assert.AreEqual(target.Stem("progressive"), "progress"); Assert.AreEqual(target.Stem("progressively"), "progress"); Assert.AreEqual(target.Stem("progressives"), "progress"); Assert.AreEqual(target.Stem("prohibited"), "prohibit"); Assert.AreEqual(target.Stem("prohibiting"), "prohibit"); Assert.AreEqual(target.Stem("prohibition"), "prohibit"); Assert.AreEqual(target.Stem("project"), "project"); Assert.AreEqual(target.Stem("projected"), "project"); Assert.AreEqual(target.Stem("projecting"), "project"); Assert.AreEqual(target.Stem("projection"), "project"); Assert.AreEqual(target.Stem("projector"), "projector"); Assert.AreEqual(target.Stem("projects"), "project"); Assert.AreEqual(target.Stem("prokofitch"), "prokofitch"); Assert.AreEqual(target.Stem("prolific"), "prolif"); Assert.AreEqual(target.Stem("prolix"), "prolix"); Assert.AreEqual(target.Stem("prolixities"), "prolix"); Assert.AreEqual(target.Stem("prolixity"), "prolix"); Assert.AreEqual(target.Stem("prolong"), "prolong"); Assert.AreEqual(target.Stem("prolongation"), "prolong"); Assert.AreEqual(target.Stem("prolonged"), "prolong"); Assert.AreEqual(target.Stem("prolonging"), "prolong"); Assert.AreEqual(target.Stem("promenade"), "promenad"); Assert.AreEqual(target.Stem("promethean"), "promethean"); Assert.AreEqual(target.Stem("prominent"), "promin"); Assert.AreEqual(target.Stem("prominently"), "promin"); Assert.AreEqual(target.Stem("promise"), "promis"); Assert.AreEqual(target.Stem("promised"), "promis"); Assert.AreEqual(target.Stem("promises"), "promis"); Assert.AreEqual(target.Stem("promisin"), "promisin"); Assert.AreEqual(target.Stem("promising"), "promis"); Assert.AreEqual(target.Stem("promissory"), "promissori"); Assert.AreEqual(target.Stem("promontories"), "promontori"); Assert.AreEqual(target.Stem("promontory"), "promontori"); Assert.AreEqual(target.Stem("promote"), "promot"); Assert.AreEqual(target.Stem("promoted"), "promot"); Assert.AreEqual(target.Stem("promoter"), "promot"); Assert.AreEqual(target.Stem("promotes"), "promot"); Assert.AreEqual(target.Stem("promoting"), "promot"); Assert.AreEqual(target.Stem("promotion"), "promot"); Assert.AreEqual(target.Stem("prompt"), "prompt"); Assert.AreEqual(target.Stem("prompted"), "prompt"); Assert.AreEqual(target.Stem("prompter"), "prompter"); Assert.AreEqual(target.Stem("prompters"), "prompter"); Assert.AreEqual(target.Stem("prompting"), "prompt"); Assert.AreEqual(target.Stem("promptitude"), "promptitud"); Assert.AreEqual(target.Stem("promptly"), "prompt"); Assert.AreEqual(target.Stem("promptness"), "prompt"); Assert.AreEqual(target.Stem("prompts"), "prompt"); Assert.AreEqual(target.Stem("prone"), "prone"); Assert.AreEqual(target.Stem("proneness"), "prone"); Assert.AreEqual(target.Stem("pronoun"), "pronoun"); Assert.AreEqual(target.Stem("pronounce"), "pronounc"); Assert.AreEqual(target.Stem("pronounced"), "pronounc"); Assert.AreEqual(target.Stem("pronounces"), "pronounc"); Assert.AreEqual(target.Stem("pronouncing"), "pronounc"); Assert.AreEqual(target.Stem("proodest"), "proodest"); Assert.AreEqual(target.Stem("proof"), "proof"); Assert.AreEqual(target.Stem("proofs"), "proof"); Assert.AreEqual(target.Stem("prop"), "prop"); Assert.AreEqual(target.Stem("propaganda"), "propaganda"); Assert.AreEqual(target.Stem("propagated"), "propag"); Assert.AreEqual(target.Stem("propagates"), "propag"); Assert.AreEqual(target.Stem("propagation"), "propag"); Assert.AreEqual(target.Stem("propensity"), "propens"); Assert.AreEqual(target.Stem("proper"), "proper"); Assert.AreEqual(target.Stem("properly"), "proper"); Assert.AreEqual(target.Stem("properties"), "properti"); Assert.AreEqual(target.Stem("property"), "properti"); Assert.AreEqual(target.Stem("propertyless"), "propertyless"); Assert.AreEqual(target.Stem("prophecy"), "propheci"); Assert.AreEqual(target.Stem("prophesied"), "prophesi"); Assert.AreEqual(target.Stem("prophesying"), "prophesi"); Assert.AreEqual(target.Stem("prophet"), "prophet"); Assert.AreEqual(target.Stem("prophetic"), "prophet"); Assert.AreEqual(target.Stem("prophetical"), "prophet"); Assert.AreEqual(target.Stem("prophetically"), "prophet"); Assert.AreEqual(target.Stem("propitiate"), "propiti"); Assert.AreEqual(target.Stem("propitiated"), "propiti"); Assert.AreEqual(target.Stem("propitiation"), "propiti"); Assert.AreEqual(target.Stem("propitiatory"), "propitiatori"); Assert.AreEqual(target.Stem("propitious"), "propiti"); Assert.AreEqual(target.Stem("proportion"), "proport"); Assert.AreEqual(target.Stem("proportionably"), "proportion"); Assert.AreEqual(target.Stem("proportional"), "proport"); Assert.AreEqual(target.Stem("proportionally"), "proport"); Assert.AreEqual(target.Stem("proportionate"), "proportion"); Assert.AreEqual(target.Stem("proportionately"), "proportion"); Assert.AreEqual(target.Stem("proportioned"), "proport"); Assert.AreEqual(target.Stem("proportions"), "proport"); Assert.AreEqual(target.Stem("propos"), "propo"); Assert.AreEqual(target.Stem("proposal"), "propos"); Assert.AreEqual(target.Stem("proposals"), "propos"); Assert.AreEqual(target.Stem("propose"), "propos"); Assert.AreEqual(target.Stem("proposed"), "propos"); Assert.AreEqual(target.Stem("proposes"), "propos"); Assert.AreEqual(target.Stem("proposing"), "propos"); Assert.AreEqual(target.Stem("proposition"), "proposit"); Assert.AreEqual(target.Stem("propositions"), "proposit"); Assert.AreEqual(target.Stem("propound"), "propound"); Assert.AreEqual(target.Stem("propounded"), "propound"); Assert.AreEqual(target.Stem("propounding"), "propound"); Assert.AreEqual(target.Stem("propoundlng"), "propoundlng"); Assert.AreEqual(target.Stem("propounds"), "propound"); Assert.AreEqual(target.Stem("propped"), "prop"); Assert.AreEqual(target.Stem("propping"), "prop"); Assert.AreEqual(target.Stem("proprieties"), "proprieti"); Assert.AreEqual(target.Stem("proprietor"), "proprietor"); Assert.AreEqual(target.Stem("proprietorship"), "proprietorship"); Assert.AreEqual(target.Stem("proprietress"), "proprietress"); Assert.AreEqual(target.Stem("propriety"), "proprieti"); Assert.AreEqual(target.Stem("prorogation"), "prorog"); Assert.AreEqual(target.Stem("prosaic"), "prosaic"); Assert.AreEqual(target.Stem("proscenium"), "proscenium"); Assert.AreEqual(target.Stem("proscribed"), "proscrib"); Assert.AreEqual(target.Stem("prose"), "prose"); Assert.AreEqual(target.Stem("prosecute"), "prosecut"); Assert.AreEqual(target.Stem("prosecuted"), "prosecut"); Assert.AreEqual(target.Stem("prosecution"), "prosecut"); Assert.AreEqual(target.Stem("prosecutor"), "prosecutor"); Assert.AreEqual(target.Stem("prosing"), "prose"); Assert.AreEqual(target.Stem("prospect"), "prospect"); Assert.AreEqual(target.Stem("prospective"), "prospect"); Assert.AreEqual(target.Stem("prospects"), "prospect"); Assert.AreEqual(target.Stem("prospectus"), "prospectus"); Assert.AreEqual(target.Stem("prosper"), "prosper"); Assert.AreEqual(target.Stem("prospered"), "prosper"); Assert.AreEqual(target.Stem("prospering"), "prosper"); Assert.AreEqual(target.Stem("prosperity"), "prosper"); Assert.AreEqual(target.Stem("prosperous"), "prosper"); Assert.AreEqual(target.Stem("prosperously"), "prosper"); Assert.AreEqual(target.Stem("prostrate"), "prostrat"); Assert.AreEqual(target.Stem("prostrated"), "prostrat"); Assert.AreEqual(target.Stem("prostration"), "prostrat"); Assert.AreEqual(target.Stem("prosy"), "prosi"); Assert.AreEqual(target.Stem("protect"), "protect"); Assert.AreEqual(target.Stem("protected"), "protect"); Assert.AreEqual(target.Stem("protecting"), "protect"); Assert.AreEqual(target.Stem("protection"), "protect"); Assert.AreEqual(target.Stem("protective"), "protect"); Assert.AreEqual(target.Stem("protector"), "protector"); Assert.AreEqual(target.Stem("protectors"), "protector"); Assert.AreEqual(target.Stem("protegee"), "protege"); Assert.AreEqual(target.Stem("proteges"), "proteg"); Assert.AreEqual(target.Stem("protest"), "protest"); Assert.AreEqual(target.Stem("protestant"), "protest"); Assert.AreEqual(target.Stem("protestantism"), "protestant"); Assert.AreEqual(target.Stem("protestation"), "protest"); Assert.AreEqual(target.Stem("protestations"), "protest"); Assert.AreEqual(target.Stem("protested"), "protest"); Assert.AreEqual(target.Stem("protesting"), "protest"); Assert.AreEqual(target.Stem("protests"), "protest"); Assert.AreEqual(target.Stem("proteus"), "proteus"); Assert.AreEqual(target.Stem("protococcus"), "protococcus"); Assert.AreEqual(target.Stem("prototype"), "prototyp"); Assert.AreEqual(target.Stem("prototypes"), "prototyp"); Assert.AreEqual(target.Stem("protract"), "protract"); Assert.AreEqual(target.Stem("protracted"), "protract"); Assert.AreEqual(target.Stem("protrude"), "protrud"); Assert.AreEqual(target.Stem("protruded"), "protrud"); Assert.AreEqual(target.Stem("protrudes"), "protrud"); Assert.AreEqual(target.Stem("protruding"), "protrud"); Assert.AreEqual(target.Stem("proud"), "proud"); Assert.AreEqual(target.Stem("prouder"), "prouder"); Assert.AreEqual(target.Stem("proudest"), "proudest"); Assert.AreEqual(target.Stem("proudhon"), "proudhon"); Assert.AreEqual(target.Stem("proudly"), "proud"); Assert.AreEqual(target.Stem("prov"), "prov"); Assert.AreEqual(target.Stem("prove"), "prove"); Assert.AreEqual(target.Stem("proved"), "prove"); Assert.AreEqual(target.Stem("proverb"), "proverb"); Assert.AreEqual(target.Stem("proves"), "prove"); Assert.AreEqual(target.Stem("provide"), "provid"); Assert.AreEqual(target.Stem("provided"), "provid"); Assert.AreEqual(target.Stem("providence"), "provid"); Assert.AreEqual(target.Stem("providential"), "providenti"); Assert.AreEqual(target.Stem("providentially"), "providenti"); Assert.AreEqual(target.Stem("provider"), "provid"); Assert.AreEqual(target.Stem("provides"), "provid"); Assert.AreEqual(target.Stem("providing"), "provid"); Assert.AreEqual(target.Stem("province"), "provinc"); Assert.AreEqual(target.Stem("provinces"), "provinc"); Assert.AreEqual(target.Stem("provincial"), "provinci"); Assert.AreEqual(target.Stem("proving"), "prove"); Assert.AreEqual(target.Stem("provision"), "provis"); Assert.AreEqual(target.Stem("provisional"), "provision"); Assert.AreEqual(target.Stem("provisions"), "provis"); Assert.AreEqual(target.Stem("proviso"), "proviso"); Assert.AreEqual(target.Stem("provocation"), "provoc"); Assert.AreEqual(target.Stem("provocative"), "provoc"); Assert.AreEqual(target.Stem("provoke"), "provok"); Assert.AreEqual(target.Stem("provoked"), "provok"); Assert.AreEqual(target.Stem("provokes"), "provok"); Assert.AreEqual(target.Stem("provoking"), "provok"); Assert.AreEqual(target.Stem("provokingly"), "provok"); Assert.AreEqual(target.Stem("prow"), "prow"); Assert.AreEqual(target.Stem("prowess"), "prowess"); Assert.AreEqual(target.Stem("prowl"), "prowl"); Assert.AreEqual(target.Stem("prowled"), "prowl"); Assert.AreEqual(target.Stem("prowling"), "prowl"); Assert.AreEqual(target.Stem("proximity"), "proxim"); Assert.AreEqual(target.Stem("proxy"), "proxi"); Assert.AreEqual(target.Stem("proxying"), "proxi"); Assert.AreEqual(target.Stem("prudence"), "prudenc"); Assert.AreEqual(target.Stem("prudent"), "prudent"); Assert.AreEqual(target.Stem("prudently"), "prudent"); Assert.AreEqual(target.Stem("prudery"), "pruderi"); Assert.AreEqual(target.Stem("prudish"), "prudish"); Assert.AreEqual(target.Stem("pruning"), "prune"); Assert.AreEqual(target.Stem("prunings"), "prune"); Assert.AreEqual(target.Stem("prurient"), "prurient"); Assert.AreEqual(target.Stem("prussian"), "prussian"); Assert.AreEqual(target.Stem("prussians"), "prussian"); Assert.AreEqual(target.Stem("prussic"), "prussic"); Assert.AreEqual(target.Stem("pry"), "pri"); Assert.AreEqual(target.Stem("psalm"), "psalm"); Assert.AreEqual(target.Stem("psalms"), "psalm"); Assert.AreEqual(target.Stem("psammophis"), "psammophi"); Assert.AreEqual(target.Stem("pselaphus"), "pselaphus"); Assert.AreEqual(target.Stem("pseudo"), "pseudo"); Assert.AreEqual(target.Stem("psha"), "psha"); Assert.AreEqual(target.Stem("pshaw"), "pshaw"); Assert.AreEqual(target.Stem("psyche"), "psych"); Assert.AreEqual(target.Stem("psychological"), "psycholog"); Assert.AreEqual(target.Stem("psychologically"), "psycholog"); Assert.AreEqual(target.Stem("psychologist"), "psychologist"); Assert.AreEqual(target.Stem("psychology"), "psycholog"); Assert.AreEqual(target.Stem("pt"), "pt"); Assert.AreEqual(target.Stem("ptarmigans"), "ptarmigan"); Assert.AreEqual(target.Stem("pterophorus"), "pterophorus"); Assert.AreEqual(target.Stem("pteropoda"), "pteropoda"); Assert.AreEqual(target.Stem("pteroptochos"), "pteroptocho"); Assert.AreEqual(target.Stem("public"), "public"); Assert.AreEqual(target.Stem("publicans"), "publican"); Assert.AreEqual(target.Stem("publication"), "public"); Assert.AreEqual(target.Stem("publications"), "public"); Assert.AreEqual(target.Stem("publicity"), "public"); Assert.AreEqual(target.Stem("publicly"), "public"); Assert.AreEqual(target.Stem("publish"), "publish"); Assert.AreEqual(target.Stem("published"), "publish"); Assert.AreEqual(target.Stem("publisher"), "publish"); Assert.AreEqual(target.Stem("publishers"), "publish"); Assert.AreEqual(target.Stem("publishing"), "publish"); Assert.AreEqual(target.Stem("puckered"), "pucker"); Assert.AreEqual(target.Stem("puddick"), "puddick"); Assert.AreEqual(target.Stem("pudding"), "pud"); Assert.AreEqual(target.Stem("puddings"), "pud"); Assert.AreEqual(target.Stem("puddle"), "puddl"); Assert.AreEqual(target.Stem("puddles"), "puddl"); Assert.AreEqual(target.Stem("puente"), "puent"); Assert.AreEqual(target.Stem("puff"), "puff"); Assert.AreEqual(target.Stem("puffed"), "puf"); Assert.AreEqual(target.Stem("puffing"), "puf"); Assert.AreEqual(target.Stem("puffinus"), "puffinus"); Assert.AreEqual(target.Stem("puffs"), "puff"); Assert.AreEqual(target.Stem("puffy"), "puffi"); Assert.AreEqual(target.Stem("pug"), "pug"); Assert.AreEqual(target.Stem("pugilistic"), "pugilist"); Assert.AreEqual(target.Stem("pugnacious"), "pugnaci"); Assert.AreEqual(target.Stem("pugnacity"), "pugnac"); Assert.AreEqual(target.Stem("pugstyles"), "pugstyl"); Assert.AreEqual(target.Stem("pul"), "pul"); Assert.AreEqual(target.Stem("pulcheria"), "pulcheria"); Assert.AreEqual(target.Stem("pull"), "pull"); Assert.AreEqual(target.Stem("pulled"), "pull"); Assert.AreEqual(target.Stem("pulling"), "pull"); Assert.AreEqual(target.Stem("pulls"), "pull"); Assert.AreEqual(target.Stem("pulp"), "pulp"); Assert.AreEqual(target.Stem("pulperia"), "pulperia"); Assert.AreEqual(target.Stem("pulpit"), "pulpit"); Assert.AreEqual(target.Stem("pulpy"), "pulpi"); Assert.AreEqual(target.Stem("pulse"), "puls"); Assert.AreEqual(target.Stem("pulses"), "puls"); Assert.AreEqual(target.Stem("pum"), "pum"); Assert.AreEqual(target.Stem("puma"), "puma"); Assert.AreEqual(target.Stem("pumas"), "puma"); Assert.AreEqual(target.Stem("pumice"), "pumic"); Assert.AreEqual(target.Stem("pumiceous"), "pumic"); Assert.AreEqual(target.Stem("pumila"), "pumila"); Assert.AreEqual(target.Stem("pummelled"), "pummel"); Assert.AreEqual(target.Stem("pummelling"), "pummel"); Assert.AreEqual(target.Stem("pump"), "pump"); Assert.AreEqual(target.Stem("pumping"), "pump"); Assert.AreEqual(target.Stem("pumpkin"), "pumpkin"); Assert.AreEqual(target.Stem("pumps"), "pump"); Assert.AreEqual(target.Stem("pun"), "pun"); Assert.AreEqual(target.Stem("puna"), "puna"); Assert.AreEqual(target.Stem("punch"), "punch"); Assert.AreEqual(target.Stem("punched"), "punch"); Assert.AreEqual(target.Stem("punches"), "punch"); Assert.AreEqual(target.Stem("punchinello"), "punchinello"); Assert.AreEqual(target.Stem("punching"), "punch"); Assert.AreEqual(target.Stem("punctatissima"), "punctatissima"); Assert.AreEqual(target.Stem("punctilious"), "punctili"); Assert.AreEqual(target.Stem("punctiliousness"), "punctili"); Assert.AreEqual(target.Stem("punctual"), "punctual"); Assert.AreEqual(target.Stem("punctuality"), "punctual"); Assert.AreEqual(target.Stem("punctually"), "punctual"); Assert.AreEqual(target.Stem("punctuation"), "punctuat"); Assert.AreEqual(target.Stem("puncture"), "punctur"); Assert.AreEqual(target.Stem("punctured"), "punctur"); Assert.AreEqual(target.Stem("pundit"), "pundit"); Assert.AreEqual(target.Stem("pundits"), "pundit"); Assert.AreEqual(target.Stem("punish"), "punish"); Assert.AreEqual(target.Stem("punished"), "punish"); Assert.AreEqual(target.Stem("punishing"), "punish"); Assert.AreEqual(target.Stem("punishment"), "punish"); Assert.AreEqual(target.Stem("punt"), "punt"); Assert.AreEqual(target.Stem("punta"), "punta"); Assert.AreEqual(target.Stem("puny"), "puni"); Assert.AreEqual(target.Stem("pupil"), "pupil"); Assert.AreEqual(target.Stem("pupils"), "pupil"); Assert.AreEqual(target.Stem("pupker"), "pupker"); Assert.AreEqual(target.Stem("puppet"), "puppet"); Assert.AreEqual(target.Stem("puppies"), "puppi"); Assert.AreEqual(target.Stem("puppy"), "puppi"); Assert.AreEqual(target.Stem("puppyism"), "puppyism"); Assert.AreEqual(target.Stem("purblind"), "purblind"); Assert.AreEqual(target.Stem("purchas"), "purcha"); Assert.AreEqual(target.Stem("purchase"), "purchas"); Assert.AreEqual(target.Stem("purchased"), "purchas"); Assert.AreEqual(target.Stem("purchaser"), "purchas"); Assert.AreEqual(target.Stem("purchases"), "purchas"); Assert.AreEqual(target.Stem("purchasing"), "purchas"); Assert.AreEqual(target.Stem("pure"), "pure"); Assert.AreEqual(target.Stem("purechurch"), "purechurch"); Assert.AreEqual(target.Stem("purely"), "pure"); Assert.AreEqual(target.Stem("purer"), "purer"); Assert.AreEqual(target.Stem("purest"), "purest"); Assert.AreEqual(target.Stem("purge"), "purg"); Assert.AreEqual(target.Stem("purified"), "purifi"); Assert.AreEqual(target.Stem("purify"), "purifi"); Assert.AreEqual(target.Stem("purity"), "puriti"); Assert.AreEqual(target.Stem("purple"), "purpl"); Assert.AreEqual(target.Stem("purplish"), "purplish"); Assert.AreEqual(target.Stem("purport"), "purport"); Assert.AreEqual(target.Stem("purporting"), "purport"); Assert.AreEqual(target.Stem("purpose"), "purpos"); Assert.AreEqual(target.Stem("purposed"), "purpos"); Assert.AreEqual(target.Stem("purposeless"), "purposeless"); Assert.AreEqual(target.Stem("purposely"), "purpos"); Assert.AreEqual(target.Stem("purposes"), "purpos"); Assert.AreEqual(target.Stem("purpura"), "purpura"); Assert.AreEqual(target.Stem("purpurea"), "purpurea"); Assert.AreEqual(target.Stem("purr"), "purr"); Assert.AreEqual(target.Stem("purring"), "pur"); Assert.AreEqual(target.Stem("purse"), "purs"); Assert.AreEqual(target.Stem("pursed"), "purs"); Assert.AreEqual(target.Stem("purser"), "purser"); Assert.AreEqual(target.Stem("purses"), "purs"); Assert.AreEqual(target.Stem("pursing"), "purs"); Assert.AreEqual(target.Stem("pursuance"), "pursuanc"); Assert.AreEqual(target.Stem("pursuant"), "pursuant"); Assert.AreEqual(target.Stem("pursue"), "pursu"); Assert.AreEqual(target.Stem("pursued"), "pursu"); Assert.AreEqual(target.Stem("pursuer"), "pursuer"); Assert.AreEqual(target.Stem("pursuers"), "pursuer"); Assert.AreEqual(target.Stem("pursues"), "pursu"); Assert.AreEqual(target.Stem("pursuing"), "pursu"); Assert.AreEqual(target.Stem("pursuit"), "pursuit"); Assert.AreEqual(target.Stem("pursuits"), "pursuit"); Assert.AreEqual(target.Stem("pursult"), "pursult"); Assert.AreEqual(target.Stem("purvided"), "purvid"); Assert.AreEqual(target.Stem("push"), "push"); Assert.AreEqual(target.Stem("pushed"), "push"); Assert.AreEqual(target.Stem("pushes"), "push"); Assert.AreEqual(target.Stem("pushing"), "push"); Assert.AreEqual(target.Stem("pushkin"), "pushkin"); Assert.AreEqual(target.Stem("pusillanimity"), "pusillanim"); Assert.AreEqual(target.Stem("puss"), "puss"); Assert.AreEqual(target.Stem("pussy"), "pussi"); Assert.AreEqual(target.Stem("pustules"), "pustul"); Assert.AreEqual(target.Stem("put"), "put"); Assert.AreEqual(target.Stem("putrefaction"), "putrefact"); Assert.AreEqual(target.Stem("putrefying"), "putrefi"); Assert.AreEqual(target.Stem("putrid"), "putrid"); Assert.AreEqual(target.Stem("putridity"), "putrid"); Assert.AreEqual(target.Stem("puts"), "put"); Assert.AreEqual(target.Stem("puttin"), "puttin"); Assert.AreEqual(target.Stem("putting"), "put"); Assert.AreEqual(target.Stem("puzzle"), "puzzl"); Assert.AreEqual(target.Stem("puzzled"), "puzzl"); Assert.AreEqual(target.Stem("puzzles"), "puzzl"); Assert.AreEqual(target.Stem("puzzling"), "puzzl"); Assert.AreEqual(target.Stem("py"), "py"); Assert.AreEqual(target.Stem("pye"), "pye"); Assert.AreEqual(target.Stem("pygmy"), "pygmi"); Assert.AreEqual(target.Stem("pyke"), "pyke"); Assert.AreEqual(target.Stem("pyotr"), "pyotr"); Assert.AreEqual(target.Stem("pyramid"), "pyramid"); Assert.AreEqual(target.Stem("pyramids"), "pyramid"); Assert.AreEqual(target.Stem("pyrard"), "pyrard"); Assert.AreEqual(target.Stem("pyre"), "pyre"); Assert.AreEqual(target.Stem("pyrenees"), "pyrene"); Assert.AreEqual(target.Stem("pyrifera"), "pyrifera"); Assert.AreEqual(target.Stem("pyrites"), "pyrit"); Assert.AreEqual(target.Stem("pyrocephalus"), "pyrocephalus"); Assert.AreEqual(target.Stem("pyrophorus"), "pyrophorus"); Assert.AreEqual(target.Stem("pyrosma"), "pyrosma"); Assert.AreEqual(target.Stem("q"), "q"); Assert.AreEqual(target.Stem("qc"), "qc"); Assert.AreEqual(target.Stem("qu"), "qu"); Assert.AreEqual(target.Stem("quaccha"), "quaccha"); Assert.AreEqual(target.Stem("quack"), "quack"); Assert.AreEqual(target.Stem("quadra"), "quadra"); Assert.AreEqual(target.Stem("quadrangle"), "quadrangl"); Assert.AreEqual(target.Stem("quadrangular"), "quadrangular"); Assert.AreEqual(target.Stem("quadras"), "quadra"); Assert.AreEqual(target.Stem("quadrille"), "quadrill"); Assert.AreEqual(target.Stem("quadruped"), "quadrup"); Assert.AreEqual(target.Stem("quadrupeds"), "quadrup"); Assert.AreEqual(target.Stem("quadruple"), "quadrupl"); Assert.AreEqual(target.Stem("quadrupled"), "quadrupl"); Assert.AreEqual(target.Stem("quagmire"), "quagmir"); Assert.AreEqual(target.Stem("quagmires"), "quagmir"); Assert.AreEqual(target.Stem("quail"), "quail"); Assert.AreEqual(target.Stem("quailed"), "quail"); Assert.AreEqual(target.Stem("quailing"), "quail"); Assert.AreEqual(target.Stem("quails"), "quail"); Assert.AreEqual(target.Stem("quaint"), "quaint"); Assert.AreEqual(target.Stem("quaintly"), "quaint"); Assert.AreEqual(target.Stem("quaintness"), "quaint"); Assert.AreEqual(target.Stem("quake"), "quak"); Assert.AreEqual(target.Stem("quaked"), "quak"); Assert.AreEqual(target.Stem("quakes"), "quak"); Assert.AreEqual(target.Stem("quaking"), "quak"); Assert.AreEqual(target.Stem("quakings"), "quak"); Assert.AreEqual(target.Stem("quale"), "qual"); Assert.AreEqual(target.Stem("qualification"), "qualif"); Assert.AreEqual(target.Stem("qualifications"), "qualif"); Assert.AreEqual(target.Stem("qualified"), "qualifi"); Assert.AreEqual(target.Stem("qualify"), "qualifi"); Assert.AreEqual(target.Stem("qualifying"), "qualifi"); Assert.AreEqual(target.Stem("qualities"), "qualiti"); Assert.AreEqual(target.Stem("quality"), "qualiti"); Assert.AreEqual(target.Stem("quand"), "quand"); Assert.AreEqual(target.Stem("quantite"), "quantit"); Assert.AreEqual(target.Stem("quantities"), "quantiti"); Assert.AreEqual(target.Stem("quantity"), "quantiti"); Assert.AreEqual(target.Stem("quarrel"), "quarrel"); Assert.AreEqual(target.Stem("quarrelled"), "quarrel"); Assert.AreEqual(target.Stem("quarrelling"), "quarrel"); Assert.AreEqual(target.Stem("quarrels"), "quarrel"); Assert.AreEqual(target.Stem("quarrelsome"), "quarrelsom"); Assert.AreEqual(target.Stem("quarry"), "quarri"); Assert.AreEqual(target.Stem("quart"), "quart"); Assert.AreEqual(target.Stem("quarter"), "quarter"); Assert.AreEqual(target.Stem("quartered"), "quarter"); Assert.AreEqual(target.Stem("quartering"), "quarter"); Assert.AreEqual(target.Stem("quarterly"), "quarter"); Assert.AreEqual(target.Stem("quartermaster"), "quartermast"); Assert.AreEqual(target.Stem("quartern"), "quartern"); Assert.AreEqual(target.Stem("quarters"), "quarter"); Assert.AreEqual(target.Stem("quarther"), "quarther"); Assert.AreEqual(target.Stem("quartz"), "quartz"); Assert.AreEqual(target.Stem("quatre"), "quatr"); Assert.AreEqual(target.Stem("quaver"), "quaver"); Assert.AreEqual(target.Stem("quavering"), "quaver"); Assert.AreEqual(target.Stem("quay"), "quay"); Assert.AreEqual(target.Stem("que"), "que"); Assert.AreEqual(target.Stem("quebec"), "quebec"); Assert.AreEqual(target.Stem("quebrantahuesos"), "quebrantahueso"); Assert.AreEqual(target.Stem("quedius"), "quedius"); Assert.AreEqual(target.Stem("queen"), "queen"); Assert.AreEqual(target.Stem("queens"), "queen"); Assert.AreEqual(target.Stem("queer"), "queer"); Assert.AreEqual(target.Stem("queerest"), "queerest"); Assert.AreEqual(target.Stem("queerness"), "queer"); Assert.AreEqual(target.Stem("quell"), "quell"); Assert.AreEqual(target.Stem("quelled"), "quell"); Assert.AreEqual(target.Stem("quench"), "quench"); Assert.AreEqual(target.Stem("quenched"), "quench"); Assert.AreEqual(target.Stem("quenching"), "quench"); Assert.AreEqual(target.Stem("queries"), "queri"); Assert.AreEqual(target.Stem("querulous"), "querul"); Assert.AreEqual(target.Stem("query"), "queri"); Assert.AreEqual(target.Stem("quest"), "quest"); Assert.AreEqual(target.Stem("question"), "question"); Assert.AreEqual(target.Stem("questionable"), "question"); Assert.AreEqual(target.Stem("questioned"), "question"); Assert.AreEqual(target.Stem("questioner"), "question"); Assert.AreEqual(target.Stem("questioning"), "question"); Assert.AreEqual(target.Stem("questionings"), "question"); Assert.AreEqual(target.Stem("questions"), "question"); Assert.AreEqual(target.Stem("quibble"), "quibbl"); Assert.AreEqual(target.Stem("quick"), "quick"); Assert.AreEqual(target.Stem("quicken"), "quicken"); Assert.AreEqual(target.Stem("quickened"), "quicken"); Assert.AreEqual(target.Stem("quickens"), "quicken"); Assert.AreEqual(target.Stem("quicker"), "quicker"); Assert.AreEqual(target.Stem("quickest"), "quickest"); Assert.AreEqual(target.Stem("quickly"), "quick"); Assert.AreEqual(target.Stem("quickness"), "quick"); Assert.AreEqual(target.Stem("quicksilver"), "quicksilv"); Assert.AreEqual(target.Stem("quidnuncs"), "quidnunc"); Assert.AreEqual(target.Stem("quien"), "quien"); Assert.AreEqual(target.Stem("quiescence"), "quiescenc"); Assert.AreEqual(target.Stem("quiescent"), "quiescent"); Assert.AreEqual(target.Stem("quiet"), "quiet"); Assert.AreEqual(target.Stem("quieted"), "quiet"); Assert.AreEqual(target.Stem("quieter"), "quieter"); Assert.AreEqual(target.Stem("quietest"), "quietest"); Assert.AreEqual(target.Stem("quietly"), "quiet"); Assert.AreEqual(target.Stem("quietness"), "quiet"); Assert.AreEqual(target.Stem("quiets"), "quiet"); Assert.AreEqual(target.Stem("quietude"), "quietud"); Assert.AreEqual(target.Stem("quilimari"), "quilimari"); Assert.AreEqual(target.Stem("quillay"), "quillay"); Assert.AreEqual(target.Stem("quillota"), "quillota"); Assert.AreEqual(target.Stem("quills"), "quill"); Assert.AreEqual(target.Stem("quilmes"), "quilm"); Assert.AreEqual(target.Stem("quilt"), "quilt"); Assert.AreEqual(target.Stem("quince"), "quinc"); Assert.AreEqual(target.Stem("quinchao"), "quinchao"); Assert.AreEqual(target.Stem("quintero"), "quintero"); Assert.AreEqual(target.Stem("quints"), "quint"); Assert.AreEqual(target.Stem("quintus"), "quintus"); Assert.AreEqual(target.Stem("quiriquina"), "quiriquina"); Assert.AreEqual(target.Stem("quit"), "quit"); Assert.AreEqual(target.Stem("quite"), "quit"); Assert.AreEqual(target.Stem("quito"), "quito"); Assert.AreEqual(target.Stem("quits"), "quit"); Assert.AreEqual(target.Stem("quitted"), "quit"); Assert.AreEqual(target.Stem("quitting"), "quit"); Assert.AreEqual(target.Stem("quiver"), "quiver"); Assert.AreEqual(target.Stem("quivered"), "quiver"); Assert.AreEqual(target.Stem("quivering"), "quiver"); Assert.AreEqual(target.Stem("quivers"), "quiver"); Assert.AreEqual(target.Stem("quixote"), "quixot"); Assert.AreEqual(target.Stem("quixotic"), "quixot"); Assert.AreEqual(target.Stem("quixotism"), "quixot"); Assert.AreEqual(target.Stem("quizzical"), "quizzic"); Assert.AreEqual(target.Stem("quizzing"), "quizz"); Assert.AreEqual(target.Stem("quizzings"), "quizz"); Assert.AreEqual(target.Stem("qulte"), "qult"); Assert.AreEqual(target.Stem("quo"), "quo"); Assert.AreEqual(target.Stem("quondam"), "quondam"); Assert.AreEqual(target.Stem("quoodle"), "quoodl"); Assert.AreEqual(target.Stem("quotation"), "quotat"); Assert.AreEqual(target.Stem("quotations"), "quotat"); Assert.AreEqual(target.Stem("quote"), "quot"); Assert.AreEqual(target.Stem("quoted"), "quot"); Assert.AreEqual(target.Stem("quotes"), "quot"); Assert.AreEqual(target.Stem("quoth"), "quoth"); Assert.AreEqual(target.Stem("quoting"), "quot"); Assert.AreEqual(target.Stem("quoy"), "quoy"); Assert.AreEqual(target.Stem("r"), "r"); Assert.AreEqual(target.Stem("ra"), "ra"); Assert.AreEqual(target.Stem("raa"), "raa"); Assert.AreEqual(target.Stem("rabbit"), "rabbit"); Assert.AreEqual(target.Stem("rabbits"), "rabbit"); Assert.AreEqual(target.Stem("rabidly"), "rabid"); Assert.AreEqual(target.Stem("race"), "race"); Assert.AreEqual(target.Stem("racehorses"), "racehors"); Assert.AreEqual(target.Stem("racers"), "racer"); Assert.AreEqual(target.Stem("races"), "race"); Assert.AreEqual(target.Stem("rachael"), "rachael"); Assert.AreEqual(target.Stem("rachel"), "rachel"); Assert.AreEqual(target.Stem("racing"), "race"); Assert.AreEqual(target.Stem("rack"), "rack"); Assert.AreEqual(target.Stem("racked"), "rack"); Assert.AreEqual(target.Stem("racket"), "racket"); Assert.AreEqual(target.Stem("racketing"), "racket"); Assert.AreEqual(target.Stem("racking"), "rack"); Assert.AreEqual(target.Stem("rackings"), "rack"); Assert.AreEqual(target.Stem("radack"), "radack"); Assert.AreEqual(target.Stem("radiance"), "radianc"); Assert.AreEqual(target.Stem("radiant"), "radiant"); Assert.AreEqual(target.Stem("radiantly"), "radiant"); Assert.AreEqual(target.Stem("radiata"), "radiata"); Assert.AreEqual(target.Stem("radiate"), "radiat"); Assert.AreEqual(target.Stem("radiated"), "radiat"); Assert.AreEqual(target.Stem("radiating"), "radiat"); Assert.AreEqual(target.Stem("radiation"), "radiat"); Assert.AreEqual(target.Stem("radical"), "radic"); Assert.AreEqual(target.Stem("radicalism"), "radic"); Assert.AreEqual(target.Stem("radicals"), "radic"); Assert.AreEqual(target.Stem("radii"), "radii"); Assert.AreEqual(target.Stem("radish"), "radish"); Assert.AreEqual(target.Stem("radishchev"), "radishchev"); Assert.AreEqual(target.Stem("radishes"), "radish"); Assert.AreEqual(target.Stem("rads"), "rad"); Assert.AreEqual(target.Stem("rafael"), "rafael"); Assert.AreEqual(target.Stem("raff"), "raff"); Assert.AreEqual(target.Stem("raffaelite"), "raffaelit"); Assert.AreEqual(target.Stem("raffaelites"), "raffaelit"); Assert.AreEqual(target.Stem("raffaelitism"), "raffaelit"); Assert.AreEqual(target.Stem("raft"), "raft"); Assert.AreEqual(target.Stem("rafters"), "rafter"); Assert.AreEqual(target.Stem("rafts"), "raft"); Assert.AreEqual(target.Stem("rag"), "rag"); Assert.AreEqual(target.Stem("rage"), "rage"); Assert.AreEqual(target.Stem("raged"), "rage"); Assert.AreEqual(target.Stem("rages"), "rage"); Assert.AreEqual(target.Stem("ragged"), "rag"); Assert.AreEqual(target.Stem("raging"), "rage"); Assert.AreEqual(target.Stem("rags"), "rag"); Assert.AreEqual(target.Stem("rail"), "rail"); Assert.AreEqual(target.Stem("railed"), "rail"); Assert.AreEqual(target.Stem("railing"), "rail"); Assert.AreEqual(target.Stem("railings"), "rail"); Assert.AreEqual(target.Stem("raillery"), "railleri"); Assert.AreEqual(target.Stem("railroad"), "railroad"); Assert.AreEqual(target.Stem("railroads"), "railroad"); Assert.AreEqual(target.Stem("rails"), "rail"); Assert.AreEqual(target.Stem("railway"), "railway"); Assert.AreEqual(target.Stem("railways"), "railway"); Assert.AreEqual(target.Stem("rain"), "rain"); Assert.AreEqual(target.Stem("rainbow"), "rainbow"); Assert.AreEqual(target.Stem("raindrops"), "raindrop"); Assert.AreEqual(target.Stem("rained"), "rain"); Assert.AreEqual(target.Stem("raining"), "rain"); Assert.AreEqual(target.Stem("rains"), "rain"); Assert.AreEqual(target.Stem("rainy"), "raini"); Assert.AreEqual(target.Stem("raise"), "rais"); Assert.AreEqual(target.Stem("raised"), "rais"); Assert.AreEqual(target.Stem("raises"), "rais"); Assert.AreEqual(target.Stem("raising"), "rais"); Assert.AreEqual(target.Stem("raisins"), "raisin"); Assert.AreEqual(target.Stem("rake"), "rake"); Assert.AreEqual(target.Stem("raked"), "rake"); Assert.AreEqual(target.Stem("rakes"), "rake"); Assert.AreEqual(target.Stem("raking"), "rake"); Assert.AreEqual(target.Stem("rakish"), "rakish"); Assert.AreEqual(target.Stem("rakishly"), "rakish"); Assert.AreEqual(target.Stem("rakishness"), "rakish"); Assert.AreEqual(target.Stem("ral"), "ral"); Assert.AreEqual(target.Stem("rallied"), "ralli"); Assert.AreEqual(target.Stem("rallus"), "rallus"); Assert.AreEqual(target.Stem("rally"), "ralli"); Assert.AreEqual(target.Stem("rallying"), "ralli"); Assert.AreEqual(target.Stem("ralph"), "ralph"); Assert.AreEqual(target.Stem("ram"), "ram"); Assert.AreEqual(target.Stem("ramble"), "rambl"); Assert.AreEqual(target.Stem("rambled"), "rambl"); Assert.AreEqual(target.Stem("rambles"), "rambl"); Assert.AreEqual(target.Stem("rambling"), "rambl"); Assert.AreEqual(target.Stem("ramification"), "ramif"); Assert.AreEqual(target.Stem("ramirez"), "ramirez"); Assert.AreEqual(target.Stem("rammer"), "rammer"); Assert.AreEqual(target.Stem("rampant"), "rampant"); Assert.AreEqual(target.Stem("rampart"), "rampart"); Assert.AreEqual(target.Stem("ramsden"), "ramsden"); Assert.AreEqual(target.Stem("ramsgate"), "ramsgat"); Assert.AreEqual(target.Stem("ran"), "ran"); Assert.AreEqual(target.Stem("rana"), "rana"); Assert.AreEqual(target.Stem("rancagua"), "rancagua"); Assert.AreEqual(target.Stem("ranche"), "ranch"); Assert.AreEqual(target.Stem("rancho"), "rancho"); Assert.AreEqual(target.Stem("ranchos"), "rancho"); Assert.AreEqual(target.Stem("rancorous"), "rancor"); Assert.AreEqual(target.Stem("rancorously"), "rancor"); Assert.AreEqual(target.Stem("rancour"), "rancour"); Assert.AreEqual(target.Stem("randal"), "randal"); Assert.AreEqual(target.Stem("randall"), "randal"); Assert.AreEqual(target.Stem("random"), "random"); Assert.AreEqual(target.Stem("rang"), "rang"); Assert.AreEqual(target.Stem("range"), "rang"); Assert.AreEqual(target.Stem("ranged"), "rang"); Assert.AreEqual(target.Stem("rangees"), "range"); Assert.AreEqual(target.Stem("ranges"), "rang"); Assert.AreEqual(target.Stem("ranging"), "rang"); Assert.AreEqual(target.Stem("rank"), "rank"); Assert.AreEqual(target.Stem("ranked"), "rank"); Assert.AreEqual(target.Stem("rankled"), "rankl"); Assert.AreEqual(target.Stem("rankling"), "rankl"); Assert.AreEqual(target.Stem("rankness"), "rank"); Assert.AreEqual(target.Stem("ranks"), "rank"); Assert.AreEqual(target.Stem("ransack"), "ransack"); Assert.AreEqual(target.Stem("ransacked"), "ransack"); Assert.AreEqual(target.Stem("ransacking"), "ransack"); Assert.AreEqual(target.Stem("rap"), "rap"); Assert.AreEqual(target.Stem("rapacious"), "rapaci"); Assert.AreEqual(target.Stem("rapacity"), "rapac"); Assert.AreEqual(target.Stem("raphael"), "raphael"); Assert.AreEqual(target.Stem("rapid"), "rapid"); Assert.AreEqual(target.Stem("rapidity"), "rapid"); Assert.AreEqual(target.Stem("rapidly"), "rapid"); Assert.AreEqual(target.Stem("rapine"), "rapin"); Assert.AreEqual(target.Stem("rapping"), "rap"); Assert.AreEqual(target.Stem("raps"), "rap"); Assert.AreEqual(target.Stem("rapt"), "rapt"); Assert.AreEqual(target.Stem("rapture"), "raptur"); Assert.AreEqual(target.Stem("raptures"), "raptur"); Assert.AreEqual(target.Stem("rapturous"), "raptur"); Assert.AreEqual(target.Stem("rapturously"), "raptur"); Assert.AreEqual(target.Stem("rare"), "rare"); Assert.AreEqual(target.Stem("rarefied"), "rarefi"); Assert.AreEqual(target.Stem("rarely"), "rare"); Assert.AreEqual(target.Stem("rarer"), "rarer"); Assert.AreEqual(target.Stem("rarest"), "rarest"); Assert.AreEqual(target.Stem("rarity"), "rariti"); Assert.AreEqual(target.Stem("rascal"), "rascal"); Assert.AreEqual(target.Stem("rascality"), "rascal"); Assert.AreEqual(target.Stem("rascally"), "rascal"); Assert.AreEqual(target.Stem("rascals"), "rascal"); Assert.AreEqual(target.Stem("rash"), "rash"); Assert.AreEqual(target.Stem("rasher"), "rasher"); Assert.AreEqual(target.Stem("rashly"), "rash"); Assert.AreEqual(target.Stem("rashness"), "rash"); Assert.AreEqual(target.Stem("raskolnikov"), "raskolnikov"); Assert.AreEqual(target.Stem("raspberries"), "raspberri"); Assert.AreEqual(target.Stem("raspberry"), "raspberri"); Assert.AreEqual(target.Stem("rasper"), "rasper"); Assert.AreEqual(target.Stem("rastro"), "rastro"); Assert.AreEqual(target.Stem("rat"), "rat"); Assert.AreEqual(target.Stem("rate"), "rate"); Assert.AreEqual(target.Stem("rated"), "rate"); Assert.AreEqual(target.Stem("rates"), "rate"); Assert.AreEqual(target.Stem("rathe"), "rath"); Assert.AreEqual(target.Stem("rather"), "rather"); Assert.AreEqual(target.Stem("ratio"), "ratio"); Assert.AreEqual(target.Stem("rational"), "ration"); Assert.AreEqual(target.Stem("rationally"), "ration"); Assert.AreEqual(target.Stem("rations"), "ration"); Assert.AreEqual(target.Stem("rats"), "rat"); Assert.AreEqual(target.Stem("rattle"), "rattl"); Assert.AreEqual(target.Stem("rattled"), "rattl"); Assert.AreEqual(target.Stem("rattler"), "rattler"); Assert.AreEqual(target.Stem("rattlers"), "rattler"); Assert.AreEqual(target.Stem("rattles"), "rattl"); Assert.AreEqual(target.Stem("rattlesnake"), "rattlesnak"); Assert.AreEqual(target.Stem("rattling"), "rattl"); Assert.AreEqual(target.Stem("rattus"), "rattus"); Assert.AreEqual(target.Stem("ravaged"), "ravag"); Assert.AreEqual(target.Stem("ravages"), "ravag"); Assert.AreEqual(target.Stem("ravaging"), "ravag"); Assert.AreEqual(target.Stem("rave"), "rave"); Assert.AreEqual(target.Stem("raved"), "rave"); Assert.AreEqual(target.Stem("raven"), "raven"); Assert.AreEqual(target.Stem("ravenous"), "raven"); Assert.AreEqual(target.Stem("ravenously"), "raven"); Assert.AreEqual(target.Stem("ravens"), "raven"); Assert.AreEqual(target.Stem("ravine"), "ravin"); Assert.AreEqual(target.Stem("ravines"), "ravin"); Assert.AreEqual(target.Stem("raving"), "rave"); Assert.AreEqual(target.Stem("ravings"), "rave"); Assert.AreEqual(target.Stem("ravins"), "ravin"); Assert.AreEqual(target.Stem("ravishing"), "ravish"); Assert.AreEqual(target.Stem("raw"), "raw"); Assert.AreEqual(target.Stem("rawest"), "rawest"); Assert.AreEqual(target.Stem("ray"), "ray"); Assert.AreEqual(target.Stem("rays"), "ray"); Assert.AreEqual(target.Stem("razor"), "razor"); Assert.AreEqual(target.Stem("razors"), "razor"); Assert.AreEqual(target.Stem("razsudkin"), "razsudkin"); Assert.AreEqual(target.Stem("razumihin"), "razumihin"); Assert.AreEqual(target.Stem("razumihins"), "razumihin"); Assert.AreEqual(target.Stem("rd"), "rd"); Assert.AreEqual(target.Stem("re"), "re"); Assert.AreEqual(target.Stem("rea"), "rea"); Assert.AreEqual(target.Stem("reach"), "reach"); Assert.AreEqual(target.Stem("reached"), "reach"); Assert.AreEqual(target.Stem("reaches"), "reach"); Assert.AreEqual(target.Stem("reaching"), "reach"); Assert.AreEqual(target.Stem("reaction"), "reaction"); Assert.AreEqual(target.Stem("reactionaries"), "reactionari"); Assert.AreEqual(target.Stem("reactionary"), "reactionari"); Assert.AreEqual(target.Stem("read"), "read"); Assert.AreEqual(target.Stem("reader"), "reader"); Assert.AreEqual(target.Stem("readers"), "reader"); Assert.AreEqual(target.Stem("readied"), "readi"); Assert.AreEqual(target.Stem("readiest"), "readiest"); Assert.AreEqual(target.Stem("readil"), "readil"); Assert.AreEqual(target.Stem("readily"), "readili"); Assert.AreEqual(target.Stem("readiness"), "readi"); Assert.AreEqual(target.Stem("reading"), "read"); Assert.AreEqual(target.Stem("readings"), "read"); Assert.AreEqual(target.Stem("readjourned"), "readjourn"); Assert.AreEqual(target.Stem("readjust"), "readjust"); Assert.AreEqual(target.Stem("readjusted"), "readjust"); Assert.AreEqual(target.Stem("readjusts"), "readjust"); Assert.AreEqual(target.Stem("reads"), "read"); Assert.AreEqual(target.Stem("ready"), "readi"); Assert.AreEqual(target.Stem("real"), "real"); Assert.AreEqual(target.Stem("realisation"), "realis"); Assert.AreEqual(target.Stem("realise"), "realis"); Assert.AreEqual(target.Stem("realised"), "realis"); Assert.AreEqual(target.Stem("realising"), "realis"); Assert.AreEqual(target.Stem("realit"), "realit"); Assert.AreEqual(target.Stem("realities"), "realiti"); Assert.AreEqual(target.Stem("reality"), "realiti"); Assert.AreEqual(target.Stem("realize"), "realiz"); Assert.AreEqual(target.Stem("realized"), "realiz"); Assert.AreEqual(target.Stem("realizes"), "realiz"); Assert.AreEqual(target.Stem("realizing"), "realiz"); Assert.AreEqual(target.Stem("reall"), "reall"); Assert.AreEqual(target.Stem("really"), "realli"); Assert.AreEqual(target.Stem("realm"), "realm"); Assert.AreEqual(target.Stem("realms"), "realm"); Assert.AreEqual(target.Stem("reals"), "real"); Assert.AreEqual(target.Stem("realty"), "realti"); Assert.AreEqual(target.Stem("ream"), "ream"); Assert.AreEqual(target.Stem("reams"), "ream"); Assert.AreEqual(target.Stem("reanimate"), "reanim"); Assert.AreEqual(target.Stem("reap"), "reap"); Assert.AreEqual(target.Stem("reaped"), "reap"); Assert.AreEqual(target.Stem("reaping"), "reap"); Assert.AreEqual(target.Stem("reappear"), "reappear"); Assert.AreEqual(target.Stem("reappearance"), "reappear"); Assert.AreEqual(target.Stem("reappeared"), "reappear"); Assert.AreEqual(target.Stem("reappearing"), "reappear"); Assert.AreEqual(target.Stem("reappears"), "reappear"); Assert.AreEqual(target.Stem("rear"), "rear"); Assert.AreEqual(target.Stem("reared"), "rear"); Assert.AreEqual(target.Stem("rearing"), "rear"); Assert.AreEqual(target.Stem("rearrange"), "rearrang"); Assert.AreEqual(target.Stem("rearrangements"), "rearrang"); Assert.AreEqual(target.Stem("rears"), "rear"); Assert.AreEqual(target.Stem("reascended"), "reascend"); Assert.AreEqual(target.Stem("reascending"), "reascend"); Assert.AreEqual(target.Stem("reason"), "reason"); Assert.AreEqual(target.Stem("reasonable"), "reason"); Assert.AreEqual(target.Stem("reasonableness"), "reason"); Assert.AreEqual(target.Stem("reasonably"), "reason"); Assert.AreEqual(target.Stem("reasoned"), "reason"); Assert.AreEqual(target.Stem("reasoners"), "reason"); Assert.AreEqual(target.Stem("reasoning"), "reason"); Assert.AreEqual(target.Stem("reasons"), "reason"); Assert.AreEqual(target.Stem("reassume"), "reassum"); Assert.AreEqual(target.Stem("reassurance"), "reassur"); Assert.AreEqual(target.Stem("reassure"), "reassur"); Assert.AreEqual(target.Stem("reassured"), "reassur"); Assert.AreEqual(target.Stem("reassures"), "reassur"); Assert.AreEqual(target.Stem("reassuring"), "reassur"); Assert.AreEqual(target.Stem("reassuringly"), "reassur"); Assert.AreEqual(target.Stem("reaumur"), "reaumur"); Assert.AreEqual(target.Stem("rebel"), "rebel"); Assert.AreEqual(target.Stem("rebelled"), "rebel"); Assert.AreEqual(target.Stem("rebelling"), "rebel"); Assert.AreEqual(target.Stem("rebellion"), "rebellion"); Assert.AreEqual(target.Stem("rebellious"), "rebelli"); Assert.AreEqual(target.Stem("rebellyon"), "rebellyon"); Assert.AreEqual(target.Stem("rebels"), "rebel"); Assert.AreEqual(target.Stem("rebound"), "rebound"); Assert.AreEqual(target.Stem("rebounded"), "rebound"); Assert.AreEqual(target.Stem("rebounding"), "rebound"); Assert.AreEqual(target.Stem("rebuff"), "rebuff"); Assert.AreEqual(target.Stem("rebuffed"), "rebuf"); Assert.AreEqual(target.Stem("rebuilding"), "rebuild"); Assert.AreEqual(target.Stem("rebuilt"), "rebuilt"); Assert.AreEqual(target.Stem("rebuke"), "rebuk"); Assert.AreEqual(target.Stem("rebuked"), "rebuk"); Assert.AreEqual(target.Stem("rec"), "rec"); Assert.AreEqual(target.Stem("recado"), "recado"); Assert.AreEqual(target.Stem("recall"), "recal"); Assert.AreEqual(target.Stem("recalled"), "recal"); Assert.AreEqual(target.Stem("recalling"), "recal"); Assert.AreEqual(target.Stem("recalls"), "recal"); Assert.AreEqual(target.Stem("recantation"), "recant"); Assert.AreEqual(target.Stem("recapitulate"), "recapitul"); Assert.AreEqual(target.Stem("recapitulation"), "recapitul"); Assert.AreEqual(target.Stem("rece"), "rece"); Assert.AreEqual(target.Stem("receded"), "reced"); Assert.AreEqual(target.Stem("receding"), "reced"); Assert.AreEqual(target.Stem("receipt"), "receipt"); Assert.AreEqual(target.Stem("receipts"), "receipt"); Assert.AreEqual(target.Stem("receive"), "receiv"); Assert.AreEqual(target.Stem("received"), "receiv"); Assert.AreEqual(target.Stem("receiver"), "receiv"); Assert.AreEqual(target.Stem("receives"), "receiv"); Assert.AreEqual(target.Stem("receiving"), "receiv"); Assert.AreEqual(target.Stem("recent"), "recent"); Assert.AreEqual(target.Stem("recently"), "recent"); Assert.AreEqual(target.Stem("reception"), "recept"); Assert.AreEqual(target.Stem("receptions"), "recept"); Assert.AreEqual(target.Stem("recess"), "recess"); Assert.AreEqual(target.Stem("recesses"), "recess"); Assert.AreEqual(target.Stem("recipe"), "recip"); Assert.AreEqual(target.Stem("recipient"), "recipi"); Assert.AreEqual(target.Stem("recipro"), "recipro"); Assert.AreEqual(target.Stem("reciprocal"), "reciproc"); Assert.AreEqual(target.Stem("reciprocate"), "reciproc"); Assert.AreEqual(target.Stem("reciprocated"), "reciproc"); Assert.AreEqual(target.Stem("reciprocating"), "reciproc"); Assert.AreEqual(target.Stem("reciprocity"), "reciproc"); Assert.AreEqual(target.Stem("recital"), "recit"); Assert.AreEqual(target.Stem("recitals"), "recit"); Assert.AreEqual(target.Stem("recite"), "recit"); Assert.AreEqual(target.Stem("recited"), "recit"); Assert.AreEqual(target.Stem("reckless"), "reckless"); Assert.AreEqual(target.Stem("recklessly"), "reckless"); Assert.AreEqual(target.Stem("recklessness"), "reckless"); Assert.AreEqual(target.Stem("reckon"), "reckon"); Assert.AreEqual(target.Stem("reckoned"), "reckon"); Assert.AreEqual(target.Stem("reckoners"), "reckon"); Assert.AreEqual(target.Stem("reckoning"), "reckon"); Assert.AreEqual(target.Stem("reckonings"), "reckon"); Assert.AreEqual(target.Stem("reclaim"), "reclaim"); Assert.AreEqual(target.Stem("reclaimed"), "reclaim"); Assert.AreEqual(target.Stem("reclined"), "reclin"); Assert.AreEqual(target.Stem("reclines"), "reclin"); Assert.AreEqual(target.Stem("reclining"), "reclin"); Assert.AreEqual(target.Stem("reclosing"), "reclos"); Assert.AreEqual(target.Stem("recluse"), "reclus"); Assert.AreEqual(target.Stem("recognisant"), "recognis"); Assert.AreEqual(target.Stem("recognise"), "recognis"); Assert.AreEqual(target.Stem("recognised"), "recognis"); Assert.AreEqual(target.Stem("recognising"), "recognis"); Assert.AreEqual(target.Stem("recognition"), "recognit"); Assert.AreEqual(target.Stem("recognize"), "recogn"); Assert.AreEqual(target.Stem("recognized"), "recogn"); Assert.AreEqual(target.Stem("recognizes"), "recogn"); Assert.AreEqual(target.Stem("recognizing"), "recogn"); Assert.AreEqual(target.Stem("recoil"), "recoil"); Assert.AreEqual(target.Stem("recoiled"), "recoil"); Assert.AreEqual(target.Stem("recoiling"), "recoil"); Assert.AreEqual(target.Stem("recoils"), "recoil"); Assert.AreEqual(target.Stem("recollect"), "recollect"); Assert.AreEqual(target.Stem("recollected"), "recollect"); Assert.AreEqual(target.Stem("recollecting"), "recollect"); Assert.AreEqual(target.Stem("recollection"), "recollect"); Assert.AreEqual(target.Stem("recollections"), "recollect"); Assert.AreEqual(target.Stem("recollects"), "recollect"); Assert.AreEqual(target.Stem("recommenced"), "recommenc"); Assert.AreEqual(target.Stem("recommences"), "recomm"); Assert.AreEqual(target.Stem("recommend"), "recommend"); Assert.AreEqual(target.Stem("recommendation"), "recommend"); Assert.AreEqual(target.Stem("recommended"), "recommend"); Assert.AreEqual(target.Stem("recommending"), "recommend"); Assert.AreEqual(target.Stem("recompense"), "recompens"); Assert.AreEqual(target.Stem("recompenses"), "recompens"); Assert.AreEqual(target.Stem("recomposed"), "recompos"); Assert.AreEqual(target.Stem("recomposing"), "recompos"); Assert.AreEqual(target.Stem("reconcilable"), "reconcil"); Assert.AreEqual(target.Stem("reconcile"), "reconcil"); Assert.AreEqual(target.Stem("reconciled"), "reconcil"); Assert.AreEqual(target.Stem("reconcilements"), "reconcil"); Assert.AreEqual(target.Stem("reconciliation"), "reconcili"); Assert.AreEqual(target.Stem("reconciling"), "reconcil"); Assert.AreEqual(target.Stem("reconnoitre"), "reconnoitr"); Assert.AreEqual(target.Stem("reconnoitred"), "reconnoitr"); Assert.AreEqual(target.Stem("reconsider"), "reconsid"); Assert.AreEqual(target.Stem("reconsideration"), "reconsider"); Assert.AreEqual(target.Stem("reconsidering"), "reconsid"); Assert.AreEqual(target.Stem("reconsigning"), "reconsign"); Assert.AreEqual(target.Stem("reconsignment"), "reconsign"); Assert.AreEqual(target.Stem("recopied"), "recopi"); Assert.AreEqual(target.Stem("record"), "record"); Assert.AreEqual(target.Stem("recorded"), "record"); Assert.AreEqual(target.Stem("recording"), "record"); Assert.AreEqual(target.Stem("records"), "record"); Assert.AreEqual(target.Stem("recount"), "recount"); Assert.AreEqual(target.Stem("recounted"), "recount"); Assert.AreEqual(target.Stem("recounting"), "recount"); Assert.AreEqual(target.Stem("recouped"), "recoup"); Assert.AreEqual(target.Stem("recourse"), "recours"); Assert.AreEqual(target.Stem("recover"), "recov"); Assert.AreEqual(target.Stem("recovered"), "recov"); Assert.AreEqual(target.Stem("recovering"), "recov"); Assert.AreEqual(target.Stem("recovers"), "recov"); Assert.AreEqual(target.Stem("recovery"), "recoveri"); Assert.AreEqual(target.Stem("recreation"), "recreat"); Assert.AreEqual(target.Stem("recreative"), "recreat"); Assert.AreEqual(target.Stem("recrimination"), "recrimin"); Assert.AreEqual(target.Stem("recriminations"), "recrimin"); Assert.AreEqual(target.Stem("recross"), "recross"); Assert.AreEqual(target.Stem("recrossed"), "recross"); Assert.AreEqual(target.Stem("recrossing"), "recross"); Assert.AreEqual(target.Stem("recruit"), "recruit"); Assert.AreEqual(target.Stem("recruited"), "recruit"); Assert.AreEqual(target.Stem("rectified"), "rectifi"); Assert.AreEqual(target.Stem("rectify"), "rectifi"); Assert.AreEqual(target.Stem("rectifying"), "rectifi"); Assert.AreEqual(target.Stem("rectitude"), "rectitud"); Assert.AreEqual(target.Stem("rectly"), "rect"); Assert.AreEqual(target.Stem("rector"), "rector"); Assert.AreEqual(target.Stem("rectory"), "rectori"); Assert.AreEqual(target.Stem("recumbent"), "recumb"); Assert.AreEqual(target.Stem("recuperative"), "recup"); Assert.AreEqual(target.Stem("recur"), "recur"); Assert.AreEqual(target.Stem("recurred"), "recur"); Assert.AreEqual(target.Stem("recurrence"), "recurr"); Assert.AreEqual(target.Stem("recurrent"), "recurr"); Assert.AreEqual(target.Stem("recurring"), "recur"); Assert.AreEqual(target.Stem("recurs"), "recur"); Assert.AreEqual(target.Stem("recuvver"), "recuvv"); Assert.AreEqual(target.Stem("red"), "red"); Assert.AreEqual(target.Stem("reddened"), "redden"); Assert.AreEqual(target.Stem("reddening"), "redden"); Assert.AreEqual(target.Stem("redder"), "redder"); Assert.AreEqual(target.Stem("reddest"), "reddest"); Assert.AreEqual(target.Stem("reddish"), "reddish"); Assert.AreEqual(target.Stem("reddy"), "reddi"); Assert.AreEqual(target.Stem("redecorated"), "redecor"); Assert.AreEqual(target.Stem("redeem"), "redeem"); Assert.AreEqual(target.Stem("redeemed"), "redeem"); Assert.AreEqual(target.Stem("redeemer"), "redeem"); Assert.AreEqual(target.Stem("redeeming"), "redeem"); Assert.AreEqual(target.Stem("redemption"), "redempt"); Assert.AreEqual(target.Stem("redistribution"), "redistribut"); Assert.AreEqual(target.Stem("redly"), "red"); Assert.AreEqual(target.Stem("redolent"), "redol"); Assert.AreEqual(target.Stem("redouble"), "redoubl"); Assert.AreEqual(target.Stem("redoubled"), "redoubl"); Assert.AreEqual(target.Stem("redoubling"), "redoubl"); Assert.AreEqual(target.Stem("redoubtable"), "redoubt"); Assert.AreEqual(target.Stem("redound"), "redound"); Assert.AreEqual(target.Stem("redounded"), "redound"); Assert.AreEqual(target.Stem("redress"), "redress"); Assert.AreEqual(target.Stem("reduce"), "reduc"); Assert.AreEqual(target.Stem("reduced"), "reduc"); Assert.AreEqual(target.Stem("reduces"), "reduc"); Assert.AreEqual(target.Stem("reducidos"), "reducido"); Assert.AreEqual(target.Stem("reducing"), "reduc"); Assert.AreEqual(target.Stem("reduction"), "reduct"); Assert.AreEqual(target.Stem("reductions"), "reduct"); Assert.AreEqual(target.Stem("reduvius"), "reduvius"); Assert.AreEqual(target.Stem("reed"), "reed"); Assert.AreEqual(target.Stem("reeds"), "reed"); Assert.AreEqual(target.Stem("reef"), "reef"); Assert.AreEqual(target.Stem("reefs"), "reef"); Assert.AreEqual(target.Stem("reeght"), "reeght"); Assert.AreEqual(target.Stem("reek"), "reek"); Assert.AreEqual(target.Stem("reeked"), "reek"); Assert.AreEqual(target.Stem("reeking"), "reek"); Assert.AreEqual(target.Stem("reeks"), "reek"); Assert.AreEqual(target.Stem("reel"), "reel"); Assert.AreEqual(target.Stem("reeled"), "reel"); Assert.AreEqual(target.Stem("reeling"), "reel"); Assert.AreEqual(target.Stem("ref"), "ref"); Assert.AreEqual(target.Stem("refer"), "refer"); Assert.AreEqual(target.Stem("referable"), "refer"); Assert.AreEqual(target.Stem("reference"), "refer"); Assert.AreEqual(target.Stem("references"), "refer"); Assert.AreEqual(target.Stem("referred"), "refer"); Assert.AreEqual(target.Stem("referring"), "refer"); Assert.AreEqual(target.Stem("refers"), "refer"); Assert.AreEqual(target.Stem("refine"), "refin"); Assert.AreEqual(target.Stem("refined"), "refin"); Assert.AreEqual(target.Stem("refinement"), "refin"); Assert.AreEqual(target.Stem("refinements"), "refin"); Assert.AreEqual(target.Stem("refines"), "refin"); Assert.AreEqual(target.Stem("refit"), "refit"); Assert.AreEqual(target.Stem("reflect"), "reflect"); Assert.AreEqual(target.Stem("reflected"), "reflect"); Assert.AreEqual(target.Stem("reflectin"), "reflectin"); Assert.AreEqual(target.Stem("reflecting"), "reflect"); Assert.AreEqual(target.Stem("reflection"), "reflect"); Assert.AreEqual(target.Stem("reflections"), "reflect"); Assert.AreEqual(target.Stem("reflective"), "reflect"); Assert.AreEqual(target.Stem("reflector"), "reflector"); Assert.AreEqual(target.Stem("reflects"), "reflect"); Assert.AreEqual(target.Stem("refolding"), "refold"); Assert.AreEqual(target.Stem("refolds"), "refold"); Assert.AreEqual(target.Stem("reform"), "reform"); Assert.AreEqual(target.Stem("reformation"), "reform"); Assert.AreEqual(target.Stem("reformed"), "reform"); Assert.AreEqual(target.Stem("reformer"), "reform"); Assert.AreEqual(target.Stem("reforming"), "reform"); Assert.AreEqual(target.Stem("reforms"), "reform"); Assert.AreEqual(target.Stem("refraction"), "refract"); Assert.AreEqual(target.Stem("refractory"), "refractori"); Assert.AreEqual(target.Stem("refrain"), "refrain"); Assert.AreEqual(target.Stem("refrained"), "refrain"); Assert.AreEqual(target.Stem("refrains"), "refrain"); Assert.AreEqual(target.Stem("refresh"), "refresh"); Assert.AreEqual(target.Stem("refreshed"), "refresh"); Assert.AreEqual(target.Stem("refreshes"), "refresh"); Assert.AreEqual(target.Stem("refreshing"), "refresh"); Assert.AreEqual(target.Stem("refreshingly"), "refresh"); Assert.AreEqual(target.Stem("refreshment"), "refresh"); Assert.AreEqual(target.Stem("refreshments"), "refresh"); Assert.AreEqual(target.Stem("refrigerator"), "refriger"); Assert.AreEqual(target.Stem("refuge"), "refug"); Assert.AreEqual(target.Stem("refugees"), "refuge"); Assert.AreEqual(target.Stem("refulgent"), "refulg"); Assert.AreEqual(target.Stem("refund"), "refund"); Assert.AreEqual(target.Stem("refunded"), "refund"); Assert.AreEqual(target.Stem("refurnish"), "refurnish"); Assert.AreEqual(target.Stem("refusal"), "refus"); Assert.AreEqual(target.Stem("refuse"), "refus"); Assert.AreEqual(target.Stem("refused"), "refus"); Assert.AreEqual(target.Stem("refuses"), "refus"); Assert.AreEqual(target.Stem("refusest"), "refusest"); Assert.AreEqual(target.Stem("refusing"), "refus"); Assert.AreEqual(target.Stem("refutation"), "refut"); Assert.AreEqual(target.Stem("refute"), "refut"); Assert.AreEqual(target.Stem("reg"), "reg"); Assert.AreEqual(target.Stem("regain"), "regain"); Assert.AreEqual(target.Stem("regained"), "regain"); Assert.AreEqual(target.Stem("regaining"), "regain"); Assert.AreEqual(target.Stem("regains"), "regain"); Assert.AreEqual(target.Stem("regal"), "regal"); Assert.AreEqual(target.Stem("regale"), "regal"); Assert.AreEqual(target.Stem("regaled"), "regal"); Assert.AreEqual(target.Stem("regaling"), "regal"); Assert.AreEqual(target.Stem("regard"), "regard"); Assert.AreEqual(target.Stem("regarded"), "regard"); Assert.AreEqual(target.Stem("regardful"), "regard"); Assert.AreEqual(target.Stem("regarding"), "regard"); Assert.AreEqual(target.Stem("regardless"), "regardless"); Assert.AreEqual(target.Stem("regards"), "regard"); Assert.AreEqual(target.Stem("regeneration"), "regener"); Assert.AreEqual(target.Stem("regent"), "regent"); Assert.AreEqual(target.Stem("regimen"), "regimen"); Assert.AreEqual(target.Stem("regiment"), "regiment"); Assert.AreEqual(target.Stem("regimental"), "regiment"); Assert.AreEqual(target.Stem("reginald"), "reginald"); Assert.AreEqual(target.Stem("region"), "region"); Assert.AreEqual(target.Stem("regions"), "region"); Assert.AreEqual(target.Stem("register"), "regist"); Assert.AreEqual(target.Stem("registered"), "regist"); Assert.AreEqual(target.Stem("registrar"), "registrar"); Assert.AreEqual(target.Stem("registries"), "registri"); Assert.AreEqual(target.Stem("regression"), "regress"); Assert.AreEqual(target.Stem("regret"), "regret"); Assert.AreEqual(target.Stem("regretful"), "regret"); Assert.AreEqual(target.Stem("regretfully"), "regret"); Assert.AreEqual(target.Stem("regrets"), "regret"); Assert.AreEqual(target.Stem("regretted"), "regret"); Assert.AreEqual(target.Stem("regretting"), "regret"); Assert.AreEqual(target.Stem("regular"), "regular"); Assert.AreEqual(target.Stem("regularity"), "regular"); Assert.AreEqual(target.Stem("regularly"), "regular"); Assert.AreEqual(target.Stem("regulars"), "regular"); Assert.AreEqual(target.Stem("regulate"), "regul"); Assert.AreEqual(target.Stem("regulated"), "regul"); Assert.AreEqual(target.Stem("regulates"), "regul"); Assert.AreEqual(target.Stem("regulating"), "regul"); Assert.AreEqual(target.Stem("regulation"), "regul"); Assert.AreEqual(target.Stem("rehearsal"), "rehears"); Assert.AreEqual(target.Stem("rehearse"), "rehears"); Assert.AreEqual(target.Stem("rehearsed"), "rehears"); Assert.AreEqual(target.Stem("reid"), "reid"); Assert.AreEqual(target.Stem("reign"), "reign"); Assert.AreEqual(target.Stem("reigned"), "reign"); Assert.AreEqual(target.Stem("reigning"), "reign"); Assert.AreEqual(target.Stem("reigns"), "reign"); Assert.AreEqual(target.Stem("reimbursed"), "reimburs"); Assert.AreEqual(target.Stem("rein"), "rein"); Assert.AreEqual(target.Stem("reindeer"), "reindeer"); Assert.AreEqual(target.Stem("reined"), "rein"); Assert.AreEqual(target.Stem("reinforced"), "reinforc"); Assert.AreEqual(target.Stem("reining"), "rein"); Assert.AreEqual(target.Stem("reins"), "rein"); Assert.AreEqual(target.Stem("reinstated"), "reinstat"); Assert.AreEqual(target.Stem("reinstating"), "reinstat"); Assert.AreEqual(target.Stem("reiterated"), "reiter"); Assert.AreEqual(target.Stem("reiterates"), "reiter"); Assert.AreEqual(target.Stem("reiteration"), "reiter"); Assert.AreEqual(target.Stem("reithrodon"), "reithrodon"); Assert.AreEqual(target.Stem("reject"), "reject"); Assert.AreEqual(target.Stem("rejected"), "reject"); Assert.AreEqual(target.Stem("rejecting"), "reject"); Assert.AreEqual(target.Stem("rejection"), "reject"); Assert.AreEqual(target.Stem("rejects"), "reject"); Assert.AreEqual(target.Stem("rejoice"), "rejoic"); Assert.AreEqual(target.Stem("rejoiced"), "rejoic"); Assert.AreEqual(target.Stem("rejoices"), "rejoic"); Assert.AreEqual(target.Stem("rejoicing"), "rejoic"); Assert.AreEqual(target.Stem("rejoicings"), "rejoic"); Assert.AreEqual(target.Stem("rejoin"), "rejoin"); Assert.AreEqual(target.Stem("rejoinder"), "rejoind"); Assert.AreEqual(target.Stem("rejoinders"), "rejoind"); Assert.AreEqual(target.Stem("rejoined"), "rejoin"); Assert.AreEqual(target.Stem("rejoining"), "rejoin"); Assert.AreEqual(target.Stem("rejoins"), "rejoin"); Assert.AreEqual(target.Stem("rekindled"), "rekindl"); Assert.AreEqual(target.Stem("relapse"), "relaps"); Assert.AreEqual(target.Stem("relapsed"), "relaps"); Assert.AreEqual(target.Stem("relapses"), "relaps"); Assert.AreEqual(target.Stem("relapsing"), "relaps"); Assert.AreEqual(target.Stem("relate"), "relat"); Assert.AreEqual(target.Stem("related"), "relat"); Assert.AreEqual(target.Stem("relates"), "relat"); Assert.AreEqual(target.Stem("relating"), "relat"); Assert.AreEqual(target.Stem("relation"), "relat"); Assert.AreEqual(target.Stem("relations"), "relat"); Assert.AreEqual(target.Stem("relationship"), "relationship"); Assert.AreEqual(target.Stem("relative"), "relat"); Assert.AreEqual(target.Stem("relatively"), "relat"); Assert.AreEqual(target.Stem("relatives"), "relat"); Assert.AreEqual(target.Stem("relax"), "relax"); Assert.AreEqual(target.Stem("relaxation"), "relax"); Assert.AreEqual(target.Stem("relaxations"), "relax"); Assert.AreEqual(target.Stem("relaxe"), "relax"); Assert.AreEqual(target.Stem("relaxed"), "relax"); Assert.AreEqual(target.Stem("relaxes"), "relax"); Assert.AreEqual(target.Stem("relaxing"), "relax"); Assert.AreEqual(target.Stem("relays"), "relay"); Assert.AreEqual(target.Stem("release"), "releas"); Assert.AreEqual(target.Stem("released"), "releas"); Assert.AreEqual(target.Stem("releases"), "releas"); Assert.AreEqual(target.Stem("releasing"), "releas"); Assert.AreEqual(target.Stem("relent"), "relent"); Assert.AreEqual(target.Stem("relented"), "relent"); Assert.AreEqual(target.Stem("relenting"), "relent"); Assert.AreEqual(target.Stem("relentless"), "relentless"); Assert.AreEqual(target.Stem("relents"), "relent"); Assert.AreEqual(target.Stem("reliable"), "reliabl"); Assert.AreEqual(target.Stem("reliance"), "relianc"); Assert.AreEqual(target.Stem("reliant"), "reliant"); Assert.AreEqual(target.Stem("relic"), "relic"); Assert.AreEqual(target.Stem("relics"), "relic"); Assert.AreEqual(target.Stem("relict"), "relict"); Assert.AreEqual(target.Stem("relied"), "reli"); Assert.AreEqual(target.Stem("relief"), "relief"); Assert.AreEqual(target.Stem("reliefs"), "relief"); Assert.AreEqual(target.Stem("relies"), "reli"); Assert.AreEqual(target.Stem("relieve"), "reliev"); Assert.AreEqual(target.Stem("relieved"), "reliev"); Assert.AreEqual(target.Stem("relieves"), "reliev"); Assert.AreEqual(target.Stem("relieving"), "reliev"); Assert.AreEqual(target.Stem("religion"), "religion"); Assert.AreEqual(target.Stem("religions"), "religion"); Assert.AreEqual(target.Stem("religious"), "religi"); Assert.AreEqual(target.Stem("religiously"), "religi"); Assert.AreEqual(target.Stem("relinquish"), "relinquish"); Assert.AreEqual(target.Stem("relinquished"), "relinquish"); Assert.AreEqual(target.Stem("relinquishing"), "relinquish"); Assert.AreEqual(target.Stem("relinquishment"), "relinquish"); Assert.AreEqual(target.Stem("reliques"), "reliqu"); Assert.AreEqual(target.Stem("relish"), "relish"); Assert.AreEqual(target.Stem("relished"), "relish"); Assert.AreEqual(target.Stem("relishing"), "relish"); Assert.AreEqual(target.Stem("reluctance"), "reluct"); Assert.AreEqual(target.Stem("reluctant"), "reluct"); Assert.AreEqual(target.Stem("reluctantly"), "reluct"); Assert.AreEqual(target.Stem("rely"), "reli"); Assert.AreEqual(target.Stem("relying"), "reli"); Assert.AreEqual(target.Stem("remain"), "remain"); Assert.AreEqual(target.Stem("remainder"), "remaind"); Assert.AreEqual(target.Stem("remaine"), "remain"); Assert.AreEqual(target.Stem("remained"), "remain"); Assert.AreEqual(target.Stem("remaining"), "remain"); Assert.AreEqual(target.Stem("remains"), "remain"); Assert.AreEqual(target.Stem("remand"), "remand"); Assert.AreEqual(target.Stem("remanded"), "remand"); Assert.AreEqual(target.Stem("remands"), "remand"); Assert.AreEqual(target.Stem("remark"), "remark"); Assert.AreEqual(target.Stem("remarkable"), "remark"); Assert.AreEqual(target.Stem("remarkably"), "remark"); Assert.AreEqual(target.Stem("remarked"), "remark"); Assert.AreEqual(target.Stem("remarkedly"), "remark"); Assert.AreEqual(target.Stem("remarking"), "remark"); Assert.AreEqual(target.Stem("remarks"), "remark"); Assert.AreEqual(target.Stem("remedies"), "remedi"); Assert.AreEqual(target.Stem("remedy"), "remedi"); Assert.AreEqual(target.Stem("remember"), "rememb"); Assert.AreEqual(target.Stem("remembered"), "rememb"); Assert.AreEqual(target.Stem("remembering"), "rememb"); Assert.AreEqual(target.Stem("remembers"), "rememb"); Assert.AreEqual(target.Stem("remembrance"), "remembr"); Assert.AreEqual(target.Stem("remembrances"), "remembr"); Assert.AreEqual(target.Stem("remensher"), "remensh"); Assert.AreEqual(target.Stem("remind"), "remind"); Assert.AreEqual(target.Stem("reminded"), "remind"); Assert.AreEqual(target.Stem("reminder"), "remind"); Assert.AreEqual(target.Stem("reminders"), "remind"); Assert.AreEqual(target.Stem("reminding"), "remind"); Assert.AreEqual(target.Stem("remindingmanfact"), "remindingmanfact"); Assert.AreEqual(target.Stem("reminds"), "remind"); Assert.AreEqual(target.Stem("reminiscence"), "reminisc"); Assert.AreEqual(target.Stem("reminiscences"), "reminisc"); Assert.AreEqual(target.Stem("reminiscent"), "reminisc"); Assert.AreEqual(target.Stem("remiss"), "remiss"); Assert.AreEqual(target.Stem("remit"), "remit"); Assert.AreEqual(target.Stem("remittance"), "remitt"); Assert.AreEqual(target.Stem("remitting"), "remit"); Assert.AreEqual(target.Stem("remnant"), "remnant"); Assert.AreEqual(target.Stem("remnants"), "remnant"); Assert.AreEqual(target.Stem("remonstrance"), "remonstr"); Assert.AreEqual(target.Stem("remonstrances"), "remonstr"); Assert.AreEqual(target.Stem("remonstrate"), "remonstr"); Assert.AreEqual(target.Stem("remonstrated"), "remonstr"); Assert.AreEqual(target.Stem("remonstrates"), "remonstr"); Assert.AreEqual(target.Stem("remonstrating"), "remonstr"); Assert.AreEqual(target.Stem("remonstrative"), "remonstr"); Assert.AreEqual(target.Stem("remorse"), "remors"); Assert.AreEqual(target.Stem("remorseful"), "remors"); Assert.AreEqual(target.Stem("remote"), "remot"); Assert.AreEqual(target.Stem("remotely"), "remot"); Assert.AreEqual(target.Stem("remoteness"), "remot"); Assert.AreEqual(target.Stem("remotest"), "remotest"); Assert.AreEqual(target.Stem("remounted"), "remount"); Assert.AreEqual(target.Stem("removal"), "remov"); Assert.AreEqual(target.Stem("removals"), "remov"); Assert.AreEqual(target.Stem("remove"), "remov"); Assert.AreEqual(target.Stem("removed"), "remov"); Assert.AreEqual(target.Stem("removes"), "remov"); Assert.AreEqual(target.Stem("removing"), "remov"); Assert.AreEqual(target.Stem("remplir"), "remplir"); Assert.AreEqual(target.Stem("remunerate"), "remuner"); Assert.AreEqual(target.Stem("remunerated"), "remuner"); Assert.AreEqual(target.Stem("remuneration"), "remuner"); Assert.AreEqual(target.Stem("rend"), "rend"); Assert.AreEqual(target.Stem("render"), "render"); Assert.AreEqual(target.Stem("rendered"), "render"); Assert.AreEqual(target.Stem("rendering"), "render"); Assert.AreEqual(target.Stem("renders"), "render"); Assert.AreEqual(target.Stem("rendezvous"), "rendezv"); Assert.AreEqual(target.Stem("rending"), "rend"); Assert.AreEqual(target.Stem("rendus"), "rendus"); Assert.AreEqual(target.Stem("renegade"), "renegad"); Assert.AreEqual(target.Stem("renew"), "renew"); Assert.AreEqual(target.Stem("renewable"), "renew"); Assert.AreEqual(target.Stem("renewal"), "renew"); Assert.AreEqual(target.Stem("renewals"), "renew"); Assert.AreEqual(target.Stem("renewed"), "renew"); Assert.AreEqual(target.Stem("renewing"), "renew"); Assert.AreEqual(target.Stem("renews"), "renew"); Assert.AreEqual(target.Stem("rengger"), "rengger"); Assert.AreEqual(target.Stem("renounce"), "renounc"); Assert.AreEqual(target.Stem("renounced"), "renounc"); Assert.AreEqual(target.Stem("renouncing"), "renounc"); Assert.AreEqual(target.Stem("renous"), "renous"); Assert.AreEqual(target.Stem("renovation"), "renov"); Assert.AreEqual(target.Stem("renown"), "renown"); Assert.AreEqual(target.Stem("renowned"), "renown"); Assert.AreEqual(target.Stem("rent"), "rent"); Assert.AreEqual(target.Stem("rents"), "rent"); Assert.AreEqual(target.Stem("renunciation"), "renunci"); Assert.AreEqual(target.Stem("repacked"), "repack"); Assert.AreEqual(target.Stem("repaid"), "repaid"); Assert.AreEqual(target.Stem("repair"), "repair"); Assert.AreEqual(target.Stem("repaired"), "repair"); Assert.AreEqual(target.Stem("repairing"), "repair"); Assert.AreEqual(target.Stem("repairs"), "repair"); Assert.AreEqual(target.Stem("reparation"), "repar"); Assert.AreEqual(target.Stem("repartee"), "reparte"); Assert.AreEqual(target.Stem("repass"), "repass"); Assert.AreEqual(target.Stem("repassed"), "repass"); Assert.AreEqual(target.Stem("repassing"), "repass"); Assert.AreEqual(target.Stem("repast"), "repast"); Assert.AreEqual(target.Stem("repay"), "repay"); Assert.AreEqual(target.Stem("repaying"), "repay"); Assert.AreEqual(target.Stem("repayment"), "repay"); Assert.AreEqual(target.Stem("repays"), "repay"); Assert.AreEqual(target.Stem("repeal"), "repeal"); Assert.AreEqual(target.Stem("repealed"), "repeal"); Assert.AreEqual(target.Stem("repeat"), "repeat"); Assert.AreEqual(target.Stem("repeated"), "repeat"); Assert.AreEqual(target.Stem("repeatedly"), "repeat"); Assert.AreEqual(target.Stem("repeater"), "repeat"); Assert.AreEqual(target.Stem("repeating"), "repeat"); Assert.AreEqual(target.Stem("repeats"), "repeat"); Assert.AreEqual(target.Stem("repeatually"), "repeatu"); Assert.AreEqual(target.Stem("repel"), "repel"); Assert.AreEqual(target.Stem("repelled"), "repel"); Assert.AreEqual(target.Stem("repellent"), "repel"); Assert.AreEqual(target.Stem("repelling"), "repel"); Assert.AreEqual(target.Stem("repent"), "repent"); Assert.AreEqual(target.Stem("repentance"), "repent"); Assert.AreEqual(target.Stem("repentant"), "repent"); Assert.AreEqual(target.Stem("repented"), "repent"); Assert.AreEqual(target.Stem("repenteth"), "repenteth"); Assert.AreEqual(target.Stem("repenting"), "repent"); Assert.AreEqual(target.Stem("repents"), "repent"); Assert.AreEqual(target.Stem("reperusal"), "reperus"); Assert.AreEqual(target.Stem("repetition"), "repetit"); Assert.AreEqual(target.Stem("repetitions"), "repetit"); Assert.AreEqual(target.Stem("rephed"), "reph"); Assert.AreEqual(target.Stem("repine"), "repin"); Assert.AreEqual(target.Stem("repined"), "repin"); Assert.AreEqual(target.Stem("repines"), "repin"); Assert.AreEqual(target.Stem("repining"), "repin"); Assert.AreEqual(target.Stem("replace"), "replac"); Assert.AreEqual(target.Stem("replaced"), "replac"); Assert.AreEqual(target.Stem("replaces"), "replac"); Assert.AreEqual(target.Stem("replacing"), "replac"); Assert.AreEqual(target.Stem("replenishing"), "replenish"); Assert.AreEqual(target.Stem("replete"), "replet"); Assert.AreEqual(target.Stem("repletion"), "replet"); Assert.AreEqual(target.Stem("replied"), "repli"); Assert.AreEqual(target.Stem("replies"), "repli"); Assert.AreEqual(target.Stem("reply"), "repli"); Assert.AreEqual(target.Stem("replying"), "repli"); Assert.AreEqual(target.Stem("report"), "report"); Assert.AreEqual(target.Stem("reported"), "report"); Assert.AreEqual(target.Stem("reporter"), "report"); Assert.AreEqual(target.Stem("reporters"), "report"); Assert.AreEqual(target.Stem("reporting"), "report"); Assert.AreEqual(target.Stem("reports"), "report"); Assert.AreEqual(target.Stem("repose"), "repos"); Assert.AreEqual(target.Stem("reposed"), "repos"); Assert.AreEqual(target.Stem("reposes"), "repos"); Assert.AreEqual(target.Stem("reposing"), "repos"); Assert.AreEqual(target.Stem("repository"), "repositori"); Assert.AreEqual(target.Stem("repossess"), "repossess"); Assert.AreEqual(target.Stem("repossession"), "repossess"); Assert.AreEqual(target.Stem("reprehensible"), "reprehens"); Assert.AreEqual(target.Stem("reprehension"), "reprehens"); Assert.AreEqual(target.Stem("represent"), "repres"); Assert.AreEqual(target.Stem("representation"), "represent"); Assert.AreEqual(target.Stem("representations"), "represent"); Assert.AreEqual(target.Stem("representative"), "repres"); Assert.AreEqual(target.Stem("representatives"), "repres"); Assert.AreEqual(target.Stem("represented"), "repres"); Assert.AreEqual(target.Stem("representing"), "repres"); Assert.AreEqual(target.Stem("represents"), "repres"); Assert.AreEqual(target.Stem("repress"), "repress"); Assert.AreEqual(target.Stem("repressed"), "repress"); Assert.AreEqual(target.Stem("repressing"), "repress"); Assert.AreEqual(target.Stem("reprieve"), "repriev"); Assert.AreEqual(target.Stem("reprint"), "reprint"); Assert.AreEqual(target.Stem("reprinted"), "reprint"); Assert.AreEqual(target.Stem("reproach"), "reproach"); Assert.AreEqual(target.Stem("reproached"), "reproach"); Assert.AreEqual(target.Stem("reproaches"), "reproach"); Assert.AreEqual(target.Stem("reproachful"), "reproach"); Assert.AreEqual(target.Stem("reproachfully"), "reproach"); Assert.AreEqual(target.Stem("reproaching"), "reproach"); Assert.AreEqual(target.Stem("reprobate"), "reprob"); Assert.AreEqual(target.Stem("reprobates"), "reprob"); Assert.AreEqual(target.Stem("reprobation"), "reprob"); Assert.AreEqual(target.Stem("reproduce"), "reproduc"); Assert.AreEqual(target.Stem("reproduced"), "reproduc"); Assert.AreEqual(target.Stem("reproducing"), "reproduc"); Assert.AreEqual(target.Stem("reproof"), "reproof"); Assert.AreEqual(target.Stem("reproofs"), "reproof"); Assert.AreEqual(target.Stem("reprove"), "reprov"); Assert.AreEqual(target.Stem("reproved"), "reprov"); Assert.AreEqual(target.Stem("reprovingly"), "reprov"); Assert.AreEqual(target.Stem("reptile"), "reptil"); Assert.AreEqual(target.Stem("reptiles"), "reptil"); Assert.AreEqual(target.Stem("republic"), "republ"); Assert.AreEqual(target.Stem("republican"), "republican"); Assert.AreEqual(target.Stem("republicanism"), "republican"); Assert.AreEqual(target.Stem("republicans"), "republican"); Assert.AreEqual(target.Stem("republics"), "republ"); Assert.AreEqual(target.Stem("republished"), "republish"); Assert.AreEqual(target.Stem("repudiate"), "repudi"); Assert.AreEqual(target.Stem("repudiated"), "repudi"); Assert.AreEqual(target.Stem("repudiating"), "repudi"); Assert.AreEqual(target.Stem("repudiation"), "repudi"); Assert.AreEqual(target.Stem("repugnance"), "repugn"); Assert.AreEqual(target.Stem("repugnant"), "repugn"); Assert.AreEqual(target.Stem("repulse"), "repuls"); Assert.AreEqual(target.Stem("repulsed"), "repuls"); Assert.AreEqual(target.Stem("repulsion"), "repuls"); Assert.AreEqual(target.Stem("repulsive"), "repuls"); Assert.AreEqual(target.Stem("reputable"), "reput"); Assert.AreEqual(target.Stem("reputation"), "reput"); Assert.AreEqual(target.Stem("reputations"), "reput"); Assert.AreEqual(target.Stem("repute"), "reput"); Assert.AreEqual(target.Stem("reputed"), "reput"); Assert.AreEqual(target.Stem("request"), "request"); Assert.AreEqual(target.Stem("requested"), "request"); Assert.AreEqual(target.Stem("requesting"), "request"); Assert.AreEqual(target.Stem("requests"), "request"); Assert.AreEqual(target.Stem("requiem"), "requiem"); Assert.AreEqual(target.Stem("require"), "requir"); Assert.AreEqual(target.Stem("required"), "requir"); Assert.AreEqual(target.Stem("requirements"), "requir"); Assert.AreEqual(target.Stem("requires"), "requir"); Assert.AreEqual(target.Stem("requiring"), "requir"); Assert.AreEqual(target.Stem("requisite"), "requisit"); Assert.AreEqual(target.Stem("requisites"), "requisit"); Assert.AreEqual(target.Stem("requisition"), "requisit"); Assert.AreEqual(target.Stem("requite"), "requit"); Assert.AreEqual(target.Stem("reread"), "reread"); Assert.AreEqual(target.Stem("rescue"), "rescu"); Assert.AreEqual(target.Stem("rescued"), "rescu"); Assert.AreEqual(target.Stem("rescuers"), "rescuer"); Assert.AreEqual(target.Stem("rescuing"), "rescu"); Assert.AreEqual(target.Stem("research"), "research"); Assert.AreEqual(target.Stem("researches"), "research"); Assert.AreEqual(target.Stem("resemblance"), "resembl"); Assert.AreEqual(target.Stem("resemble"), "resembl"); Assert.AreEqual(target.Stem("resembled"), "resembl"); Assert.AreEqual(target.Stem("resembles"), "resembl"); Assert.AreEqual(target.Stem("resembling"), "resembl"); Assert.AreEqual(target.Stem("resent"), "resent"); Assert.AreEqual(target.Stem("resented"), "resent"); Assert.AreEqual(target.Stem("resentful"), "resent"); Assert.AreEqual(target.Stem("resentfully"), "resent"); Assert.AreEqual(target.Stem("resenting"), "resent"); Assert.AreEqual(target.Stem("resentment"), "resent"); Assert.AreEqual(target.Stem("resentments"), "resent"); Assert.AreEqual(target.Stem("resents"), "resent"); Assert.AreEqual(target.Stem("reservation"), "reserv"); Assert.AreEqual(target.Stem("reservations"), "reserv"); Assert.AreEqual(target.Stem("reserve"), "reserv"); Assert.AreEqual(target.Stem("reserved"), "reserv"); Assert.AreEqual(target.Stem("reserves"), "reserv"); Assert.AreEqual(target.Stem("reserving"), "reserv"); Assert.AreEqual(target.Stem("reservoir"), "reservoir"); Assert.AreEqual(target.Stem("reservoirs"), "reservoir"); Assert.AreEqual(target.Stem("resettles"), "resettl"); Assert.AreEqual(target.Stem("resfless"), "resfless"); Assert.AreEqual(target.Stem("reside"), "resid"); Assert.AreEqual(target.Stem("resided"), "resid"); Assert.AreEqual(target.Stem("residence"), "resid"); Assert.AreEqual(target.Stem("residences"), "resid"); Assert.AreEqual(target.Stem("resident"), "resid"); Assert.AreEqual(target.Stem("residents"), "resid"); Assert.AreEqual(target.Stem("resides"), "resid"); Assert.AreEqual(target.Stem("residing"), "resid"); Assert.AreEqual(target.Stem("residue"), "residu"); Assert.AreEqual(target.Stem("resign"), "resign"); Assert.AreEqual(target.Stem("resignation"), "resign"); Assert.AreEqual(target.Stem("resignations"), "resign"); Assert.AreEqual(target.Stem("resigned"), "resign"); Assert.AreEqual(target.Stem("resigning"), "resign"); Assert.AreEqual(target.Stem("resigns"), "resign"); Assert.AreEqual(target.Stem("resin"), "resin"); Assert.AreEqual(target.Stem("resinous"), "resin"); Assert.AreEqual(target.Stem("resist"), "resist"); Assert.AreEqual(target.Stem("resistance"), "resist"); Assert.AreEqual(target.Stem("resisted"), "resist"); Assert.AreEqual(target.Stem("resisting"), "resist"); Assert.AreEqual(target.Stem("resists"), "resist"); Assert.AreEqual(target.Stem("resoled"), "resol"); Assert.AreEqual(target.Stem("resolute"), "resolut"); Assert.AreEqual(target.Stem("resolutely"), "resolut"); Assert.AreEqual(target.Stem("resolution"), "resolut"); Assert.AreEqual(target.Stem("resolutions"), "resolut"); Assert.AreEqual(target.Stem("resolve"), "resolv"); Assert.AreEqual(target.Stem("resolved"), "resolv"); Assert.AreEqual(target.Stem("resolves"), "resolv"); Assert.AreEqual(target.Stem("resolving"), "resolv"); Assert.AreEqual(target.Stem("resonant"), "reson"); Assert.AreEqual(target.Stem("resort"), "resort"); Assert.AreEqual(target.Stem("resorted"), "resort"); Assert.AreEqual(target.Stem("resorting"), "resort"); Assert.AreEqual(target.Stem("resorts"), "resort"); Assert.AreEqual(target.Stem("resound"), "resound"); Assert.AreEqual(target.Stem("resounded"), "resound"); Assert.AreEqual(target.Stem("resounding"), "resound"); Assert.AreEqual(target.Stem("resource"), "resourc"); Assert.AreEqual(target.Stem("resourcefulness"), "resourc"); Assert.AreEqual(target.Stem("resources"), "resourc"); Assert.AreEqual(target.Stem("respect"), "respect"); Assert.AreEqual(target.Stem("respectabilities"), "respect"); Assert.AreEqual(target.Stem("respectability"), "respect"); Assert.AreEqual(target.Stem("respectable"), "respect"); Assert.AreEqual(target.Stem("respectably"), "respect"); Assert.AreEqual(target.Stem("respected"), "respect"); Assert.AreEqual(target.Stem("respectful"), "respect"); Assert.AreEqual(target.Stem("respectfully"), "respect"); Assert.AreEqual(target.Stem("respecting"), "respect"); Assert.AreEqual(target.Stem("respective"), "respect"); Assert.AreEqual(target.Stem("respectively"), "respect"); Assert.AreEqual(target.Stem("respects"), "respect"); Assert.AreEqual(target.Stem("respiration"), "respir"); Assert.AreEqual(target.Stem("respite"), "respit"); Assert.AreEqual(target.Stem("resplendent"), "resplend"); Assert.AreEqual(target.Stem("resplendently"), "resplend"); Assert.AreEqual(target.Stem("respond"), "respond"); Assert.AreEqual(target.Stem("responded"), "respond"); Assert.AreEqual(target.Stem("responding"), "respond"); Assert.AreEqual(target.Stem("responds"), "respond"); Assert.AreEqual(target.Stem("response"), "respons"); Assert.AreEqual(target.Stem("responsibilities"), "respons"); Assert.AreEqual(target.Stem("responsibility"), "respons"); Assert.AreEqual(target.Stem("responsible"), "respons"); Assert.AreEqual(target.Stem("responsive"), "respons"); Assert.AreEqual(target.Stem("resslich"), "resslich"); Assert.AreEqual(target.Stem("rest"), "rest"); Assert.AreEqual(target.Stem("restaurant"), "restaur"); Assert.AreEqual(target.Stem("restaurants"), "restaur"); Assert.AreEqual(target.Stem("rested"), "rest"); Assert.AreEqual(target.Stem("restful"), "rest"); Assert.AreEqual(target.Stem("resting"), "rest"); Assert.AreEqual(target.Stem("restitution"), "restitut"); Assert.AreEqual(target.Stem("restive"), "restiv"); Assert.AreEqual(target.Stem("restless"), "restless"); Assert.AreEqual(target.Stem("restlessly"), "restless"); Assert.AreEqual(target.Stem("restlessness"), "restless"); Assert.AreEqual(target.Stem("restoration"), "restor"); Assert.AreEqual(target.Stem("restorative"), "restor"); Assert.AreEqual(target.Stem("restoratives"), "restor"); Assert.AreEqual(target.Stem("restore"), "restor"); Assert.AreEqual(target.Stem("restored"), "restor"); Assert.AreEqual(target.Stem("restores"), "restor"); Assert.AreEqual(target.Stem("restoring"), "restor"); Assert.AreEqual(target.Stem("restrain"), "restrain"); Assert.AreEqual(target.Stem("restrained"), "restrain"); Assert.AreEqual(target.Stem("restraining"), "restrain"); Assert.AreEqual(target.Stem("restrains"), "restrain"); Assert.AreEqual(target.Stem("restraint"), "restraint"); Assert.AreEqual(target.Stem("restraints"), "restraint"); Assert.AreEqual(target.Stem("restrictions"), "restrict"); Assert.AreEqual(target.Stem("rests"), "rest"); Assert.AreEqual(target.Stem("resuit"), "resuit"); Assert.AreEqual(target.Stem("result"), "result"); Assert.AreEqual(target.Stem("resultant"), "result"); Assert.AreEqual(target.Stem("resulted"), "result"); Assert.AreEqual(target.Stem("resulting"), "result"); Assert.AreEqual(target.Stem("results"), "result"); Assert.AreEqual(target.Stem("resume"), "resum"); Assert.AreEqual(target.Stem("resumed"), "resum"); Assert.AreEqual(target.Stem("resumes"), "resum"); Assert.AreEqual(target.Stem("resuming"), "resum"); Assert.AreEqual(target.Stem("resumption"), "resumpt"); Assert.AreEqual(target.Stem("resurrected"), "resurrect"); Assert.AreEqual(target.Stem("resurrection"), "resurrect"); Assert.AreEqual(target.Stem("resurrections"), "resurrect"); Assert.AreEqual(target.Stem("resuscitated"), "resuscit"); Assert.AreEqual(target.Stem("retail"), "retail"); Assert.AreEqual(target.Stem("retain"), "retain"); Assert.AreEqual(target.Stem("retained"), "retain"); Assert.AreEqual(target.Stem("retainer"), "retain"); Assert.AreEqual(target.Stem("retainers"), "retain"); Assert.AreEqual(target.Stem("retaining"), "retain"); Assert.AreEqual(target.Stem("retains"), "retain"); Assert.AreEqual(target.Stem("retaliate"), "retali"); Assert.AreEqual(target.Stem("retaliated"), "retali"); Assert.AreEqual(target.Stem("retaliation"), "retali"); Assert.AreEqual(target.Stem("retard"), "retard"); Assert.AreEqual(target.Stem("retarded"), "retard"); Assert.AreEqual(target.Stem("retches"), "retch"); Assert.AreEqual(target.Stem("retention"), "retent"); Assert.AreEqual(target.Stem("reticence"), "retic"); Assert.AreEqual(target.Stem("reticent"), "retic"); Assert.AreEqual(target.Stem("reticles"), "reticl"); Assert.AreEqual(target.Stem("reticule"), "reticul"); Assert.AreEqual(target.Stem("reticules"), "reticul"); Assert.AreEqual(target.Stem("retinue"), "retinu"); Assert.AreEqual(target.Stem("retire"), "retir"); Assert.AreEqual(target.Stem("retired"), "retir"); Assert.AreEqual(target.Stem("retirement"), "retir"); Assert.AreEqual(target.Stem("retirements"), "retir"); Assert.AreEqual(target.Stem("retires"), "retir"); Assert.AreEqual(target.Stem("retiring"), "retir"); Assert.AreEqual(target.Stem("retored"), "retor"); Assert.AreEqual(target.Stem("retort"), "retort"); Assert.AreEqual(target.Stem("retorted"), "retort"); Assert.AreEqual(target.Stem("retorting"), "retort"); Assert.AreEqual(target.Stem("retorts"), "retort"); Assert.AreEqual(target.Stem("retouching"), "retouch"); Assert.AreEqual(target.Stem("retrace"), "retrac"); Assert.AreEqual(target.Stem("retraced"), "retrac"); Assert.AreEqual(target.Stem("retraces"), "retrac"); Assert.AreEqual(target.Stem("retract"), "retract"); Assert.AreEqual(target.Stem("retracted"), "retract"); Assert.AreEqual(target.Stem("retraction"), "retract"); Assert.AreEqual(target.Stem("retreat"), "retreat"); Assert.AreEqual(target.Stem("retreated"), "retreat"); Assert.AreEqual(target.Stem("retreating"), "retreat"); Assert.AreEqual(target.Stem("retreats"), "retreat"); Assert.AreEqual(target.Stem("retrenchment"), "retrench"); Assert.AreEqual(target.Stem("retrenchments"), "retrench"); Assert.AreEqual(target.Stem("retribution"), "retribut"); Assert.AreEqual(target.Stem("retributive"), "retribut"); Assert.AreEqual(target.Stem("retrievable"), "retriev"); Assert.AreEqual(target.Stem("retrieve"), "retriev"); Assert.AreEqual(target.Stem("retrieved"), "retriev"); Assert.AreEqual(target.Stem("retrieving"), "retriev"); Assert.AreEqual(target.Stem("retrograde"), "retrograd"); Assert.AreEqual(target.Stem("retrograding"), "retrograd"); Assert.AreEqual(target.Stem("retrorsum"), "retrorsum"); Assert.AreEqual(target.Stem("retrospect"), "retrospect"); Assert.AreEqual(target.Stem("retrospective"), "retrospect"); Assert.AreEqual(target.Stem("return"), "return"); Assert.AreEqual(target.Stem("returned"), "return"); Assert.AreEqual(target.Stem("returning"), "return"); Assert.AreEqual(target.Stem("returns"), "return"); Assert.AreEqual(target.Stem("retzch"), "retzch"); Assert.AreEqual(target.Stem("reunion"), "reunion"); Assert.AreEqual(target.Stem("rev"), "rev"); Assert.AreEqual(target.Stem("reveal"), "reveal"); Assert.AreEqual(target.Stem("revealed"), "reveal"); Assert.AreEqual(target.Stem("revealing"), "reveal"); Assert.AreEqual(target.Stem("revel"), "revel"); Assert.AreEqual(target.Stem("revelation"), "revel"); Assert.AreEqual(target.Stem("revelations"), "revel"); Assert.AreEqual(target.Stem("revelled"), "revel"); Assert.AreEqual(target.Stem("revellers"), "revel"); Assert.AreEqual(target.Stem("revelling"), "revel"); Assert.AreEqual(target.Stem("revelry"), "revelri"); Assert.AreEqual(target.Stem("revels"), "revel"); Assert.AreEqual(target.Stem("revenge"), "reveng"); Assert.AreEqual(target.Stem("revenged"), "reveng"); Assert.AreEqual(target.Stem("revengeful"), "reveng"); Assert.AreEqual(target.Stem("revenges"), "reveng"); Assert.AreEqual(target.Stem("revenging"), "reveng"); Assert.AreEqual(target.Stem("revenue"), "revenu"); Assert.AreEqual(target.Stem("reverberate"), "reverber"); Assert.AreEqual(target.Stem("reverberated"), "reverber"); Assert.AreEqual(target.Stem("reverberates"), "reverber"); Assert.AreEqual(target.Stem("reverberating"), "reverber"); Assert.AreEqual(target.Stem("reverberation"), "reverber"); Assert.AreEqual(target.Stem("revered"), "rever"); Assert.AreEqual(target.Stem("reverence"), "rever"); Assert.AreEqual(target.Stem("reverenced"), "reverenc"); Assert.AreEqual(target.Stem("reverend"), "reverend"); Assert.AreEqual(target.Stem("reverends"), "reverend"); Assert.AreEqual(target.Stem("reverent"), "rever"); Assert.AreEqual(target.Stem("reverential"), "reverenti"); Assert.AreEqual(target.Stem("reverentially"), "reverenti"); Assert.AreEqual(target.Stem("reverently"), "rever"); Assert.AreEqual(target.Stem("reverie"), "reveri"); Assert.AreEqual(target.Stem("reversal"), "revers"); Assert.AreEqual(target.Stem("reverse"), "revers"); Assert.AreEqual(target.Stem("reversed"), "revers"); Assert.AreEqual(target.Stem("reverses"), "revers"); Assert.AreEqual(target.Stem("reversion"), "revers"); Assert.AreEqual(target.Stem("revert"), "revert"); Assert.AreEqual(target.Stem("reverted"), "revert"); Assert.AreEqual(target.Stem("reverting"), "revert"); Assert.AreEqual(target.Stem("reverts"), "revert"); Assert.AreEqual(target.Stem("reviendra"), "reviendra"); Assert.AreEqual(target.Stem("review"), "review"); Assert.AreEqual(target.Stem("reviewal"), "review"); Assert.AreEqual(target.Stem("reviewing"), "review"); Assert.AreEqual(target.Stem("reviews"), "review"); Assert.AreEqual(target.Stem("revile"), "revil"); Assert.AreEqual(target.Stem("reviled"), "revil"); Assert.AreEqual(target.Stem("reviling"), "revil"); Assert.AreEqual(target.Stem("revilings"), "revil"); Assert.AreEqual(target.Stem("revise"), "revis"); Assert.AreEqual(target.Stem("revision"), "revis"); Assert.AreEqual(target.Stem("revisit"), "revisit"); Assert.AreEqual(target.Stem("revisited"), "revisit"); Assert.AreEqual(target.Stem("revival"), "reviv"); Assert.AreEqual(target.Stem("revive"), "reviv"); Assert.AreEqual(target.Stem("revived"), "reviv"); Assert.AreEqual(target.Stem("reviving"), "reviv"); Assert.AreEqual(target.Stem("revivingly"), "reviv"); Assert.AreEqual(target.Stem("revoke"), "revok"); Assert.AreEqual(target.Stem("revoked"), "revok"); Assert.AreEqual(target.Stem("revolt"), "revolt"); Assert.AreEqual(target.Stem("revolted"), "revolt"); Assert.AreEqual(target.Stem("revolting"), "revolt"); Assert.AreEqual(target.Stem("revolts"), "revolt"); Assert.AreEqual(target.Stem("revolution"), "revolut"); Assert.AreEqual(target.Stem("revolutionary"), "revolutionari"); Assert.AreEqual(target.Stem("revolutionist"), "revolutionist"); Assert.AreEqual(target.Stem("revolutionized"), "revolution"); Assert.AreEqual(target.Stem("revolutions"), "revolut"); Assert.AreEqual(target.Stem("revolve"), "revolv"); Assert.AreEqual(target.Stem("revolved"), "revolv"); Assert.AreEqual(target.Stem("revolver"), "revolv"); Assert.AreEqual(target.Stem("revolves"), "revolv"); Assert.AreEqual(target.Stem("revolving"), "revolv"); Assert.AreEqual(target.Stem("revulsion"), "revuls"); Assert.AreEqual(target.Stem("reward"), "reward"); Assert.AreEqual(target.Stem("rewarded"), "reward"); Assert.AreEqual(target.Stem("rewarding"), "reward"); Assert.AreEqual(target.Stem("rewards"), "reward"); Assert.AreEqual(target.Stem("rewashed"), "rewash"); Assert.AreEqual(target.Stem("rex"), "rex"); Assert.AreEqual(target.Stem("rexes"), "rex"); Assert.AreEqual(target.Stem("rhapsody"), "rhapsodi"); Assert.AreEqual(target.Stem("rhea"), "rhea"); Assert.AreEqual(target.Stem("rheims"), "rheim"); Assert.AreEqual(target.Stem("rhetoric"), "rhetor"); Assert.AreEqual(target.Stem("rheumatic"), "rheumat"); Assert.AreEqual(target.Stem("rheumatics"), "rheumat"); Assert.AreEqual(target.Stem("rheumatism"), "rheumat"); Assert.AreEqual(target.Stem("rhine"), "rhine"); Assert.AreEqual(target.Stem("rhinoceros"), "rhinocero"); Assert.AreEqual(target.Stem("rhinoceroses"), "rhinoceros"); Assert.AreEqual(target.Stem("rhododendron"), "rhododendron"); Assert.AreEqual(target.Stem("rhododendrons"), "rhododendron"); Assert.AreEqual(target.Stem("rhubarb"), "rhubarb"); Assert.AreEqual(target.Stem("rhyme"), "rhyme"); Assert.AreEqual(target.Stem("rhymes"), "rhyme"); Assert.AreEqual(target.Stem("rhynchops"), "rhynchop"); Assert.AreEqual(target.Stem("rhyncophora"), "rhyncophora"); Assert.AreEqual(target.Stem("rhythmically"), "rhythmic"); Assert.AreEqual(target.Stem("ri"), "ri"); Assert.AreEqual(target.Stem("rib"), "rib"); Assert.AreEqual(target.Stem("ribbed"), "rib"); Assert.AreEqual(target.Stem("ribbentrop"), "ribbentrop"); Assert.AreEqual(target.Stem("ribbon"), "ribbon"); Assert.AreEqual(target.Stem("ribbons"), "ribbon"); Assert.AreEqual(target.Stem("ribeira"), "ribeira"); Assert.AreEqual(target.Stem("ribs"), "rib"); Assert.AreEqual(target.Stem("rice"), "rice"); Assert.AreEqual(target.Stem("rich"), "rich"); Assert.AreEqual(target.Stem("richard"), "richard"); Assert.AreEqual(target.Stem("richardson"), "richardson"); Assert.AreEqual(target.Stem("richer"), "richer"); Assert.AreEqual(target.Stem("riches"), "rich"); Assert.AreEqual(target.Stem("richest"), "richest"); Assert.AreEqual(target.Stem("richly"), "rich"); Assert.AreEqual(target.Stem("richmond"), "richmond"); Assert.AreEqual(target.Stem("richness"), "rich"); Assert.AreEqual(target.Stem("rick"), "rick"); Assert.AreEqual(target.Stem("rickety"), "ricketi"); Assert.AreEqual(target.Stem("rickworth"), "rickworth"); Assert.AreEqual(target.Stem("rid"), "rid"); Assert.AreEqual(target.Stem("riddance"), "riddanc"); Assert.AreEqual(target.Stem("ridden"), "ridden"); Assert.AreEqual(target.Stem("ridding"), "rid"); Assert.AreEqual(target.Stem("riddle"), "riddl"); Assert.AreEqual(target.Stem("riddles"), "riddl"); Assert.AreEqual(target.Stem("ride"), "ride"); Assert.AreEqual(target.Stem("ridendus"), "ridendus"); Assert.AreEqual(target.Stem("rider"), "rider"); Assert.AreEqual(target.Stem("riders"), "rider"); Assert.AreEqual(target.Stem("rides"), "ride"); Assert.AreEqual(target.Stem("ridg"), "ridg"); Assert.AreEqual(target.Stem("ridge"), "ridg"); Assert.AreEqual(target.Stem("ridges"), "ridg"); Assert.AreEqual(target.Stem("ridicule"), "ridicul"); Assert.AreEqual(target.Stem("ridiculed"), "ridicul"); Assert.AreEqual(target.Stem("ridiculous"), "ridicul"); Assert.AreEqual(target.Stem("ridiculously"), "ridicul"); Assert.AreEqual(target.Stem("riding"), "ride"); Assert.AreEqual(target.Stem("ridinghood"), "ridinghood"); Assert.AreEqual(target.Stem("rife"), "rife"); Assert.AreEqual(target.Stem("riff"), "riff"); Assert.AreEqual(target.Stem("rifle"), "rifl"); Assert.AreEqual(target.Stem("rifles"), "rifl"); Assert.AreEqual(target.Stem("rifling"), "rifl"); Assert.AreEqual(target.Stem("rig"), "rig"); Assert.AreEqual(target.Stem("rigamarole"), "rigamarol"); Assert.AreEqual(target.Stem("riggers"), "rigger"); Assert.AreEqual(target.Stem("rigging"), "rig"); Assert.AreEqual(target.Stem("right"), "right"); Assert.AreEqual(target.Stem("righted"), "right"); Assert.AreEqual(target.Stem("righteous"), "righteous"); Assert.AreEqual(target.Stem("righteousness"), "righteous"); Assert.AreEqual(target.Stem("rightly"), "right"); Assert.AreEqual(target.Stem("rights"), "right"); Assert.AreEqual(target.Stem("rigid"), "rigid"); Assert.AreEqual(target.Stem("rigidity"), "rigid"); Assert.AreEqual(target.Stem("rigidly"), "rigid"); Assert.AreEqual(target.Stem("rigorous"), "rigor"); Assert.AreEqual(target.Stem("rigour"), "rigour"); Assert.AreEqual(target.Stem("rigueur"), "rigueur"); Assert.AreEqual(target.Stem("rill"), "rill"); Assert.AreEqual(target.Stem("rim"), "rim"); Assert.AreEqual(target.Stem("rims"), "rim"); Assert.AreEqual(target.Stem("rimsky"), "rimski"); Assert.AreEqual(target.Stem("rincon"), "rincon"); Assert.AreEqual(target.Stem("ring"), "ring"); Assert.AreEqual(target.Stem("ringed"), "ring"); Assert.AreEqual(target.Stem("ringer"), "ringer"); Assert.AreEqual(target.Stem("ringing"), "ring"); Assert.AreEqual(target.Stem("ringleaders"), "ringlead"); Assert.AreEqual(target.Stem("ringlets"), "ringlet"); Assert.AreEqual(target.Stem("rings"), "ring"); Assert.AreEqual(target.Stem("rinse"), "rins"); Assert.AreEqual(target.Stem("rinsing"), "rins"); Assert.AreEqual(target.Stem("rio"), "rio"); Assert.AreEqual(target.Stem("rios"), "rio"); Assert.AreEqual(target.Stem("riot"), "riot"); Assert.AreEqual(target.Stem("riotous"), "riotous"); Assert.AreEqual(target.Stem("rip"), "rip"); Assert.AreEqual(target.Stem("ripe"), "ripe"); Assert.AreEqual(target.Stem("ripen"), "ripen"); Assert.AreEqual(target.Stem("ripened"), "ripen"); Assert.AreEqual(target.Stem("ripening"), "ripen"); Assert.AreEqual(target.Stem("ripens"), "ripen"); Assert.AreEqual(target.Stem("ripped"), "rip"); Assert.AreEqual(target.Stem("ripple"), "rippl"); Assert.AreEqual(target.Stem("rippled"), "rippl"); Assert.AreEqual(target.Stem("ripples"), "rippl"); Assert.AreEqual(target.Stem("rippling"), "rippl"); Assert.AreEqual(target.Stem("rise"), "rise"); Assert.AreEqual(target.Stem("risen"), "risen"); Assert.AreEqual(target.Stem("risers"), "riser"); Assert.AreEqual(target.Stem("rises"), "rise"); Assert.AreEqual(target.Stem("risible"), "risibl"); Assert.AreEqual(target.Stem("risin"), "risin"); Assert.AreEqual(target.Stem("rising"), "rise"); Assert.AreEqual(target.Stem("risingham"), "risingham"); Assert.AreEqual(target.Stem("risk"), "risk"); Assert.AreEqual(target.Stem("risked"), "risk"); Assert.AreEqual(target.Stem("risking"), "risk"); Assert.AreEqual(target.Stem("risks"), "risk"); Assert.AreEqual(target.Stem("risky"), "riski"); Assert.AreEqual(target.Stem("rite"), "rite"); Assert.AreEqual(target.Stem("rites"), "rite"); Assert.AreEqual(target.Stem("rival"), "rival"); Assert.AreEqual(target.Stem("rivalled"), "rival"); Assert.AreEqual(target.Stem("rivalry"), "rivalri"); Assert.AreEqual(target.Stem("rivals"), "rival"); Assert.AreEqual(target.Stem("rivalship"), "rivalship"); Assert.AreEqual(target.Stem("rive"), "rive"); Assert.AreEqual(target.Stem("river"), "river"); Assert.AreEqual(target.Stem("rivers"), "river"); Assert.AreEqual(target.Stem("rivet"), "rivet"); Assert.AreEqual(target.Stem("riveted"), "rivet"); Assert.AreEqual(target.Stem("riveting"), "rivet"); Assert.AreEqual(target.Stem("rivetted"), "rivet"); Assert.AreEqual(target.Stem("riviere"), "rivier"); Assert.AreEqual(target.Stem("rivoli"), "rivoli"); Assert.AreEqual(target.Stem("rivulet"), "rivulet"); Assert.AreEqual(target.Stem("rivulets"), "rivulet"); Assert.AreEqual(target.Stem("ro"), "ro"); Assert.AreEqual(target.Stem("road"), "road"); Assert.AreEqual(target.Stem("roads"), "road"); Assert.AreEqual(target.Stem("roadside"), "roadsid"); Assert.AreEqual(target.Stem("roam"), "roam"); Assert.AreEqual(target.Stem("roamed"), "roam"); Assert.AreEqual(target.Stem("roaming"), "roam"); Assert.AreEqual(target.Stem("roams"), "roam"); Assert.AreEqual(target.Stem("roan"), "roan"); Assert.AreEqual(target.Stem("roar"), "roar"); Assert.AreEqual(target.Stem("roared"), "roar"); Assert.AreEqual(target.Stem("roarer"), "roarer"); Assert.AreEqual(target.Stem("roaring"), "roar"); Assert.AreEqual(target.Stem("roast"), "roast"); Assert.AreEqual(target.Stem("roasted"), "roast"); Assert.AreEqual(target.Stem("roasting"), "roast"); Assert.AreEqual(target.Stem("rob"), "rob"); Assert.AreEqual(target.Stem("robbed"), "rob"); Assert.AreEqual(target.Stem("robber"), "robber"); Assert.AreEqual(target.Stem("robberies"), "robberi"); Assert.AreEqual(target.Stem("robbers"), "robber"); Assert.AreEqual(target.Stem("robbery"), "robberi"); Assert.AreEqual(target.Stem("robbing"), "rob"); Assert.AreEqual(target.Stem("robe"), "robe"); Assert.AreEqual(target.Stem("robed"), "robe"); Assert.AreEqual(target.Stem("robert"), "robert"); Assert.AreEqual(target.Stem("roberto"), "roberto"); Assert.AreEqual(target.Stem("robes"), "robe"); Assert.AreEqual(target.Stem("robin"), "robin"); Assert.AreEqual(target.Stem("robing"), "robe"); Assert.AreEqual(target.Stem("robinson"), "robinson"); Assert.AreEqual(target.Stem("robs"), "rob"); Assert.AreEqual(target.Stem("robust"), "robust"); Assert.AreEqual(target.Stem("robustly"), "robust"); Assert.AreEqual(target.Stem("robustus"), "robustus"); Assert.AreEqual(target.Stem("roby"), "robi"); Assert.AreEqual(target.Stem("robys"), "robi"); Assert.AreEqual(target.Stem("rochester"), "rochest"); Assert.AreEqual(target.Stem("rock"), "rock"); Assert.AreEqual(target.Stem("rocked"), "rock"); Assert.AreEqual(target.Stem("rocket"), "rocket"); Assert.AreEqual(target.Stem("rockets"), "rocket"); Assert.AreEqual(target.Stem("rocking"), "rock"); Assert.AreEqual(target.Stem("rocks"), "rock"); Assert.AreEqual(target.Stem("rocky"), "rocki"); Assert.AreEqual(target.Stem("rod"), "rod"); Assert.AreEqual(target.Stem("rode"), "rode"); Assert.AreEqual(target.Stem("rodent"), "rodent"); Assert.AreEqual(target.Stem("rodentia"), "rodentia"); Assert.AreEqual(target.Stem("rodents"), "rodent"); Assert.AreEqual(target.Stem("rodeo"), "rodeo"); Assert.AreEqual(target.Stem("rodion"), "rodion"); Assert.AreEqual(target.Stem("rodionovitch"), "rodionovitch"); Assert.AreEqual(target.Stem("rods"), "rod"); Assert.AreEqual(target.Stem("rodya"), "rodya"); Assert.AreEqual(target.Stem("roe"), "roe"); Assert.AreEqual(target.Stem("roger"), "roger"); Assert.AreEqual(target.Stem("rogers"), "roger"); Assert.AreEqual(target.Stem("rogue"), "rogu"); Assert.AreEqual(target.Stem("roguery"), "rogueri"); Assert.AreEqual(target.Stem("rogues"), "rogu"); Assert.AreEqual(target.Stem("roi"), "roi"); Assert.AreEqual(target.Stem("rokeby"), "rokebi"); Assert.AreEqual(target.Stem("role"), "role"); Assert.AreEqual(target.Stem("roles"), "role"); Assert.AreEqual(target.Stem("roll"), "roll"); Assert.AreEqual(target.Stem("rolle"), "roll"); Assert.AreEqual(target.Stem("rolled"), "roll"); Assert.AreEqual(target.Stem("roller"), "roller"); Assert.AreEqual(target.Stem("rollicking"), "rollick"); Assert.AreEqual(target.Stem("rolling"), "roll"); Assert.AreEqual(target.Stem("rollings"), "roll"); Assert.AreEqual(target.Stem("rolls"), "roll"); Assert.AreEqual(target.Stem("rolor"), "rolor"); Assert.AreEqual(target.Stem("roman"), "roman"); Assert.AreEqual(target.Stem("romance"), "romanc"); Assert.AreEqual(target.Stem("romancing"), "romanc"); Assert.AreEqual(target.Stem("romanovitch"), "romanovitch"); Assert.AreEqual(target.Stem("romanovna"), "romanovna"); Assert.AreEqual(target.Stem("romans"), "roman"); Assert.AreEqual(target.Stem("romantic"), "romant"); Assert.AreEqual(target.Stem("romantically"), "romant"); Assert.AreEqual(target.Stem("rome"), "rome"); Assert.AreEqual(target.Stem("romeo"), "romeo"); Assert.AreEqual(target.Stem("romish"), "romish"); Assert.AreEqual(target.Stem("romp"), "romp"); Assert.AreEqual(target.Stem("romping"), "romp"); Assert.AreEqual(target.Stem("roof"), "roof"); Assert.AreEqual(target.Stem("roofed"), "roof"); Assert.AreEqual(target.Stem("roofs"), "roof"); Assert.AreEqual(target.Stem("rooge"), "roog"); Assert.AreEqual(target.Stem("rook"), "rook"); Assert.AreEqual(target.Stem("rookery"), "rookeri"); Assert.AreEqual(target.Stem("rookh"), "rookh"); Assert.AreEqual(target.Stem("rooks"), "rook"); Assert.AreEqual(target.Stem("room"), "room"); Assert.AreEqual(target.Stem("roomed"), "room"); Assert.AreEqual(target.Stem("roomer"), "roomer"); Assert.AreEqual(target.Stem("rooms"), "room"); Assert.AreEqual(target.Stem("roomy"), "roomi"); Assert.AreEqual(target.Stem("roon"), "roon"); Assert.AreEqual(target.Stem("roonaway"), "roonaway"); Assert.AreEqual(target.Stem("roosher"), "roosher"); Assert.AreEqual(target.Stem("roost"), "roost"); Assert.AreEqual(target.Stem("roosting"), "roost"); Assert.AreEqual(target.Stem("root"), "root"); Assert.AreEqual(target.Stem("rooted"), "root"); Assert.AreEqual(target.Stem("rooteth"), "rooteth"); Assert.AreEqual(target.Stem("roots"), "root"); Assert.AreEqual(target.Stem("rope"), "rope"); Assert.AreEqual(target.Stem("ropemakers"), "ropemak"); Assert.AreEqual(target.Stem("ropes"), "rope"); Assert.AreEqual(target.Stem("rosa"), "rosa"); Assert.AreEqual(target.Stem("rosary"), "rosari"); Assert.AreEqual(target.Stem("rosas"), "rosa"); Assert.AreEqual(target.Stem("rose"), "rose"); Assert.AreEqual(target.Stem("roseate"), "roseat"); Assert.AreEqual(target.Stem("rosebud"), "rosebud"); Assert.AreEqual(target.Stem("roses"), "rose"); Assert.AreEqual(target.Stem("rosettes"), "rosett"); Assert.AreEqual(target.Stem("rosewood"), "rosewood"); Assert.AreEqual(target.Stem("rosina"), "rosina"); Assert.AreEqual(target.Stem("rosinas"), "rosina"); Assert.AreEqual(target.Stem("ross"), "ross"); Assert.AreEqual(target.Stem("rosy"), "rosi"); Assert.AreEqual(target.Stem("rot"), "rot"); Assert.AreEqual(target.Stem("rotation"), "rotat"); Assert.AreEqual(target.Stem("rotatory"), "rotatori"); Assert.AreEqual(target.Stem("rote"), "rote"); Assert.AreEqual(target.Stem("rotted"), "rot"); Assert.AreEqual(target.Stem("rotten"), "rotten"); Assert.AreEqual(target.Stem("rottenness"), "rotten"); Assert.AreEqual(target.Stem("rotting"), "rot"); Assert.AreEqual(target.Stem("rouble"), "roubl"); Assert.AreEqual(target.Stem("roubles"), "roubl"); Assert.AreEqual(target.Stem("roue"), "roue"); Assert.AreEqual(target.Stem("rouge"), "roug"); Assert.AreEqual(target.Stem("rouged"), "roug"); Assert.AreEqual(target.Stem("rough"), "rough"); Assert.AreEqual(target.Stem("roughening"), "roughen"); Assert.AreEqual(target.Stem("rougher"), "rougher"); Assert.AreEqual(target.Stem("roughest"), "roughest"); Assert.AreEqual(target.Stem("roughing"), "rough"); Assert.AreEqual(target.Stem("roughly"), "rough"); Assert.AreEqual(target.Stem("roughness"), "rough"); Assert.AreEqual(target.Stem("roughs"), "rough"); Assert.AreEqual(target.Stem("roulette"), "roulett"); Assert.AreEqual(target.Stem("rounceweil"), "rounceweil"); Assert.AreEqual(target.Stem("rouncewell"), "rouncewel"); Assert.AreEqual(target.Stem("rouncewells"), "rouncewel"); Assert.AreEqual(target.Stem("round"), "round"); Assert.AreEqual(target.Stem("roundabout"), "roundabout"); Assert.AreEqual(target.Stem("rounde"), "round"); Assert.AreEqual(target.Stem("rounded"), "round"); Assert.AreEqual(target.Stem("rounder"), "rounder"); Assert.AreEqual(target.Stem("roundest"), "roundest"); Assert.AreEqual(target.Stem("rounding"), "round"); Assert.AreEqual(target.Stem("roundly"), "round"); Assert.AreEqual(target.Stem("roundness"), "round"); Assert.AreEqual(target.Stem("rounds"), "round"); Assert.AreEqual(target.Stem("rouse"), "rous"); Assert.AreEqual(target.Stem("roused"), "rous"); Assert.AreEqual(target.Stem("rousing"), "rous"); Assert.AreEqual(target.Stem("rousseau"), "rousseau"); Assert.AreEqual(target.Stem("rout"), "rout"); Assert.AreEqual(target.Stem("route"), "rout"); Assert.AreEqual(target.Stem("routed"), "rout"); Assert.AreEqual(target.Stem("routes"), "rout"); Assert.AreEqual(target.Stem("routine"), "routin"); Assert.AreEqual(target.Stem("rover"), "rover"); Assert.AreEqual(target.Stem("roving"), "rove"); Assert.AreEqual(target.Stem("row"), "row"); Assert.AreEqual(target.Stem("rowed"), "row"); Assert.AreEqual(target.Stem("rowel"), "rowel"); Assert.AreEqual(target.Stem("rowing"), "row"); Assert.AreEqual(target.Stem("rowland"), "rowland"); Assert.AreEqual(target.Stem("rowling"), "rowl"); Assert.AreEqual(target.Stem("rows"), "row"); Assert.AreEqual(target.Stem("roy"), "roy"); Assert.AreEqual(target.Stem("royal"), "royal"); Assert.AreEqual(target.Stem("royalists"), "royalist"); Assert.AreEqual(target.Stem("royalty"), "royalti"); Assert.AreEqual(target.Stem("roystering"), "royster"); Assert.AreEqual(target.Stem("royston"), "royston"); Assert.AreEqual(target.Stem("rozario"), "rozario"); Assert.AreEqual(target.Stem("rt"), "rt"); Assert.AreEqual(target.Stem("ruat"), "ruat"); Assert.AreEqual(target.Stem("rub"), "rub"); Assert.AreEqual(target.Stem("rubbed"), "rub"); Assert.AreEqual(target.Stem("rubber"), "rubber"); Assert.AreEqual(target.Stem("rubbers"), "rubber"); Assert.AreEqual(target.Stem("rubbing"), "rub"); Assert.AreEqual(target.Stem("rubbish"), "rubbish"); Assert.AreEqual(target.Stem("rubbishing"), "rubbish"); Assert.AreEqual(target.Stem("rubbishly"), "rubbish"); Assert.AreEqual(target.Stem("rubecula"), "rubecula"); Assert.AreEqual(target.Stem("rubicund"), "rubicund"); Assert.AreEqual(target.Stem("rubies"), "rubi"); Assert.AreEqual(target.Stem("rubinstein"), "rubinstein"); Assert.AreEqual(target.Stem("rubrum"), "rubrum"); Assert.AreEqual(target.Stem("rubs"), "rub"); Assert.AreEqual(target.Stem("ruby"), "rubi"); Assert.AreEqual(target.Stem("ruck"), "ruck"); Assert.AreEqual(target.Stem("ruddier"), "ruddier"); Assert.AreEqual(target.Stem("ruddle"), "ruddl"); Assert.AreEqual(target.Stem("ruddy"), "ruddi"); Assert.AreEqual(target.Stem("rude"), "rude"); Assert.AreEqual(target.Stem("rudely"), "rude"); Assert.AreEqual(target.Stem("rudeness"), "rude"); Assert.AreEqual(target.Stem("ruder"), "ruder"); Assert.AreEqual(target.Stem("rudest"), "rudest"); Assert.AreEqual(target.Stem("rudimentary"), "rudimentari"); Assert.AreEqual(target.Stem("rudiments"), "rudiment"); Assert.AreEqual(target.Stem("rue"), "rue"); Assert.AreEqual(target.Stem("rueful"), "rueful"); Assert.AreEqual(target.Stem("ruefully"), "ruefulli"); Assert.AreEqual(target.Stem("ruff"), "ruff"); Assert.AreEqual(target.Stem("ruffian"), "ruffian"); Assert.AreEqual(target.Stem("ruffianly"), "ruffian"); Assert.AreEqual(target.Stem("ruffians"), "ruffian"); Assert.AreEqual(target.Stem("ruffle"), "ruffl"); Assert.AreEqual(target.Stem("ruffled"), "ruffl"); Assert.AreEqual(target.Stem("rug"), "rug"); Assert.AreEqual(target.Stem("rugged"), "rug"); Assert.AreEqual(target.Stem("rugs"), "rug"); Assert.AreEqual(target.Stem("ruin"), "ruin"); Assert.AreEqual(target.Stem("ruinas"), "ruina"); Assert.AreEqual(target.Stem("ruined"), "ruin"); Assert.AreEqual(target.Stem("ruining"), "ruin"); Assert.AreEqual(target.Stem("ruinous"), "ruinous"); Assert.AreEqual(target.Stem("ruins"), "ruin"); Assert.AreEqual(target.Stem("rule"), "rule"); Assert.AreEqual(target.Stem("ruled"), "rule"); Assert.AreEqual(target.Stem("ruler"), "ruler"); Assert.AreEqual(target.Stem("rulers"), "ruler"); Assert.AreEqual(target.Stem("rules"), "rule"); Assert.AreEqual(target.Stem("ruling"), "rule"); Assert.AreEqual(target.Stem("rum"), "rum"); Assert.AreEqual(target.Stem("rumble"), "rumbl"); Assert.AreEqual(target.Stem("rumbled"), "rumbl"); Assert.AreEqual(target.Stem("rumbling"), "rumbl"); Assert.AreEqual(target.Stem("rumicivorus"), "rumicivorus"); Assert.AreEqual(target.Stem("ruminant"), "rumin"); Assert.AreEqual(target.Stem("ruminants"), "rumin"); Assert.AreEqual(target.Stem("ruminate"), "rumin"); Assert.AreEqual(target.Stem("ruminated"), "rumin"); Assert.AreEqual(target.Stem("ruminates"), "rumin"); Assert.AreEqual(target.Stem("ruminating"), "rumin"); Assert.AreEqual(target.Stem("ruminations"), "rumin"); Assert.AreEqual(target.Stem("rummage"), "rummag"); Assert.AreEqual(target.Stem("rummaged"), "rummag"); Assert.AreEqual(target.Stem("rummaging"), "rummag"); Assert.AreEqual(target.Stem("rummest"), "rummest"); Assert.AreEqual(target.Stem("rummiest"), "rummiest"); Assert.AreEqual(target.Stem("rummy"), "rummi"); Assert.AreEqual(target.Stem("rumour"), "rumour"); Assert.AreEqual(target.Stem("rumoured"), "rumour"); Assert.AreEqual(target.Stem("rumours"), "rumour"); Assert.AreEqual(target.Stem("rumpling"), "rumpl"); Assert.AreEqual(target.Stem("rums"), "rum"); Assert.AreEqual(target.Stem("run"), "run"); Assert.AreEqual(target.Stem("runaway"), "runaway"); Assert.AreEqual(target.Stem("runaways"), "runaway"); Assert.AreEqual(target.Stem("rung"), "rung"); Assert.AreEqual(target.Stem("running"), "run"); Assert.AreEqual(target.Stem("runs"), "run"); Assert.AreEqual(target.Stem("rupture"), "ruptur"); Assert.AreEqual(target.Stem("ruptured"), "ruptur"); Assert.AreEqual(target.Stem("rural"), "rural"); Assert.AreEqual(target.Stem("rush"), "rush"); Assert.AreEqual(target.Stem("rushed"), "rush"); Assert.AreEqual(target.Stem("rushes"), "rush"); Assert.AreEqual(target.Stem("rushing"), "rush"); Assert.AreEqual(target.Stem("rushlight"), "rushlight"); Assert.AreEqual(target.Stem("russell"), "russel"); Assert.AreEqual(target.Stem("russet"), "russet"); Assert.AreEqual(target.Stem("russia"), "russia"); Assert.AreEqual(target.Stem("russian"), "russian"); Assert.AreEqual(target.Stem("russians"), "russian"); Assert.AreEqual(target.Stem("rust"), "rust"); Assert.AreEqual(target.Stem("rusted"), "rust"); Assert.AreEqual(target.Stem("rustic"), "rustic"); Assert.AreEqual(target.Stem("rusticated"), "rustic"); Assert.AreEqual(target.Stem("rusticities"), "rustic"); Assert.AreEqual(target.Stem("rustily"), "rustili"); Assert.AreEqual(target.Stem("rusting"), "rust"); Assert.AreEqual(target.Stem("rustle"), "rustl"); Assert.AreEqual(target.Stem("rustled"), "rustl"); Assert.AreEqual(target.Stem("rustling"), "rustl"); Assert.AreEqual(target.Stem("rusty"), "rusti"); Assert.AreEqual(target.Stem("rut"), "rut"); Assert.AreEqual(target.Stem("ruthlessly"), "ruthless"); Assert.AreEqual(target.Stem("ry"), "ry"); Assert.AreEqual(target.Stem("ryazan"), "ryazan"); Assert.AreEqual(target.Stem("ryde"), "ryde"); Assert.AreEqual(target.Stem("rylstone"), "rylston"); Assert.AreEqual(target.Stem("s"), "s"); Assert.AreEqual(target.Stem("sa"), "sa"); Assert.AreEqual(target.Stem("sabbatarian"), "sabbatarian"); Assert.AreEqual(target.Stem("sabbath"), "sabbath"); Assert.AreEqual(target.Stem("sabe"), "sabe"); Assert.AreEqual(target.Stem("sabine"), "sabin"); Assert.AreEqual(target.Stem("sable"), "sabl"); Assert.AreEqual(target.Stem("sabre"), "sabr"); Assert.AreEqual(target.Stem("sabres"), "sabr"); Assert.AreEqual(target.Stem("sac"), "sac"); Assert.AreEqual(target.Stem("sachet"), "sachet"); Assert.AreEqual(target.Stem("sack"), "sack"); Assert.AreEqual(target.Stem("sackcloth"), "sackcloth"); Assert.AreEqual(target.Stem("sackcloths"), "sackcloth"); Assert.AreEqual(target.Stem("sacked"), "sack"); Assert.AreEqual(target.Stem("sacking"), "sack"); Assert.AreEqual(target.Stem("sacks"), "sack"); Assert.AreEqual(target.Stem("sacrament"), "sacrament"); Assert.AreEqual(target.Stem("sacramiento"), "sacramiento"); Assert.AreEqual(target.Stem("sacred"), "sacr"); Assert.AreEqual(target.Stem("sacredly"), "sacr"); Assert.AreEqual(target.Stem("sacrifice"), "sacrific"); Assert.AreEqual(target.Stem("sacrificed"), "sacrif"); Assert.AreEqual(target.Stem("sacrifices"), "sacrific"); Assert.AreEqual(target.Stem("sacrificing"), "sacrif"); Assert.AreEqual(target.Stem("sacrilege"), "sacrileg"); Assert.AreEqual(target.Stem("sad"), "sad"); Assert.AreEqual(target.Stem("saddened"), "sadden"); Assert.AreEqual(target.Stem("saddening"), "sadden"); Assert.AreEqual(target.Stem("saddle"), "saddl"); Assert.AreEqual(target.Stem("saddled"), "saddl"); Assert.AreEqual(target.Stem("saddler"), "saddler"); Assert.AreEqual(target.Stem("saddling"), "saddl"); Assert.AreEqual(target.Stem("sadly"), "sad"); Assert.AreEqual(target.Stem("sadness"), "sad"); Assert.AreEqual(target.Stem("sadovy"), "sadovi"); Assert.AreEqual(target.Stem("saeugethiere"), "saeugethier"); Assert.AreEqual(target.Stem("safe"), "safe"); Assert.AreEqual(target.Stem("safeguard"), "safeguard"); Assert.AreEqual(target.Stem("safeguards"), "safeguard"); Assert.AreEqual(target.Stem("safely"), "safe"); Assert.AreEqual(target.Stem("safer"), "safer"); Assert.AreEqual(target.Stem("safes"), "safe"); Assert.AreEqual(target.Stem("safest"), "safest"); Assert.AreEqual(target.Stem("safety"), "safeti"); Assert.AreEqual(target.Stem("saffron"), "saffron"); Assert.AreEqual(target.Stem("sagacious"), "sagaci"); Assert.AreEqual(target.Stem("sagacity"), "sagac"); Assert.AreEqual(target.Stem("sage"), "sage"); Assert.AreEqual(target.Stem("sago"), "sago"); Assert.AreEqual(target.Stem("said"), "said"); Assert.AreEqual(target.Stem("sail"), "sail"); Assert.AreEqual(target.Stem("sailed"), "sail"); Assert.AreEqual(target.Stem("sailing"), "sail"); Assert.AreEqual(target.Stem("sailor"), "sailor"); Assert.AreEqual(target.Stem("sailors"), "sailor"); Assert.AreEqual(target.Stem("sails"), "sail"); Assert.AreEqual(target.Stem("saint"), "saint"); Assert.AreEqual(target.Stem("sainted"), "saint"); Assert.AreEqual(target.Stem("saintly"), "saint"); Assert.AreEqual(target.Stem("saints"), "saint"); Assert.AreEqual(target.Stem("saisis"), "saisi"); Assert.AreEqual(target.Stem("sait"), "sait"); Assert.AreEqual(target.Stem("saith"), "saith"); Assert.AreEqual(target.Stem("sak"), "sak"); Assert.AreEqual(target.Stem("sake"), "sake"); Assert.AreEqual(target.Stem("sakes"), "sake"); Assert.AreEqual(target.Stem("sal"), "sal"); Assert.AreEqual(target.Stem("sala"), "sala"); Assert.AreEqual(target.Stem("saladillo"), "saladillo"); Assert.AreEqual(target.Stem("salado"), "salado"); Assert.AreEqual(target.Stem("salaried"), "salari"); Assert.AreEqual(target.Stem("salary"), "salari"); Assert.AreEqual(target.Stem("sald"), "sald"); Assert.AreEqual(target.Stem("sale"), "sale"); Assert.AreEqual(target.Stem("salesman"), "salesman"); Assert.AreEqual(target.Stem("saliferous"), "salifer"); Assert.AreEqual(target.Stem("salina"), "salina"); Assert.AreEqual(target.Stem("salinas"), "salina"); Assert.AreEqual(target.Stem("saline"), "salin"); Assert.AreEqual(target.Stem("salinus"), "salinus"); Assert.AreEqual(target.Stem("salitral"), "salitr"); Assert.AreEqual(target.Stem("salitrales"), "salitral"); Assert.AreEqual(target.Stem("saliva"), "saliva"); Assert.AreEqual(target.Stem("sallied"), "salli"); Assert.AreEqual(target.Stem("sallies"), "salli"); Assert.AreEqual(target.Stem("sallow"), "sallow"); Assert.AreEqual(target.Stem("sally"), "salli"); Assert.AreEqual(target.Stem("sallys"), "salli"); Assert.AreEqual(target.Stem("salmon"), "salmon"); Assert.AreEqual(target.Stem("salon"), "salon"); Assert.AreEqual(target.Stem("saloon"), "saloon"); Assert.AreEqual(target.Stem("saloons"), "saloon"); Assert.AreEqual(target.Stem("salt"), "salt"); Assert.AreEqual(target.Stem("salta"), "salta"); Assert.AreEqual(target.Stem("salted"), "salt"); Assert.AreEqual(target.Stem("saltenfiord"), "saltenfiord"); Assert.AreEqual(target.Stem("salting"), "salt"); Assert.AreEqual(target.Stem("saltire"), "saltir"); Assert.AreEqual(target.Stem("saltpeter"), "saltpet"); Assert.AreEqual(target.Stem("saltpetre"), "saltpetr"); Assert.AreEqual(target.Stem("salts"), "salt"); Assert.AreEqual(target.Stem("salubrity"), "salubr"); Assert.AreEqual(target.Stem("salutary"), "salutari"); Assert.AreEqual(target.Stem("salutation"), "salut"); Assert.AreEqual(target.Stem("salutations"), "salut"); Assert.AreEqual(target.Stem("salute"), "salut"); Assert.AreEqual(target.Stem("saluted"), "salut"); Assert.AreEqual(target.Stem("salutes"), "salut"); Assert.AreEqual(target.Stem("saluting"), "salut"); Assert.AreEqual(target.Stem("salvador"), "salvador"); Assert.AreEqual(target.Stem("salvation"), "salvat"); Assert.AreEqual(target.Stem("salvator"), "salvat"); Assert.AreEqual(target.Stem("salver"), "salver"); Assert.AreEqual(target.Stem("sam"), "sam"); Assert.AreEqual(target.Stem("samaritan"), "samaritan"); Assert.AreEqual(target.Stem("same"), "same"); Assert.AreEqual(target.Stem("sameness"), "same"); Assert.AreEqual(target.Stem("samovar"), "samovar"); Assert.AreEqual(target.Stem("samovars"), "samovar"); Assert.AreEqual(target.Stem("sampler"), "sampler"); Assert.AreEqual(target.Stem("samples"), "sampl"); Assert.AreEqual(target.Stem("samson"), "samson"); Assert.AreEqual(target.Stem("san"), "san"); Assert.AreEqual(target.Stem("sancho"), "sancho"); Assert.AreEqual(target.Stem("sanctified"), "sanctifi"); Assert.AreEqual(target.Stem("sanction"), "sanction"); Assert.AreEqual(target.Stem("sanctions"), "sanction"); Assert.AreEqual(target.Stem("sanctity"), "sanctiti"); Assert.AreEqual(target.Stem("sanctuary"), "sanctuari"); Assert.AreEqual(target.Stem("sanctum"), "sanctum"); Assert.AreEqual(target.Stem("sand"), "sand"); Assert.AreEqual(target.Stem("sandal"), "sandal"); Assert.AreEqual(target.Stem("sandaled"), "sandal"); Assert.AreEqual(target.Stem("sandalled"), "sandal"); Assert.AreEqual(target.Stem("sandals"), "sandal"); Assert.AreEqual(target.Stem("sanded"), "sand"); Assert.AreEqual(target.Stem("sandpiper"), "sandpip"); Assert.AreEqual(target.Stem("sands"), "sand"); Assert.AreEqual(target.Stem("sandstone"), "sandston"); Assert.AreEqual(target.Stem("sandstones"), "sandston"); Assert.AreEqual(target.Stem("sandwich"), "sandwich"); Assert.AreEqual(target.Stem("sandwiches"), "sandwich"); Assert.AreEqual(target.Stem("sandy"), "sandi"); Assert.AreEqual(target.Stem("sane"), "sane"); Assert.AreEqual(target.Stem("sang"), "sang"); Assert.AreEqual(target.Stem("sanger"), "sanger"); Assert.AreEqual(target.Stem("sangsby"), "sangsbi"); Assert.AreEqual(target.Stem("sanguinary"), "sanguinari"); Assert.AreEqual(target.Stem("sanguine"), "sanguin"); Assert.AreEqual(target.Stem("saniem"), "saniem"); Assert.AreEqual(target.Stem("sanity"), "saniti"); Assert.AreEqual(target.Stem("sank"), "sank"); Assert.AreEqual(target.Stem("sant"), "sant"); Assert.AreEqual(target.Stem("santa"), "santa"); Assert.AreEqual(target.Stem("santiago"), "santiago"); Assert.AreEqual(target.Stem("sap"), "sap"); Assert.AreEqual(target.Stem("sapient"), "sapient"); Assert.AreEqual(target.Stem("sapling"), "sapl"); Assert.AreEqual(target.Stem("sapped"), "sap"); Assert.AreEqual(target.Stem("sapphire"), "sapphir"); Assert.AreEqual(target.Stem("sapphires"), "sapphir"); Assert.AreEqual(target.Stem("sar"), "sar"); Assert.AreEqual(target.Stem("saracen"), "saracen"); Assert.AreEqual(target.Stem("saracenic"), "saracen"); Assert.AreEqual(target.Stem("saracens"), "saracen"); Assert.AreEqual(target.Stem("sarah"), "sarah"); Assert.AreEqual(target.Stem("sarandis"), "sarandi"); Assert.AreEqual(target.Stem("sarcasm"), "sarcasm"); Assert.AreEqual(target.Stem("sarcastic"), "sarcast"); Assert.AreEqual(target.Stem("sarcastically"), "sarcast"); Assert.AreEqual(target.Stem("sarcophagus"), "sarcophagus"); Assert.AreEqual(target.Stem("sarmiento"), "sarmiento"); Assert.AreEqual(target.Stem("sart"), "sart"); Assert.AreEqual(target.Stem("sash"), "sash"); Assert.AreEqual(target.Stem("sashed"), "sash"); Assert.AreEqual(target.Stem("sasiated"), "sasiat"); Assert.AreEqual(target.Stem("sassafras"), "sassafra"); Assert.AreEqual(target.Stem("sat"), "sat"); Assert.AreEqual(target.Stem("satan"), "satan"); Assert.AreEqual(target.Stem("sated"), "sate"); Assert.AreEqual(target.Stem("satellite"), "satellit"); Assert.AreEqual(target.Stem("satellites"), "satellit"); Assert.AreEqual(target.Stem("satin"), "satin"); Assert.AreEqual(target.Stem("satins"), "satin"); Assert.AreEqual(target.Stem("satire"), "satir"); Assert.AreEqual(target.Stem("satirical"), "satir"); Assert.AreEqual(target.Stem("satirically"), "satir"); Assert.AreEqual(target.Stem("satisfaction"), "satisfact"); Assert.AreEqual(target.Stem("satisfactorily"), "satisfactorili"); Assert.AreEqual(target.Stem("satisfactory"), "satisfactori"); Assert.AreEqual(target.Stem("satisfied"), "satisfi"); Assert.AreEqual(target.Stem("satisfies"), "satisfi"); Assert.AreEqual(target.Stem("satisfy"), "satisfi"); Assert.AreEqual(target.Stem("satisfying"), "satisfi"); Assert.AreEqual(target.Stem("satrap"), "satrap"); Assert.AreEqual(target.Stem("satraps"), "satrap"); Assert.AreEqual(target.Stem("saturated"), "satur"); Assert.AreEqual(target.Stem("saturation"), "satur"); Assert.AreEqual(target.Stem("saturday"), "saturday"); Assert.AreEqual(target.Stem("saturdays"), "saturday"); Assert.AreEqual(target.Stem("saturnine"), "saturnin"); Assert.AreEqual(target.Stem("satyr"), "satyr"); Assert.AreEqual(target.Stem("sauce"), "sauc"); Assert.AreEqual(target.Stem("saucepan"), "saucepan"); Assert.AreEqual(target.Stem("saucepans"), "saucepan"); Assert.AreEqual(target.Stem("saucer"), "saucer"); Assert.AreEqual(target.Stem("saucers"), "saucer"); Assert.AreEqual(target.Stem("saucily"), "saucili"); Assert.AreEqual(target.Stem("saucy"), "sauci"); Assert.AreEqual(target.Stem("saul"), "saul"); Assert.AreEqual(target.Stem("saunter"), "saunter"); Assert.AreEqual(target.Stem("sauntered"), "saunter"); Assert.AreEqual(target.Stem("saunterer"), "saunter"); Assert.AreEqual(target.Stem("sauntering"), "saunter"); Assert.AreEqual(target.Stem("saunters"), "saunter"); Assert.AreEqual(target.Stem("saurophagus"), "saurophagus"); Assert.AreEqual(target.Stem("sausage"), "sausag"); Assert.AreEqual(target.Stem("sausages"), "sausag"); Assert.AreEqual(target.Stem("sauvages"), "sauvag"); Assert.AreEqual(target.Stem("savage"), "savag"); Assert.AreEqual(target.Stem("savagely"), "savag"); Assert.AreEqual(target.Stem("savages"), "savag"); Assert.AreEqual(target.Stem("savana"), "savana"); Assert.AreEqual(target.Stem("savannahs"), "savannah"); Assert.AreEqual(target.Stem("save"), "save"); Assert.AreEqual(target.Stem("saved"), "save"); Assert.AreEqual(target.Stem("saves"), "save"); Assert.AreEqual(target.Stem("saving"), "save"); Assert.AreEqual(target.Stem("savings"), "save"); Assert.AreEqual(target.Stem("saviour"), "saviour"); Assert.AreEqual(target.Stem("savoir"), "savoir"); Assert.AreEqual(target.Stem("savour"), "savour"); Assert.AreEqual(target.Stem("savoured"), "savour"); Assert.AreEqual(target.Stem("savouries"), "savouri"); Assert.AreEqual(target.Stem("savours"), "savour"); Assert.AreEqual(target.Stem("savoury"), "savouri"); Assert.AreEqual(target.Stem("saw"), "saw"); Assert.AreEqual(target.Stem("sawdust"), "sawdust"); Assert.AreEqual(target.Stem("saws"), "saw"); Assert.AreEqual(target.Stem("sawyer"), "sawyer"); Assert.AreEqual(target.Stem("saxon"), "saxon"); Assert.AreEqual(target.Stem("say"), "say"); Assert.AreEqual(target.Stem("saying"), "say"); Assert.AreEqual(target.Stem("sayings"), "say"); Assert.AreEqual(target.Stem("says"), "say"); Assert.AreEqual(target.Stem("scabra"), "scabra"); Assert.AreEqual(target.Stem("scabs"), "scab"); Assert.AreEqual(target.Stem("scaffold"), "scaffold"); Assert.AreEqual(target.Stem("scaffolding"), "scaffold"); Assert.AreEqual(target.Stem("scaffolds"), "scaffold"); Assert.AreEqual(target.Stem("scagliola"), "scagliola"); Assert.AreEqual(target.Stem("scald"), "scald"); Assert.AreEqual(target.Stem("scalded"), "scald"); Assert.AreEqual(target.Stem("scalding"), "scald"); Assert.AreEqual(target.Stem("scale"), "scale"); Assert.AreEqual(target.Stem("scaled"), "scale"); Assert.AreEqual(target.Stem("scales"), "scale"); Assert.AreEqual(target.Stem("scalesia"), "scalesia"); Assert.AreEqual(target.Stem("scaley"), "scaley"); Assert.AreEqual(target.Stem("scaling"), "scale"); Assert.AreEqual(target.Stem("scallops"), "scallop"); Assert.AreEqual(target.Stem("scalping"), "scalp"); Assert.AreEqual(target.Stem("scaly"), "scali"); Assert.AreEqual(target.Stem("scamander"), "scamand"); Assert.AreEqual(target.Stem("scamp"), "scamp"); Assert.AreEqual(target.Stem("scamper"), "scamper"); Assert.AreEqual(target.Stem("scampered"), "scamper"); Assert.AreEqual(target.Stem("scamps"), "scamp"); Assert.AreEqual(target.Stem("scan"), "scan"); Assert.AreEqual(target.Stem("scandal"), "scandal"); Assert.AreEqual(target.Stem("scandalising"), "scandalis"); Assert.AreEqual(target.Stem("scandalized"), "scandal"); Assert.AreEqual(target.Stem("scandalizing"), "scandal"); Assert.AreEqual(target.Stem("scandalous"), "scandal"); Assert.AreEqual(target.Stem("scandals"), "scandal"); Assert.AreEqual(target.Stem("scanned"), "scan"); Assert.AreEqual(target.Stem("scanning"), "scan"); Assert.AreEqual(target.Stem("scant"), "scant"); Assert.AreEqual(target.Stem("scantier"), "scantier"); Assert.AreEqual(target.Stem("scantiest"), "scantiest"); Assert.AreEqual(target.Stem("scantily"), "scantili"); Assert.AreEqual(target.Stem("scantiness"), "scanti"); Assert.AreEqual(target.Stem("scanty"), "scanti"); Assert.AreEqual(target.Stem("scape"), "scape"); Assert.AreEqual(target.Stem("scapegoat"), "scapegoat"); Assert.AreEqual(target.Stem("scapegrace"), "scapegrac"); Assert.AreEqual(target.Stem("scar"), "scar"); Assert.AreEqual(target.Stem("scarabaeus"), "scarabaeus"); Assert.AreEqual(target.Stem("scarce"), "scarc"); Assert.AreEqual(target.Stem("scarcel"), "scarcel"); Assert.AreEqual(target.Stem("scarcely"), "scarc"); Assert.AreEqual(target.Stem("scarcer"), "scarcer"); Assert.AreEqual(target.Stem("scarcity"), "scarciti"); Assert.AreEqual(target.Stem("scare"), "scare"); Assert.AreEqual(target.Stem("scarecrow"), "scarecrow"); Assert.AreEqual(target.Stem("scarecrows"), "scarecrow"); Assert.AreEqual(target.Stem("scared"), "scare"); Assert.AreEqual(target.Stem("scarf"), "scarf"); Assert.AreEqual(target.Stem("scarfs"), "scarf"); Assert.AreEqual(target.Stem("scarlet"), "scarlet"); Assert.AreEqual(target.Stem("scarred"), "scar"); Assert.AreEqual(target.Stem("scars"), "scar"); Assert.AreEqual(target.Stem("scarum"), "scarum"); Assert.AreEqual(target.Stem("scarus"), "scarus"); Assert.AreEqual(target.Stem("scatter"), "scatter"); Assert.AreEqual(target.Stem("scattered"), "scatter"); Assert.AreEqual(target.Stem("scattering"), "scatter"); Assert.AreEqual(target.Stem("scavengers"), "scaveng"); Assert.AreEqual(target.Stem("scelidotherium"), "scelidotherium"); Assert.AreEqual(target.Stem("scene"), "scene"); Assert.AreEqual(target.Stem("scenery"), "sceneri"); Assert.AreEqual(target.Stem("scenes"), "scene"); Assert.AreEqual(target.Stem("scent"), "scent"); Assert.AreEqual(target.Stem("scented"), "scent"); Assert.AreEqual(target.Stem("scentless"), "scentless"); Assert.AreEqual(target.Stem("scents"), "scent"); Assert.AreEqual(target.Stem("sceptic"), "sceptic"); Assert.AreEqual(target.Stem("sceptical"), "sceptic"); Assert.AreEqual(target.Stem("sceptics"), "sceptic"); Assert.AreEqual(target.Stem("schedule"), "schedul"); Assert.AreEqual(target.Stem("schegolskoy"), "schegolskoy"); Assert.AreEqual(target.Stem("scheme"), "scheme"); Assert.AreEqual(target.Stem("schemer"), "schemer"); Assert.AreEqual(target.Stem("schemes"), "scheme"); Assert.AreEqual(target.Stem("scheming"), "scheme"); Assert.AreEqual(target.Stem("schiller"), "schiller"); Assert.AreEqual(target.Stem("schilleresque"), "schilleresqu"); Assert.AreEqual(target.Stem("schirdel"), "schirdel"); Assert.AreEqual(target.Stem("schleswig"), "schleswig"); Assert.AreEqual(target.Stem("scholar"), "scholar"); Assert.AreEqual(target.Stem("scholarly"), "scholar"); Assert.AreEqual(target.Stem("scholars"), "scholar"); Assert.AreEqual(target.Stem("scholarship"), "scholarship"); Assert.AreEqual(target.Stem("scholastic"), "scholast"); Assert.AreEqual(target.Stem("schone"), "schone"); Assert.AreEqual(target.Stem("schonsten"), "schonsten"); Assert.AreEqual(target.Stem("school"), "school"); Assert.AreEqual(target.Stem("schoolboy"), "schoolboy"); Assert.AreEqual(target.Stem("schooldays"), "schoolday"); Assert.AreEqual(target.Stem("schooled"), "school"); Assert.AreEqual(target.Stem("schoolfellow"), "schoolfellow"); Assert.AreEqual(target.Stem("schoolfellows"), "schoolfellow"); Assert.AreEqual(target.Stem("schooling"), "school"); Assert.AreEqual(target.Stem("schoolmaster"), "schoolmast"); Assert.AreEqual(target.Stem("schoolmasters"), "schoolmast"); Assert.AreEqual(target.Stem("schoolmate"), "schoolmat"); Assert.AreEqual(target.Stem("schoolmeasther"), "schoolmeasth"); Assert.AreEqual(target.Stem("schoolroom"), "schoolroom"); Assert.AreEqual(target.Stem("schools"), "school"); Assert.AreEqual(target.Stem("schooner"), "schooner"); Assert.AreEqual(target.Stem("schwach"), "schwach"); Assert.AreEqual(target.Stem("scienc"), "scienc"); Assert.AreEqual(target.Stem("science"), "scienc"); Assert.AreEqual(target.Stem("sciences"), "scienc"); Assert.AreEqual(target.Stem("scientific"), "scientif"); Assert.AreEqual(target.Stem("scimitar"), "scimitar"); Assert.AreEqual(target.Stem("scintillate"), "scintil"); Assert.AreEqual(target.Stem("scintillation"), "scintil"); Assert.AreEqual(target.Stem("scions"), "scion"); Assert.AreEqual(target.Stem("scissor"), "scissor"); Assert.AreEqual(target.Stem("scissors"), "scissor"); Assert.AreEqual(target.Stem("sclater"), "sclater"); Assert.AreEqual(target.Stem("scoff"), "scoff"); Assert.AreEqual(target.Stem("scoffed"), "scof"); Assert.AreEqual(target.Stem("scoffers"), "scoffer"); Assert.AreEqual(target.Stem("scold"), "scold"); Assert.AreEqual(target.Stem("scolded"), "scold"); Assert.AreEqual(target.Stem("scolding"), "scold"); Assert.AreEqual(target.Stem("scolds"), "scold"); Assert.AreEqual(target.Stem("scoondrel"), "scoondrel"); Assert.AreEqual(target.Stem("scoondrels"), "scoondrel"); Assert.AreEqual(target.Stem("scoop"), "scoop"); Assert.AreEqual(target.Stem("scooped"), "scoop"); Assert.AreEqual(target.Stem("scooping"), "scoop"); Assert.AreEqual(target.Stem("scoops"), "scoop"); Assert.AreEqual(target.Stem("scope"), "scope"); Assert.AreEqual(target.Stem("scorch"), "scorch"); Assert.AreEqual(target.Stem("scorched"), "scorch"); Assert.AreEqual(target.Stem("scorches"), "scorch"); Assert.AreEqual(target.Stem("scorching"), "scorch"); Assert.AreEqual(target.Stem("scorchingly"), "scorch"); Assert.AreEqual(target.Stem("score"), "score"); Assert.AreEqual(target.Stem("scored"), "score"); Assert.AreEqual(target.Stem("scores"), "score"); Assert.AreEqual(target.Stem("scoresby"), "scoresbi"); Assert.AreEqual(target.Stem("scoriaceous"), "scoriac"); Assert.AreEqual(target.Stem("scoriae"), "scoria"); Assert.AreEqual(target.Stem("scorn"), "scorn"); Assert.AreEqual(target.Stem("scorned"), "scorn"); Assert.AreEqual(target.Stem("scornful"), "scorn"); Assert.AreEqual(target.Stem("scornfully"), "scorn"); Assert.AreEqual(target.Stem("scorning"), "scorn"); Assert.AreEqual(target.Stem("scorns"), "scorn"); Assert.AreEqual(target.Stem("scorpion"), "scorpion"); Assert.AreEqual(target.Stem("scorpions"), "scorpion"); Assert.AreEqual(target.Stem("scot"), "scot"); Assert.AreEqual(target.Stem("scotch"), "scotch"); Assert.AreEqual(target.Stem("scotched"), "scotch"); Assert.AreEqual(target.Stem("scotland"), "scotland"); Assert.AreEqual(target.Stem("scott"), "scott"); Assert.AreEqual(target.Stem("scoundrel"), "scoundrel"); Assert.AreEqual(target.Stem("scoundrelly"), "scoundrelli"); Assert.AreEqual(target.Stem("scoundrels"), "scoundrel"); Assert.AreEqual(target.Stem("scour"), "scour"); Assert.AreEqual(target.Stem("scoured"), "scour"); Assert.AreEqual(target.Stem("scourge"), "scourg"); Assert.AreEqual(target.Stem("scourges"), "scourg"); Assert.AreEqual(target.Stem("scouring"), "scour"); Assert.AreEqual(target.Stem("scours"), "scour"); Assert.AreEqual(target.Stem("scout"), "scout"); Assert.AreEqual(target.Stem("scouted"), "scout"); Assert.AreEqual(target.Stem("scouts"), "scout"); Assert.AreEqual(target.Stem("scowl"), "scowl"); Assert.AreEqual(target.Stem("scowled"), "scowl"); Assert.AreEqual(target.Stem("scowling"), "scowl"); Assert.AreEqual(target.Stem("scowls"), "scowl"); Assert.AreEqual(target.Stem("scramble"), "scrambl"); Assert.AreEqual(target.Stem("scrambled"), "scrambl"); Assert.AreEqual(target.Stem("scrambling"), "scrambl"); Assert.AreEqual(target.Stem("scrap"), "scrap"); Assert.AreEqual(target.Stem("scrapbook"), "scrapbook"); Assert.AreEqual(target.Stem("scrape"), "scrape"); Assert.AreEqual(target.Stem("scraped"), "scrape"); Assert.AreEqual(target.Stem("scraper"), "scraper"); Assert.AreEqual(target.Stem("scrapes"), "scrape"); Assert.AreEqual(target.Stem("scraping"), "scrape"); Assert.AreEqual(target.Stem("scraps"), "scrap"); Assert.AreEqual(target.Stem("scratch"), "scratch"); Assert.AreEqual(target.Stem("scratched"), "scratch"); Assert.AreEqual(target.Stem("scratches"), "scratch"); Assert.AreEqual(target.Stem("scratching"), "scratch"); Assert.AreEqual(target.Stem("scrawl"), "scrawl"); Assert.AreEqual(target.Stem("scrawled"), "scrawl"); Assert.AreEqual(target.Stem("scrawls"), "scrawl"); Assert.AreEqual(target.Stem("scream"), "scream"); Assert.AreEqual(target.Stem("screamed"), "scream"); Assert.AreEqual(target.Stem("screaming"), "scream"); Assert.AreEqual(target.Stem("screams"), "scream"); Assert.AreEqual(target.Stem("screeched"), "screech"); Assert.AreEqual(target.Stem("screeches"), "screech"); Assert.AreEqual(target.Stem("screeching"), "screech"); Assert.AreEqual(target.Stem("screen"), "screen"); Assert.AreEqual(target.Stem("screened"), "screen"); Assert.AreEqual(target.Stem("screening"), "screen"); Assert.AreEqual(target.Stem("screens"), "screen"); Assert.AreEqual(target.Stem("screw"), "screw"); Assert.AreEqual(target.Stem("screwdriver"), "screwdriv"); Assert.AreEqual(target.Stem("screwdrivers"), "screwdriv"); Assert.AreEqual(target.Stem("screwed"), "screw"); Assert.AreEqual(target.Stem("screwing"), "screw"); Assert.AreEqual(target.Stem("screws"), "screw"); Assert.AreEqual(target.Stem("scribble"), "scribbl"); Assert.AreEqual(target.Stem("scribbled"), "scribbl"); Assert.AreEqual(target.Stem("scribe"), "scribe"); Assert.AreEqual(target.Stem("scrip"), "scrip"); Assert.AreEqual(target.Stem("scripter"), "scripter"); Assert.AreEqual(target.Stem("scriptural"), "scriptur"); Assert.AreEqual(target.Stem("scripture"), "scriptur"); Assert.AreEqual(target.Stem("scrivener"), "scriven"); Assert.AreEqual(target.Stem("scrofulous"), "scroful"); Assert.AreEqual(target.Stem("scrolls"), "scroll"); Assert.AreEqual(target.Stem("scrope"), "scrope"); Assert.AreEqual(target.Stem("scrub"), "scrub"); Assert.AreEqual(target.Stem("scrubbed"), "scrub"); Assert.AreEqual(target.Stem("scrubbing"), "scrub"); Assert.AreEqual(target.Stem("scrubbs"), "scrubb"); Assert.AreEqual(target.Stem("scrubby"), "scrubbi"); Assert.AreEqual(target.Stem("scrubs"), "scrub"); Assert.AreEqual(target.Stem("scruple"), "scrupl"); Assert.AreEqual(target.Stem("scruples"), "scrupl"); Assert.AreEqual(target.Stem("scrupulous"), "scrupul"); Assert.AreEqual(target.Stem("scrupulously"), "scrupul"); Assert.AreEqual(target.Stem("scrutinise"), "scrutinis"); Assert.AreEqual(target.Stem("scrutinised"), "scrutinis"); Assert.AreEqual(target.Stem("scrutinising"), "scrutinis"); Assert.AreEqual(target.Stem("scrutinizing"), "scrutin"); Assert.AreEqual(target.Stem("scrutiny"), "scrutini"); Assert.AreEqual(target.Stem("scudded"), "scud"); Assert.AreEqual(target.Stem("scuffle"), "scuffl"); Assert.AreEqual(target.Stem("scuffling"), "scuffl"); Assert.AreEqual(target.Stem("scullery"), "sculleri"); Assert.AreEqual(target.Stem("scullions"), "scullion"); Assert.AreEqual(target.Stem("sculptor"), "sculptor"); Assert.AreEqual(target.Stem("sculptured"), "sculptur"); Assert.AreEqual(target.Stem("sculptures"), "sculptur"); Assert.AreEqual(target.Stem("scum"), "scum"); Assert.AreEqual(target.Stem("scurvy"), "scurvi"); Assert.AreEqual(target.Stem("scuttle"), "scuttl"); Assert.AreEqual(target.Stem("scuttling"), "scuttl"); Assert.AreEqual(target.Stem("scytalopus"), "scytalopus"); Assert.AreEqual(target.Stem("se"), "se"); Assert.AreEqual(target.Stem("sea"), "sea"); Assert.AreEqual(target.Stem("seacoast"), "seacoast"); Assert.AreEqual(target.Stem("seafowl"), "seafowl"); Assert.AreEqual(target.Stem("seal"), "seal"); Assert.AreEqual(target.Stem("sealed"), "seal"); Assert.AreEqual(target.Stem("sealer"), "sealer"); Assert.AreEqual(target.Stem("sealers"), "sealer"); Assert.AreEqual(target.Stem("sealing"), "seal"); Assert.AreEqual(target.Stem("seals"), "seal"); Assert.AreEqual(target.Stem("seaman"), "seaman"); Assert.AreEqual(target.Stem("seame"), "seam"); Assert.AreEqual(target.Stem("seamed"), "seam"); Assert.AreEqual(target.Stem("seamen"), "seamen"); Assert.AreEqual(target.Stem("seams"), "seam"); Assert.AreEqual(target.Stem("seaport"), "seaport"); Assert.AreEqual(target.Stem("sear"), "sear"); Assert.AreEqual(target.Stem("search"), "search"); Assert.AreEqual(target.Stem("searched"), "search"); Assert.AreEqual(target.Stem("searches"), "search"); Assert.AreEqual(target.Stem("searching"), "search"); Assert.AreEqual(target.Stem("seas"), "sea"); Assert.AreEqual(target.Stem("seashells"), "seashel"); Assert.AreEqual(target.Stem("seaside"), "seasid"); Assert.AreEqual(target.Stem("season"), "season"); Assert.AreEqual(target.Stem("seasoned"), "season"); Assert.AreEqual(target.Stem("seasons"), "season"); Assert.AreEqual(target.Stem("seat"), "seat"); Assert.AreEqual(target.Stem("seated"), "seat"); Assert.AreEqual(target.Stem("seating"), "seat"); Assert.AreEqual(target.Stem("seats"), "seat"); Assert.AreEqual(target.Stem("seaward"), "seaward"); Assert.AreEqual(target.Stem("seawards"), "seaward"); Assert.AreEqual(target.Stem("seaweed"), "seawe"); Assert.AreEqual(target.Stem("secede"), "seced"); Assert.AreEqual(target.Stem("secession"), "secess"); Assert.AreEqual(target.Stem("seclude"), "seclud"); Assert.AreEqual(target.Stem("secluded"), "seclud"); Assert.AreEqual(target.Stem("seclusion"), "seclus"); Assert.AreEqual(target.Stem("seco"), "seco"); Assert.AreEqual(target.Stem("second"), "second"); Assert.AreEqual(target.Stem("secondary"), "secondari"); Assert.AreEqual(target.Stem("seconded"), "second"); Assert.AreEqual(target.Stem("secondly"), "second"); Assert.AreEqual(target.Stem("seconds"), "second"); Assert.AreEqual(target.Stem("secrecy"), "secreci"); Assert.AreEqual(target.Stem("secret"), "secret"); Assert.AreEqual(target.Stem("secretaries"), "secretari"); Assert.AreEqual(target.Stem("secretary"), "secretari"); Assert.AreEqual(target.Stem("secretaryship"), "secretaryship"); Assert.AreEqual(target.Stem("secretaryships"), "secretaryship"); Assert.AreEqual(target.Stem("secrete"), "secret"); Assert.AreEqual(target.Stem("secreted"), "secret"); Assert.AreEqual(target.Stem("secretes"), "secret"); Assert.AreEqual(target.Stem("secreting"), "secret"); Assert.AreEqual(target.Stem("secretion"), "secret"); Assert.AreEqual(target.Stem("secretly"), "secret"); Assert.AreEqual(target.Stem("secrets"), "secret"); Assert.AreEqual(target.Stem("sect"), "sect"); Assert.AreEqual(target.Stem("sectio"), "sectio"); Assert.AreEqual(target.Stem("section"), "section"); Assert.AreEqual(target.Stem("sections"), "section"); Assert.AreEqual(target.Stem("secular"), "secular"); Assert.AreEqual(target.Stem("secure"), "secur"); Assert.AreEqual(target.Stem("secured"), "secur"); Assert.AreEqual(target.Stem("securely"), "secur"); Assert.AreEqual(target.Stem("secures"), "secur"); Assert.AreEqual(target.Stem("securing"), "secur"); Assert.AreEqual(target.Stem("securities"), "secur"); Assert.AreEqual(target.Stem("security"), "secur"); Assert.AreEqual(target.Stem("sed"), "sed"); Assert.AreEqual(target.Stem("sedate"), "sedat"); Assert.AreEqual(target.Stem("sedately"), "sedat"); Assert.AreEqual(target.Stem("sedateness"), "sedat"); Assert.AreEqual(target.Stem("sedative"), "sedat"); Assert.AreEqual(target.Stem("sedentary"), "sedentari"); Assert.AreEqual(target.Stem("sedes"), "sede"); Assert.AreEqual(target.Stem("sedge"), "sedg"); Assert.AreEqual(target.Stem("sediment"), "sediment"); Assert.AreEqual(target.Stem("sedimentary"), "sedimentari"); Assert.AreEqual(target.Stem("sediments"), "sediment"); Assert.AreEqual(target.Stem("sedley"), "sedley"); Assert.AreEqual(target.Stem("seduced"), "seduc"); Assert.AreEqual(target.Stem("seducer"), "seduc"); Assert.AreEqual(target.Stem("seductive"), "seduct"); Assert.AreEqual(target.Stem("seductively"), "seduct"); Assert.AreEqual(target.Stem("sedulous"), "sedul"); Assert.AreEqual(target.Stem("sedulously"), "sedul"); Assert.AreEqual(target.Stem("see"), "see"); Assert.AreEqual(target.Stem("seed"), "seed"); Assert.AreEqual(target.Stem("seeds"), "seed"); Assert.AreEqual(target.Stem("seeing"), "see"); Assert.AreEqual(target.Stem("seek"), "seek"); Assert.AreEqual(target.Stem("seeker"), "seeker"); Assert.AreEqual(target.Stem("seekers"), "seeker"); Assert.AreEqual(target.Stem("seeking"), "seek"); Assert.AreEqual(target.Stem("seeks"), "seek"); Assert.AreEqual(target.Stem("seem"), "seem"); Assert.AreEqual(target.Stem("seeme"), "seem"); Assert.AreEqual(target.Stem("seemed"), "seem"); Assert.AreEqual(target.Stem("seeming"), "seem"); Assert.AreEqual(target.Stem("seemingly"), "seem"); Assert.AreEqual(target.Stem("seems"), "seem"); Assert.AreEqual(target.Stem("seen"), "seen"); Assert.AreEqual(target.Stem("sees"), "see"); Assert.AreEqual(target.Stem("seetzen"), "seetzen"); Assert.AreEqual(target.Stem("segment"), "segment"); Assert.AreEqual(target.Stem("segments"), "segment"); Assert.AreEqual(target.Stem("sehr"), "sehr"); Assert.AreEqual(target.Stem("sein"), "sein"); Assert.AreEqual(target.Stem("seize"), "seiz"); Assert.AreEqual(target.Stem("seized"), "seiz"); Assert.AreEqual(target.Stem("seizes"), "seiz"); Assert.AreEqual(target.Stem("seizing"), "seiz"); Assert.AreEqual(target.Stem("seizure"), "seizur"); Assert.AreEqual(target.Stem("seldom"), "seldom"); Assert.AreEqual(target.Stem("select"), "select"); Assert.AreEqual(target.Stem("selected"), "select"); Assert.AreEqual(target.Stem("selecting"), "select"); Assert.AreEqual(target.Stem("selection"), "select"); Assert.AreEqual(target.Stem("selections"), "select"); Assert.AreEqual(target.Stem("self"), "self"); Assert.AreEqual(target.Stem("selfish"), "selfish"); Assert.AreEqual(target.Stem("selfishness"), "selfish"); Assert.AreEqual(target.Stem("sell"), "sell"); Assert.AreEqual(target.Stem("seller"), "seller"); Assert.AreEqual(target.Stem("sellers"), "seller"); Assert.AreEqual(target.Stem("selling"), "sell"); Assert.AreEqual(target.Stem("sellings"), "sell"); Assert.AreEqual(target.Stem("sells"), "sell"); Assert.AreEqual(target.Stem("selves"), "selv"); Assert.AreEqual(target.Stem("semblance"), "semblanc"); Assert.AreEqual(target.Stem("semblances"), "semblanc"); Assert.AreEqual(target.Stem("semi"), "semi"); Assert.AreEqual(target.Stem("semicircle"), "semicircl"); Assert.AreEqual(target.Stem("semicircular"), "semicircular"); Assert.AreEqual(target.Stem("seminal"), "semin"); Assert.AreEqual(target.Stem("seminarists"), "seminarist"); Assert.AreEqual(target.Stem("semyon"), "semyon"); Assert.AreEqual(target.Stem("semyonova"), "semyonova"); Assert.AreEqual(target.Stem("semyonovitch"), "semyonovitch"); Assert.AreEqual(target.Stem("semyonovna"), "semyonovna"); Assert.AreEqual(target.Stem("semyonovsky"), "semyonovski"); Assert.AreEqual(target.Stem("senate"), "senat"); Assert.AreEqual(target.Stem("senator"), "senat"); Assert.AreEqual(target.Stem("senatorial"), "senatori"); Assert.AreEqual(target.Stem("senators"), "senat"); Assert.AreEqual(target.Stem("send"), "send"); Assert.AreEqual(target.Stem("sender"), "sender"); Assert.AreEqual(target.Stem("sending"), "send"); Assert.AreEqual(target.Stem("sends"), "send"); Assert.AreEqual(target.Stem("senhor"), "senhor"); Assert.AreEqual(target.Stem("senile"), "senil"); Assert.AreEqual(target.Stem("senior"), "senior"); Assert.AreEqual(target.Stem("seniority"), "senior"); Assert.AreEqual(target.Stem("seniors"), "senior"); Assert.AreEqual(target.Stem("senor"), "senor"); Assert.AreEqual(target.Stem("senoritas"), "senorita"); Assert.AreEqual(target.Stem("sensation"), "sensat"); Assert.AreEqual(target.Stem("sensational"), "sensat"); Assert.AreEqual(target.Stem("sensations"), "sensat"); Assert.AreEqual(target.Stem("sense"), "sens"); Assert.AreEqual(target.Stem("senseless"), "senseless"); Assert.AreEqual(target.Stem("senses"), "sens"); Assert.AreEqual(target.Stem("sensibilities"), "sensibl"); Assert.AreEqual(target.Stem("sensibility"), "sensibl"); Assert.AreEqual(target.Stem("sensible"), "sensibl"); Assert.AreEqual(target.Stem("sensibly"), "sensibl"); Assert.AreEqual(target.Stem("sensitive"), "sensit"); Assert.AreEqual(target.Stem("sensitiveness"), "sensit"); Assert.AreEqual(target.Stem("sensual"), "sensual"); Assert.AreEqual(target.Stem("sensualist"), "sensualist"); Assert.AreEqual(target.Stem("sensuality"), "sensual"); Assert.AreEqual(target.Stem("sent"), "sent"); Assert.AreEqual(target.Stem("sentence"), "sentenc"); Assert.AreEqual(target.Stem("sentenced"), "sentenc"); Assert.AreEqual(target.Stem("sentences"), "sentenc"); Assert.AreEqual(target.Stem("sententiously"), "sententi"); Assert.AreEqual(target.Stem("sentiment"), "sentiment"); Assert.AreEqual(target.Stem("sentimental"), "sentiment"); Assert.AreEqual(target.Stem("sentimentalism"), "sentiment"); Assert.AreEqual(target.Stem("sentimentality"), "sentiment"); Assert.AreEqual(target.Stem("sentimentally"), "sentiment"); Assert.AreEqual(target.Stem("sentiments"), "sentiment"); Assert.AreEqual(target.Stem("sentinel"), "sentinel"); Assert.AreEqual(target.Stem("sentinels"), "sentinel"); Assert.AreEqual(target.Stem("sentries"), "sentri"); Assert.AreEqual(target.Stem("sentry"), "sentri"); Assert.AreEqual(target.Stem("separate"), "separ"); Assert.AreEqual(target.Stem("separated"), "separ"); Assert.AreEqual(target.Stem("separately"), "separ"); Assert.AreEqual(target.Stem("separates"), "separ"); Assert.AreEqual(target.Stem("separating"), "separ"); Assert.AreEqual(target.Stem("separation"), "separ"); Assert.AreEqual(target.Stem("sept"), "sept"); Assert.AreEqual(target.Stem("septa"), "septa"); Assert.AreEqual(target.Stem("september"), "septemb"); Assert.AreEqual(target.Stem("septuagenarian"), "septuagenarian"); Assert.AreEqual(target.Stem("septum"), "septum"); Assert.AreEqual(target.Stem("sepulchral"), "sepulchr"); Assert.AreEqual(target.Stem("sepulchre"), "sepulchr"); Assert.AreEqual(target.Stem("sepultus"), "sepultus"); Assert.AreEqual(target.Stem("sequel"), "sequel"); Assert.AreEqual(target.Stem("sequence"), "sequenc"); Assert.AreEqual(target.Stem("sequestered"), "sequest"); Assert.AreEqual(target.Stem("ser"), "ser"); Assert.AreEqual(target.Stem("seraph"), "seraph"); Assert.AreEqual(target.Stem("seraphically"), "seraph"); Assert.AreEqual(target.Stem("seraphim"), "seraphim"); Assert.AreEqual(target.Stem("serces"), "serc"); Assert.AreEqual(target.Stem("serenades"), "serenad"); Assert.AreEqual(target.Stem("serene"), "seren"); Assert.AreEqual(target.Stem("serenely"), "seren"); Assert.AreEqual(target.Stem("serenity"), "seren"); Assert.AreEqual(target.Stem("serf"), "serf"); Assert.AreEqual(target.Stem("serfdom"), "serfdom"); Assert.AreEqual(target.Stem("serfs"), "serf"); Assert.AreEqual(target.Stem("sergeant"), "sergeant"); Assert.AreEqual(target.Stem("seriatim"), "seriatim"); Assert.AreEqual(target.Stem("series"), "seri"); Assert.AreEqual(target.Stem("serio"), "serio"); Assert.AreEqual(target.Stem("serious"), "serious"); Assert.AreEqual(target.Stem("seriously"), "serious"); Assert.AreEqual(target.Stem("seriousness"), "serious"); Assert.AreEqual(target.Stem("serjeant"), "serjeant"); Assert.AreEqual(target.Stem("serjeants"), "serjeant"); Assert.AreEqual(target.Stem("sermon"), "sermon"); Assert.AreEqual(target.Stem("sermonizing"), "sermon"); Assert.AreEqual(target.Stem("serpent"), "serpent"); Assert.AreEqual(target.Stem("serpentine"), "serpentin"); Assert.AreEqual(target.Stem("serpents"), "serpent"); Assert.AreEqual(target.Stem("serpulae"), "serpula"); Assert.AreEqual(target.Stem("serrated"), "serrat"); Assert.AreEqual(target.Stem("sertularia"), "sertularia"); Assert.AreEqual(target.Stem("servant"), "servant"); Assert.AreEqual(target.Stem("servants"), "servant"); Assert.AreEqual(target.Stem("serve"), "serv"); Assert.AreEqual(target.Stem("served"), "serv"); Assert.AreEqual(target.Stem("server"), "server"); Assert.AreEqual(target.Stem("serves"), "serv"); Assert.AreEqual(target.Stem("service"), "servic"); Assert.AreEqual(target.Stem("serviceable"), "servic"); Assert.AreEqual(target.Stem("serviceably"), "servic"); Assert.AreEqual(target.Stem("services"), "servic"); Assert.AreEqual(target.Stem("servile"), "servil"); Assert.AreEqual(target.Stem("servility"), "servil"); Assert.AreEqual(target.Stem("serving"), "serv"); Assert.AreEqual(target.Stem("servitor"), "servitor"); Assert.AreEqual(target.Stem("servitude"), "servitud"); Assert.AreEqual(target.Stem("servts"), "servt"); Assert.AreEqual(target.Stem("ses"), "ses"); Assert.AreEqual(target.Stem("session"), "session"); Assert.AreEqual(target.Stem("sessions"), "session"); Assert.AreEqual(target.Stem("set"), "set"); Assert.AreEqual(target.Stem("sets"), "set"); Assert.AreEqual(target.Stem("setten"), "setten"); Assert.AreEqual(target.Stem("setting"), "set"); Assert.AreEqual(target.Stem("settle"), "settl"); Assert.AreEqual(target.Stem("settled"), "settl"); Assert.AreEqual(target.Stem("settlement"), "settlement"); Assert.AreEqual(target.Stem("settlements"), "settlement"); Assert.AreEqual(target.Stem("settler"), "settler"); Assert.AreEqual(target.Stem("settlers"), "settler"); Assert.AreEqual(target.Stem("settles"), "settl"); Assert.AreEqual(target.Stem("settling"), "settl"); Assert.AreEqual(target.Stem("seul"), "seul"); Assert.AreEqual(target.Stem("sevastopol"), "sevastopol"); Assert.AreEqual(target.Stem("seven"), "seven"); Assert.AreEqual(target.Stem("sevenpence"), "sevenp"); Assert.AreEqual(target.Stem("sevens"), "seven"); Assert.AreEqual(target.Stem("seventeen"), "seventeen"); Assert.AreEqual(target.Stem("seventeenth"), "seventeenth"); Assert.AreEqual(target.Stem("seventh"), "seventh"); Assert.AreEqual(target.Stem("seventhly"), "seventh"); Assert.AreEqual(target.Stem("seventy"), "seventi"); Assert.AreEqual(target.Stem("seventysix"), "seventysix"); Assert.AreEqual(target.Stem("sever"), "sever"); Assert.AreEqual(target.Stem("severa"), "severa"); Assert.AreEqual(target.Stem("several"), "sever"); Assert.AreEqual(target.Stem("severally"), "sever"); Assert.AreEqual(target.Stem("severe"), "sever"); Assert.AreEqual(target.Stem("severed"), "sever"); Assert.AreEqual(target.Stem("severely"), "sever"); Assert.AreEqual(target.Stem("severer"), "sever"); Assert.AreEqual(target.Stem("severest"), "severest"); Assert.AreEqual(target.Stem("severity"), "sever"); Assert.AreEqual(target.Stem("severn"), "severn"); Assert.AreEqual(target.Stem("sevres"), "sevr"); Assert.AreEqual(target.Stem("sew"), "sew"); Assert.AreEqual(target.Stem("sewed"), "sew"); Assert.AreEqual(target.Stem("sewerage"), "sewerag"); Assert.AreEqual(target.Stem("sewerely"), "sewer"); Assert.AreEqual(target.Stem("sewing"), "sew"); Assert.AreEqual(target.Stem("sex"), "sex"); Assert.AreEqual(target.Stem("sexes"), "sex"); Assert.AreEqual(target.Stem("sexton"), "sexton"); Assert.AreEqual(target.Stem("sextus"), "sextus"); Assert.AreEqual(target.Stem("sexty"), "sexti"); Assert.AreEqual(target.Stem("seychelle"), "seychell"); Assert.AreEqual(target.Stem("seychelles"), "seychell"); Assert.AreEqual(target.Stem("sh"), "sh"); Assert.AreEqual(target.Stem("sha"), "sha"); Assert.AreEqual(target.Stem("shabbily"), "shabbili"); Assert.AreEqual(target.Stem("shabbiness"), "shabbi"); Assert.AreEqual(target.Stem("shabby"), "shabbi"); Assert.AreEqual(target.Stem("shade"), "shade"); Assert.AreEqual(target.Stem("shaded"), "shade"); Assert.AreEqual(target.Stem("shades"), "shade"); Assert.AreEqual(target.Stem("shading"), "shade"); Assert.AreEqual(target.Stem("shadow"), "shadow"); Assert.AreEqual(target.Stem("shadowed"), "shadow"); Assert.AreEqual(target.Stem("shadowless"), "shadowless"); Assert.AreEqual(target.Stem("shadows"), "shadow"); Assert.AreEqual(target.Stem("shadowy"), "shadowi"); Assert.AreEqual(target.Stem("shady"), "shadi"); Assert.AreEqual(target.Stem("shaft"), "shaft"); Assert.AreEqual(target.Stem("shafts"), "shaft"); Assert.AreEqual(target.Stem("shaggy"), "shaggi"); Assert.AreEqual(target.Stem("shak"), "shak"); Assert.AreEqual(target.Stem("shake"), "shake"); Assert.AreEqual(target.Stem("shaken"), "shaken"); Assert.AreEqual(target.Stem("shakes"), "shake"); Assert.AreEqual(target.Stem("shakespeare"), "shakespear"); Assert.AreEqual(target.Stem("shaking"), "shake"); Assert.AreEqual(target.Stem("shakings"), "shake"); Assert.AreEqual(target.Stem("shakspeare"), "shakspear"); Assert.AreEqual(target.Stem("shal"), "shal"); Assert.AreEqual(target.Stem("shall"), "shall"); Assert.AreEqual(target.Stem("shallow"), "shallow"); Assert.AreEqual(target.Stem("shallowest"), "shallowest"); Assert.AreEqual(target.Stem("shallows"), "shallow"); Assert.AreEqual(target.Stem("shalt"), "shalt"); Assert.AreEqual(target.Stem("sham"), "sham"); Assert.AreEqual(target.Stem("shambled"), "shambl"); Assert.AreEqual(target.Stem("shambles"), "shambl"); Assert.AreEqual(target.Stem("shambling"), "shambl"); Assert.AreEqual(target.Stem("shame"), "shame"); Assert.AreEqual(target.Stem("shamed"), "shame"); Assert.AreEqual(target.Stem("shamefaced"), "shamefac"); Assert.AreEqual(target.Stem("shameful"), "shame"); Assert.AreEqual(target.Stem("shamefully"), "shame"); Assert.AreEqual(target.Stem("shameless"), "shameless"); Assert.AreEqual(target.Stem("shamelessly"), "shameless"); Assert.AreEqual(target.Stem("shamming"), "sham"); Assert.AreEqual(target.Stem("shan"), "shan"); Assert.AreEqual(target.Stem("shanks"), "shank"); Assert.AreEqual(target.Stem("shanties"), "shanti"); Assert.AreEqual(target.Stem("shape"), "shape"); Assert.AreEqual(target.Stem("shaped"), "shape"); Assert.AreEqual(target.Stem("shapeless"), "shapeless"); Assert.AreEqual(target.Stem("shapely"), "shape"); Assert.AreEqual(target.Stem("shapes"), "shape"); Assert.AreEqual(target.Stem("shaping"), "shape"); Assert.AreEqual(target.Stem("shar"), "shar"); Assert.AreEqual(target.Stem("share"), "share"); Assert.AreEqual(target.Stem("shared"), "share"); Assert.AreEqual(target.Stem("shareholder"), "sharehold"); Assert.AreEqual(target.Stem("shareholders"), "sharehold"); Assert.AreEqual(target.Stem("sharer"), "sharer"); Assert.AreEqual(target.Stem("shares"), "share"); Assert.AreEqual(target.Stem("sharing"), "share"); Assert.AreEqual(target.Stem("shark"), "shark"); Assert.AreEqual(target.Stem("sharking"), "shark"); Assert.AreEqual(target.Stem("sharks"), "shark"); Assert.AreEqual(target.Stem("sharmer"), "sharmer"); Assert.AreEqual(target.Stem("sharp"), "sharp"); Assert.AreEqual(target.Stem("sharpen"), "sharpen"); Assert.AreEqual(target.Stem("sharpened"), "sharpen"); Assert.AreEqual(target.Stem("sharpening"), "sharpen"); Assert.AreEqual(target.Stem("sharpens"), "sharpen"); Assert.AreEqual(target.Stem("sharper"), "sharper"); Assert.AreEqual(target.Stem("sharpers"), "sharper"); Assert.AreEqual(target.Stem("sharpest"), "sharpest"); Assert.AreEqual(target.Stem("sharply"), "sharpli"); Assert.AreEqual(target.Stem("sharpness"), "sharp"); Assert.AreEqual(target.Stem("sharpshooters"), "sharpshoot"); Assert.AreEqual(target.Stem("shattered"), "shatter"); Assert.AreEqual(target.Stem("shave"), "shave"); Assert.AreEqual(target.Stem("shaved"), "shave"); Assert.AreEqual(target.Stem("shaven"), "shaven"); Assert.AreEqual(target.Stem("shaver"), "shaver"); Assert.AreEqual(target.Stem("shaves"), "shave"); Assert.AreEqual(target.Stem("shaving"), "shave"); Assert.AreEqual(target.Stem("shaw"), "shaw"); Assert.AreEqual(target.Stem("shawl"), "shawl"); Assert.AreEqual(target.Stem("shawls"), "shawl"); Assert.AreEqual(target.Stem("she"), "she"); Assert.AreEqual(target.Stem("sheake"), "sheak"); Assert.AreEqual(target.Stem("sheame"), "sheam"); Assert.AreEqual(target.Stem("shearing"), "shear"); Assert.AreEqual(target.Stem("sheath"), "sheath"); Assert.AreEqual(target.Stem("sheaves"), "sheav"); Assert.AreEqual(target.Stem("shed"), "shed"); Assert.AreEqual(target.Stem("shedding"), "shed"); Assert.AreEqual(target.Stem("sheds"), "shed"); Assert.AreEqual(target.Stem("sheen"), "sheen"); Assert.AreEqual(target.Stem("sheep"), "sheep"); Assert.AreEqual(target.Stem("sheepish"), "sheepish"); Assert.AreEqual(target.Stem("sheepskin"), "sheepskin"); Assert.AreEqual(target.Stem("sheer"), "sheer"); Assert.AreEqual(target.Stem("sheet"), "sheet"); Assert.AreEqual(target.Stem("sheets"), "sheet"); Assert.AreEqual(target.Stem("sheik"), "sheik"); Assert.AreEqual(target.Stem("shelf"), "shelf"); Assert.AreEqual(target.Stem("shell"), "shell"); Assert.AreEqual(target.Stem("shelley"), "shelley"); Assert.AreEqual(target.Stem("shellfish"), "shellfish"); Assert.AreEqual(target.Stem("shellfuls"), "shell"); Assert.AreEqual(target.Stem("shells"), "shell"); Assert.AreEqual(target.Stem("shelly"), "shelli"); Assert.AreEqual(target.Stem("shelopaev"), "shelopaev"); Assert.AreEqual(target.Stem("shelter"), "shelter"); Assert.AreEqual(target.Stem("sheltered"), "shelter"); Assert.AreEqual(target.Stem("sheltering"), "shelter"); Assert.AreEqual(target.Stem("shelters"), "shelter"); Assert.AreEqual(target.Stem("shelves"), "shelv"); Assert.AreEqual(target.Stem("shelving"), "shelv"); Assert.AreEqual(target.Stem("shepherd"), "shepherd"); Assert.AreEqual(target.Stem("shepherdess"), "shepherdess"); Assert.AreEqual(target.Stem("shepherdesses"), "shepherdess"); Assert.AreEqual(target.Stem("shepherds"), "shepherd"); Assert.AreEqual(target.Stem("sheriff"), "sheriff"); Assert.AreEqual(target.Stem("sherry"), "sherri"); Assert.AreEqual(target.Stem("shetland"), "shetland"); Assert.AreEqual(target.Stem("shh"), "shh"); Assert.AreEqual(target.Stem("shibboleth"), "shibboleth"); Assert.AreEqual(target.Stem("shied"), "shi"); Assert.AreEqual(target.Stem("shield"), "shield"); Assert.AreEqual(target.Stem("shielded"), "shield"); Assert.AreEqual(target.Stem("shielding"), "shield"); Assert.AreEqual(target.Stem("shields"), "shield"); Assert.AreEqual(target.Stem("shies"), "shi"); Assert.AreEqual(target.Stem("shift"), "shift"); Assert.AreEqual(target.Stem("shifted"), "shift"); Assert.AreEqual(target.Stem("shifting"), "shift"); Assert.AreEqual(target.Stem("shiftings"), "shift"); Assert.AreEqual(target.Stem("shifts"), "shift"); Assert.AreEqual(target.Stem("shil"), "shil"); Assert.AreEqual(target.Stem("shilling"), "shill"); Assert.AreEqual(target.Stem("shillings"), "shill"); Assert.AreEqual(target.Stem("shin"), "shin"); Assert.AreEqual(target.Stem("shine"), "shine"); Assert.AreEqual(target.Stem("shines"), "shine"); Assert.AreEqual(target.Stem("shingle"), "shingl"); Assert.AreEqual(target.Stem("shining"), "shine"); Assert.AreEqual(target.Stem("shiny"), "shini"); Assert.AreEqual(target.Stem("ship"), "ship"); Assert.AreEqual(target.Stem("shipbuilder"), "shipbuild"); Assert.AreEqual(target.Stem("shiploads"), "shipload"); Assert.AreEqual(target.Stem("shipped"), "ship"); Assert.AreEqual(target.Stem("shipping"), "ship"); Assert.AreEqual(target.Stem("ships"), "ship"); Assert.AreEqual(target.Stem("shipton"), "shipton"); Assert.AreEqual(target.Stem("shipwreck"), "shipwreck"); Assert.AreEqual(target.Stem("shipwrecked"), "shipwreck"); Assert.AreEqual(target.Stem("shipwrecks"), "shipwreck"); Assert.AreEqual(target.Stem("shire"), "shire"); Assert.AreEqual(target.Stem("shirk"), "shirk"); Assert.AreEqual(target.Stem("shirked"), "shirk"); Assert.AreEqual(target.Stem("shirking"), "shirk"); Assert.AreEqual(target.Stem("shirt"), "shirt"); Assert.AreEqual(target.Stem("shirts"), "shirt"); Assert.AreEqual(target.Stem("shiver"), "shiver"); Assert.AreEqual(target.Stem("shivered"), "shiver"); Assert.AreEqual(target.Stem("shivering"), "shiver"); Assert.AreEqual(target.Stem("shivers"), "shiver"); Assert.AreEqual(target.Stem("shoal"), "shoal"); Assert.AreEqual(target.Stem("shoaler"), "shoaler"); Assert.AreEqual(target.Stem("shoalness"), "shoal"); Assert.AreEqual(target.Stem("shoals"), "shoal"); Assert.AreEqual(target.Stem("shock"), "shock"); Assert.AreEqual(target.Stem("shocked"), "shock"); Assert.AreEqual(target.Stem("shocking"), "shock"); Assert.AreEqual(target.Stem("shockingly"), "shock"); Assert.AreEqual(target.Stem("shocks"), "shock"); Assert.AreEqual(target.Stem("shod"), "shod"); Assert.AreEqual(target.Stem("shoe"), "shoe"); Assert.AreEqual(target.Stem("shoed"), "sho"); Assert.AreEqual(target.Stem("shoeless"), "shoeless"); Assert.AreEqual(target.Stem("shoemaker"), "shoemak"); Assert.AreEqual(target.Stem("shoemakers"), "shoemak"); Assert.AreEqual(target.Stem("shoes"), "shoe"); Assert.AreEqual(target.Stem("shone"), "shone"); Assert.AreEqual(target.Stem("shongi"), "shongi"); Assert.AreEqual(target.Stem("shoohoo"), "shoohoo"); Assert.AreEqual(target.Stem("shook"), "shook"); Assert.AreEqual(target.Stem("shoon"), "shoon"); Assert.AreEqual(target.Stem("shoot"), "shoot"); Assert.AreEqual(target.Stem("shooters"), "shooter"); Assert.AreEqual(target.Stem("shooting"), "shoot"); Assert.AreEqual(target.Stem("shoots"), "shoot"); Assert.AreEqual(target.Stem("shop"), "shop"); Assert.AreEqual(target.Stem("shopkeeper"), "shopkeep"); Assert.AreEqual(target.Stem("shopkeepers"), "shopkeep"); Assert.AreEqual(target.Stem("shopman"), "shopman"); Assert.AreEqual(target.Stem("shopmen"), "shopmen"); Assert.AreEqual(target.Stem("shopofwomen"), "shopofwomen"); Assert.AreEqual(target.Stem("shops"), "shop"); Assert.AreEqual(target.Stem("shore"), "shore"); Assert.AreEqual(target.Stem("shoreham"), "shoreham"); Assert.AreEqual(target.Stem("shores"), "shore"); Assert.AreEqual(target.Stem("shorn"), "shorn"); Assert.AreEqual(target.Stem("short"), "short"); Assert.AreEqual(target.Stem("shortcoming"), "shortcom"); Assert.AreEqual(target.Stem("shortcomings"), "shortcom"); Assert.AreEqual(target.Stem("shorten"), "shorten"); Assert.AreEqual(target.Stem("shortened"), "shorten"); Assert.AreEqual(target.Stem("shortening"), "shorten"); Assert.AreEqual(target.Stem("shortens"), "shorten"); Assert.AreEqual(target.Stem("shorter"), "shorter"); Assert.AreEqual(target.Stem("shortest"), "shortest"); Assert.AreEqual(target.Stem("shortly"), "short"); Assert.AreEqual(target.Stem("shortness"), "short"); Assert.AreEqual(target.Stem("shorts"), "short"); Assert.AreEqual(target.Stem("shot"), "shot"); Assert.AreEqual(target.Stem("shots"), "shot"); Assert.AreEqual(target.Stem("should"), "should"); Assert.AreEqual(target.Stem("shoulder"), "shoulder"); Assert.AreEqual(target.Stem("shouldered"), "shoulder"); Assert.AreEqual(target.Stem("shouldering"), "shoulder"); Assert.AreEqual(target.Stem("shoulders"), "shoulder"); Assert.AreEqual(target.Stem("shouldest"), "shouldest"); Assert.AreEqual(target.Stem("shouldn"), "shouldn"); Assert.AreEqual(target.Stem("shouldst"), "shouldst"); Assert.AreEqual(target.Stem("shout"), "shout"); Assert.AreEqual(target.Stem("shouted"), "shout"); Assert.AreEqual(target.Stem("shouting"), "shout"); Assert.AreEqual(target.Stem("shouts"), "shout"); Assert.AreEqual(target.Stem("shove"), "shove"); Assert.AreEqual(target.Stem("shoved"), "shove"); Assert.AreEqual(target.Stem("shovel"), "shovel"); Assert.AreEqual(target.Stem("shoving"), "shove"); Assert.AreEqual(target.Stem("show"), "show"); Assert.AreEqual(target.Stem("showd"), "showd"); Assert.AreEqual(target.Stem("showed"), "show"); Assert.AreEqual(target.Stem("shower"), "shower"); Assert.AreEqual(target.Stem("showered"), "shower"); Assert.AreEqual(target.Stem("showering"), "shower"); Assert.AreEqual(target.Stem("showers"), "shower"); Assert.AreEqual(target.Stem("showery"), "showeri"); Assert.AreEqual(target.Stem("showing"), "show"); Assert.AreEqual(target.Stem("shown"), "shown"); Assert.AreEqual(target.Stem("shows"), "show"); Assert.AreEqual(target.Stem("showy"), "showi"); Assert.AreEqual(target.Stem("shrank"), "shrank"); Assert.AreEqual(target.Stem("shreds"), "shred"); Assert.AreEqual(target.Stem("shrew"), "shrew"); Assert.AreEqual(target.Stem("shrewd"), "shrewd"); Assert.AreEqual(target.Stem("shrewdly"), "shrewd"); Assert.AreEqual(target.Stem("shrewdness"), "shrewd"); Assert.AreEqual(target.Stem("shriek"), "shriek"); Assert.AreEqual(target.Stem("shrieked"), "shriek"); Assert.AreEqual(target.Stem("shrieking"), "shriek"); Assert.AreEqual(target.Stem("shrieks"), "shriek"); Assert.AreEqual(target.Stem("shrikes"), "shrike"); Assert.AreEqual(target.Stem("shrill"), "shrill"); Assert.AreEqual(target.Stem("shrillest"), "shrillest"); Assert.AreEqual(target.Stem("shrillness"), "shrill"); Assert.AreEqual(target.Stem("shrilly"), "shrilli"); Assert.AreEqual(target.Stem("shrimp"), "shrimp"); Assert.AreEqual(target.Stem("shrimps"), "shrimp"); Assert.AreEqual(target.Stem("shrine"), "shrine"); Assert.AreEqual(target.Stem("shrink"), "shrink"); Assert.AreEqual(target.Stem("shrinking"), "shrink"); Assert.AreEqual(target.Stem("shrinks"), "shrink"); Assert.AreEqual(target.Stem("shrivel"), "shrivel"); Assert.AreEqual(target.Stem("shrivelled"), "shrivel"); Assert.AreEqual(target.Stem("shropshire"), "shropshir"); Assert.AreEqual(target.Stem("shroud"), "shroud"); Assert.AreEqual(target.Stem("shrouded"), "shroud"); Assert.AreEqual(target.Stem("shrub"), "shrub"); Assert.AreEqual(target.Stem("shrubberies"), "shrubberi"); Assert.AreEqual(target.Stem("shrubbery"), "shrubberi"); Assert.AreEqual(target.Stem("shrubs"), "shrub"); Assert.AreEqual(target.Stem("shrug"), "shrug"); Assert.AreEqual(target.Stem("shrugged"), "shrug"); Assert.AreEqual(target.Stem("shrugging"), "shrug"); Assert.AreEqual(target.Stem("shrugs"), "shrug"); Assert.AreEqual(target.Stem("shrunk"), "shrunk"); Assert.AreEqual(target.Stem("shrunken"), "shrunken"); Assert.AreEqual(target.Stem("shudder"), "shudder"); Assert.AreEqual(target.Stem("shuddered"), "shudder"); Assert.AreEqual(target.Stem("shuddering"), "shudder"); Assert.AreEqual(target.Stem("shudders"), "shudder"); Assert.AreEqual(target.Stem("shuffle"), "shuffl"); Assert.AreEqual(target.Stem("shuffled"), "shuffl"); Assert.AreEqual(target.Stem("shufflers"), "shuffler"); Assert.AreEqual(target.Stem("shuffles"), "shuffl"); Assert.AreEqual(target.Stem("shuffling"), "shuffl"); Assert.AreEqual(target.Stem("shufflings"), "shuffl"); Assert.AreEqual(target.Stem("shuflle"), "shufll"); Assert.AreEqual(target.Stem("shun"), "shun"); Assert.AreEqual(target.Stem("shunned"), "shun"); Assert.AreEqual(target.Stem("shunning"), "shun"); Assert.AreEqual(target.Stem("shut"), "shut"); Assert.AreEqual(target.Stem("shuts"), "shut"); Assert.AreEqual(target.Stem("shutter"), "shutter"); Assert.AreEqual(target.Stem("shutters"), "shutter"); Assert.AreEqual(target.Stem("shutting"), "shut"); Assert.AreEqual(target.Stem("shy"), "shi"); Assert.AreEqual(target.Stem("shyer"), "shyer"); Assert.AreEqual(target.Stem("shyest"), "shyest"); Assert.AreEqual(target.Stem("shylock"), "shylock"); Assert.AreEqual(target.Stem("shyly"), "shyli"); Assert.AreEqual(target.Stem("shyness"), "shyness"); Assert.AreEqual(target.Stem("si"), "si"); Assert.AreEqual(target.Stem("siamese"), "siames"); Assert.AreEqual(target.Stem("siberia"), "siberia"); Assert.AreEqual(target.Stem("siberian"), "siberian"); Assert.AreEqual(target.Stem("sich"), "sich"); Assert.AreEqual(target.Stem("sick"), "sick"); Assert.AreEqual(target.Stem("sickened"), "sicken"); Assert.AreEqual(target.Stem("sickening"), "sicken"); Assert.AreEqual(target.Stem("sickens"), "sicken"); Assert.AreEqual(target.Stem("sickliness"), "sickli"); Assert.AreEqual(target.Stem("sickly"), "sick"); Assert.AreEqual(target.Stem("sickness"), "sick"); Assert.AreEqual(target.Stem("side"), "side"); Assert.AreEqual(target.Stem("sideboard"), "sideboard"); Assert.AreEqual(target.Stem("sided"), "side"); Assert.AreEqual(target.Stem("sidelong"), "sidelong"); Assert.AreEqual(target.Stem("sides"), "side"); Assert.AreEqual(target.Stem("sideway"), "sideway"); Assert.AreEqual(target.Stem("sideways"), "sideway"); Assert.AreEqual(target.Stem("sidewise"), "sidewis"); Assert.AreEqual(target.Stem("sidings"), "side"); Assert.AreEqual(target.Stem("sidle"), "sidl"); Assert.AreEqual(target.Stem("sidled"), "sidl"); Assert.AreEqual(target.Stem("sidles"), "sidl"); Assert.AreEqual(target.Stem("sidling"), "sidl"); Assert.AreEqual(target.Stem("siege"), "sieg"); Assert.AreEqual(target.Stem("sierra"), "sierra"); Assert.AreEqual(target.Stem("sieve"), "siev"); Assert.AreEqual(target.Stem("sift"), "sift"); Assert.AreEqual(target.Stem("sifter"), "sifter"); Assert.AreEqual(target.Stem("sigh"), "sigh"); Assert.AreEqual(target.Stem("sighed"), "sigh"); Assert.AreEqual(target.Stem("sighing"), "sigh"); Assert.AreEqual(target.Stem("sighs"), "sigh"); Assert.AreEqual(target.Stem("sight"), "sight"); Assert.AreEqual(target.Stem("sighted"), "sight"); Assert.AreEqual(target.Stem("sightedness"), "sighted"); Assert.AreEqual(target.Stem("sightless"), "sightless"); Assert.AreEqual(target.Stem("sights"), "sight"); Assert.AreEqual(target.Stem("sightseer"), "sightseer"); Assert.AreEqual(target.Stem("sign"), "sign"); Assert.AreEqual(target.Stem("signal"), "signal"); Assert.AreEqual(target.Stem("signalised"), "signalis"); Assert.AreEqual(target.Stem("signalize"), "signal"); Assert.AreEqual(target.Stem("signalling"), "signal"); Assert.AreEqual(target.Stem("signally"), "signal"); Assert.AreEqual(target.Stem("signals"), "signal"); Assert.AreEqual(target.Stem("signature"), "signatur"); Assert.AreEqual(target.Stem("signatures"), "signatur"); Assert.AreEqual(target.Stem("signed"), "sign"); Assert.AreEqual(target.Stem("significance"), "signific"); Assert.AreEqual(target.Stem("significancy"), "signific"); Assert.AreEqual(target.Stem("significant"), "signific"); Assert.AreEqual(target.Stem("significantly"), "signific"); Assert.AreEqual(target.Stem("signification"), "signif"); Assert.AreEqual(target.Stem("signified"), "signifi"); Assert.AreEqual(target.Stem("signifies"), "signifi"); Assert.AreEqual(target.Stem("signifieth"), "signifieth"); Assert.AreEqual(target.Stem("signify"), "signifi"); Assert.AreEqual(target.Stem("signifying"), "signifi"); Assert.AreEqual(target.Stem("signing"), "sign"); Assert.AreEqual(target.Stem("signoritas"), "signorita"); Assert.AreEqual(target.Stem("signs"), "sign"); Assert.AreEqual(target.Stem("sike"), "sike"); Assert.AreEqual(target.Stem("silence"), "silenc"); Assert.AreEqual(target.Stem("silenced"), "silenc"); Assert.AreEqual(target.Stem("silencing"), "silenc"); Assert.AreEqual(target.Stem("silent"), "silent"); Assert.AreEqual(target.Stem("silently"), "silent"); Assert.AreEqual(target.Stem("silex"), "silex"); Assert.AreEqual(target.Stem("siliceous"), "silic"); Assert.AreEqual(target.Stem("silicified"), "silicifi"); Assert.AreEqual(target.Stem("silk"), "silk"); Assert.AreEqual(target.Stem("silken"), "silken"); Assert.AreEqual(target.Stem("silkiness"), "silki"); Assert.AreEqual(target.Stem("silks"), "silk"); Assert.AreEqual(target.Stem("silkworm"), "silkworm"); Assert.AreEqual(target.Stem("silky"), "silki"); Assert.AreEqual(target.Stem("sill"), "sill"); Assert.AreEqual(target.Stem("sillier"), "sillier"); Assert.AreEqual(target.Stem("sillies"), "silli"); Assert.AreEqual(target.Stem("silliest"), "silliest"); Assert.AreEqual(target.Stem("silliman"), "silliman"); Assert.AreEqual(target.Stem("silliness"), "silli"); Assert.AreEqual(target.Stem("sills"), "sill"); Assert.AreEqual(target.Stem("silly"), "silli"); Assert.AreEqual(target.Stem("silurian"), "silurian"); Assert.AreEqual(target.Stem("silurus"), "silurus"); Assert.AreEqual(target.Stem("silver"), "silver"); Assert.AreEqual(target.Stem("silverbridge"), "silverbridg"); Assert.AreEqual(target.Stem("silvered"), "silver"); Assert.AreEqual(target.Stem("silversmith"), "silversmith"); Assert.AreEqual(target.Stem("silvery"), "silveri"); Assert.AreEqual(target.Stem("silworth"), "silworth"); Assert.AreEqual(target.Stem("similar"), "similar"); Assert.AreEqual(target.Stem("similarity"), "similar"); Assert.AreEqual(target.Stem("similarly"), "similar"); Assert.AreEqual(target.Stem("simile"), "simil"); Assert.AreEqual(target.Stem("similes"), "simil"); Assert.AreEqual(target.Stem("similitude"), "similitud"); Assert.AreEqual(target.Stem("simmering"), "simmer"); Assert.AreEqual(target.Stem("simmonds"), "simmond"); Assert.AreEqual(target.Stem("simper"), "simper"); Assert.AreEqual(target.Stem("simpered"), "simper"); Assert.AreEqual(target.Stem("simpering"), "simper"); Assert.AreEqual(target.Stem("simple"), "simpl"); Assert.AreEqual(target.Stem("simpler"), "simpler"); Assert.AreEqual(target.Stem("simplest"), "simplest"); Assert.AreEqual(target.Stem("simpleton"), "simpleton"); Assert.AreEqual(target.Stem("simpletons"), "simpleton"); Assert.AreEqual(target.Stem("simplex"), "simplex"); Assert.AreEqual(target.Stem("simplicity"), "simplic"); Assert.AreEqual(target.Stem("simplified"), "simplifi"); Assert.AreEqual(target.Stem("simplon"), "simplon"); Assert.AreEqual(target.Stem("simply"), "simpli"); Assert.AreEqual(target.Stem("simpson"), "simpson"); Assert.AreEqual(target.Stem("simul"), "simul"); Assert.AreEqual(target.Stem("simultaneous"), "simultan"); Assert.AreEqual(target.Stem("simultaneously"), "simultan"); Assert.AreEqual(target.Stem("sin"), "sin"); Assert.AreEqual(target.Stem("sinai"), "sinai"); Assert.AreEqual(target.Stem("sinbad"), "sinbad"); Assert.AreEqual(target.Stem("since"), "sinc"); Assert.AreEqual(target.Stem("sincere"), "sincer"); Assert.AreEqual(target.Stem("sincerely"), "sincer"); Assert.AreEqual(target.Stem("sincerest"), "sincerest"); Assert.AreEqual(target.Stem("sincerity"), "sincer"); Assert.AreEqual(target.Stem("sinecure"), "sinecur"); Assert.AreEqual(target.Stem("sinew"), "sinew"); Assert.AreEqual(target.Stem("sinews"), "sinew"); Assert.AreEqual(target.Stem("sinewy"), "sinewi"); Assert.AreEqual(target.Stem("sinful"), "sin"); Assert.AreEqual(target.Stem("sinfulness"), "sin"); Assert.AreEqual(target.Stem("sing"), "sing"); Assert.AreEqual(target.Stem("singapore"), "singapor"); Assert.AreEqual(target.Stem("singed"), "sing"); Assert.AreEqual(target.Stem("singeing"), "sing"); Assert.AreEqual(target.Stem("singer"), "singer"); Assert.AreEqual(target.Stem("singers"), "singer"); Assert.AreEqual(target.Stem("singing"), "sing"); Assert.AreEqual(target.Stem("single"), "singl"); Assert.AreEqual(target.Stem("singleness"), "singl"); Assert.AreEqual(target.Stem("singling"), "singl"); Assert.AreEqual(target.Stem("singly"), "singl"); Assert.AreEqual(target.Stem("sings"), "sing"); Assert.AreEqual(target.Stem("singula"), "singula"); Assert.AreEqual(target.Stem("singular"), "singular"); Assert.AreEqual(target.Stem("singularities"), "singular"); Assert.AreEqual(target.Stem("singularity"), "singular"); Assert.AreEqual(target.Stem("singularly"), "singular"); Assert.AreEqual(target.Stem("sinister"), "sinist"); Assert.AreEqual(target.Stem("sink"), "sink"); Assert.AreEqual(target.Stem("sinking"), "sink"); Assert.AreEqual(target.Stem("sinks"), "sink"); Assert.AreEqual(target.Stem("sinless"), "sinless"); Assert.AreEqual(target.Stem("sinlessly"), "sinless"); Assert.AreEqual(target.Stem("sinned"), "sin"); Assert.AreEqual(target.Stem("sinner"), "sinner"); Assert.AreEqual(target.Stem("sinners"), "sinner"); Assert.AreEqual(target.Stem("sinning"), "sin"); Assert.AreEqual(target.Stem("sins"), "sin"); Assert.AreEqual(target.Stem("sinuous"), "sinuous"); Assert.AreEqual(target.Stem("sip"), "sip"); Assert.AreEqual(target.Stem("siphon"), "siphon"); Assert.AreEqual(target.Stem("sipped"), "sip"); Assert.AreEqual(target.Stem("sipping"), "sip"); Assert.AreEqual(target.Stem("sips"), "sip"); Assert.AreEqual(target.Stem("sir"), "sir"); Assert.AreEqual(target.Stem("sire"), "sire"); Assert.AreEqual(target.Stem("siren"), "siren"); Assert.AreEqual(target.Stem("sirocco"), "sirocco"); Assert.AreEqual(target.Stem("sirrah"), "sirrah"); Assert.AreEqual(target.Stem("sister"), "sister"); Assert.AreEqual(target.Stem("sisterhood"), "sisterhood"); Assert.AreEqual(target.Stem("sisterly"), "sister"); Assert.AreEqual(target.Stem("sisters"), "sister"); Assert.AreEqual(target.Stem("sistine"), "sistin"); Assert.AreEqual(target.Stem("sit"), "sit"); Assert.AreEqual(target.Stem("site"), "site"); Assert.AreEqual(target.Stem("sites"), "site"); Assert.AreEqual(target.Stem("sitiwation"), "sitiw"); Assert.AreEqual(target.Stem("sitiwations"), "sitiw"); Assert.AreEqual(target.Stem("sits"), "sit"); Assert.AreEqual(target.Stem("sitter"), "sitter"); Assert.AreEqual(target.Stem("sitters"), "sitter"); Assert.AreEqual(target.Stem("sittin"), "sittin"); Assert.AreEqual(target.Stem("sitting"), "sit"); Assert.AreEqual(target.Stem("sittings"), "sit"); Assert.AreEqual(target.Stem("situ"), "situ"); Assert.AreEqual(target.Stem("situate"), "situat"); Assert.AreEqual(target.Stem("situated"), "situat"); Assert.AreEqual(target.Stem("situation"), "situat"); Assert.AreEqual(target.Stem("situations"), "situat"); Assert.AreEqual(target.Stem("siunmerson"), "siunmerson"); Assert.AreEqual(target.Stem("sivatherium"), "sivatherium"); Assert.AreEqual(target.Stem("six"), "six"); Assert.AreEqual(target.Stem("sixes"), "six"); Assert.AreEqual(target.Stem("sixieme"), "sixiem"); Assert.AreEqual(target.Stem("sixpen"), "sixpen"); Assert.AreEqual(target.Stem("sixpence"), "sixpenc"); Assert.AreEqual(target.Stem("sixpences"), "sixpenc"); Assert.AreEqual(target.Stem("sixpenny"), "sixpenni"); Assert.AreEqual(target.Stem("sixteen"), "sixteen"); Assert.AreEqual(target.Stem("sixteenth"), "sixteenth"); Assert.AreEqual(target.Stem("sixth"), "sixth"); Assert.AreEqual(target.Stem("sixthly"), "sixth"); Assert.AreEqual(target.Stem("sixty"), "sixti"); Assert.AreEqual(target.Stem("size"), "size"); Assert.AreEqual(target.Stem("sized"), "size"); Assert.AreEqual(target.Stem("sizes"), "size"); Assert.AreEqual(target.Stem("skampling"), "skampl"); Assert.AreEqual(target.Stem("skate"), "skate"); Assert.AreEqual(target.Stem("skaters"), "skater"); Assert.AreEqual(target.Stem("skating"), "skate"); Assert.AreEqual(target.Stem("skeen"), "skeen"); Assert.AreEqual(target.Stem("skein"), "skein"); Assert.AreEqual(target.Stem("skeleto"), "skeleto"); Assert.AreEqual(target.Stem("skeleton"), "skeleton"); Assert.AreEqual(target.Stem("skeletons"), "skeleton"); Assert.AreEqual(target.Stem("sketch"), "sketch"); Assert.AreEqual(target.Stem("sketched"), "sketch"); Assert.AreEqual(target.Stem("sketches"), "sketch"); Assert.AreEqual(target.Stem("sketchily"), "sketchili"); Assert.AreEqual(target.Stem("sketching"), "sketch"); Assert.AreEqual(target.Stem("skewer"), "skewer"); Assert.AreEqual(target.Stem("skiddaw"), "skiddaw"); Assert.AreEqual(target.Stem("skies"), "sky"); Assert.AreEqual(target.Stem("skilful"), "skil"); Assert.AreEqual(target.Stem("skilfully"), "skil"); Assert.AreEqual(target.Stem("skilfulness"), "skil"); Assert.AreEqual(target.Stem("skill"), "skill"); Assert.AreEqual(target.Stem("skilled"), "skill"); Assert.AreEqual(target.Stem("skilly"), "skilli"); Assert.AreEqual(target.Stem("skim"), "skim"); Assert.AreEqual(target.Stem("skimmed"), "skim"); Assert.AreEqual(target.Stem("skimming"), "skim"); Assert.AreEqual(target.Stem("skimpole"), "skimpol"); Assert.AreEqual(target.Stem("skims"), "skim"); Assert.AreEqual(target.Stem("skin"), "skin"); Assert.AreEqual(target.Stem("skinned"), "skin"); Assert.AreEqual(target.Stem("skinning"), "skin"); Assert.AreEqual(target.Stem("skinny"), "skinni"); Assert.AreEqual(target.Stem("skins"), "skin"); Assert.AreEqual(target.Stem("skip"), "skip"); Assert.AreEqual(target.Stem("skipped"), "skip"); Assert.AreEqual(target.Stem("skipper"), "skipper"); Assert.AreEqual(target.Stem("skipping"), "skip"); Assert.AreEqual(target.Stem("skips"), "skip"); Assert.AreEqual(target.Stem("skirmish"), "skirmish"); Assert.AreEqual(target.Stem("skirmished"), "skirmish"); Assert.AreEqual(target.Stem("skirmishes"), "skirmish"); Assert.AreEqual(target.Stem("skirmishing"), "skirmish"); Assert.AreEqual(target.Stem("skirt"), "skirt"); Assert.AreEqual(target.Stem("skirted"), "skirt"); Assert.AreEqual(target.Stem("skirts"), "skirt"); Assert.AreEqual(target.Stem("skis"), "ski"); Assert.AreEqual(target.Stem("skittish"), "skittish"); Assert.AreEqual(target.Stem("skittle"), "skittl"); Assert.AreEqual(target.Stem("skittles"), "skittl"); Assert.AreEqual(target.Stem("skrimmage"), "skrimmag"); Assert.AreEqual(target.Stem("skul"), "skul"); Assert.AreEqual(target.Stem("skulk"), "skulk"); Assert.AreEqual(target.Stem("skulking"), "skulk"); Assert.AreEqual(target.Stem("skulks"), "skulk"); Assert.AreEqual(target.Stem("skull"), "skull"); Assert.AreEqual(target.Stem("skulls"), "skull"); Assert.AreEqual(target.Stem("skumpling"), "skumpl"); Assert.AreEqual(target.Stem("skunks"), "skunk"); Assert.AreEqual(target.Stem("skurry"), "skurri"); Assert.AreEqual(target.Stem("skuttle"), "skuttl"); Assert.AreEqual(target.Stem("sky"), "sky"); Assert.AreEqual(target.Stem("skye"), "skye"); Assert.AreEqual(target.Stem("skylark"), "skylark"); Assert.AreEqual(target.Stem("skylight"), "skylight"); Assert.AreEqual(target.Stem("skylights"), "skylight"); Assert.AreEqual(target.Stem("slab"), "slab"); Assert.AreEqual(target.Stem("slabs"), "slab"); Assert.AreEqual(target.Stem("slack"), "slack"); Assert.AreEqual(target.Stem("slacken"), "slacken"); Assert.AreEqual(target.Stem("slackened"), "slacken"); Assert.AreEqual(target.Stem("slackness"), "slack"); Assert.AreEqual(target.Stem("sladdery"), "sladderi"); Assert.AreEqual(target.Stem("slags"), "slag"); Assert.AreEqual(target.Stem("slain"), "slain"); Assert.AreEqual(target.Stem("slaked"), "slake"); Assert.AreEqual(target.Stem("slam"), "slam"); Assert.AreEqual(target.Stem("slammed"), "slam"); Assert.AreEqual(target.Stem("slammons"), "slammon"); Assert.AreEqual(target.Stem("slander"), "slander"); Assert.AreEqual(target.Stem("slandered"), "slander"); Assert.AreEqual(target.Stem("slanderer"), "slander"); Assert.AreEqual(target.Stem("slanderers"), "slander"); Assert.AreEqual(target.Stem("slandering"), "slander"); Assert.AreEqual(target.Stem("slang"), "slang"); Assert.AreEqual(target.Stem("slangular"), "slangular"); Assert.AreEqual(target.Stem("slanting"), "slant"); Assert.AreEqual(target.Stem("slap"), "slap"); Assert.AreEqual(target.Stem("slapped"), "slap"); Assert.AreEqual(target.Stem("slapping"), "slap"); Assert.AreEqual(target.Stem("slaps"), "slap"); Assert.AreEqual(target.Stem("slash"), "slash"); Assert.AreEqual(target.Stem("slashing"), "slash"); Assert.AreEqual(target.Stem("slat"), "slat"); Assert.AreEqual(target.Stem("slate"), "slate"); Assert.AreEqual(target.Stem("slatternly"), "slattern"); Assert.AreEqual(target.Stem("slaughter"), "slaughter"); Assert.AreEqual(target.Stem("slaughtered"), "slaughter"); Assert.AreEqual(target.Stem("slaughtering"), "slaughter"); Assert.AreEqual(target.Stem("slaughterous"), "slaughter"); Assert.AreEqual(target.Stem("slave"), "slave"); Assert.AreEqual(target.Stem("slaved"), "slave"); Assert.AreEqual(target.Stem("slavery"), "slaveri"); Assert.AreEqual(target.Stem("slaves"), "slave"); Assert.AreEqual(target.Stem("slavish"), "slavish"); Assert.AreEqual(target.Stem("slavishly"), "slavish"); Assert.AreEqual(target.Stem("slay"), "slay"); Assert.AreEqual(target.Stem("sledge"), "sledg"); Assert.AreEqual(target.Stem("sleek"), "sleek"); Assert.AreEqual(target.Stem("sleep"), "sleep"); Assert.AreEqual(target.Stem("sleeper"), "sleeper"); Assert.AreEqual(target.Stem("sleepers"), "sleeper"); Assert.AreEqual(target.Stem("sleepily"), "sleepili"); Assert.AreEqual(target.Stem("sleepiness"), "sleepi"); Assert.AreEqual(target.Stem("sleeping"), "sleep"); Assert.AreEqual(target.Stem("sleepless"), "sleepless"); Assert.AreEqual(target.Stem("sleeps"), "sleep"); Assert.AreEqual(target.Stem("sleepy"), "sleepi"); Assert.AreEqual(target.Stem("sleet"), "sleet"); Assert.AreEqual(target.Stem("sleeve"), "sleev"); Assert.AreEqual(target.Stem("sleeved"), "sleev"); Assert.AreEqual(target.Stem("sleeves"), "sleev"); Assert.AreEqual(target.Stem("sleight"), "sleight"); Assert.AreEqual(target.Stem("slender"), "slender"); Assert.AreEqual(target.Stem("slenderer"), "slender"); Assert.AreEqual(target.Stem("slenderly"), "slender"); Assert.AreEqual(target.Stem("slep"), "slep"); Assert.AreEqual(target.Stem("slept"), "slept"); Assert.AreEqual(target.Stem("slice"), "slice"); Assert.AreEqual(target.Stem("sliced"), "slice"); Assert.AreEqual(target.Stem("slices"), "slice"); Assert.AreEqual(target.Stem("slicing"), "slice"); Assert.AreEqual(target.Stem("slid"), "slid"); Assert.AreEqual(target.Stem("slide"), "slide"); Assert.AreEqual(target.Stem("slider"), "slider"); Assert.AreEqual(target.Stem("sliders"), "slider"); Assert.AreEqual(target.Stem("sliderskew"), "sliderskew"); Assert.AreEqual(target.Stem("slides"), "slide"); Assert.AreEqual(target.Stem("sliding"), "slide"); Assert.AreEqual(target.Stem("slight"), "slight"); Assert.AreEqual(target.Stem("slighted"), "slight"); Assert.AreEqual(target.Stem("slighter"), "slighter"); Assert.AreEqual(target.Stem("slightest"), "slightest"); Assert.AreEqual(target.Stem("slighting"), "slight"); Assert.AreEqual(target.Stem("slightly"), "slight"); Assert.AreEqual(target.Stem("slights"), "slight"); Assert.AreEqual(target.Stem("slim"), "slim"); Assert.AreEqual(target.Stem("slime"), "slime"); Assert.AreEqual(target.Stem("slimy"), "slimi"); Assert.AreEqual(target.Stem("sling"), "sling"); Assert.AreEqual(target.Stem("slings"), "sling"); Assert.AreEqual(target.Stem("slinking"), "slink"); Assert.AreEqual(target.Stem("slip"), "slip"); Assert.AreEqual(target.Stem("slipped"), "slip"); Assert.AreEqual(target.Stem("slipper"), "slipper"); Assert.AreEqual(target.Stem("slippered"), "slipper"); Assert.AreEqual(target.Stem("slippers"), "slipper"); Assert.AreEqual(target.Stem("slippery"), "slipperi"); Assert.AreEqual(target.Stem("slipping"), "slip"); Assert.AreEqual(target.Stem("slips"), "slip"); Assert.AreEqual(target.Stem("slipshod"), "slipshod"); Assert.AreEqual(target.Stem("slit"), "slit"); Assert.AreEqual(target.Stem("slits"), "slit"); Assert.AreEqual(target.Stem("sloane"), "sloan"); Assert.AreEqual(target.Stem("slocomb"), "slocomb"); Assert.AreEqual(target.Stem("slongs"), "slong"); Assert.AreEqual(target.Stem("slope"), "slope"); Assert.AreEqual(target.Stem("sloped"), "slope"); Assert.AreEqual(target.Stem("slopes"), "slope"); Assert.AreEqual(target.Stem("sloping"), "slope"); Assert.AreEqual(target.Stem("sloppy"), "sloppi"); Assert.AreEqual(target.Stem("slopseller"), "slopsel"); Assert.AreEqual(target.Stem("sloth"), "sloth"); Assert.AreEqual(target.Stem("sloths"), "sloth"); Assert.AreEqual(target.Stem("slouch"), "slouch"); Assert.AreEqual(target.Stem("slouching"), "slouch"); Assert.AreEqual(target.Stem("sloven"), "sloven"); Assert.AreEqual(target.Stem("slovenly"), "sloven"); Assert.AreEqual(target.Stem("slow"), "slow"); Assert.AreEqual(target.Stem("slower"), "slower"); Assert.AreEqual(target.Stem("slowly"), "slowli"); Assert.AreEqual(target.Stem("slowness"), "slow"); Assert.AreEqual(target.Stem("sludge"), "sludg"); Assert.AreEqual(target.Stem("slug"), "slug"); Assert.AreEqual(target.Stem("sluggish"), "sluggish"); Assert.AreEqual(target.Stem("slugs"), "slug"); Assert.AreEqual(target.Stem("sluices"), "sluic"); Assert.AreEqual(target.Stem("slumber"), "slumber"); Assert.AreEqual(target.Stem("slumbered"), "slumber"); Assert.AreEqual(target.Stem("slumbering"), "slumber"); Assert.AreEqual(target.Stem("slumbers"), "slumber"); Assert.AreEqual(target.Stem("slung"), "slung"); Assert.AreEqual(target.Stem("slunk"), "slunk"); Assert.AreEqual(target.Stem("slurring"), "slur"); Assert.AreEqual(target.Stem("slush"), "slush"); Assert.AreEqual(target.Stem("s**t"), "s**t"); Assert.AreEqual(target.Stem("sly"), "sli"); Assert.AreEqual(target.Stem("slyboots"), "slyboot"); Assert.AreEqual(target.Stem("slyly"), "slyli"); Assert.AreEqual(target.Stem("slyness"), "slyness"); Assert.AreEqual(target.Stem("smack"), "smack"); Assert.AreEqual(target.Stem("smacked"), "smack"); Assert.AreEqual(target.Stem("smacking"), "smack"); Assert.AreEqual(target.Stem("smacks"), "smack"); Assert.AreEqual(target.Stem("smal"), "smal"); Assert.AreEqual(target.Stem("small"), "small"); Assert.AreEqual(target.Stem("smallclothes"), "smallcloth"); Assert.AreEqual(target.Stem("smaller"), "smaller"); Assert.AreEqual(target.Stem("smallest"), "smallest"); Assert.AreEqual(target.Stem("smallness"), "small"); Assert.AreEqual(target.Stem("smalls"), "small"); Assert.AreEqual(target.Stem("smallweed"), "smallwe"); Assert.AreEqual(target.Stem("smallweeds"), "smallwe"); Assert.AreEqual(target.Stem("smallweedy"), "smallweedi"); Assert.AreEqual(target.Stem("smart"), "smart"); Assert.AreEqual(target.Stem("smartened"), "smarten"); Assert.AreEqual(target.Stem("smarting"), "smart"); Assert.AreEqual(target.Stem("smartly"), "smart"); Assert.AreEqual(target.Stem("smartness"), "smart"); Assert.AreEqual(target.Stem("smartnesses"), "smart"); Assert.AreEqual(target.Stem("smarts"), "smart"); Assert.AreEqual(target.Stem("smash"), "smash"); Assert.AreEqual(target.Stem("smashed"), "smash"); Assert.AreEqual(target.Stem("smashing"), "smash"); Assert.AreEqual(target.Stem("smattering"), "smatter"); Assert.AreEqual(target.Stem("smear"), "smear"); Assert.AreEqual(target.Stem("smeared"), "smear"); Assert.AreEqual(target.Stem("smearing"), "smear"); Assert.AreEqual(target.Stem("smears"), "smear"); Assert.AreEqual(target.Stem("smell"), "smell"); Assert.AreEqual(target.Stem("smelling"), "smell"); Assert.AreEqual(target.Stem("smells"), "smell"); Assert.AreEqual(target.Stem("smelt"), "smelt"); Assert.AreEqual(target.Stem("smelted"), "smelt"); Assert.AreEqual(target.Stem("smelting"), "smelt"); Assert.AreEqual(target.Stem("smiffeld"), "smiffeld"); Assert.AreEqual(target.Stem("smifligate"), "smiflig"); Assert.AreEqual(target.Stem("smifligation"), "smiflig"); Assert.AreEqual(target.Stem("smifser"), "smifser"); Assert.AreEqual(target.Stem("smike"), "smike"); Assert.AreEqual(target.Stem("smile"), "smile"); Assert.AreEqual(target.Stem("smiled"), "smile"); Assert.AreEqual(target.Stem("smiles"), "smile"); Assert.AreEqual(target.Stem("smilin"), "smilin"); Assert.AreEqual(target.Stem("smiling"), "smile"); Assert.AreEqual(target.Stem("smilingly"), "smile"); Assert.AreEqual(target.Stem("smirched"), "smirch"); Assert.AreEqual(target.Stem("smirk"), "smirk"); Assert.AreEqual(target.Stem("smirking"), "smirk"); Assert.AreEqual(target.Stem("smith"), "smith"); Assert.AreEqual(target.Stem("smithers"), "smither"); Assert.AreEqual(target.Stem("smithfield"), "smithfield"); Assert.AreEqual(target.Stem("smithson"), "smithson"); Assert.AreEqual(target.Stem("smiting"), "smite"); Assert.AreEqual(target.Stem("smitten"), "smitten"); Assert.AreEqual(target.Stem("smock"), "smock"); Assert.AreEqual(target.Stem("smoke"), "smoke"); Assert.AreEqual(target.Stem("smoked"), "smoke"); Assert.AreEqual(target.Stem("smoker"), "smoker"); Assert.AreEqual(target.Stem("smokes"), "smoke"); Assert.AreEqual(target.Stem("smoking"), "smoke"); Assert.AreEqual(target.Stem("smokings"), "smoke"); Assert.AreEqual(target.Stem("smoky"), "smoki"); Assert.AreEqual(target.Stem("smoldering"), "smolder"); Assert.AreEqual(target.Stem("smooth"), "smooth"); Assert.AreEqual(target.Stem("smoothed"), "smooth"); Assert.AreEqual(target.Stem("smoother"), "smoother"); Assert.AreEqual(target.Stem("smoothing"), "smooth"); Assert.AreEqual(target.Stem("smoothingly"), "smooth"); Assert.AreEqual(target.Stem("smoothings"), "smooth"); Assert.AreEqual(target.Stem("smoothly"), "smooth"); Assert.AreEqual(target.Stem("smoothness"), "smooth"); Assert.AreEqual(target.Stem("smooths"), "smooth"); Assert.AreEqual(target.Stem("smote"), "smote"); Assert.AreEqual(target.Stem("smothered"), "smother"); Assert.AreEqual(target.Stem("smothering"), "smother"); Assert.AreEqual(target.Stem("smothers"), "smother"); Assert.AreEqual(target.Stem("smouldering"), "smoulder"); Assert.AreEqual(target.Stem("smuggle"), "smuggl"); Assert.AreEqual(target.Stem("smuggler"), "smuggler"); Assert.AreEqual(target.Stem("smut"), "smut"); Assert.AreEqual(target.Stem("smutty"), "smutti"); Assert.AreEqual(target.Stem("snagsby"), "snagsbi"); Assert.AreEqual(target.Stem("snail"), "snail"); Assert.AreEqual(target.Stem("snails"), "snail"); Assert.AreEqual(target.Stem("snake"), "snake"); Assert.AreEqual(target.Stem("snakes"), "snake"); Assert.AreEqual(target.Stem("snap"), "snap"); Assert.AreEqual(target.Stem("snapped"), "snap"); Assert.AreEqual(target.Stem("snapper"), "snapper"); Assert.AreEqual(target.Stem("snapping"), "snap"); Assert.AreEqual(target.Stem("snappish"), "snappish"); Assert.AreEqual(target.Stem("snappishly"), "snappish"); Assert.AreEqual(target.Stem("snaps"), "snap"); Assert.AreEqual(target.Stem("snare"), "snare"); Assert.AreEqual(target.Stem("snares"), "snare"); Assert.AreEqual(target.Stem("snarl"), "snarl"); Assert.AreEqual(target.Stem("snarled"), "snarl"); Assert.AreEqual(target.Stem("snarling"), "snarl"); Assert.AreEqual(target.Stem("snarls"), "snarl"); Assert.AreEqual(target.Stem("snatch"), "snatch"); Assert.AreEqual(target.Stem("snatched"), "snatch"); Assert.AreEqual(target.Stem("snatches"), "snatch"); Assert.AreEqual(target.Stem("snatching"), "snatch"); Assert.AreEqual(target.Stem("snawley"), "snawley"); Assert.AreEqual(target.Stem("sneak"), "sneak"); Assert.AreEqual(target.Stem("sneaked"), "sneak"); Assert.AreEqual(target.Stem("sneaking"), "sneak"); Assert.AreEqual(target.Stem("sneaks"), "sneak"); Assert.AreEqual(target.Stem("sneer"), "sneer"); Assert.AreEqual(target.Stem("sneered"), "sneer"); Assert.AreEqual(target.Stem("sneering"), "sneer"); Assert.AreEqual(target.Stem("sneers"), "sneer"); Assert.AreEqual(target.Stem("sneeze"), "sneez"); Assert.AreEqual(target.Stem("sneezed"), "sneez"); Assert.AreEqual(target.Stem("sneezing"), "sneez"); Assert.AreEqual(target.Stem("snevellicci"), "snevellicci"); Assert.AreEqual(target.Stem("snewkes"), "snewk"); Assert.AreEqual(target.Stem("sniff"), "sniff"); Assert.AreEqual(target.Stem("sniffed"), "snif"); Assert.AreEqual(target.Stem("sniffing"), "snif"); Assert.AreEqual(target.Stem("sniffs"), "sniff"); Assert.AreEqual(target.Stem("snigger"), "snigger"); Assert.AreEqual(target.Stem("sniggered"), "snigger"); Assert.AreEqual(target.Stem("sniggering"), "snigger"); Assert.AreEqual(target.Stem("snipe"), "snipe"); Assert.AreEqual(target.Stem("snipping"), "snip"); Assert.AreEqual(target.Stem("snittle"), "snittl"); Assert.AreEqual(target.Stem("snobb"), "snobb"); Assert.AreEqual(target.Stem("snoog"), "snoog"); Assert.AreEqual(target.Stem("snooks"), "snook"); Assert.AreEqual(target.Stem("snore"), "snore"); Assert.AreEqual(target.Stem("snores"), "snore"); Assert.AreEqual(target.Stem("snoring"), "snore"); Assert.AreEqual(target.Stem("snort"), "snort"); Assert.AreEqual(target.Stem("snorted"), "snort"); Assert.AreEqual(target.Stem("snorting"), "snort"); Assert.AreEqual(target.Stem("snorts"), "snort"); Assert.AreEqual(target.Stem("snout"), "snout"); Assert.AreEqual(target.Stem("snow"), "snow"); Assert.AreEqual(target.Stem("snowed"), "snow"); Assert.AreEqual(target.Stem("snowflakes"), "snowflak"); Assert.AreEqual(target.Stem("snowing"), "snow"); Assert.AreEqual(target.Stem("snowstorm"), "snowstorm"); Assert.AreEqual(target.Stem("snowstorms"), "snowstorm"); Assert.AreEqual(target.Stem("snowy"), "snowi"); Assert.AreEqual(target.Stem("snub"), "snub"); Assert.AreEqual(target.Stem("snubbed"), "snub"); Assert.AreEqual(target.Stem("snubbing"), "snub"); Assert.AreEqual(target.Stem("snubs"), "snub"); Assert.AreEqual(target.Stem("snuff"), "snuff"); Assert.AreEqual(target.Stem("snuffed"), "snuf"); Assert.AreEqual(target.Stem("snuffers"), "snuffer"); Assert.AreEqual(target.Stem("snuffim"), "snuffim"); Assert.AreEqual(target.Stem("snuffing"), "snuf"); Assert.AreEqual(target.Stem("snuffling"), "snuffl"); Assert.AreEqual(target.Stem("snuffy"), "snuffi"); Assert.AreEqual(target.Stem("snug"), "snug"); Assert.AreEqual(target.Stem("snugly"), "snug"); Assert.AreEqual(target.Stem("so"), "so"); Assert.AreEqual(target.Stem("soaked"), "soak"); Assert.AreEqual(target.Stem("soaking"), "soak"); Assert.AreEqual(target.Stem("soap"), "soap"); Assert.AreEqual(target.Stem("soar"), "soar"); Assert.AreEqual(target.Stem("soared"), "soar"); Assert.AreEqual(target.Stem("soaring"), "soar"); Assert.AreEqual(target.Stem("soars"), "soar"); Assert.AreEqual(target.Stem("sob"), "sob"); Assert.AreEqual(target.Stem("sobbed"), "sob"); Assert.AreEqual(target.Stem("sobbing"), "sob"); Assert.AreEqual(target.Stem("sobbings"), "sob"); Assert.AreEqual(target.Stem("sober"), "sober"); Assert.AreEqual(target.Stem("sobered"), "sober"); Assert.AreEqual(target.Stem("sobering"), "sober"); Assert.AreEqual(target.Stem("soberly"), "sober"); Assert.AreEqual(target.Stem("sobre"), "sobr"); Assert.AreEqual(target.Stem("sobriety"), "sobrieti"); Assert.AreEqual(target.Stem("sobs"), "sob"); Assert.AreEqual(target.Stem("soc"), "soc"); Assert.AreEqual(target.Stem("socego"), "socego"); Assert.AreEqual(target.Stem("sociable"), "sociabl"); Assert.AreEqual(target.Stem("social"), "social"); Assert.AreEqual(target.Stem("socialist"), "socialist"); Assert.AreEqual(target.Stem("socialists"), "socialist"); Assert.AreEqual(target.Stem("sociality"), "social"); Assert.AreEqual(target.Stem("socially"), "social"); Assert.AreEqual(target.Stem("society"), "societi"); Assert.AreEqual(target.Stem("sock"), "sock"); Assert.AreEqual(target.Stem("socket"), "socket"); Assert.AreEqual(target.Stem("sockets"), "socket"); Assert.AreEqual(target.Stem("socks"), "sock"); Assert.AreEqual(target.Stem("soda"), "soda"); Assert.AreEqual(target.Stem("sodden"), "sodden"); Assert.AreEqual(target.Stem("soever"), "soever"); Assert.AreEqual(target.Stem("sofa"), "sofa"); Assert.AreEqual(target.Stem("sofas"), "sofa"); Assert.AreEqual(target.Stem("soft"), "soft"); Assert.AreEqual(target.Stem("soften"), "soften"); Assert.AreEqual(target.Stem("softened"), "soften"); Assert.AreEqual(target.Stem("softeners"), "soften"); Assert.AreEqual(target.Stem("softening"), "soften"); Assert.AreEqual(target.Stem("softens"), "soften"); Assert.AreEqual(target.Stem("softer"), "softer"); Assert.AreEqual(target.Stem("softest"), "softest"); Assert.AreEqual(target.Stem("softly"), "soft"); Assert.AreEqual(target.Stem("softness"), "soft"); Assert.AreEqual(target.Stem("sofy"), "sofi"); Assert.AreEqual(target.Stem("sofya"), "sofya"); Assert.AreEqual(target.Stem("soho"), "soho"); Assert.AreEqual(target.Stem("soie"), "soie"); Assert.AreEqual(target.Stem("soight"), "soight"); Assert.AreEqual(target.Stem("soil"), "soil"); Assert.AreEqual(target.Stem("soiled"), "soil"); Assert.AreEqual(target.Stem("soiree"), "soire"); Assert.AreEqual(target.Stem("soirees"), "soire"); Assert.AreEqual(target.Stem("soizable"), "soizabl"); Assert.AreEqual(target.Stem("soizes"), "soiz"); Assert.AreEqual(target.Stem("sojourn"), "sojourn"); Assert.AreEqual(target.Stem("sojourners"), "sojourn"); Assert.AreEqual(target.Stem("sojourning"), "sojourn"); Assert.AreEqual(target.Stem("sol"), "sol"); Assert.AreEqual(target.Stem("solace"), "solac"); Assert.AreEqual(target.Stem("solaced"), "solac"); Assert.AreEqual(target.Stem("solaces"), "solac"); Assert.AreEqual(target.Stem("solacing"), "solac"); Assert.AreEqual(target.Stem("solander"), "soland"); Assert.AreEqual(target.Stem("solar"), "solar"); Assert.AreEqual(target.Stem("sold"), "sold"); Assert.AreEqual(target.Stem("soldier"), "soldier"); Assert.AreEqual(target.Stem("soldiering"), "soldier"); Assert.AreEqual(target.Stem("soldierly"), "soldier"); Assert.AreEqual(target.Stem("soldiers"), "soldier"); Assert.AreEqual(target.Stem("sole"), "sole"); Assert.AreEqual(target.Stem("solecisms"), "solec"); Assert.AreEqual(target.Stem("solely"), "sole"); Assert.AreEqual(target.Stem("solemn"), "solemn"); Assert.AreEqual(target.Stem("solemnest"), "solemnest"); Assert.AreEqual(target.Stem("solemnities"), "solemn"); Assert.AreEqual(target.Stem("solemnity"), "solemn"); Assert.AreEqual(target.Stem("solemnly"), "solemn"); Assert.AreEqual(target.Stem("solen"), "solen"); Assert.AreEqual(target.Stem("solent"), "solent"); Assert.AreEqual(target.Stem("soles"), "sole"); Assert.AreEqual(target.Stem("solicitation"), "solicit"); Assert.AreEqual(target.Stem("solicitations"), "solicit"); Assert.AreEqual(target.Stem("solicited"), "solicit"); Assert.AreEqual(target.Stem("soliciting"), "solicit"); Assert.AreEqual(target.Stem("solicitor"), "solicitor"); Assert.AreEqual(target.Stem("solicitors"), "solicitor"); Assert.AreEqual(target.Stem("solicitous"), "solicit"); Assert.AreEqual(target.Stem("solicitously"), "solicit"); Assert.AreEqual(target.Stem("solicits"), "solicit"); Assert.AreEqual(target.Stem("solicitude"), "solicitud"); Assert.AreEqual(target.Stem("solid"), "solid"); Assert.AreEqual(target.Stem("solidified"), "solidifi"); Assert.AreEqual(target.Stem("solidities"), "solid"); Assert.AreEqual(target.Stem("solidity"), "solid"); Assert.AreEqual(target.Stem("solidness"), "solid"); Assert.AreEqual(target.Stem("soliloquies"), "soliloqui"); Assert.AreEqual(target.Stem("soliloquised"), "soliloquis"); Assert.AreEqual(target.Stem("soliloquize"), "soliloqu"); Assert.AreEqual(target.Stem("soliloquized"), "soliloqu"); Assert.AreEqual(target.Stem("soliloquy"), "soliloquy"); Assert.AreEqual(target.Stem("solitaries"), "solitari"); Assert.AreEqual(target.Stem("solitary"), "solitari"); Assert.AreEqual(target.Stem("solitude"), "solitud"); Assert.AreEqual(target.Stem("solitudes"), "solitud"); Assert.AreEqual(target.Stem("solo"), "solo"); Assert.AreEqual(target.Stem("solomon"), "solomon"); Assert.AreEqual(target.Stem("solon"), "solon"); Assert.AreEqual(target.Stem("solstice"), "solstic"); Assert.AreEqual(target.Stem("soluble"), "solubl"); Assert.AreEqual(target.Stem("solution"), "solut"); Assert.AreEqual(target.Stem("solve"), "solv"); Assert.AreEqual(target.Stem("solved"), "solv"); Assert.AreEqual(target.Stem("solvent"), "solvent"); Assert.AreEqual(target.Stem("solves"), "solv"); Assert.AreEqual(target.Stem("som"), "som"); Assert.AreEqual(target.Stem("sombre"), "sombr"); Assert.AreEqual(target.Stem("sombrero"), "sombrero"); Assert.AreEqual(target.Stem("some"), "some"); Assert.AreEqual(target.Stem("somebodies"), "somebodi"); Assert.AreEqual(target.Stem("somebody"), "somebodi"); Assert.AreEqual(target.Stem("someday"), "someday"); Assert.AreEqual(target.Stem("somehow"), "somehow"); Assert.AreEqual(target.Stem("someone"), "someon"); Assert.AreEqual(target.Stem("somers"), "somer"); Assert.AreEqual(target.Stem("something"), "someth"); Assert.AreEqual(target.Stem("somethings"), "someth"); Assert.AreEqual(target.Stem("somethink"), "somethink"); Assert.AreEqual(target.Stem("sometime"), "sometim"); Assert.AreEqual(target.Stem("sometimes"), "sometim"); Assert.AreEqual(target.Stem("someway"), "someway"); Assert.AreEqual(target.Stem("somewhat"), "somewhat"); Assert.AreEqual(target.Stem("somewhere"), "somewher"); Assert.AreEqual(target.Stem("somewheres"), "somewher"); Assert.AreEqual(target.Stem("somewhither"), "somewhith"); Assert.AreEqual(target.Stem("somnolent"), "somnol"); Assert.AreEqual(target.Stem("somnum"), "somnum"); Assert.AreEqual(target.Stem("son"), "son"); Assert.AreEqual(target.Stem("sondern"), "sondern"); Assert.AreEqual(target.Stem("sone"), "sone"); Assert.AreEqual(target.Stem("song"), "song"); Assert.AreEqual(target.Stem("songs"), "song"); Assert.AreEqual(target.Stem("sonia"), "sonia"); Assert.AreEqual(target.Stem("sonnets"), "sonnet"); Assert.AreEqual(target.Stem("sonorous"), "sonor"); Assert.AreEqual(target.Stem("sonorously"), "sonor"); Assert.AreEqual(target.Stem("sonourous"), "sonour"); Assert.AreEqual(target.Stem("sons"), "son"); Assert.AreEqual(target.Stem("soobjact"), "soobjact"); Assert.AreEqual(target.Stem("soodden"), "soodden"); Assert.AreEqual(target.Stem("sooffer"), "sooffer"); Assert.AreEqual(target.Stem("soom"), "soom"); Assert.AreEqual(target.Stem("soomat"), "soomat"); Assert.AreEqual(target.Stem("soon"), "soon"); Assert.AreEqual(target.Stem("sooner"), "sooner"); Assert.AreEqual(target.Stem("soonest"), "soonest"); Assert.AreEqual(target.Stem("soop"), "soop"); Assert.AreEqual(target.Stem("sooper"), "sooper"); Assert.AreEqual(target.Stem("soot"), "soot"); Assert.AreEqual(target.Stem("sooth"), "sooth"); Assert.AreEqual(target.Stem("soothe"), "sooth"); Assert.AreEqual(target.Stem("soothed"), "sooth"); Assert.AreEqual(target.Stem("soothing"), "sooth"); Assert.AreEqual(target.Stem("soothingly"), "sooth"); Assert.AreEqual(target.Stem("sooty"), "sooti"); Assert.AreEqual(target.Stem("sop"), "sop"); Assert.AreEqual(target.Stem("sophistry"), "sophistri"); Assert.AreEqual(target.Stem("soporific"), "soporif"); Assert.AreEqual(target.Stem("sopped"), "sop"); Assert.AreEqual(target.Stem("sorcery"), "sorceri"); Assert.AreEqual(target.Stem("sordid"), "sordid"); Assert.AreEqual(target.Stem("sore"), "sore"); Assert.AreEqual(target.Stem("sorely"), "sore"); Assert.AreEqual(target.Stem("soreness"), "sore"); Assert.AreEqual(target.Stem("sores"), "sore"); Assert.AreEqual(target.Stem("sorest"), "sorest"); Assert.AreEqual(target.Stem("sorrel"), "sorrel"); Assert.AreEqual(target.Stem("sorrow"), "sorrow"); Assert.AreEqual(target.Stem("sorrowful"), "sorrow"); Assert.AreEqual(target.Stem("sorrowfully"), "sorrow"); Assert.AreEqual(target.Stem("sorrowing"), "sorrow"); Assert.AreEqual(target.Stem("sorrows"), "sorrow"); Assert.AreEqual(target.Stem("sorry"), "sorri"); Assert.AreEqual(target.Stem("sort"), "sort"); Assert.AreEqual(target.Stem("sorted"), "sort"); Assert.AreEqual(target.Stem("sorting"), "sort"); Assert.AreEqual(target.Stem("sorts"), "sort"); Assert.AreEqual(target.Stem("sotto"), "sotto"); Assert.AreEqual(target.Stem("sought"), "sought"); Assert.AreEqual(target.Stem("soul"), "soul"); Assert.AreEqual(target.Stem("souled"), "soul"); Assert.AreEqual(target.Stem("souls"), "soul"); Assert.AreEqual(target.Stem("soun"), "soun"); Assert.AreEqual(target.Stem("sound"), "sound"); Assert.AreEqual(target.Stem("sounded"), "sound"); Assert.AreEqual(target.Stem("sounder"), "sounder"); Assert.AreEqual(target.Stem("sounding"), "sound"); Assert.AreEqual(target.Stem("soundings"), "sound"); Assert.AreEqual(target.Stem("soundly"), "sound"); Assert.AreEqual(target.Stem("soundness"), "sound"); Assert.AreEqual(target.Stem("sounds"), "sound"); Assert.AreEqual(target.Stem("soup"), "soup"); Assert.AreEqual(target.Stem("sour"), "sour"); Assert.AreEqual(target.Stem("source"), "sourc"); Assert.AreEqual(target.Stem("sources"), "sourc"); Assert.AreEqual(target.Stem("soured"), "sour"); Assert.AreEqual(target.Stem("souring"), "sour"); Assert.AreEqual(target.Stem("sourly"), "sour"); Assert.AreEqual(target.Stem("sous"), "sous"); Assert.AreEqual(target.Stem("soused"), "sous"); Assert.AreEqual(target.Stem("sousing"), "sous"); Assert.AreEqual(target.Stem("sout"), "sout"); Assert.AreEqual(target.Stem("south"), "south"); Assert.AreEqual(target.Stem("southampton"), "southampton"); Assert.AreEqual(target.Stem("southerly"), "souther"); Assert.AreEqual(target.Stem("southern"), "southern"); Assert.AreEqual(target.Stem("southfront"), "southfront"); Assert.AreEqual(target.Stem("southward"), "southward"); Assert.AreEqual(target.Stem("southwards"), "southward"); Assert.AreEqual(target.Stem("southwestern"), "southwestern"); Assert.AreEqual(target.Stem("sov"), "sov"); Assert.AreEqual(target.Stem("sovereign"), "sovereign"); Assert.AreEqual(target.Stem("sovereignest"), "sovereignest"); Assert.AreEqual(target.Stem("sovereigns"), "sovereign"); Assert.AreEqual(target.Stem("sovereignty"), "sovereignti"); Assert.AreEqual(target.Stem("sow"), "sow"); Assert.AreEqual(target.Stem("sowed"), "sow"); Assert.AreEqual(target.Stem("sowerby"), "sowerbi"); Assert.AreEqual(target.Stem("sowing"), "sow"); Assert.AreEqual(target.Stem("sown"), "sown"); Assert.AreEqual(target.Stem("sows"), "sow"); Assert.AreEqual(target.Stem("space"), "space"); Assert.AreEqual(target.Stem("spaces"), "space"); Assert.AreEqual(target.Stem("spacious"), "spacious"); Assert.AreEqual(target.Stem("spade"), "spade"); Assert.AreEqual(target.Stem("spain"), "spain"); Assert.AreEqual(target.Stem("spak"), "spak"); Assert.AreEqual(target.Stem("spake"), "spake"); Assert.AreEqual(target.Stem("spaletro"), "spaletro"); Assert.AreEqual(target.Stem("span"), "span"); Assert.AreEqual(target.Stem("spangled"), "spangl"); Assert.AreEqual(target.Stem("spaniard"), "spaniard"); Assert.AreEqual(target.Stem("spaniards"), "spaniard"); Assert.AreEqual(target.Stem("spaniels"), "spaniel"); Assert.AreEqual(target.Stem("spanish"), "spanish"); Assert.AreEqual(target.Stem("spanned"), "span"); Assert.AreEqual(target.Stem("spar"), "spar"); Assert.AreEqual(target.Stem("spare"), "spare"); Assert.AreEqual(target.Stem("spared"), "spare"); Assert.AreEqual(target.Stem("spares"), "spare"); Assert.AreEqual(target.Stem("sparing"), "spare"); Assert.AreEqual(target.Stem("sparingly"), "spare"); Assert.AreEqual(target.Stem("spark"), "spark"); Assert.AreEqual(target.Stem("sparking"), "spark"); Assert.AreEqual(target.Stem("sparkle"), "sparkl"); Assert.AreEqual(target.Stem("sparkled"), "sparkl"); Assert.AreEqual(target.Stem("sparklers"), "sparkler"); Assert.AreEqual(target.Stem("sparkles"), "sparkl"); Assert.AreEqual(target.Stem("sparkling"), "sparkl"); Assert.AreEqual(target.Stem("sparks"), "spark"); Assert.AreEqual(target.Stem("sparring"), "spar"); Assert.AreEqual(target.Stem("sparrow"), "sparrow"); Assert.AreEqual(target.Stem("sparrows"), "sparrow"); Assert.AreEqual(target.Stem("spartan"), "spartan"); Assert.AreEqual(target.Stem("spasm"), "spasm"); Assert.AreEqual(target.Stem("spasmodic"), "spasmod"); Assert.AreEqual(target.Stem("spasmodically"), "spasmod"); Assert.AreEqual(target.Stem("spasms"), "spasm"); Assert.AreEqual(target.Stem("spat"), "spat"); Assert.AreEqual(target.Stem("spattered"), "spatter"); Assert.AreEqual(target.Stem("spawn"), "spawn"); Assert.AreEqual(target.Stem("speak"), "speak"); Assert.AreEqual(target.Stem("speaker"), "speaker"); Assert.AreEqual(target.Stem("speaketh"), "speaketh"); Assert.AreEqual(target.Stem("speakin"), "speakin"); Assert.AreEqual(target.Stem("speaking"), "speak"); Assert.AreEqual(target.Stem("speaks"), "speak"); Assert.AreEqual(target.Stem("spear"), "spear"); Assert.AreEqual(target.Stem("spearhead"), "spearhead"); Assert.AreEqual(target.Stem("spearing"), "spear"); Assert.AreEqual(target.Stem("spears"), "spear"); Assert.AreEqual(target.Stem("spec"), "spec"); Assert.AreEqual(target.Stem("special"), "special"); Assert.AreEqual(target.Stem("specialist"), "specialist"); Assert.AreEqual(target.Stem("speciality"), "special"); Assert.AreEqual(target.Stem("specially"), "special"); Assert.AreEqual(target.Stem("specialty"), "specialti"); Assert.AreEqual(target.Stem("species"), "speci"); Assert.AreEqual(target.Stem("specific"), "specif"); Assert.AreEqual(target.Stem("specifically"), "specif"); Assert.AreEqual(target.Stem("specified"), "specifi"); Assert.AreEqual(target.Stem("specify"), "specifi"); Assert.AreEqual(target.Stem("specimen"), "specimen"); Assert.AreEqual(target.Stem("specimens"), "specimen"); Assert.AreEqual(target.Stem("specious"), "specious"); Assert.AreEqual(target.Stem("speck"), "speck"); Assert.AreEqual(target.Stem("speckelation"), "speckel"); Assert.AreEqual(target.Stem("speckled"), "speckl"); Assert.AreEqual(target.Stem("specks"), "speck"); Assert.AreEqual(target.Stem("spectacle"), "spectacl"); Assert.AreEqual(target.Stem("spectacled"), "spectacl"); Assert.AreEqual(target.Stem("spectacles"), "spectacl"); Assert.AreEqual(target.Stem("spectator"), "spectat"); Assert.AreEqual(target.Stem("spectators"), "spectat"); Assert.AreEqual(target.Stem("spectral"), "spectral"); Assert.AreEqual(target.Stem("spectre"), "spectr"); Assert.AreEqual(target.Stem("speculate"), "specul"); Assert.AreEqual(target.Stem("speculated"), "specul"); Assert.AreEqual(target.Stem("speculates"), "specul"); Assert.AreEqual(target.Stem("speculating"), "specul"); Assert.AreEqual(target.Stem("speculation"), "specul"); Assert.AreEqual(target.Stem("speculations"), "specul"); Assert.AreEqual(target.Stem("speculative"), "specul"); Assert.AreEqual(target.Stem("speculator"), "specul"); Assert.AreEqual(target.Stem("speculators"), "specul"); Assert.AreEqual(target.Stem("sped"), "sped"); Assert.AreEqual(target.Stem("speech"), "speech"); Assert.AreEqual(target.Stem("speeches"), "speech"); Assert.AreEqual(target.Stem("speechifying"), "speechifi"); Assert.AreEqual(target.Stem("speechless"), "speechless"); Assert.AreEqual(target.Stem("speechlessly"), "speechless"); Assert.AreEqual(target.Stem("speed"), "speed"); Assert.AreEqual(target.Stem("speediest"), "speediest"); Assert.AreEqual(target.Stem("speedily"), "speedili"); Assert.AreEqual(target.Stem("speedy"), "speedi"); Assert.AreEqual(target.Stem("spell"), "spell"); Assert.AreEqual(target.Stem("spelling"), "spell"); Assert.AreEqual(target.Stem("spells"), "spell"); Assert.AreEqual(target.Stem("spelt"), "spelt"); Assert.AreEqual(target.Stem("spence"), "spenc"); Assert.AreEqual(target.Stem("spencer"), "spencer"); Assert.AreEqual(target.Stem("spend"), "spend"); Assert.AreEqual(target.Stem("spending"), "spend"); Assert.AreEqual(target.Stem("spends"), "spend"); Assert.AreEqual(target.Stem("spendthrift"), "spendthrift"); Assert.AreEqual(target.Stem("spent"), "spent"); Assert.AreEqual(target.Stem("spermaceti"), "spermaceti"); Assert.AreEqual(target.Stem("sphere"), "sphere"); Assert.AreEqual(target.Stem("spheres"), "sphere"); Assert.AreEqual(target.Stem("spherical"), "spheric"); Assert.AreEqual(target.Stem("sphex"), "sphex"); Assert.AreEqual(target.Stem("sphinx"), "sphinx"); Assert.AreEqual(target.Stem("sphinxes"), "sphinx"); Assert.AreEqual(target.Stem("spice"), "spice"); Assert.AreEqual(target.Stem("spick"), "spick"); Assert.AreEqual(target.Stem("spicula"), "spicula"); Assert.AreEqual(target.Stem("spicy"), "spici"); Assert.AreEqual(target.Stem("spider"), "spider"); Assert.AreEqual(target.Stem("spiders"), "spider"); Assert.AreEqual(target.Stem("spied"), "spi"); Assert.AreEqual(target.Stem("spies"), "spi"); Assert.AreEqual(target.Stem("spigwiffin"), "spigwiffin"); Assert.AreEqual(target.Stem("spiked"), "spike"); Assert.AreEqual(target.Stem("spikes"), "spike"); Assert.AreEqual(target.Stem("spileing"), "spile"); Assert.AreEqual(target.Stem("spill"), "spill"); Assert.AreEqual(target.Stem("spilled"), "spill"); Assert.AreEqual(target.Stem("spilling"), "spill"); Assert.AreEqual(target.Stem("spilt"), "spilt"); Assert.AreEqual(target.Stem("spin"), "spin"); Assert.AreEqual(target.Stem("spinach"), "spinach"); Assert.AreEqual(target.Stem("spinal"), "spinal"); Assert.AreEqual(target.Stem("spindle"), "spindl"); Assert.AreEqual(target.Stem("spine"), "spine"); Assert.AreEqual(target.Stem("spines"), "spine"); Assert.AreEqual(target.Stem("spinners"), "spinner"); Assert.AreEqual(target.Stem("spinnies"), "spinni"); Assert.AreEqual(target.Stem("spinning"), "spin"); Assert.AreEqual(target.Stem("spinster"), "spinster"); Assert.AreEqual(target.Stem("spiny"), "spini"); Assert.AreEqual(target.Stem("spiral"), "spiral"); Assert.AreEqual(target.Stem("spirally"), "spiral"); Assert.AreEqual(target.Stem("spire"), "spire"); Assert.AreEqual(target.Stem("spires"), "spire"); Assert.AreEqual(target.Stem("spirit"), "spirit"); Assert.AreEqual(target.Stem("spirited"), "spirit"); Assert.AreEqual(target.Stem("spiritless"), "spiritless"); Assert.AreEqual(target.Stem("spirits"), "spirit"); Assert.AreEqual(target.Stem("spiritual"), "spiritu"); Assert.AreEqual(target.Stem("spirituous"), "spiritu"); Assert.AreEqual(target.Stem("spirt"), "spirt"); Assert.AreEqual(target.Stem("spirted"), "spirt"); Assert.AreEqual(target.Stem("spit"), "spit"); Assert.AreEqual(target.Stem("spite"), "spite"); Assert.AreEqual(target.Stem("spiteful"), "spite"); Assert.AreEqual(target.Stem("spitefully"), "spite"); Assert.AreEqual(target.Stem("spitefulness"), "spite"); Assert.AreEqual(target.Stem("spithead"), "spithead"); Assert.AreEqual(target.Stem("spits"), "spit"); Assert.AreEqual(target.Stem("spitting"), "spit"); Assert.AreEqual(target.Stem("spittoon"), "spittoon"); Assert.AreEqual(target.Stem("spittoons"), "spittoon"); Assert.AreEqual(target.Stem("spitzbergen"), "spitzbergen"); Assert.AreEqual(target.Stem("splash"), "splash"); Assert.AreEqual(target.Stem("splashed"), "splash"); Assert.AreEqual(target.Stem("splashes"), "splash"); Assert.AreEqual(target.Stem("splashin"), "splashin"); Assert.AreEqual(target.Stem("splashing"), "splash"); Assert.AreEqual(target.Stem("spleen"), "spleen"); Assert.AreEqual(target.Stem("splendid"), "splendid"); Assert.AreEqual(target.Stem("splendidly"), "splendid"); Assert.AreEqual(target.Stem("splendour"), "splendour"); Assert.AreEqual(target.Stem("splendours"), "splendour"); Assert.AreEqual(target.Stem("splenetic"), "splenet"); Assert.AreEqual(target.Stem("splinter"), "splinter"); Assert.AreEqual(target.Stem("split"), "split"); Assert.AreEqual(target.Stem("splitting"), "split"); Assert.AreEqual(target.Stem("sploiced"), "sploic"); Assert.AreEqual(target.Stem("splutter"), "splutter"); Assert.AreEqual(target.Stem("spluttering"), "splutter"); Assert.AreEqual(target.Stem("spo"), "spo"); Assert.AreEqual(target.Stem("spoil"), "spoil"); Assert.AreEqual(target.Stem("spoiled"), "spoil"); Assert.AreEqual(target.Stem("spoiling"), "spoil"); Assert.AreEqual(target.Stem("spoils"), "spoil"); Assert.AreEqual(target.Stem("spoilt"), "spoilt"); Assert.AreEqual(target.Stem("spoke"), "spoke"); Assert.AreEqual(target.Stem("spoken"), "spoken"); Assert.AreEqual(target.Stem("spokesman"), "spokesman"); Assert.AreEqual(target.Stem("spoliation"), "spoliat"); Assert.AreEqual(target.Stem("sponge"), "spong"); Assert.AreEqual(target.Stem("spongey"), "spongey"); Assert.AreEqual(target.Stem("sponsor"), "sponsor"); Assert.AreEqual(target.Stem("sponsorial"), "sponsori"); Assert.AreEqual(target.Stem("sponsors"), "sponsor"); Assert.AreEqual(target.Stem("spontaneous"), "spontan"); Assert.AreEqual(target.Stem("spontaneously"), "spontan"); Assert.AreEqual(target.Stem("spoon"), "spoon"); Assert.AreEqual(target.Stem("spoonbill"), "spoonbil"); Assert.AreEqual(target.Stem("spoonful"), "spoon"); Assert.AreEqual(target.Stem("spoonfuls"), "spoon"); Assert.AreEqual(target.Stem("spoons"), "spoon"); Assert.AreEqual(target.Stem("sport"), "sport"); Assert.AreEqual(target.Stem("sported"), "sport"); Assert.AreEqual(target.Stem("sporting"), "sport"); Assert.AreEqual(target.Stem("sportive"), "sportiv"); Assert.AreEqual(target.Stem("sportiveness"), "sportiv"); Assert.AreEqual(target.Stem("sports"), "sport"); Assert.AreEqual(target.Stem("sportsman"), "sportsman"); Assert.AreEqual(target.Stem("sportsmen"), "sportsmen"); Assert.AreEqual(target.Stem("sporules"), "sporul"); Assert.AreEqual(target.Stem("spot"), "spot"); Assert.AreEqual(target.Stem("spotless"), "spotless"); Assert.AreEqual(target.Stem("spots"), "spot"); Assert.AreEqual(target.Stem("spotted"), "spot"); Assert.AreEqual(target.Stem("spotty"), "spotti"); Assert.AreEqual(target.Stem("spouse"), "spous"); Assert.AreEqual(target.Stem("spout"), "spout"); Assert.AreEqual(target.Stem("spouting"), "spout"); Assert.AreEqual(target.Stem("spouts"), "spout"); Assert.AreEqual(target.Stem("spraining"), "sprain"); Assert.AreEqual(target.Stem("sprang"), "sprang"); Assert.AreEqual(target.Stem("sprawler"), "sprawler"); Assert.AreEqual(target.Stem("sprawls"), "sprawl"); Assert.AreEqual(target.Stem("spray"), "spray"); Assert.AreEqual(target.Stem("spread"), "spread"); Assert.AreEqual(target.Stem("spreading"), "spread"); Assert.AreEqual(target.Stem("spreads"), "spread"); Assert.AreEqual(target.Stem("spree"), "spree"); Assert.AreEqual(target.Stem("sprightliness"), "sprightli"); Assert.AreEqual(target.Stem("sprightly"), "spright"); Assert.AreEqual(target.Stem("spring"), "spring"); Assert.AreEqual(target.Stem("springing"), "spring"); Assert.AreEqual(target.Stem("springs"), "spring"); Assert.AreEqual(target.Stem("sprinkle"), "sprinkl"); Assert.AreEqual(target.Stem("sprinkled"), "sprinkl"); Assert.AreEqual(target.Stem("sprinkling"), "sprinkl"); Assert.AreEqual(target.Stem("sprite"), "sprite"); Assert.AreEqual(target.Stem("sprott"), "sprott"); Assert.AreEqual(target.Stem("sprout"), "sprout"); Assert.AreEqual(target.Stem("sprouter"), "sprouter"); Assert.AreEqual(target.Stem("sprouts"), "sprout"); Assert.AreEqual(target.Stem("spruce"), "spruce"); Assert.AreEqual(target.Stem("sprucely"), "spruce"); Assert.AreEqual(target.Stem("sprugeon"), "sprugeon"); Assert.AreEqual(target.Stem("sprugeons"), "sprugeon"); Assert.AreEqual(target.Stem("sprung"), "sprung"); Assert.AreEqual(target.Stem("spun"), "spun"); Assert.AreEqual(target.Stem("spur"), "spur"); Assert.AreEqual(target.Stem("spurn"), "spurn"); Assert.AreEqual(target.Stem("spurned"), "spurn"); Assert.AreEqual(target.Stem("spurred"), "spur"); Assert.AreEqual(target.Stem("spurs"), "spur"); Assert.AreEqual(target.Stem("spy"), "spi"); Assert.AreEqual(target.Stem("spying"), "spi"); Assert.AreEqual(target.Stem("squabble"), "squabbl"); Assert.AreEqual(target.Stem("squabbles"), "squabbl"); Assert.AreEqual(target.Stem("squabbling"), "squabbl"); Assert.AreEqual(target.Stem("squabs"), "squab"); Assert.AreEqual(target.Stem("squalid"), "squalid"); Assert.AreEqual(target.Stem("squall"), "squall"); Assert.AreEqual(target.Stem("squallingest"), "squallingest"); Assert.AreEqual(target.Stem("squalls"), "squall"); Assert.AreEqual(target.Stem("squally"), "squalli"); Assert.AreEqual(target.Stem("squalor"), "squalor"); Assert.AreEqual(target.Stem("squander"), "squander"); Assert.AreEqual(target.Stem("squandered"), "squander"); Assert.AreEqual(target.Stem("squandering"), "squander"); Assert.AreEqual(target.Stem("square"), "squar"); Assert.AreEqual(target.Stem("squared"), "squar"); Assert.AreEqual(target.Stem("squarely"), "squar"); Assert.AreEqual(target.Stem("squarer"), "squarer"); Assert.AreEqual(target.Stem("squares"), "squar"); Assert.AreEqual(target.Stem("squaring"), "squar"); Assert.AreEqual(target.Stem("squashed"), "squash"); Assert.AreEqual(target.Stem("squat"), "squat"); Assert.AreEqual(target.Stem("squatted"), "squat"); Assert.AreEqual(target.Stem("squatters"), "squatter"); Assert.AreEqual(target.Stem("squatting"), "squat"); Assert.AreEqual(target.Stem("squeak"), "squeak"); Assert.AreEqual(target.Stem("squeaked"), "squeak"); Assert.AreEqual(target.Stem("squeal"), "squeal"); Assert.AreEqual(target.Stem("squealed"), "squeal"); Assert.AreEqual(target.Stem("squealing"), "squeal"); Assert.AreEqual(target.Stem("squeals"), "squeal"); Assert.AreEqual(target.Stem("squeamishly"), "squeamish"); Assert.AreEqual(target.Stem("squeamishness"), "squeamish"); Assert.AreEqual(target.Stem("squeedged"), "squeedg"); Assert.AreEqual(target.Stem("squeedgin"), "squeedgin"); Assert.AreEqual(target.Stem("squeer"), "squeer"); Assert.AreEqual(target.Stem("squeers"), "squeer"); Assert.AreEqual(target.Stem("squeerses"), "squeers"); Assert.AreEqual(target.Stem("squeery"), "squeeri"); Assert.AreEqual(target.Stem("squeeze"), "squeez"); Assert.AreEqual(target.Stem("squeezed"), "squeez"); Assert.AreEqual(target.Stem("squeezes"), "squeez"); Assert.AreEqual(target.Stem("squeezing"), "squeez"); Assert.AreEqual(target.Stem("squib"), "squib"); Assert.AreEqual(target.Stem("squint"), "squint"); Assert.AreEqual(target.Stem("squire"), "squir"); Assert.AreEqual(target.Stem("squirearchy"), "squirearchi"); Assert.AreEqual(target.Stem("squires"), "squir"); Assert.AreEqual(target.Stem("squiress"), "squiress"); Assert.AreEqual(target.Stem("squirt"), "squirt"); Assert.AreEqual(target.Stem("squod"), "squod"); Assert.AreEqual(target.Stem("st"), "st"); Assert.AreEqual(target.Stem("stab"), "stab"); Assert.AreEqual(target.Stem("stabbed"), "stab"); Assert.AreEqual(target.Stem("stabbing"), "stab"); Assert.AreEqual(target.Stem("stability"), "stabil"); Assert.AreEqual(target.Stem("stable"), "stabl"); Assert.AreEqual(target.Stem("stabled"), "stabl"); Assert.AreEqual(target.Stem("stables"), "stabl"); Assert.AreEqual(target.Stem("stablewards"), "stableward"); Assert.AreEqual(target.Stem("stabling"), "stabl"); Assert.AreEqual(target.Stem("stack"), "stack"); Assert.AreEqual(target.Stem("stacks"), "stack"); Assert.AreEqual(target.Stem("staff"), "staff"); Assert.AreEqual(target.Stem("staffordshire"), "staffordshir"); Assert.AreEqual(target.Stem("staffs"), "staff"); Assert.AreEqual(target.Stem("stag"), "stag"); Assert.AreEqual(target.Stem("stage"), "stage"); Assert.AreEqual(target.Stem("stagecoach"), "stagecoach"); Assert.AreEqual(target.Stem("stager"), "stager"); Assert.AreEqual(target.Stem("stages"), "stage"); Assert.AreEqual(target.Stem("stagger"), "stagger"); Assert.AreEqual(target.Stem("staggered"), "stagger"); Assert.AreEqual(target.Stem("staggering"), "stagger"); Assert.AreEqual(target.Stem("staggers"), "stagger"); Assert.AreEqual(target.Stem("stagnant"), "stagnant"); Assert.AreEqual(target.Stem("stagnating"), "stagnat"); Assert.AreEqual(target.Stem("stagnation"), "stagnat"); Assert.AreEqual(target.Stem("stags"), "stag"); Assert.AreEqual(target.Stem("staid"), "staid"); Assert.AreEqual(target.Stem("staidness"), "staid"); Assert.AreEqual(target.Stem("stain"), "stain"); Assert.AreEqual(target.Stem("stained"), "stain"); Assert.AreEqual(target.Stem("stains"), "stain"); Assert.AreEqual(target.Stem("stair"), "stair"); Assert.AreEqual(target.Stem("staircase"), "staircas"); Assert.AreEqual(target.Stem("staircases"), "staircas"); Assert.AreEqual(target.Stem("stairs"), "stair"); Assert.AreEqual(target.Stem("stake"), "stake"); Assert.AreEqual(target.Stem("staked"), "stake"); Assert.AreEqual(target.Stem("stakes"), "stake"); Assert.AreEqual(target.Stem("staking"), "stake"); Assert.AreEqual(target.Stem("stalactical"), "stalact"); Assert.AreEqual(target.Stem("stalactitic"), "stalactit"); Assert.AreEqual(target.Stem("stale"), "stale"); Assert.AreEqual(target.Stem("staled"), "stale"); Assert.AreEqual(target.Stem("stalk"), "stalk"); Assert.AreEqual(target.Stem("stalked"), "stalk"); Assert.AreEqual(target.Stem("stalking"), "stalk"); Assert.AreEqual(target.Stem("stalks"), "stalk"); Assert.AreEqual(target.Stem("stall"), "stall"); Assert.AreEqual(target.Stem("stallion"), "stallion"); Assert.AreEqual(target.Stem("stallions"), "stallion"); Assert.AreEqual(target.Stem("stalwart"), "stalwart"); Assert.AreEqual(target.Stem("stamens"), "stamen"); Assert.AreEqual(target.Stem("stamford"), "stamford"); Assert.AreEqual(target.Stem("stammer"), "stammer"); Assert.AreEqual(target.Stem("stammered"), "stammer"); Assert.AreEqual(target.Stem("stammering"), "stammer"); Assert.AreEqual(target.Stem("stammers"), "stammer"); Assert.AreEqual(target.Stem("stamp"), "stamp"); Assert.AreEqual(target.Stem("stamped"), "stamp"); Assert.AreEqual(target.Stem("stamping"), "stamp"); Assert.AreEqual(target.Stem("stamps"), "stamp"); Assert.AreEqual(target.Stem("stan"), "stan"); Assert.AreEqual(target.Stem("stanch"), "stanch"); Assert.AreEqual(target.Stem("stand"), "stand"); Assert.AreEqual(target.Stem("standaloft"), "standaloft"); Assert.AreEqual(target.Stem("standard"), "standard"); Assert.AreEqual(target.Stem("standing"), "stand"); Assert.AreEqual(target.Stem("stands"), "stand"); Assert.AreEqual(target.Stem("standstill"), "standstil"); Assert.AreEqual(target.Stem("stanza"), "stanza"); Assert.AreEqual(target.Stem("staphylinidae"), "staphylinida"); Assert.AreEqual(target.Stem("staple"), "stapl"); Assert.AreEqual(target.Stem("star"), "star"); Assert.AreEqual(target.Stem("starch"), "starch"); Assert.AreEqual(target.Stem("starched"), "starch"); Assert.AreEqual(target.Stem("stare"), "stare"); Assert.AreEqual(target.Stem("stared"), "stare"); Assert.AreEqual(target.Stem("stares"), "stare"); Assert.AreEqual(target.Stem("staring"), "stare"); Assert.AreEqual(target.Stem("staringly"), "stare"); Assert.AreEqual(target.Stem("stark"), "stark"); Assert.AreEqual(target.Stem("starlight"), "starlight"); Assert.AreEqual(target.Stem("starling"), "starl"); Assert.AreEqual(target.Stem("starn"), "starn"); Assert.AreEqual(target.Stem("starred"), "star"); Assert.AreEqual(target.Stem("starry"), "starri"); Assert.AreEqual(target.Stem("stars"), "star"); Assert.AreEqual(target.Stem("start"), "start"); Assert.AreEqual(target.Stem("starte"), "start"); Assert.AreEqual(target.Stem("started"), "start"); Assert.AreEqual(target.Stem("starting"), "start"); Assert.AreEqual(target.Stem("startings"), "start"); Assert.AreEqual(target.Stem("startle"), "startl"); Assert.AreEqual(target.Stem("startled"), "startl"); Assert.AreEqual(target.Stem("startles"), "startl"); Assert.AreEqual(target.Stem("startling"), "startl"); Assert.AreEqual(target.Stem("starts"), "start"); Assert.AreEqual(target.Stem("starvation"), "starvat"); Assert.AreEqual(target.Stem("starve"), "starv"); Assert.AreEqual(target.Stem("starved"), "starv"); Assert.AreEqual(target.Stem("starvin"), "starvin"); Assert.AreEqual(target.Stem("starving"), "starv"); Assert.AreEqual(target.Stem("starwation"), "starwat"); Assert.AreEqual(target.Stem("state"), "state"); Assert.AreEqual(target.Stem("statecraft"), "statecraft"); Assert.AreEqual(target.Stem("stated"), "state"); Assert.AreEqual(target.Stem("stateliness"), "stateli"); Assert.AreEqual(target.Stem("stately"), "state"); Assert.AreEqual(target.Stem("statement"), "statement"); Assert.AreEqual(target.Stem("statements"), "statement"); Assert.AreEqual(target.Stem("statenland"), "statenland"); Assert.AreEqual(target.Stem("states"), "state"); Assert.AreEqual(target.Stem("statesman"), "statesman"); Assert.AreEqual(target.Stem("statesmanlike"), "statesmanlik"); Assert.AreEqual(target.Stem("statesmen"), "statesmen"); Assert.AreEqual(target.Stem("stating"), "state"); Assert.AreEqual(target.Stem("station"), "station"); Assert.AreEqual(target.Stem("stationary"), "stationari"); Assert.AreEqual(target.Stem("stationed"), "station"); Assert.AreEqual(target.Stem("stationer"), "station"); Assert.AreEqual(target.Stem("stationering"), "station"); Assert.AreEqual(target.Stem("stationers"), "station"); Assert.AreEqual(target.Stem("stationery"), "stationeri"); Assert.AreEqual(target.Stem("stations"), "station"); Assert.AreEqual(target.Stem("statu"), "statu"); Assert.AreEqual(target.Stem("statuary"), "statuari"); Assert.AreEqual(target.Stem("statue"), "statu"); Assert.AreEqual(target.Stem("statues"), "statu"); Assert.AreEqual(target.Stem("stature"), "statur"); Assert.AreEqual(target.Stem("status"), "status"); Assert.AreEqual(target.Stem("statute"), "statut"); Assert.AreEqual(target.Stem("staunch"), "staunch"); Assert.AreEqual(target.Stem("staunchly"), "staunch"); Assert.AreEqual(target.Stem("staunchness"), "staunch"); Assert.AreEqual(target.Stem("stave"), "stave"); Assert.AreEqual(target.Stem("staved"), "stave"); Assert.AreEqual(target.Stem("staves"), "stave"); Assert.AreEqual(target.Stem("staving"), "stave"); Assert.AreEqual(target.Stem("stay"), "stay"); Assert.AreEqual(target.Stem("stayed"), "stay"); Assert.AreEqual(target.Stem("staying"), "stay"); Assert.AreEqual(target.Stem("staylace"), "staylac"); Assert.AreEqual(target.Stem("stays"), "stay"); Assert.AreEqual(target.Stem("stead"), "stead"); Assert.AreEqual(target.Stem("steadfast"), "steadfast"); Assert.AreEqual(target.Stem("steadfastly"), "steadfast"); Assert.AreEqual(target.Stem("steadfastness"), "steadfast"); Assert.AreEqual(target.Stem("steadied"), "steadi"); Assert.AreEqual(target.Stem("steadier"), "steadier"); Assert.AreEqual(target.Stem("steadily"), "steadili"); Assert.AreEqual(target.Stem("steadiness"), "steadi"); Assert.AreEqual(target.Stem("steady"), "steadi"); Assert.AreEqual(target.Stem("steak"), "steak"); Assert.AreEqual(target.Stem("steal"), "steal"); Assert.AreEqual(target.Stem("stealing"), "steal"); Assert.AreEqual(target.Stem("stealings"), "steal"); Assert.AreEqual(target.Stem("steals"), "steal"); Assert.AreEqual(target.Stem("stealth"), "stealth"); Assert.AreEqual(target.Stem("stealthily"), "stealthili"); Assert.AreEqual(target.Stem("stealthy"), "stealthi"); Assert.AreEqual(target.Stem("steam"), "steam"); Assert.AreEqual(target.Stem("steamboat"), "steamboat"); Assert.AreEqual(target.Stem("steamboats"), "steamboat"); Assert.AreEqual(target.Stem("steamed"), "steam"); Assert.AreEqual(target.Stem("steamer"), "steamer"); Assert.AreEqual(target.Stem("steamers"), "steamer"); Assert.AreEqual(target.Stem("steaming"), "steam"); Assert.AreEqual(target.Stem("steams"), "steam"); Assert.AreEqual(target.Stem("steddy"), "steddi"); Assert.AreEqual(target.Stem("stee"), "stee"); Assert.AreEqual(target.Stem("steed"), "steed"); Assert.AreEqual(target.Stem("steeds"), "steed"); Assert.AreEqual(target.Stem("steel"), "steel"); Assert.AreEqual(target.Stem("steeled"), "steel"); Assert.AreEqual(target.Stem("steep"), "steep"); Assert.AreEqual(target.Stem("steeped"), "steep"); Assert.AreEqual(target.Stem("steeper"), "steeper"); Assert.AreEqual(target.Stem("steepest"), "steepest"); Assert.AreEqual(target.Stem("steeple"), "steepl"); Assert.AreEqual(target.Stem("steeplechase"), "steeplechas"); Assert.AreEqual(target.Stem("steepled"), "steepl"); Assert.AreEqual(target.Stem("steeples"), "steepl"); Assert.AreEqual(target.Stem("steeply"), "steepli"); Assert.AreEqual(target.Stem("steepness"), "steep"); Assert.AreEqual(target.Stem("steer"), "steer"); Assert.AreEqual(target.Stem("steered"), "steer"); Assert.AreEqual(target.Stem("steering"), "steer"); Assert.AreEqual(target.Stem("stem"), "stem"); Assert.AreEqual(target.Stem("stemming"), "stem"); Assert.AreEqual(target.Stem("stems"), "stem"); Assert.AreEqual(target.Stem("stench"), "stench"); Assert.AreEqual(target.Stem("stentorian"), "stentorian"); Assert.AreEqual(target.Stem("step"), "step"); Assert.AreEqual(target.Stem("stepdaughter"), "stepdaught"); Assert.AreEqual(target.Stem("stephenson"), "stephenson"); Assert.AreEqual(target.Stem("stepmother"), "stepmoth"); Assert.AreEqual(target.Stem("steppe"), "stepp"); Assert.AreEqual(target.Stem("stepped"), "step"); Assert.AreEqual(target.Stem("steppes"), "stepp"); Assert.AreEqual(target.Stem("stepping"), "step"); Assert.AreEqual(target.Stem("steps"), "step"); Assert.AreEqual(target.Stem("stepson"), "stepson"); Assert.AreEqual(target.Stem("stercovorous"), "stercovor"); Assert.AreEqual(target.Stem("sterile"), "steril"); Assert.AreEqual(target.Stem("sterilit"), "sterilit"); Assert.AreEqual(target.Stem("sterility"), "steril"); Assert.AreEqual(target.Stem("sterling"), "sterl"); Assert.AreEqual(target.Stem("stern"), "stern"); Assert.AreEqual(target.Stem("sterne"), "stern"); Assert.AreEqual(target.Stem("sterner"), "sterner"); Assert.AreEqual(target.Stem("sternest"), "sternest"); Assert.AreEqual(target.Stem("sternly"), "stern"); Assert.AreEqual(target.Stem("sternness"), "stern"); Assert.AreEqual(target.Stem("stertorous"), "stertor"); Assert.AreEqual(target.Stem("stertorously"), "stertor"); Assert.AreEqual(target.Stem("stethoscope"), "stethoscop"); Assert.AreEqual(target.Stem("stew"), "stew"); Assert.AreEqual(target.Stem("stewam"), "stewam"); Assert.AreEqual(target.Stem("steward"), "steward"); Assert.AreEqual(target.Stem("stewardship"), "stewardship"); Assert.AreEqual(target.Stem("stewart"), "stewart"); Assert.AreEqual(target.Stem("stewing"), "stew"); Assert.AreEqual(target.Stem("stic"), "stic"); Assert.AreEqual(target.Stem("stick"), "stick"); Assert.AreEqual(target.Stem("sticker"), "sticker"); Assert.AreEqual(target.Stem("sticking"), "stick"); Assert.AreEqual(target.Stem("stickler"), "stickler"); Assert.AreEqual(target.Stem("sticks"), "stick"); Assert.AreEqual(target.Stem("sticky"), "sticki"); Assert.AreEqual(target.Stem("stif"), "stif"); Assert.AreEqual(target.Stem("stiff"), "stiff"); Assert.AreEqual(target.Stem("stiffer"), "stiffer"); Assert.AreEqual(target.Stem("stiffest"), "stiffest"); Assert.AreEqual(target.Stem("stiffly"), "stiffli"); Assert.AreEqual(target.Stem("stiffness"), "stiff"); Assert.AreEqual(target.Stem("stifle"), "stifl"); Assert.AreEqual(target.Stem("stifled"), "stifl"); Assert.AreEqual(target.Stem("stifling"), "stifl"); Assert.AreEqual(target.Stem("stigmatised"), "stigmatis"); Assert.AreEqual(target.Stem("stigmatize"), "stigmat"); Assert.AreEqual(target.Stem("stigmatizing"), "stigmat"); Assert.AreEqual(target.Stem("still"), "still"); Assert.AreEqual(target.Stem("stillest"), "stillest"); Assert.AreEqual(target.Stem("stillness"), "still"); Assert.AreEqual(target.Stem("stilt"), "stilt"); Assert.AreEqual(target.Stem("stilts"), "stilt"); Assert.AreEqual(target.Stem("stimulant"), "stimul"); Assert.AreEqual(target.Stem("stimulants"), "stimul"); Assert.AreEqual(target.Stem("stimulate"), "stimul"); Assert.AreEqual(target.Stem("stimulated"), "stimul"); Assert.AreEqual(target.Stem("stimulates"), "stimul"); Assert.AreEqual(target.Stem("stimulating"), "stimul"); Assert.AreEqual(target.Stem("stimulation"), "stimul"); Assert.AreEqual(target.Stem("stimulus"), "stimulus"); Assert.AreEqual(target.Stem("sting"), "sting"); Assert.AreEqual(target.Stem("stinginess"), "stingi"); Assert.AreEqual(target.Stem("stinging"), "sting"); Assert.AreEqual(target.Stem("stings"), "sting"); Assert.AreEqual(target.Stem("stinketh"), "stinketh"); Assert.AreEqual(target.Stem("stinking"), "stink"); Assert.AreEqual(target.Stem("stinks"), "stink"); Assert.AreEqual(target.Stem("stipend"), "stipend"); Assert.AreEqual(target.Stem("stipendiaries"), "stipendiari"); Assert.AreEqual(target.Stem("stipulate"), "stipul"); Assert.AreEqual(target.Stem("stipulated"), "stipul"); Assert.AreEqual(target.Stem("stipulating"), "stipul"); Assert.AreEqual(target.Stem("stipulation"), "stipul"); Assert.AreEqual(target.Stem("stipulations"), "stipul"); Assert.AreEqual(target.Stem("stir"), "stir"); Assert.AreEqual(target.Stem("stirred"), "stir"); Assert.AreEqual(target.Stem("stirring"), "stir"); Assert.AreEqual(target.Stem("stirrup"), "stirrup"); Assert.AreEqual(target.Stem("stirrups"), "stirrup"); Assert.AreEqual(target.Stem("stirs"), "stir"); Assert.AreEqual(target.Stem("stitch"), "stitch"); Assert.AreEqual(target.Stem("stitched"), "stitch"); Assert.AreEqual(target.Stem("stitches"), "stitch"); Assert.AreEqual(target.Stem("stitching"), "stitch"); Assert.AreEqual(target.Stem("stock"), "stock"); Assert.AreEqual(target.Stem("stockade"), "stockad"); Assert.AreEqual(target.Stem("stockbroker"), "stockbrok"); Assert.AreEqual(target.Stem("stocked"), "stock"); Assert.AreEqual(target.Stem("stocking"), "stock"); Assert.AreEqual(target.Stem("stockingless"), "stockingless"); Assert.AreEqual(target.Stem("stockings"), "stock"); Assert.AreEqual(target.Stem("stocks"), "stock"); Assert.AreEqual(target.Stem("stokes"), "stoke"); Assert.AreEqual(target.Stem("stolbuns"), "stolbun"); Assert.AreEqual(target.Stem("stole"), "stole"); Assert.AreEqual(target.Stem("stolen"), "stolen"); Assert.AreEqual(target.Stem("stolid"), "stolid"); Assert.AreEqual(target.Stem("stolidity"), "stolid"); Assert.AreEqual(target.Stem("stolidly"), "stolid"); Assert.AreEqual(target.Stem("stomach"), "stomach"); Assert.AreEqual(target.Stem("stomached"), "stomach"); Assert.AreEqual(target.Stem("stomacher"), "stomach"); Assert.AreEqual(target.Stem("stomachic"), "stomach"); Assert.AreEqual(target.Stem("stomachs"), "stomach"); Assert.AreEqual(target.Stem("stond"), "stond"); Assert.AreEqual(target.Stem("stone"), "stone"); Assert.AreEqual(target.Stem("stoned"), "stone"); Assert.AreEqual(target.Stem("stones"), "stone"); Assert.AreEqual(target.Stem("stony"), "stoni"); Assert.AreEqual(target.Stem("stood"), "stood"); Assert.AreEqual(target.Stem("stool"), "stool"); Assert.AreEqual(target.Stem("stools"), "stool"); Assert.AreEqual(target.Stem("stoop"), "stoop"); Assert.AreEqual(target.Stem("stooped"), "stoop"); Assert.AreEqual(target.Stem("stooping"), "stoop"); Assert.AreEqual(target.Stem("stoops"), "stoop"); Assert.AreEqual(target.Stem("stop"), "stop"); Assert.AreEqual(target.Stem("stoppage"), "stoppag"); Assert.AreEqual(target.Stem("stoppages"), "stoppag"); Assert.AreEqual(target.Stem("stopped"), "stop"); Assert.AreEqual(target.Stem("stopper"), "stopper"); Assert.AreEqual(target.Stem("stopping"), "stop"); Assert.AreEqual(target.Stem("stops"), "stop"); Assert.AreEqual(target.Stem("store"), "store"); Assert.AreEqual(target.Stem("stored"), "store"); Assert.AreEqual(target.Stem("storehouse"), "storehous"); Assert.AreEqual(target.Stem("storehouses"), "storehous"); Assert.AreEqual(target.Stem("stores"), "store"); Assert.AreEqual(target.Stem("storey"), "storey"); Assert.AreEqual(target.Stem("storeys"), "storey"); Assert.AreEqual(target.Stem("storied"), "stori"); Assert.AreEqual(target.Stem("stories"), "stori"); Assert.AreEqual(target.Stem("storing"), "store"); Assert.AreEqual(target.Stem("stork"), "stork"); Assert.AreEqual(target.Stem("storks"), "stork"); Assert.AreEqual(target.Stem("storm"), "storm"); Assert.AreEqual(target.Stem("stormed"), "storm"); Assert.AreEqual(target.Stem("storming"), "storm"); Assert.AreEqual(target.Stem("storms"), "storm"); Assert.AreEqual(target.Stem("stormy"), "stormi"); Assert.AreEqual(target.Stem("storr"), "storr"); Assert.AreEqual(target.Stem("story"), "stori"); Assert.AreEqual(target.Stem("storybook"), "storybook"); Assert.AreEqual(target.Stem("stout"), "stout"); Assert.AreEqual(target.Stem("stouter"), "stouter"); Assert.AreEqual(target.Stem("stoutest"), "stoutest"); Assert.AreEqual(target.Stem("stoutish"), "stoutish"); Assert.AreEqual(target.Stem("stoutly"), "stout"); Assert.AreEqual(target.Stem("stove"), "stove"); Assert.AreEqual(target.Stem("stoves"), "stove"); Assert.AreEqual(target.Stem("stow"), "stow"); Assert.AreEqual(target.Stem("stowed"), "stow"); Assert.AreEqual(target.Stem("strack"), "strack"); Assert.AreEqual(target.Stem("straggle"), "straggl"); Assert.AreEqual(target.Stem("straggled"), "straggl"); Assert.AreEqual(target.Stem("straggler"), "straggler"); Assert.AreEqual(target.Stem("stragglers"), "straggler"); Assert.AreEqual(target.Stem("straggling"), "straggl"); Assert.AreEqual(target.Stem("straight"), "straight"); Assert.AreEqual(target.Stem("straightening"), "straighten"); Assert.AreEqual(target.Stem("straightforward"), "straightforward"); Assert.AreEqual(target.Stem("straightly"), "straight"); Assert.AreEqual(target.Stem("straightway"), "straightway"); Assert.AreEqual(target.Stem("strain"), "strain"); Assert.AreEqual(target.Stem("strained"), "strain"); Assert.AreEqual(target.Stem("straining"), "strain"); Assert.AreEqual(target.Stem("strains"), "strain"); Assert.AreEqual(target.Stem("strait"), "strait"); Assert.AreEqual(target.Stem("straitened"), "straiten"); Assert.AreEqual(target.Stem("straits"), "strait"); Assert.AreEqual(target.Stem("strand"), "strand"); Assert.AreEqual(target.Stem("stranded"), "strand"); Assert.AreEqual(target.Stem("stranding"), "strand"); Assert.AreEqual(target.Stem("strange"), "strang"); Assert.AreEqual(target.Stem("strangely"), "strang"); Assert.AreEqual(target.Stem("strangeness"), "strang"); Assert.AreEqual(target.Stem("stranger"), "stranger"); Assert.AreEqual(target.Stem("strangers"), "stranger"); Assert.AreEqual(target.Stem("strangest"), "strangest"); Assert.AreEqual(target.Stem("strangle"), "strangl"); Assert.AreEqual(target.Stem("strangled"), "strangl"); Assert.AreEqual(target.Stem("strangling"), "strangl"); Assert.AreEqual(target.Stem("strangulation"), "strangul"); Assert.AreEqual(target.Stem("strap"), "strap"); Assert.AreEqual(target.Stem("strapped"), "strap"); Assert.AreEqual(target.Stem("straps"), "strap"); Assert.AreEqual(target.Stem("strata"), "strata"); Assert.AreEqual(target.Stem("stratagem"), "stratagem"); Assert.AreEqual(target.Stem("strategy"), "strategi"); Assert.AreEqual(target.Stem("stratford"), "stratford"); Assert.AreEqual(target.Stem("stratification"), "stratif"); Assert.AreEqual(target.Stem("stratified"), "stratifi"); Assert.AreEqual(target.Stem("stratum"), "stratum"); Assert.AreEqual(target.Stem("straw"), "straw"); Assert.AreEqual(target.Stem("strawberries"), "strawberri"); Assert.AreEqual(target.Stem("straws"), "straw"); Assert.AreEqual(target.Stem("stray"), "stray"); Assert.AreEqual(target.Stem("strayed"), "stray"); Assert.AreEqual(target.Stem("straying"), "stray"); Assert.AreEqual(target.Stem("streak"), "streak"); Assert.AreEqual(target.Stem("streaked"), "streak"); Assert.AreEqual(target.Stem("streaks"), "streak"); Assert.AreEqual(target.Stem("stream"), "stream"); Assert.AreEqual(target.Stem("streamed"), "stream"); Assert.AreEqual(target.Stem("streamer"), "streamer"); Assert.AreEqual(target.Stem("streaming"), "stream"); Assert.AreEqual(target.Stem("streamlet"), "streamlet"); Assert.AreEqual(target.Stem("streamlets"), "streamlet"); Assert.AreEqual(target.Stem("streams"), "stream"); Assert.AreEqual(target.Stem("street"), "street"); Assert.AreEqual(target.Stem("streetdoor"), "streetdoor"); Assert.AreEqual(target.Stem("streets"), "street"); Assert.AreEqual(target.Stem("strength"), "strength"); Assert.AreEqual(target.Stem("strengthen"), "strengthen"); Assert.AreEqual(target.Stem("strengthened"), "strengthen"); Assert.AreEqual(target.Stem("strengthening"), "strengthen"); Assert.AreEqual(target.Stem("strenuously"), "strenuous"); Assert.AreEqual(target.Stem("stress"), "stress"); Assert.AreEqual(target.Stem("stretch"), "stretch"); Assert.AreEqual(target.Stem("stretched"), "stretch"); Assert.AreEqual(target.Stem("stretches"), "stretch"); Assert.AreEqual(target.Stem("stretching"), "stretch"); Assert.AreEqual(target.Stem("stretchings"), "stretch"); Assert.AreEqual(target.Stem("strew"), "strew"); Assert.AreEqual(target.Stem("strewed"), "strew"); Assert.AreEqual(target.Stem("strewn"), "strewn"); Assert.AreEqual(target.Stem("stricken"), "stricken"); Assert.AreEqual(target.Stem("strickland"), "strickland"); Assert.AreEqual(target.Stem("strict"), "strict"); Assert.AreEqual(target.Stem("stricter"), "stricter"); Assert.AreEqual(target.Stem("strictest"), "strictest"); Assert.AreEqual(target.Stem("strictly"), "strict"); Assert.AreEqual(target.Stem("strictness"), "strict"); Assert.AreEqual(target.Stem("stride"), "stride"); Assert.AreEqual(target.Stem("strides"), "stride"); Assert.AreEqual(target.Stem("striding"), "stride"); Assert.AreEqual(target.Stem("strife"), "strife"); Assert.AreEqual(target.Stem("strike"), "strike"); Assert.AreEqual(target.Stem("strikes"), "strike"); Assert.AreEqual(target.Stem("striking"), "strike"); Assert.AreEqual(target.Stem("strikingly"), "strike"); Assert.AreEqual(target.Stem("string"), "string"); Assert.AreEqual(target.Stem("strings"), "string"); Assert.AreEqual(target.Stem("strip"), "strip"); Assert.AreEqual(target.Stem("striped"), "stripe"); Assert.AreEqual(target.Stem("stripes"), "stripe"); Assert.AreEqual(target.Stem("stripling"), "stripl"); Assert.AreEqual(target.Stem("stripped"), "strip"); Assert.AreEqual(target.Stem("stripping"), "strip"); Assert.AreEqual(target.Stem("strips"), "strip"); Assert.AreEqual(target.Stem("stritched"), "stritch"); Assert.AreEqual(target.Stem("strive"), "strive"); Assert.AreEqual(target.Stem("striven"), "striven"); Assert.AreEqual(target.Stem("striving"), "strive"); Assert.AreEqual(target.Stem("strix"), "strix"); Assert.AreEqual(target.Stem("strode"), "strode"); Assert.AreEqual(target.Stem("stroke"), "stroke"); Assert.AreEqual(target.Stem("stroked"), "stroke"); Assert.AreEqual(target.Stem("strokes"), "stroke"); Assert.AreEqual(target.Stem("stroking"), "stroke"); Assert.AreEqual(target.Stem("strokings"), "stroke"); Assert.AreEqual(target.Stem("stroll"), "stroll"); Assert.AreEqual(target.Stem("strolled"), "stroll"); Assert.AreEqual(target.Stem("strolling"), "stroll"); Assert.AreEqual(target.Stem("strolls"), "stroll"); Assert.AreEqual(target.Stem("strong"), "strong"); Assert.AreEqual(target.Stem("stronger"), "stronger"); Assert.AreEqual(target.Stem("strongest"), "strongest"); Assert.AreEqual(target.Stem("strongholds"), "stronghold"); Assert.AreEqual(target.Stem("strongly"), "strong"); Assert.AreEqual(target.Stem("strongylus"), "strongylus"); Assert.AreEqual(target.Stem("strop"), "strop"); Assert.AreEqual(target.Stem("strove"), "strove"); Assert.AreEqual(target.Stem("struck"), "struck"); Assert.AreEqual(target.Stem("structure"), "structur"); Assert.AreEqual(target.Stem("structures"), "structur"); Assert.AreEqual(target.Stem("struggle"), "struggl"); Assert.AreEqual(target.Stem("struggled"), "struggl"); Assert.AreEqual(target.Stem("struggler"), "struggler"); Assert.AreEqual(target.Stem("strugglers"), "struggler"); Assert.AreEqual(target.Stem("struggles"), "struggl"); Assert.AreEqual(target.Stem("struggling"), "struggl"); Assert.AreEqual(target.Stem("strum"), "strum"); Assert.AreEqual(target.Stem("strung"), "strung"); Assert.AreEqual(target.Stem("struthio"), "struthio"); Assert.AreEqual(target.Stem("strzelecki"), "strzelecki"); Assert.AreEqual(target.Stem("stuart"), "stuart"); Assert.AreEqual(target.Stem("stubb"), "stubb"); Assert.AreEqual(target.Stem("stubble"), "stubbl"); Assert.AreEqual(target.Stem("stubbly"), "stubbl"); Assert.AreEqual(target.Stem("stubborn"), "stubborn"); Assert.AreEqual(target.Stem("stubbornly"), "stubborn"); Assert.AreEqual(target.Stem("stubbornness"), "stubborn"); Assert.AreEqual(target.Stem("stubbs"), "stubb"); Assert.AreEqual(target.Stem("stuck"), "stuck"); Assert.AreEqual(target.Stem("stud"), "stud"); Assert.AreEqual(target.Stem("studded"), "stud"); Assert.AreEqual(target.Stem("student"), "student"); Assert.AreEqual(target.Stem("students"), "student"); Assert.AreEqual(target.Stem("studied"), "studi"); Assert.AreEqual(target.Stem("studies"), "studi"); Assert.AreEqual(target.Stem("studio"), "studio"); Assert.AreEqual(target.Stem("studious"), "studious"); Assert.AreEqual(target.Stem("studiously"), "studious"); Assert.AreEqual(target.Stem("studiousness"), "studious"); Assert.AreEqual(target.Stem("study"), "studi"); Assert.AreEqual(target.Stem("studying"), "studi"); Assert.AreEqual(target.Stem("stuff"), "stuff"); Assert.AreEqual(target.Stem("stuffed"), "stuf"); Assert.AreEqual(target.Stem("stuffing"), "stuf"); Assert.AreEqual(target.Stem("stuffs"), "stuff"); Assert.AreEqual(target.Stem("stuffy"), "stuffi"); Assert.AreEqual(target.Stem("stumble"), "stumbl"); Assert.AreEqual(target.Stem("stumbled"), "stumbl"); Assert.AreEqual(target.Stem("stumbles"), "stumbl"); Assert.AreEqual(target.Stem("stumbling"), "stumbl"); Assert.AreEqual(target.Stem("stump"), "stump"); Assert.AreEqual(target.Stem("stumps"), "stump"); Assert.AreEqual(target.Stem("stung"), "stung"); Assert.AreEqual(target.Stem("stunned"), "stun"); Assert.AreEqual(target.Stem("stunning"), "stun"); Assert.AreEqual(target.Stem("stunted"), "stunt"); Assert.AreEqual(target.Stem("stupefaction"), "stupefact"); Assert.AreEqual(target.Stem("stupefied"), "stupefi"); Assert.AreEqual(target.Stem("stupendous"), "stupend"); Assert.AreEqual(target.Stem("stupid"), "stupid"); Assert.AreEqual(target.Stem("stupider"), "stupid"); Assert.AreEqual(target.Stem("stupidity"), "stupid"); Assert.AreEqual(target.Stem("stupidly"), "stupid"); Assert.AreEqual(target.Stem("stupids"), "stupid"); Assert.AreEqual(target.Stem("stupor"), "stupor"); Assert.AreEqual(target.Stem("sturdiest"), "sturdiest"); Assert.AreEqual(target.Stem("sturdily"), "sturdili"); Assert.AreEqual(target.Stem("sturdy"), "sturdi"); Assert.AreEqual(target.Stem("sturt"), "sturt"); Assert.AreEqual(target.Stem("stuttered"), "stutter"); Assert.AreEqual(target.Stem("style"), "style"); Assert.AreEqual(target.Stem("styles"), "style"); Assert.AreEqual(target.Stem("stylifer"), "stylif"); Assert.AreEqual(target.Stem("stylish"), "stylish"); Assert.AreEqual(target.Stem("suadiva"), "suadiva"); Assert.AreEqual(target.Stem("suavity"), "suaviti"); Assert.AreEqual(target.Stem("sub"), "sub"); Assert.AreEqual(target.Stem("subacid"), "subacid"); Assert.AreEqual(target.Stem("subaqueous"), "subaqu"); Assert.AreEqual(target.Stem("subcostal"), "subcost"); Assert.AreEqual(target.Stem("subdue"), "subdu"); Assert.AreEqual(target.Stem("subdued"), "subdu"); Assert.AreEqual(target.Stem("subduer"), "subduer"); Assert.AreEqual(target.Stem("subdues"), "subdu"); Assert.AreEqual(target.Stem("subduing"), "subdu"); Assert.AreEqual(target.Stem("subgroup"), "subgroup"); Assert.AreEqual(target.Stem("subgroups"), "subgroup"); Assert.AreEqual(target.Stem("subject"), "subject"); Assert.AreEqual(target.Stem("subjected"), "subject"); Assert.AreEqual(target.Stem("subjecting"), "subject"); Assert.AreEqual(target.Stem("subjection"), "subject"); Assert.AreEqual(target.Stem("subjects"), "subject"); Assert.AreEqual(target.Stem("subjugating"), "subjug"); Assert.AreEqual(target.Stem("sublime"), "sublim"); Assert.AreEqual(target.Stem("sublimity"), "sublim"); Assert.AreEqual(target.Stem("submarine"), "submarin"); Assert.AreEqual(target.Stem("submerged"), "submerg"); Assert.AreEqual(target.Stem("submergence"), "submerg"); Assert.AreEqual(target.Stem("submission"), "submiss"); Assert.AreEqual(target.Stem("submissive"), "submiss"); Assert.AreEqual(target.Stem("submissively"), "submiss"); Assert.AreEqual(target.Stem("submissiveness"), "submiss"); Assert.AreEqual(target.Stem("submit"), "submit"); Assert.AreEqual(target.Stem("submits"), "submit"); Assert.AreEqual(target.Stem("submitted"), "submit"); Assert.AreEqual(target.Stem("submitting"), "submit"); Assert.AreEqual(target.Stem("subordinate"), "subordin"); Assert.AreEqual(target.Stem("subordinates"), "subordin"); Assert.AreEqual(target.Stem("subordination"), "subordin"); Assert.AreEqual(target.Stem("suborned"), "suborn"); Assert.AreEqual(target.Stem("suborning"), "suborn"); Assert.AreEqual(target.Stem("subscribe"), "subscrib"); Assert.AreEqual(target.Stem("subscribed"), "subscrib"); Assert.AreEqual(target.Stem("subscribing"), "subscrib"); Assert.AreEqual(target.Stem("subscription"), "subscript"); Assert.AreEqual(target.Stem("subscriptions"), "subscript"); Assert.AreEqual(target.Stem("subsequent"), "subsequ"); Assert.AreEqual(target.Stem("subsequently"), "subsequ"); Assert.AreEqual(target.Stem("subservience"), "subservi"); Assert.AreEqual(target.Stem("subserviences"), "subservi"); Assert.AreEqual(target.Stem("subservient"), "subservi"); Assert.AreEqual(target.Stem("subside"), "subsid"); Assert.AreEqual(target.Stem("subsided"), "subsid"); Assert.AreEqual(target.Stem("subsidence"), "subsid"); Assert.AreEqual(target.Stem("subsides"), "subsid"); Assert.AreEqual(target.Stem("subsidiary"), "subsidiari"); Assert.AreEqual(target.Stem("subsiding"), "subsid"); Assert.AreEqual(target.Stem("subsidized"), "subsid"); Assert.AreEqual(target.Stem("subsist"), "subsist"); Assert.AreEqual(target.Stem("subsisted"), "subsist"); Assert.AreEqual(target.Stem("subsistence"), "subsist"); Assert.AreEqual(target.Stem("subsoil"), "subsoil"); Assert.AreEqual(target.Stem("substance"), "substanc"); Assert.AreEqual(target.Stem("substances"), "substanc"); Assert.AreEqual(target.Stem("substantial"), "substanti"); Assert.AreEqual(target.Stem("substantially"), "substanti"); Assert.AreEqual(target.Stem("substantials"), "substanti"); Assert.AreEqual(target.Stem("substantiate"), "substanti"); Assert.AreEqual(target.Stem("substantive"), "substant"); Assert.AreEqual(target.Stem("substitute"), "substitut"); Assert.AreEqual(target.Stem("substituted"), "substitut"); Assert.AreEqual(target.Stem("substitutes"), "substitut"); Assert.AreEqual(target.Stem("substituting"), "substitut"); Assert.AreEqual(target.Stem("substracted"), "substract"); Assert.AreEqual(target.Stem("substratum"), "substratum"); Assert.AreEqual(target.Stem("subterfuge"), "subterfug"); Assert.AreEqual(target.Stem("subterfuges"), "subterfug"); Assert.AreEqual(target.Stem("subterranean"), "subterranean"); Assert.AreEqual(target.Stem("subtile"), "subtil"); Assert.AreEqual(target.Stem("subtle"), "subtl"); Assert.AreEqual(target.Stem("subtlety"), "subtleti"); Assert.AreEqual(target.Stem("subtracted"), "subtract"); Assert.AreEqual(target.Stem("subtracting"), "subtract"); Assert.AreEqual(target.Stem("suburb"), "suburb"); Assert.AreEqual(target.Stem("suburban"), "suburban"); Assert.AreEqual(target.Stem("suburbs"), "suburb"); Assert.AreEqual(target.Stem("subversive"), "subvers"); Assert.AreEqual(target.Stem("subverted"), "subvert"); Assert.AreEqual(target.Stem("suc"), "suc"); Assert.AreEqual(target.Stem("succeed"), "succeed"); Assert.AreEqual(target.Stem("succeeded"), "succeed"); Assert.AreEqual(target.Stem("succeeding"), "succeed"); Assert.AreEqual(target.Stem("succeeds"), "succeed"); Assert.AreEqual(target.Stem("success"), "success"); Assert.AreEqual(target.Stem("successes"), "success"); Assert.AreEqual(target.Stem("successful"), "success"); Assert.AreEqual(target.Stem("successfully"), "success"); Assert.AreEqual(target.Stem("succession"), "success"); Assert.AreEqual(target.Stem("successions"), "success"); Assert.AreEqual(target.Stem("successive"), "success"); Assert.AreEqual(target.Stem("successively"), "success"); Assert.AreEqual(target.Stem("successor"), "successor"); Assert.AreEqual(target.Stem("successors"), "successor"); Assert.AreEqual(target.Stem("succinea"), "succinea"); Assert.AreEqual(target.Stem("succour"), "succour"); Assert.AreEqual(target.Stem("succulent"), "succul"); Assert.AreEqual(target.Stem("succumbed"), "succumb"); Assert.AreEqual(target.Stem("succumbing"), "succumb"); Assert.AreEqual(target.Stem("such"), "such"); Assert.AreEqual(target.Stem("suck"), "suck"); Assert.AreEqual(target.Stem("sucked"), "suck"); Assert.AreEqual(target.Stem("sucker"), "sucker"); Assert.AreEqual(target.Stem("suckers"), "sucker"); Assert.AreEqual(target.Stem("sucking"), "suck"); Assert.AreEqual(target.Stem("suckle"), "suckl"); Assert.AreEqual(target.Stem("suckling"), "suckl"); Assert.AreEqual(target.Stem("suction"), "suction"); Assert.AreEqual(target.Stem("sudden"), "sudden"); Assert.AreEqual(target.Stem("suddenl"), "suddenl"); Assert.AreEqual(target.Stem("suddenly"), "sudden"); Assert.AreEqual(target.Stem("suddenness"), "sudden"); Assert.AreEqual(target.Stem("suds"), "sud"); Assert.AreEqual(target.Stem("sued"), "su"); Assert.AreEqual(target.Stem("suffer"), "suffer"); Assert.AreEqual(target.Stem("sufferance"), "suffer"); Assert.AreEqual(target.Stem("suffered"), "suffer"); Assert.AreEqual(target.Stem("sufferer"), "suffer"); Assert.AreEqual(target.Stem("sufferers"), "suffer"); Assert.AreEqual(target.Stem("suffering"), "suffer"); Assert.AreEqual(target.Stem("sufferings"), "suffer"); Assert.AreEqual(target.Stem("suffers"), "suffer"); Assert.AreEqual(target.Stem("suffice"), "suffic"); Assert.AreEqual(target.Stem("sufficed"), "suffic"); Assert.AreEqual(target.Stem("sufficiency"), "suffici"); Assert.AreEqual(target.Stem("sufficient"), "suffici"); Assert.AreEqual(target.Stem("sufficiently"), "suffici"); Assert.AreEqual(target.Stem("sufficing"), "suffic"); Assert.AreEqual(target.Stem("sufflciently"), "sufflcient"); Assert.AreEqual(target.Stem("suffocated"), "suffoc"); Assert.AreEqual(target.Stem("suffocating"), "suffoc"); Assert.AreEqual(target.Stem("suffocation"), "suffoc"); Assert.AreEqual(target.Stem("suffolk"), "suffolk"); Assert.AreEqual(target.Stem("suffrage"), "suffrag"); Assert.AreEqual(target.Stem("suffrages"), "suffrag"); Assert.AreEqual(target.Stem("suffused"), "suffus"); Assert.AreEqual(target.Stem("sugar"), "sugar"); Assert.AreEqual(target.Stem("sugarscaps"), "sugarscap"); Assert.AreEqual(target.Stem("sugarscraps"), "sugarscrap"); Assert.AreEqual(target.Stem("suggest"), "suggest"); Assert.AreEqual(target.Stem("suggested"), "suggest"); Assert.AreEqual(target.Stem("suggesting"), "suggest"); Assert.AreEqual(target.Stem("suggestion"), "suggest"); Assert.AreEqual(target.Stem("suggestions"), "suggest"); Assert.AreEqual(target.Stem("suggestive"), "suggest"); Assert.AreEqual(target.Stem("suggests"), "suggest"); Assert.AreEqual(target.Stem("suicidal"), "suicid"); Assert.AreEqual(target.Stem("suicide"), "suicid"); Assert.AreEqual(target.Stem("suicides"), "suicid"); Assert.AreEqual(target.Stem("suing"), "su"); Assert.AreEqual(target.Stem("suit"), "suit"); Assert.AreEqual(target.Stem("suitability"), "suitabl"); Assert.AreEqual(target.Stem("suitable"), "suitabl"); Assert.AreEqual(target.Stem("suitably"), "suitabl"); Assert.AreEqual(target.Stem("suite"), "suit"); Assert.AreEqual(target.Stem("suited"), "suit"); Assert.AreEqual(target.Stem("suites"), "suit"); Assert.AreEqual(target.Stem("suiting"), "suit"); Assert.AreEqual(target.Stem("suitor"), "suitor"); Assert.AreEqual(target.Stem("suitors"), "suitor"); Assert.AreEqual(target.Stem("suits"), "suit"); Assert.AreEqual(target.Stem("sulivan"), "sulivan"); Assert.AreEqual(target.Stem("sulk"), "sulk"); Assert.AreEqual(target.Stem("sulked"), "sulk"); Assert.AreEqual(target.Stem("sulkily"), "sulkili"); Assert.AreEqual(target.Stem("sulkiness"), "sulki"); Assert.AreEqual(target.Stem("sulks"), "sulk"); Assert.AreEqual(target.Stem("sulky"), "sulki"); Assert.AreEqual(target.Stem("sullen"), "sullen"); Assert.AreEqual(target.Stem("sullenly"), "sullen"); Assert.AreEqual(target.Stem("sullenness"), "sullen"); Assert.AreEqual(target.Stem("sully"), "sulli"); Assert.AreEqual(target.Stem("sulphate"), "sulphat"); Assert.AreEqual(target.Stem("sulphates"), "sulphat"); Assert.AreEqual(target.Stem("sulphur"), "sulphur"); Assert.AreEqual(target.Stem("sulphuratus"), "sulphuratus"); Assert.AreEqual(target.Stem("sulphureous"), "sulphur"); Assert.AreEqual(target.Stem("sulphuric"), "sulphur"); Assert.AreEqual(target.Stem("sultan"), "sultan"); Assert.AreEqual(target.Stem("sultry"), "sultri"); Assert.AreEqual(target.Stem("sum"), "sum"); Assert.AreEqual(target.Stem("sumatra"), "sumatra"); Assert.AreEqual(target.Stem("sumhoo"), "sumhoo"); Assert.AreEqual(target.Stem("summarily"), "summarili"); Assert.AreEqual(target.Stem("summary"), "summari"); Assert.AreEqual(target.Stem("summat"), "summat"); Assert.AreEqual(target.Stem("summer"), "summer"); Assert.AreEqual(target.Stem("summers"), "summer"); Assert.AreEqual(target.Stem("summerson"), "summerson"); Assert.AreEqual(target.Stem("summertime"), "summertim"); Assert.AreEqual(target.Stem("summing"), "sum"); Assert.AreEqual(target.Stem("summit"), "summit"); Assert.AreEqual(target.Stem("summits"), "summit"); Assert.AreEqual(target.Stem("summon"), "summon"); Assert.AreEqual(target.Stem("summoned"), "summon"); Assert.AreEqual(target.Stem("summoning"), "summon"); Assert.AreEqual(target.Stem("summons"), "summon"); Assert.AreEqual(target.Stem("summonses"), "summons"); Assert.AreEqual(target.Stem("summonsizzing"), "summonsizz"); Assert.AreEqual(target.Stem("sumptuous"), "sumptuous"); Assert.AreEqual(target.Stem("sumptuously"), "sumptuous"); Assert.AreEqual(target.Stem("sums"), "sum"); Assert.AreEqual(target.Stem("sun"), "sun"); Assert.AreEqual(target.Stem("sunbeam"), "sunbeam"); Assert.AreEqual(target.Stem("sunburnt"), "sunburnt"); Assert.AreEqual(target.Stem("sunday"), "sunday"); Assert.AreEqual(target.Stem("sundays"), "sunday"); Assert.AreEqual(target.Stem("sundries"), "sundri"); Assert.AreEqual(target.Stem("sundry"), "sundri"); Assert.AreEqual(target.Stem("sunflowers"), "sunflow"); Assert.AreEqual(target.Stem("sung"), "sung"); Assert.AreEqual(target.Stem("sunk"), "sunk"); Assert.AreEqual(target.Stem("sunken"), "sunken"); Assert.AreEqual(target.Stem("sunlight"), "sunlight"); Assert.AreEqual(target.Stem("sunning"), "sun"); Assert.AreEqual(target.Stem("sunny"), "sunni"); Assert.AreEqual(target.Stem("sunrise"), "sunris"); Assert.AreEqual(target.Stem("suns"), "sun"); Assert.AreEqual(target.Stem("sunset"), "sunset"); Assert.AreEqual(target.Stem("sunsets"), "sunset"); Assert.AreEqual(target.Stem("sunshine"), "sunshin"); Assert.AreEqual(target.Stem("sunshiny"), "sunshini"); Assert.AreEqual(target.Stem("sup"), "sup"); Assert.AreEqual(target.Stem("superabundant"), "superabund"); Assert.AreEqual(target.Stem("superadded"), "superad"); Assert.AreEqual(target.Stem("superadding"), "superad"); Assert.AreEqual(target.Stem("superannuated"), "superannu"); Assert.AreEqual(target.Stem("superannuating"), "superannu"); Assert.AreEqual(target.Stem("superb"), "superb"); Assert.AreEqual(target.Stem("superbly"), "superbl"); Assert.AreEqual(target.Stem("supercilious"), "supercili"); Assert.AreEqual(target.Stem("superciliously"), "supercili"); Assert.AreEqual(target.Stem("superciliousness"), "supercili"); Assert.AreEqual(target.Stem("superficial"), "superfici"); Assert.AreEqual(target.Stem("superficially"), "superfici"); Assert.AreEqual(target.Stem("superfluities"), "superflu"); Assert.AreEqual(target.Stem("superfluity"), "superflu"); Assert.AreEqual(target.Stem("superfluous"), "superflu"); Assert.AreEqual(target.Stem("superhuman"), "superhuman"); Assert.AreEqual(target.Stem("superincumbent"), "superincumb"); Assert.AreEqual(target.Stem("superinduced"), "superinduc"); Assert.AreEqual(target.Stem("superintend"), "superintend"); Assert.AreEqual(target.Stem("superintended"), "superintend"); Assert.AreEqual(target.Stem("superintendence"), "superintend"); Assert.AreEqual(target.Stem("superintendent"), "superintend"); Assert.AreEqual(target.Stem("superintending"), "superintend"); Assert.AreEqual(target.Stem("superintends"), "superintend"); Assert.AreEqual(target.Stem("superior"), "superior"); Assert.AreEqual(target.Stem("superiority"), "superior"); Assert.AreEqual(target.Stem("superiors"), "superior"); Assert.AreEqual(target.Stem("superlative"), "superl"); Assert.AreEqual(target.Stem("superlatives"), "superl"); Assert.AreEqual(target.Stem("superlativest"), "superlativest"); Assert.AreEqual(target.Stem("supernatural"), "supernatur"); Assert.AreEqual(target.Stem("supernumeraries"), "supernumerari"); Assert.AreEqual(target.Stem("superscription"), "superscript"); Assert.AreEqual(target.Stem("supersede"), "supersed"); Assert.AreEqual(target.Stem("superseded"), "supersed"); Assert.AreEqual(target.Stem("superstition"), "superstit"); Assert.AreEqual(target.Stem("superstitious"), "superstiti"); Assert.AreEqual(target.Stem("superstitiously"), "superstiti"); Assert.AreEqual(target.Stem("supervene"), "superven"); Assert.AreEqual(target.Stem("supervision"), "supervis"); Assert.AreEqual(target.Stem("supped"), "sup"); Assert.AreEqual(target.Stem("supper"), "supper"); Assert.AreEqual(target.Stem("suppers"), "supper"); Assert.AreEqual(target.Stem("supplanted"), "supplant"); Assert.AreEqual(target.Stem("supple"), "suppl"); Assert.AreEqual(target.Stem("supplementary"), "supplementari"); Assert.AreEqual(target.Stem("suppleness"), "suppl"); Assert.AreEqual(target.Stem("suppliant"), "suppliant"); Assert.AreEqual(target.Stem("supplication"), "supplic"); Assert.AreEqual(target.Stem("supplications"), "supplic"); Assert.AreEqual(target.Stem("supplied"), "suppli"); Assert.AreEqual(target.Stem("supplies"), "suppli"); Assert.AreEqual(target.Stem("supply"), "suppli"); Assert.AreEqual(target.Stem("supplying"), "suppli"); Assert.AreEqual(target.Stem("suppor"), "suppor"); Assert.AreEqual(target.Stem("support"), "support"); Assert.AreEqual(target.Stem("supported"), "support"); Assert.AreEqual(target.Stem("supporter"), "support"); Assert.AreEqual(target.Stem("supporters"), "support"); Assert.AreEqual(target.Stem("supporting"), "support"); Assert.AreEqual(target.Stem("supports"), "support"); Assert.AreEqual(target.Stem("suppose"), "suppos"); Assert.AreEqual(target.Stem("supposed"), "suppos"); Assert.AreEqual(target.Stem("supposes"), "suppos"); Assert.AreEqual(target.Stem("supposing"), "suppos"); Assert.AreEqual(target.Stem("supposition"), "supposit"); Assert.AreEqual(target.Stem("suppositions"), "supposit"); Assert.AreEqual(target.Stem("supposititious"), "supposititi"); Assert.AreEqual(target.Stem("suppress"), "suppress"); Assert.AreEqual(target.Stem("suppressed"), "suppress"); Assert.AreEqual(target.Stem("suppressing"), "suppress"); Assert.AreEqual(target.Stem("suppression"), "suppress"); Assert.AreEqual(target.Stem("suppurated"), "suppur"); Assert.AreEqual(target.Stem("supremacy"), "supremaci"); Assert.AreEqual(target.Stem("supreme"), "suprem"); Assert.AreEqual(target.Stem("supremely"), "suprem"); Assert.AreEqual(target.Stem("supremest"), "supremest"); Assert.AreEqual(target.Stem("sups"), "sup"); Assert.AreEqual(target.Stem("sur"), "sur"); Assert.AreEqual(target.Stem("surcingle"), "surcingl"); Assert.AreEqual(target.Stem("sure"), "sure"); Assert.AreEqual(target.Stem("surely"), "sure"); Assert.AreEqual(target.Stem("surest"), "surest"); Assert.AreEqual(target.Stem("surf"), "surf"); Assert.AreEqual(target.Stem("surfac"), "surfac"); Assert.AreEqual(target.Stem("surface"), "surfac"); Assert.AreEqual(target.Stem("surfaces"), "surfac"); Assert.AreEqual(target.Stem("surge"), "surg"); Assert.AreEqual(target.Stem("surged"), "surg"); Assert.AreEqual(target.Stem("surgeon"), "surgeon"); Assert.AreEqual(target.Stem("surgeons"), "surgeon"); Assert.AreEqual(target.Stem("surgery"), "surgeri"); Assert.AreEqual(target.Stem("surging"), "surg"); Assert.AreEqual(target.Stem("surly"), "sur"); Assert.AreEqual(target.Stem("surmise"), "surmis"); Assert.AreEqual(target.Stem("surmised"), "surmis"); Assert.AreEqual(target.Stem("surmises"), "surmis"); Assert.AreEqual(target.Stem("surmising"), "surmis"); Assert.AreEqual(target.Stem("surmount"), "surmount"); Assert.AreEqual(target.Stem("surmounted"), "surmount"); Assert.AreEqual(target.Stem("surmounting"), "surmount"); Assert.AreEqual(target.Stem("surname"), "surnam"); Assert.AreEqual(target.Stem("surnames"), "surnam"); Assert.AreEqual(target.Stem("surpass"), "surpass"); Assert.AreEqual(target.Stem("surpassed"), "surpass"); Assert.AreEqual(target.Stem("surpasses"), "surpass"); Assert.AreEqual(target.Stem("surpassing"), "surpass"); Assert.AreEqual(target.Stem("surplus"), "surplus"); Assert.AreEqual(target.Stem("surprise"), "surpris"); Assert.AreEqual(target.Stem("surprised"), "surpris"); Assert.AreEqual(target.Stem("surprises"), "surpris"); Assert.AreEqual(target.Stem("surprising"), "surpris"); Assert.AreEqual(target.Stem("surprisingly"), "surpris"); Assert.AreEqual(target.Stem("surrender"), "surrend"); Assert.AreEqual(target.Stem("surrendered"), "surrend"); Assert.AreEqual(target.Stem("surrendering"), "surrend"); Assert.AreEqual(target.Stem("surreptitiously"), "surreptiti"); Assert.AreEqual(target.Stem("surrey"), "surrey"); Assert.AreEqual(target.Stem("surround"), "surround"); Assert.AreEqual(target.Stem("surrounded"), "surround"); Assert.AreEqual(target.Stem("surrounding"), "surround"); Assert.AreEqual(target.Stem("surroundings"), "surround"); Assert.AreEqual(target.Stem("surry"), "surri"); Assert.AreEqual(target.Stem("surveillance"), "surveil"); Assert.AreEqual(target.Stem("survey"), "survey"); Assert.AreEqual(target.Stem("surveyed"), "survey"); Assert.AreEqual(target.Stem("surveying"), "survey"); Assert.AreEqual(target.Stem("surveyor"), "surveyor"); Assert.AreEqual(target.Stem("surveyors"), "surveyor"); Assert.AreEqual(target.Stem("surveys"), "survey"); Assert.AreEqual(target.Stem("survive"), "surviv"); Assert.AreEqual(target.Stem("survived"), "surviv"); Assert.AreEqual(target.Stem("surviving"), "surviv"); Assert.AreEqual(target.Stem("survivor"), "survivor"); Assert.AreEqual(target.Stem("survivors"), "survivor"); Assert.AreEqual(target.Stem("surweys"), "surwey"); Assert.AreEqual(target.Stem("susan"), "susan"); Assert.AreEqual(target.Stem("susceptibility"), "suscept"); Assert.AreEqual(target.Stem("susceptible"), "suscept"); Assert.AreEqual(target.Stem("suspect"), "suspect"); Assert.AreEqual(target.Stem("suspected"), "suspect"); Assert.AreEqual(target.Stem("suspecting"), "suspect"); Assert.AreEqual(target.Stem("suspects"), "suspect"); Assert.AreEqual(target.Stem("suspended"), "suspend"); Assert.AreEqual(target.Stem("suspending"), "suspend"); Assert.AreEqual(target.Stem("suspense"), "suspens"); Assert.AreEqual(target.Stem("suspension"), "suspens"); Assert.AreEqual(target.Stem("suspicion"), "suspicion"); Assert.AreEqual(target.Stem("suspicions"), "suspicion"); Assert.AreEqual(target.Stem("suspicious"), "suspici"); Assert.AreEqual(target.Stem("suspiciously"), "suspici"); Assert.AreEqual(target.Stem("suspiciousness"), "suspici"); Assert.AreEqual(target.Stem("sustain"), "sustain"); Assert.AreEqual(target.Stem("sustained"), "sustain"); Assert.AreEqual(target.Stem("sustaining"), "sustain"); Assert.AreEqual(target.Stem("sustenance"), "susten"); Assert.AreEqual(target.Stem("svidrigailov"), "svidrigailov"); Assert.AreEqual(target.Stem("svidrigailovs"), "svidrigailov"); Assert.AreEqual(target.Stem("svidrigrailovs"), "svidrigrailov"); Assert.AreEqual(target.Stem("svirbey"), "svirbey"); Assert.AreEqual(target.Stem("swab"), "swab"); Assert.AreEqual(target.Stem("swaddling"), "swaddl"); Assert.AreEqual(target.Stem("swagger"), "swagger"); Assert.AreEqual(target.Stem("swaggered"), "swagger"); Assert.AreEqual(target.Stem("swaggering"), "swagger"); Assert.AreEqual(target.Stem("swaggerings"), "swagger"); Assert.AreEqual(target.Stem("swain"), "swain"); Assert.AreEqual(target.Stem("swains"), "swain"); Assert.AreEqual(target.Stem("swainson"), "swainson"); Assert.AreEqual(target.Stem("swaller"), "swaller"); Assert.AreEqual(target.Stem("swallering"), "swaller"); Assert.AreEqual(target.Stem("swallow"), "swallow"); Assert.AreEqual(target.Stem("swallowed"), "swallow"); Assert.AreEqual(target.Stem("swallower"), "swallow"); Assert.AreEqual(target.Stem("swallowing"), "swallow"); Assert.AreEqual(target.Stem("swallows"), "swallow"); Assert.AreEqual(target.Stem("swam"), "swam"); Assert.AreEqual(target.Stem("swamp"), "swamp"); Assert.AreEqual(target.Stem("swamps"), "swamp"); Assert.AreEqual(target.Stem("swampy"), "swampi"); Assert.AreEqual(target.Stem("swan"), "swan"); Assert.AreEqual(target.Stem("swans"), "swan"); Assert.AreEqual(target.Stem("swansea"), "swansea"); Assert.AreEqual(target.Stem("sward"), "sward"); Assert.AreEqual(target.Stem("swarm"), "swarm"); Assert.AreEqual(target.Stem("swarmed"), "swarm"); Assert.AreEqual(target.Stem("swarming"), "swarm"); Assert.AreEqual(target.Stem("swarms"), "swarm"); Assert.AreEqual(target.Stem("swart"), "swart"); Assert.AreEqual(target.Stem("swarthy"), "swarthi"); Assert.AreEqual(target.Stem("sway"), "sway"); Assert.AreEqual(target.Stem("swayed"), "sway"); Assert.AreEqual(target.Stem("swaying"), "sway"); Assert.AreEqual(target.Stem("swear"), "swear"); Assert.AreEqual(target.Stem("swearing"), "swear"); Assert.AreEqual(target.Stem("swears"), "swear"); Assert.AreEqual(target.Stem("sweat"), "sweat"); Assert.AreEqual(target.Stem("sweden"), "sweden"); Assert.AreEqual(target.Stem("sweep"), "sweep"); Assert.AreEqual(target.Stem("sweeper"), "sweeper"); Assert.AreEqual(target.Stem("sweepers"), "sweeper"); Assert.AreEqual(target.Stem("sweeping"), "sweep"); Assert.AreEqual(target.Stem("sweeps"), "sweep"); Assert.AreEqual(target.Stem("sweet"), "sweet"); Assert.AreEqual(target.Stem("sweetbread"), "sweetbread"); Assert.AreEqual(target.Stem("sweetbrier"), "sweetbrier"); Assert.AreEqual(target.Stem("sweeten"), "sweeten"); Assert.AreEqual(target.Stem("sweetened"), "sweeten"); Assert.AreEqual(target.Stem("sweetener"), "sweeten"); Assert.AreEqual(target.Stem("sweeter"), "sweeter"); Assert.AreEqual(target.Stem("sweetest"), "sweetest"); Assert.AreEqual(target.Stem("sweetheart"), "sweetheart"); Assert.AreEqual(target.Stem("sweethearts"), "sweetheart"); Assert.AreEqual(target.Stem("sweetie"), "sweeti"); Assert.AreEqual(target.Stem("sweetly"), "sweet"); Assert.AreEqual(target.Stem("sweetmeat"), "sweetmeat"); Assert.AreEqual(target.Stem("sweetness"), "sweet"); Assert.AreEqual(target.Stem("sweets"), "sweet"); Assert.AreEqual(target.Stem("swell"), "swell"); Assert.AreEqual(target.Stem("swelled"), "swell"); Assert.AreEqual(target.Stem("swelling"), "swell"); Assert.AreEqual(target.Stem("swellings"), "swell"); Assert.AreEqual(target.Stem("swells"), "swell"); Assert.AreEqual(target.Stem("sweltering"), "swelter"); Assert.AreEqual(target.Stem("swept"), "swept"); Assert.AreEqual(target.Stem("swerve"), "swerv"); Assert.AreEqual(target.Stem("swerved"), "swerv"); Assert.AreEqual(target.Stem("swift"), "swift"); Assert.AreEqual(target.Stem("swifter"), "swifter"); Assert.AreEqual(target.Stem("swiftest"), "swiftest"); Assert.AreEqual(target.Stem("swiftly"), "swift"); Assert.AreEqual(target.Stem("swiftness"), "swift"); Assert.AreEqual(target.Stem("swig"), "swig"); Assert.AreEqual(target.Stem("swillenhausen"), "swillenhausen"); Assert.AreEqual(target.Stem("swillenhausens"), "swillenhausen"); Assert.AreEqual(target.Stem("swills"), "swill"); Assert.AreEqual(target.Stem("swim"), "swim"); Assert.AreEqual(target.Stem("swimming"), "swim"); Assert.AreEqual(target.Stem("swims"), "swim"); Assert.AreEqual(target.Stem("swindle"), "swindl"); Assert.AreEqual(target.Stem("swindled"), "swindl"); Assert.AreEqual(target.Stem("swindler"), "swindler"); Assert.AreEqual(target.Stem("swindlers"), "swindler"); Assert.AreEqual(target.Stem("swindling"), "swindl"); Assert.AreEqual(target.Stem("swine"), "swine"); Assert.AreEqual(target.Stem("swing"), "swing"); Assert.AreEqual(target.Stem("swinging"), "swing"); Assert.AreEqual(target.Stem("swings"), "swing"); Assert.AreEqual(target.Stem("swinishness"), "swinish"); Assert.AreEqual(target.Stem("swipes"), "swipe"); Assert.AreEqual(target.Stem("swirling"), "swirl"); Assert.AreEqual(target.Stem("switch"), "switch"); Assert.AreEqual(target.Stem("switches"), "switch"); Assert.AreEqual(target.Stem("switzerland"), "switzerland"); Assert.AreEqual(target.Stem("swollen"), "swollen"); Assert.AreEqual(target.Stem("swoln"), "swoln"); Assert.AreEqual(target.Stem("swoon"), "swoon"); Assert.AreEqual(target.Stem("swooned"), "swoon"); Assert.AreEqual(target.Stem("swooning"), "swoon"); Assert.AreEqual(target.Stem("swoop"), "swoop"); Assert.AreEqual(target.Stem("swooped"), "swoop"); Assert.AreEqual(target.Stem("sword"), "sword"); Assert.AreEqual(target.Stem("swords"), "sword"); Assert.AreEqual(target.Stem("swordsman"), "swordsman"); Assert.AreEqual(target.Stem("swordsmanship"), "swordsmanship"); Assert.AreEqual(target.Stem("swordsmen"), "swordsmen"); Assert.AreEqual(target.Stem("swore"), "swore"); Assert.AreEqual(target.Stem("sworn"), "sworn"); Assert.AreEqual(target.Stem("swosser"), "swosser"); Assert.AreEqual(target.Stem("swung"), "swung"); Assert.AreEqual(target.Stem("sycophancy"), "sycoph"); Assert.AreEqual(target.Stem("sydney"), "sydney"); Assert.AreEqual(target.Stem("syenite"), "syenit"); Assert.AreEqual(target.Stem("syenitic"), "syenit"); Assert.AreEqual(target.Stem("syllable"), "syllabl"); Assert.AreEqual(target.Stem("syllogism"), "syllog"); Assert.AreEqual(target.Stem("sylph"), "sylph"); Assert.AreEqual(target.Stem("symbol"), "symbol"); Assert.AreEqual(target.Stem("symbolic"), "symbol"); Assert.AreEqual(target.Stem("symbolism"), "symbol"); Assert.AreEqual(target.Stem("symbols"), "symbol"); Assert.AreEqual(target.Stem("symes"), "syme"); Assert.AreEqual(target.Stem("symmetrical"), "symmetr"); Assert.AreEqual(target.Stem("symmetrically"), "symmetr"); Assert.AreEqual(target.Stem("symmetry"), "symmetri"); Assert.AreEqual(target.Stem("symond"), "symond"); Assert.AreEqual(target.Stem("symonds"), "symond"); Assert.AreEqual(target.Stem("sympathetic"), "sympathet"); Assert.AreEqual(target.Stem("sympathetically"), "sympathet"); Assert.AreEqual(target.Stem("sympathies"), "sympathi"); Assert.AreEqual(target.Stem("sympathise"), "sympathis"); Assert.AreEqual(target.Stem("sympathised"), "sympathis"); Assert.AreEqual(target.Stem("sympathising"), "sympathis"); Assert.AreEqual(target.Stem("sympathize"), "sympath"); Assert.AreEqual(target.Stem("sympathized"), "sympath"); Assert.AreEqual(target.Stem("sympathizers"), "sympath"); Assert.AreEqual(target.Stem("sympathizing"), "sympath"); Assert.AreEqual(target.Stem("sympathy"), "sympathi"); Assert.AreEqual(target.Stem("symptom"), "symptom"); Assert.AreEqual(target.Stem("symptomatic"), "symptomat"); Assert.AreEqual(target.Stem("symptoms"), "symptom"); Assert.AreEqual(target.Stem("synetheres"), "synether"); Assert.AreEqual(target.Stem("synod"), "synod"); Assert.AreEqual(target.Stem("synonymous"), "synonym"); Assert.AreEqual(target.Stem("syria"), "syria"); Assert.AreEqual(target.Stem("syriac"), "syriac"); Assert.AreEqual(target.Stem("syrphus"), "syrphus"); Assert.AreEqual(target.Stem("system"), "system"); Assert.AreEqual(target.Stem("systematic"), "systemat"); Assert.AreEqual(target.Stem("systems"), "system"); Assert.AreEqual(target.Stem("t"), "t"); Assert.AreEqual(target.Stem("ta"), "ta"); Assert.AreEqual(target.Stem("tabanus"), "tabanus"); Assert.AreEqual(target.Stem("tabby"), "tabbi"); Assert.AreEqual(target.Stem("table"), "tabl"); Assert.AreEqual(target.Stem("tableau"), "tableau"); Assert.AreEqual(target.Stem("tablecloth"), "tablecloth"); Assert.AreEqual(target.Stem("tablecloths"), "tablecloth"); Assert.AreEqual(target.Stem("tables"), "tabl"); Assert.AreEqual(target.Stem("tabooed"), "taboo"); Assert.AreEqual(target.Stem("tabor"), "tabor"); Assert.AreEqual(target.Stem("tacit"), "tacit"); Assert.AreEqual(target.Stem("tacitly"), "tacit"); Assert.AreEqual(target.Stem("taciturn"), "taciturn"); Assert.AreEqual(target.Stem("taciturnity"), "taciturn"); Assert.AreEqual(target.Stem("tack"), "tack"); Assert.AreEqual(target.Stem("tacking"), "tack"); Assert.AreEqual(target.Stem("tackle"), "tackl"); Assert.AreEqual(target.Stem("tacks"), "tack"); Assert.AreEqual(target.Stem("tacna"), "tacna"); Assert.AreEqual(target.Stem("tact"), "tact"); Assert.AreEqual(target.Stem("tactics"), "tactic"); Assert.AreEqual(target.Stem("tags"), "tag"); Assert.AreEqual(target.Stem("tagua"), "tagua"); Assert.AreEqual(target.Stem("tahiti"), "tahiti"); Assert.AreEqual(target.Stem("tahitian"), "tahitian"); Assert.AreEqual(target.Stem("tahitians"), "tahitian"); Assert.AreEqual(target.Stem("tail"), "tail"); Assert.AreEqual(target.Stem("tailed"), "tail"); Assert.AreEqual(target.Stem("tailor"), "tailor"); Assert.AreEqual(target.Stem("tailors"), "tailor"); Assert.AreEqual(target.Stem("tails"), "tail"); Assert.AreEqual(target.Stem("tain"), "tain"); Assert.AreEqual(target.Stem("taint"), "taint"); Assert.AreEqual(target.Stem("tainted"), "taint"); Assert.AreEqual(target.Stem("tainting"), "taint"); Assert.AreEqual(target.Stem("taints"), "taint"); Assert.AreEqual(target.Stem("tak"), "tak"); Assert.AreEqual(target.Stem("take"), "take"); Assert.AreEqual(target.Stem("taken"), "taken"); Assert.AreEqual(target.Stem("taker"), "taker"); Assert.AreEqual(target.Stem("takes"), "take"); Assert.AreEqual(target.Stem("taketh"), "taketh"); Assert.AreEqual(target.Stem("taking"), "take"); Assert.AreEqual(target.Stem("takken"), "takken"); Assert.AreEqual(target.Stem("takkin"), "takkin"); Assert.AreEqual(target.Stem("talbot"), "talbot"); Assert.AreEqual(target.Stem("talcahuano"), "talcahuano"); Assert.AreEqual(target.Stem("tale"), "tale"); Assert.AreEqual(target.Stem("talent"), "talent"); Assert.AreEqual(target.Stem("talented"), "talent"); Assert.AreEqual(target.Stem("talents"), "talent"); Assert.AreEqual(target.Stem("tales"), "tale"); Assert.AreEqual(target.Stem("talguen"), "talguen"); Assert.AreEqual(target.Stem("talisman"), "talisman"); Assert.AreEqual(target.Stem("talk"), "talk"); Assert.AreEqual(target.Stem("talkative"), "talkat"); Assert.AreEqual(target.Stem("talked"), "talk"); Assert.AreEqual(target.Stem("talker"), "talker"); Assert.AreEqual(target.Stem("talkers"), "talker"); Assert.AreEqual(target.Stem("talkin"), "talkin"); Assert.AreEqual(target.Stem("talking"), "talk"); Assert.AreEqual(target.Stem("talks"), "talk"); Assert.AreEqual(target.Stem("tall"), "tall"); Assert.AreEqual(target.Stem("taller"), "taller"); Assert.AreEqual(target.Stem("tallest"), "tallest"); Assert.AreEqual(target.Stem("tallied"), "talli"); Assert.AreEqual(target.Stem("tallow"), "tallow"); Assert.AreEqual(target.Stem("tally"), "talli"); Assert.AreEqual(target.Stem("talus"), "talus"); Assert.AreEqual(target.Stem("tam"), "tam"); Assert.AreEqual(target.Stem("tambillos"), "tambillo"); Assert.AreEqual(target.Stem("tambour"), "tambour"); Assert.AreEqual(target.Stem("tambourine"), "tambourin"); Assert.AreEqual(target.Stem("tame"), "tame"); Assert.AreEqual(target.Stem("tamed"), "tame"); Assert.AreEqual(target.Stem("tamely"), "tame"); Assert.AreEqual(target.Stem("tameness"), "tame"); Assert.AreEqual(target.Stem("tamer"), "tamer"); Assert.AreEqual(target.Stem("taming"), "tame"); Assert.AreEqual(target.Stem("tamper"), "tamper"); Assert.AreEqual(target.Stem("tampered"), "tamper"); Assert.AreEqual(target.Stem("tampering"), "tamper"); Assert.AreEqual(target.Stem("tampers"), "tamper"); Assert.AreEqual(target.Stem("tan"), "tan"); Assert.AreEqual(target.Stem("tandeel"), "tandeel"); Assert.AreEqual(target.Stem("tangible"), "tangibl"); Assert.AreEqual(target.Stem("tangle"), "tangl"); Assert.AreEqual(target.Stem("tangled"), "tangl"); Assert.AreEqual(target.Stem("tankard"), "tankard"); Assert.AreEqual(target.Stem("tanks"), "tank"); Assert.AreEqual(target.Stem("tanned"), "tan"); Assert.AreEqual(target.Stem("tanqui"), "tanqui"); Assert.AreEqual(target.Stem("tantalisation"), "tantalis"); Assert.AreEqual(target.Stem("tantalised"), "tantalis"); Assert.AreEqual(target.Stem("tantalising"), "tantalis"); Assert.AreEqual(target.Stem("tantalizing"), "tantal"); Assert.AreEqual(target.Stem("tantamount"), "tantamount"); Assert.AreEqual(target.Stem("tantrums"), "tantrum"); Assert.AreEqual(target.Stem("tap"), "tap"); Assert.AreEqual(target.Stem("tapacolo"), "tapacolo"); Assert.AreEqual(target.Stem("tapalguen"), "tapalguen"); Assert.AreEqual(target.Stem("tape"), "tape"); Assert.AreEqual(target.Stem("taper"), "taper"); Assert.AreEqual(target.Stem("tapering"), "taper"); Assert.AreEqual(target.Stem("tapers"), "taper"); Assert.AreEqual(target.Stem("tapes"), "tape"); Assert.AreEqual(target.Stem("tapir"), "tapir"); Assert.AreEqual(target.Stem("tapirs"), "tapir"); Assert.AreEqual(target.Stem("tapis"), "tapi"); Assert.AreEqual(target.Stem("tapn"), "tapn"); Assert.AreEqual(target.Stem("tapped"), "tap"); Assert.AreEqual(target.Stem("tapping"), "tap"); Assert.AreEqual(target.Stem("taps"), "tap"); Assert.AreEqual(target.Stem("tapster"), "tapster"); Assert.AreEqual(target.Stem("taradiddle"), "taradiddl"); Assert.AreEqual(target.Stem("tardily"), "tardili"); Assert.AreEqual(target.Stem("tardiness"), "tardi"); Assert.AreEqual(target.Stem("tardy"), "tardi"); Assert.AreEqual(target.Stem("tares"), "tare"); Assert.AreEqual(target.Stem("target"), "target"); Assert.AreEqual(target.Stem("targets"), "target"); Assert.AreEqual(target.Stem("tarn"), "tarn"); Assert.AreEqual(target.Stem("tarnii"), "tarnii"); Assert.AreEqual(target.Stem("tarnish"), "tarnish"); Assert.AreEqual(target.Stem("tarnished"), "tarnish"); Assert.AreEqual(target.Stem("tarpaulins"), "tarpaulin"); Assert.AreEqual(target.Stem("tarradiddles"), "tarradiddl"); Assert.AreEqual(target.Stem("tarred"), "tar"); Assert.AreEqual(target.Stem("tarry"), "tarri"); Assert.AreEqual(target.Stem("tart"), "tart"); Assert.AreEqual(target.Stem("tartan"), "tartan"); Assert.AreEqual(target.Stem("tartar"), "tartar"); Assert.AreEqual(target.Stem("tartary"), "tartari"); Assert.AreEqual(target.Stem("tartly"), "tart"); Assert.AreEqual(target.Stem("tarts"), "tart"); Assert.AreEqual(target.Stem("task"), "task"); Assert.AreEqual(target.Stem("tasking"), "task"); Assert.AreEqual(target.Stem("tasks"), "task"); Assert.AreEqual(target.Stem("tasman"), "tasman"); Assert.AreEqual(target.Stem("tasmania"), "tasmania"); Assert.AreEqual(target.Stem("tassel"), "tassel"); Assert.AreEqual(target.Stem("tasselled"), "tassel"); Assert.AreEqual(target.Stem("tassels"), "tassel"); Assert.AreEqual(target.Stem("tasso"), "tasso"); Assert.AreEqual(target.Stem("taste"), "tast"); Assert.AreEqual(target.Stem("tasted"), "tast"); Assert.AreEqual(target.Stem("tasteful"), "tast"); Assert.AreEqual(target.Stem("tastefully"), "tast"); Assert.AreEqual(target.Stem("tasteless"), "tasteless"); Assert.AreEqual(target.Stem("tastes"), "tast"); Assert.AreEqual(target.Stem("tasting"), "tast"); Assert.AreEqual(target.Stem("tat"), "tat"); Assert.AreEqual(target.Stem("tata"), "tata"); Assert.AreEqual(target.Stem("tattered"), "tatter"); Assert.AreEqual(target.Stem("tatters"), "tatter"); Assert.AreEqual(target.Stem("tattoo"), "tattoo"); Assert.AreEqual(target.Stem("tattooed"), "tattoo"); Assert.AreEqual(target.Stem("tattooing"), "tattoo"); Assert.AreEqual(target.Stem("taught"), "taught"); Assert.AreEqual(target.Stem("taunt"), "taunt"); Assert.AreEqual(target.Stem("taunted"), "taunt"); Assert.AreEqual(target.Stem("taunting"), "taunt"); Assert.AreEqual(target.Stem("taunto"), "taunto"); Assert.AreEqual(target.Stem("taunton"), "taunton"); Assert.AreEqual(target.Stem("taunts"), "taunt"); Assert.AreEqual(target.Stem("tavern"), "tavern"); Assert.AreEqual(target.Stem("taverns"), "tavern"); Assert.AreEqual(target.Stem("tawdry"), "tawdri"); Assert.AreEqual(target.Stem("tawny"), "tawni"); Assert.AreEqual(target.Stem("tax"), "tax"); Assert.AreEqual(target.Stem("taxation"), "taxat"); Assert.AreEqual(target.Stem("taxed"), "tax"); Assert.AreEqual(target.Stem("taxes"), "tax"); Assert.AreEqual(target.Stem("taylor"), "taylor"); Assert.AreEqual(target.Stem("tbe"), "tbe"); Assert.AreEqual(target.Stem("tchebarov"), "tchebarov"); Assert.AreEqual(target.Stem("te"), "te"); Assert.AreEqual(target.Stem("tea"), "tea"); Assert.AreEqual(target.Stem("teach"), "teach"); Assert.AreEqual(target.Stem("teacher"), "teacher"); Assert.AreEqual(target.Stem("teachers"), "teacher"); Assert.AreEqual(target.Stem("teaches"), "teach"); Assert.AreEqual(target.Stem("teaching"), "teach"); Assert.AreEqual(target.Stem("teachings"), "teach"); Assert.AreEqual(target.Stem("teacups"), "teacup"); Assert.AreEqual(target.Stem("teak"), "teak"); Assert.AreEqual(target.Stem("team"), "team"); Assert.AreEqual(target.Stem("teapot"), "teapot"); Assert.AreEqual(target.Stem("tear"), "tear"); Assert.AreEqual(target.Stem("teardrop"), "teardrop"); Assert.AreEqual(target.Stem("tearful"), "tear"); Assert.AreEqual(target.Stem("tearfully"), "tear"); Assert.AreEqual(target.Stem("tearing"), "tear"); Assert.AreEqual(target.Stem("tearless"), "tearless"); Assert.AreEqual(target.Stem("tears"), "tear"); Assert.AreEqual(target.Stem("tease"), "teas"); Assert.AreEqual(target.Stem("teased"), "teas"); Assert.AreEqual(target.Stem("teasing"), "teas"); Assert.AreEqual(target.Stem("teaspoon"), "teaspoon"); Assert.AreEqual(target.Stem("teaspoons"), "teaspoon"); Assert.AreEqual(target.Stem("teatime"), "teatim"); Assert.AreEqual(target.Stem("technicalities"), "technic"); Assert.AreEqual(target.Stem("tedious"), "tedious"); Assert.AreEqual(target.Stem("tediousness"), "tedious"); Assert.AreEqual(target.Stem("tedium"), "tedium"); Assert.AreEqual(target.Stem("tee"), "tee"); Assert.AreEqual(target.Stem("teel"), "teel"); Assert.AreEqual(target.Stem("teeming"), "teem"); Assert.AreEqual(target.Stem("teems"), "teem"); Assert.AreEqual(target.Stem("teens"), "teen"); Assert.AreEqual(target.Stem("teeth"), "teeth"); Assert.AreEqual(target.Stem("tehuelches"), "tehuelch"); Assert.AreEqual(target.Stem("tekenika"), "tekenika"); Assert.AreEqual(target.Stem("telegram"), "telegram"); Assert.AreEqual(target.Stem("telegrams"), "telegram"); Assert.AreEqual(target.Stem("telegraph"), "telegraph"); Assert.AreEqual(target.Stem("telegraphed"), "telegraph"); Assert.AreEqual(target.Stem("telegraphic"), "telegraph"); Assert.AreEqual(target.Stem("telegraphing"), "telegraph"); Assert.AreEqual(target.Stem("telemachus"), "telemachus"); Assert.AreEqual(target.Stem("telephoridae"), "telephorida"); Assert.AreEqual(target.Stem("telescope"), "telescop"); Assert.AreEqual(target.Stem("telescopes"), "telescop"); Assert.AreEqual(target.Stem("telescopic"), "telescop"); Assert.AreEqual(target.Stem("tell"), "tell"); Assert.AreEqual(target.Stem("tellee"), "telle"); Assert.AreEqual(target.Stem("teller"), "teller"); Assert.AreEqual(target.Stem("telling"), "tell"); Assert.AreEqual(target.Stem("tells"), "tell"); Assert.AreEqual(target.Stem("temminckii"), "temminckii"); Assert.AreEqual(target.Stem("temp"), "temp"); Assert.AreEqual(target.Stem("temper"), "temper"); Assert.AreEqual(target.Stem("temperament"), "tempera"); Assert.AreEqual(target.Stem("temperaments"), "tempera"); Assert.AreEqual(target.Stem("temperance"), "temper"); Assert.AreEqual(target.Stem("temperate"), "temper"); Assert.AreEqual(target.Stem("temperature"), "temperatur"); Assert.AreEqual(target.Stem("tempered"), "temper"); Assert.AreEqual(target.Stem("tempers"), "temper"); Assert.AreEqual(target.Stem("tempest"), "tempest"); Assert.AreEqual(target.Stem("tempestuous"), "tempestu"); Assert.AreEqual(target.Stem("temple"), "templ"); Assert.AreEqual(target.Stem("temples"), "templ"); Assert.AreEqual(target.Stem("temporal"), "tempor"); Assert.AreEqual(target.Stem("temporary"), "temporari"); Assert.AreEqual(target.Stem("tempt"), "tempt"); Assert.AreEqual(target.Stem("temptation"), "temptat"); Assert.AreEqual(target.Stem("temptations"), "temptat"); Assert.AreEqual(target.Stem("tempted"), "tempt"); Assert.AreEqual(target.Stem("tempter"), "tempter"); Assert.AreEqual(target.Stem("tempting"), "tempt"); Assert.AreEqual(target.Stem("tempts"), "tempt"); Assert.AreEqual(target.Stem("ten"), "ten"); Assert.AreEqual(target.Stem("tenacious"), "tenaci"); Assert.AreEqual(target.Stem("tenaciously"), "tenaci"); Assert.AreEqual(target.Stem("tenacity"), "tenac"); Assert.AreEqual(target.Stem("tenant"), "tenant"); Assert.AreEqual(target.Stem("tenanted"), "tenant"); Assert.AreEqual(target.Stem("tenantry"), "tenantri"); Assert.AreEqual(target.Stem("tenants"), "tenant"); Assert.AreEqual(target.Stem("tend"), "tend"); Assert.AreEqual(target.Stem("tended"), "tend"); Assert.AreEqual(target.Stem("tendencies"), "tendenc"); Assert.AreEqual(target.Stem("tendency"), "tendenc"); Assert.AreEqual(target.Stem("tender"), "tender"); Assert.AreEqual(target.Stem("tendered"), "tender"); Assert.AreEqual(target.Stem("tenderer"), "tender"); Assert.AreEqual(target.Stem("tenderest"), "tenderest"); Assert.AreEqual(target.Stem("tendering"), "tender"); Assert.AreEqual(target.Stem("tenderly"), "tender"); Assert.AreEqual(target.Stem("tenderness"), "tender"); Assert.AreEqual(target.Stem("tending"), "tend"); Assert.AreEqual(target.Stem("tendinous"), "tendin"); Assert.AreEqual(target.Stem("tendon"), "tendon"); Assert.AreEqual(target.Stem("tends"), "tend"); Assert.AreEqual(target.Stem("tenement"), "tenement"); Assert.AreEqual(target.Stem("tenements"), "tenement"); Assert.AreEqual(target.Stem("teneriffe"), "teneriff"); Assert.AreEqual(target.Stem("tenez"), "tenez"); Assert.AreEqual(target.Stem("tenfold"), "tenfold"); Assert.AreEqual(target.Stem("tennyson"), "tennyson"); Assert.AreEqual(target.Stem("tenor"), "tenor"); Assert.AreEqual(target.Stem("tens"), "ten"); Assert.AreEqual(target.Stem("tense"), "tens"); Assert.AreEqual(target.Stem("tension"), "tension"); Assert.AreEqual(target.Stem("tensions"), "tension"); Assert.AreEqual(target.Stem("tent"), "tent"); Assert.AreEqual(target.Stem("tentacula"), "tentacula"); Assert.AreEqual(target.Stem("tentative"), "tentat"); Assert.AreEqual(target.Stem("tentatively"), "tentat"); Assert.AreEqual(target.Stem("tenth"), "tenth"); Assert.AreEqual(target.Stem("tenths"), "tenth"); Assert.AreEqual(target.Stem("tents"), "tent"); Assert.AreEqual(target.Stem("tenure"), "tenur"); Assert.AreEqual(target.Stem("tenway"), "tenway"); Assert.AreEqual(target.Stem("ter"), "ter"); Assert.AreEqual(target.Stem("tercero"), "tercero"); Assert.AreEqual(target.Stem("terebra"), "terebra"); Assert.AreEqual(target.Stem("terebyeva"), "terebyeva"); Assert.AreEqual(target.Stem("terewth"), "terewth"); Assert.AreEqual(target.Stem("term"), "term"); Assert.AreEqual(target.Stem("termagant"), "termag"); Assert.AreEqual(target.Stem("termed"), "term"); Assert.AreEqual(target.Stem("terminal"), "termin"); Assert.AreEqual(target.Stem("terminate"), "termin"); Assert.AreEqual(target.Stem("terminated"), "termin"); Assert.AreEqual(target.Stem("terminates"), "termin"); Assert.AreEqual(target.Stem("terminating"), "termin"); Assert.AreEqual(target.Stem("termination"), "termin"); Assert.AreEqual(target.Stem("terms"), "term"); Assert.AreEqual(target.Stem("tern"), "tern"); Assert.AreEqual(target.Stem("terns"), "tern"); Assert.AreEqual(target.Stem("tero"), "tero"); Assert.AreEqual(target.Stem("terra"), "terra"); Assert.AreEqual(target.Stem("terrace"), "terrac"); Assert.AreEqual(target.Stem("terraces"), "terrac"); Assert.AreEqual(target.Stem("terres"), "terr"); Assert.AreEqual(target.Stem("terrestrial"), "terrestri"); Assert.AreEqual(target.Stem("terrible"), "terribl"); Assert.AreEqual(target.Stem("terribly"), "terribl"); Assert.AreEqual(target.Stem("terrier"), "terrier"); Assert.AreEqual(target.Stem("terriers"), "terrier"); Assert.AreEqual(target.Stem("terrific"), "terrif"); Assert.AreEqual(target.Stem("terrified"), "terrifi"); Assert.AreEqual(target.Stem("terrify"), "terrifi"); Assert.AreEqual(target.Stem("terrifying"), "terrifi"); Assert.AreEqual(target.Stem("territorial"), "territori"); Assert.AreEqual(target.Stem("territories"), "territori"); Assert.AreEqual(target.Stem("territory"), "territori"); Assert.AreEqual(target.Stem("terror"), "terror"); Assert.AreEqual(target.Stem("terrors"), "terror"); Assert.AreEqual(target.Stem("terse"), "ters"); Assert.AreEqual(target.Stem("terseness"), "ters"); Assert.AreEqual(target.Stem("tertiary"), "tertiari"); Assert.AreEqual(target.Stem("teru"), "teru"); Assert.AreEqual(target.Stem("tesselated"), "tessel"); Assert.AreEqual(target.Stem("test"), "test"); Assert.AreEqual(target.Stem("testacea"), "testacea"); Assert.AreEqual(target.Stem("testament"), "testament"); Assert.AreEqual(target.Stem("testamentary"), "testamentari"); Assert.AreEqual(target.Stem("testator"), "testat"); Assert.AreEqual(target.Stem("tested"), "test"); Assert.AreEqual(target.Stem("testified"), "testifi"); Assert.AreEqual(target.Stem("testifies"), "testifi"); Assert.AreEqual(target.Stem("testifled"), "testifl"); Assert.AreEqual(target.Stem("testify"), "testifi"); Assert.AreEqual(target.Stem("testifying"), "testifi"); Assert.AreEqual(target.Stem("testily"), "testili"); Assert.AreEqual(target.Stem("testimonial"), "testimoni"); Assert.AreEqual(target.Stem("testimony"), "testimoni"); Assert.AreEqual(target.Stem("testiness"), "testi"); Assert.AreEqual(target.Stem("tests"), "test"); Assert.AreEqual(target.Stem("testudo"), "testudo"); Assert.AreEqual(target.Stem("testy"), "testi"); Assert.AreEqual(target.Stem("tete"), "tete"); Assert.AreEqual(target.Stem("tetes"), "tete"); Assert.AreEqual(target.Stem("teutons"), "teuton"); Assert.AreEqual(target.Stem("tew"), "tew"); Assert.AreEqual(target.Stem("text"), "text"); Assert.AreEqual(target.Stem("texture"), "textur"); Assert.AreEqual(target.Stem("tfoo"), "tfoo"); Assert.AreEqual(target.Stem("th"), "th"); Assert.AreEqual(target.Stem("tha"), "tha"); Assert.AreEqual(target.Stem("thames"), "thame"); Assert.AreEqual(target.Stem("than"), "than"); Assert.AreEqual(target.Stem("thank"), "thank"); Assert.AreEqual(target.Stem("thanked"), "thank"); Assert.AreEqual(target.Stem("thankee"), "thanke"); Assert.AreEqual(target.Stem("thankful"), "thank"); Assert.AreEqual(target.Stem("thankfully"), "thank"); Assert.AreEqual(target.Stem("thankfulness"), "thank"); Assert.AreEqual(target.Stem("thanking"), "thank"); Assert.AreEqual(target.Stem("thankless"), "thankless"); Assert.AreEqual(target.Stem("thanks"), "thank"); Assert.AreEqual(target.Stem("thanksgiving"), "thanksgiv"); Assert.AreEqual(target.Stem("thanksgivings"), "thanksgiv"); Assert.AreEqual(target.Stem("thanyou"), "thanyou"); Assert.AreEqual(target.Stem("that"), "that"); Assert.AreEqual(target.Stem("thatch"), "thatch"); Assert.AreEqual(target.Stem("thatched"), "thatch"); Assert.AreEqual(target.Stem("thavies"), "thavi"); Assert.AreEqual(target.Stem("thaw"), "thaw"); Assert.AreEqual(target.Stem("thawed"), "thaw"); Assert.AreEqual(target.Stem("thawing"), "thaw"); Assert.AreEqual(target.Stem("the"), "the"); Assert.AreEqual(target.Stem("theatre"), "theatr"); Assert.AreEqual(target.Stem("theatres"), "theatr"); Assert.AreEqual(target.Stem("theatrical"), "theatric"); Assert.AreEqual(target.Stem("theatrically"), "theatric"); Assert.AreEqual(target.Stem("theatricals"), "theatric"); Assert.AreEqual(target.Stem("theayter"), "theayter"); Assert.AreEqual(target.Stem("thee"), "thee"); Assert.AreEqual(target.Stem("theer"), "theer"); Assert.AreEqual(target.Stem("theeself"), "theeself"); Assert.AreEqual(target.Stem("theft"), "theft"); Assert.AreEqual(target.Stem("thei"), "thei"); Assert.AreEqual(target.Stem("theils"), "theil"); Assert.AreEqual(target.Stem("their"), "their"); Assert.AreEqual(target.Stem("theirs"), "their"); Assert.AreEqual(target.Stem("theirselves"), "theirselv"); Assert.AreEqual(target.Stem("them"), "them"); Assert.AreEqual(target.Stem("theme"), "theme"); Assert.AreEqual(target.Stem("themes"), "theme"); Assert.AreEqual(target.Stem("themselves"), "themselv"); Assert.AreEqual(target.Stem("then"), "then"); Assert.AreEqual(target.Stem("thence"), "thenc"); Assert.AreEqual(target.Stem("thenceforth"), "thenceforth"); Assert.AreEqual(target.Stem("theodolite"), "theodolit"); Assert.AreEqual(target.Stem("theodora"), "theodora"); Assert.AreEqual(target.Stem("theodoras"), "theodora"); Assert.AreEqual(target.Stem("theodore"), "theodor"); Assert.AreEqual(target.Stem("theoretical"), "theoret"); Assert.AreEqual(target.Stem("theoretically"), "theoret"); Assert.AreEqual(target.Stem("theorie"), "theori"); Assert.AreEqual(target.Stem("theories"), "theori"); Assert.AreEqual(target.Stem("theorize"), "theoriz"); Assert.AreEqual(target.Stem("theory"), "theori"); Assert.AreEqual(target.Stem("ther"), "ther"); Assert.AreEqual(target.Stem("there"), "there"); Assert.AreEqual(target.Stem("thereabout"), "thereabout"); Assert.AreEqual(target.Stem("thereabouts"), "thereabout"); Assert.AreEqual(target.Stem("thereafter"), "thereaft"); Assert.AreEqual(target.Stem("thereby"), "therebi"); Assert.AreEqual(target.Stem("therefore"), "therefor"); Assert.AreEqual(target.Stem("therefrom"), "therefrom"); Assert.AreEqual(target.Stem("therein"), "therein"); Assert.AreEqual(target.Stem("thereof"), "thereof"); Assert.AreEqual(target.Stem("thereon"), "thereon"); Assert.AreEqual(target.Stem("theresa"), "theresa"); Assert.AreEqual(target.Stem("thereto"), "thereto"); Assert.AreEqual(target.Stem("thereunto"), "thereunto"); Assert.AreEqual(target.Stem("thereupon"), "thereupon"); Assert.AreEqual(target.Stem("therewith"), "therewith"); Assert.AreEqual(target.Stem("theridion"), "theridion"); Assert.AreEqual(target.Stem("theristicus"), "theristicus"); Assert.AreEqual(target.Stem("thermometer"), "thermomet"); Assert.AreEqual(target.Stem("thes"), "thes"); Assert.AreEqual(target.Stem("these"), "these"); Assert.AreEqual(target.Stem("they"), "they"); Assert.AreEqual(target.Stem("thi"), "thi"); Assert.AreEqual(target.Stem("thick"), "thick"); Assert.AreEqual(target.Stem("thicken"), "thicken"); Assert.AreEqual(target.Stem("thickened"), "thicken"); Assert.AreEqual(target.Stem("thickening"), "thicken"); Assert.AreEqual(target.Stem("thicker"), "thicker"); Assert.AreEqual(target.Stem("thickest"), "thickest"); Assert.AreEqual(target.Stem("thicket"), "thicket"); Assert.AreEqual(target.Stem("thickets"), "thicket"); Assert.AreEqual(target.Stem("thickly"), "thick"); Assert.AreEqual(target.Stem("thickness"), "thick"); Assert.AreEqual(target.Stem("thief"), "thief"); Assert.AreEqual(target.Stem("thier"), "thier"); Assert.AreEqual(target.Stem("thieved"), "thiev"); Assert.AreEqual(target.Stem("thieves"), "thiev"); Assert.AreEqual(target.Stem("thigh"), "thigh"); Assert.AreEqual(target.Stem("thighs"), "thigh"); Assert.AreEqual(target.Stem("thimble"), "thimbl"); Assert.AreEqual(target.Stem("thin"), "thin"); Assert.AreEqual(target.Stem("thine"), "thine"); Assert.AreEqual(target.Stem("thing"), "thing"); Assert.AreEqual(target.Stem("things"), "thing"); Assert.AreEqual(target.Stem("think"), "think"); Assert.AreEqual(target.Stem("thinkable"), "thinkabl"); Assert.AreEqual(target.Stem("thinker"), "thinker"); Assert.AreEqual(target.Stem("thinkin"), "thinkin"); Assert.AreEqual(target.Stem("thinking"), "think"); Assert.AreEqual(target.Stem("thinks"), "think"); Assert.AreEqual(target.Stem("thinly"), "thin"); Assert.AreEqual(target.Stem("thinned"), "thin"); Assert.AreEqual(target.Stem("thinner"), "thinner"); Assert.AreEqual(target.Stem("thinness"), "thin"); Assert.AreEqual(target.Stem("thinning"), "thin"); Assert.AreEqual(target.Stem("thins"), "thin"); Assert.AreEqual(target.Stem("third"), "third"); Assert.AreEqual(target.Stem("thirdly"), "third"); Assert.AreEqual(target.Stem("thirds"), "third"); Assert.AreEqual(target.Stem("thirst"), "thirst"); Assert.AreEqual(target.Stem("thirstier"), "thirstier"); Assert.AreEqual(target.Stem("thirsting"), "thirst"); Assert.AreEqual(target.Stem("thirsty"), "thirsti"); Assert.AreEqual(target.Stem("thirteen"), "thirteen"); Assert.AreEqual(target.Stem("thirteenth"), "thirteenth"); Assert.AreEqual(target.Stem("thirtieth"), "thirtieth"); Assert.AreEqual(target.Stem("thirty"), "thirti"); Assert.AreEqual(target.Stem("this"), "this"); Assert.AreEqual(target.Stem("thistle"), "thistl"); Assert.AreEqual(target.Stem("thistles"), "thistl"); Assert.AreEqual(target.Stem("thither"), "thither"); Assert.AreEqual(target.Stem("tho"), "tho"); Assert.AreEqual(target.Stem("thomas"), "thoma"); Assert.AreEqual(target.Stem("thong"), "thong"); Assert.AreEqual(target.Stem("thongs"), "thong"); Assert.AreEqual(target.Stem("thorax"), "thorax"); Assert.AreEqual(target.Stem("thorn"), "thorn"); Assert.AreEqual(target.Stem("thorns"), "thorn"); Assert.AreEqual(target.Stem("thorny"), "thorni"); Assert.AreEqual(target.Stem("thorough"), "thorough"); Assert.AreEqual(target.Stem("thoroughbred"), "thoroughbr"); Assert.AreEqual(target.Stem("thoroughfare"), "thoroughfar"); Assert.AreEqual(target.Stem("thoroughfares"), "thoroughfar"); Assert.AreEqual(target.Stem("thoroughgoing"), "thoroughgo"); Assert.AreEqual(target.Stem("thoroughly"), "thorough"); Assert.AreEqual(target.Stem("those"), "those"); Assert.AreEqual(target.Stem("thot"), "thot"); Assert.AreEqual(target.Stem("thou"), "thou"); Assert.AreEqual(target.Stem("though"), "though"); Assert.AreEqual(target.Stem("thought"), "thought"); Assert.AreEqual(target.Stem("thoughtful"), "thought"); Assert.AreEqual(target.Stem("thoughtfully"), "thought"); Assert.AreEqual(target.Stem("thoughtfulness"), "thought"); Assert.AreEqual(target.Stem("thoughtless"), "thoughtless"); Assert.AreEqual(target.Stem("thoughtlessness"), "thoughtless"); Assert.AreEqual(target.Stem("thoughts"), "thought"); Assert.AreEqual(target.Stem("thoughy"), "thoughi"); Assert.AreEqual(target.Stem("thousand"), "thousand"); Assert.AreEqual(target.Stem("thousandfold"), "thousandfold"); Assert.AreEqual(target.Stem("thousands"), "thousand"); Assert.AreEqual(target.Stem("thousandth"), "thousandth"); Assert.AreEqual(target.Stem("thousandths"), "thousandth"); Assert.AreEqual(target.Stem("thousing"), "thous"); Assert.AreEqual(target.Stem("thout"), "thout"); Assert.AreEqual(target.Stem("thraldom"), "thraldom"); Assert.AreEqual(target.Stem("thrash"), "thrash"); Assert.AreEqual(target.Stem("thrashed"), "thrash"); Assert.AreEqual(target.Stem("thrashing"), "thrash"); Assert.AreEqual(target.Stem("thre"), "thre"); Assert.AreEqual(target.Stem("thread"), "thread"); Assert.AreEqual(target.Stem("threadbare"), "threadbar"); Assert.AreEqual(target.Stem("threaded"), "thread"); Assert.AreEqual(target.Stem("threading"), "thread"); Assert.AreEqual(target.Stem("threadneedle"), "threadneedl"); Assert.AreEqual(target.Stem("threads"), "thread"); Assert.AreEqual(target.Stem("threat"), "threat"); Assert.AreEqual(target.Stem("threaten"), "threaten"); Assert.AreEqual(target.Stem("threatened"), "threaten"); Assert.AreEqual(target.Stem("threatening"), "threaten"); Assert.AreEqual(target.Stem("threatenings"), "threaten"); Assert.AreEqual(target.Stem("threatens"), "threaten"); Assert.AreEqual(target.Stem("threats"), "threat"); Assert.AreEqual(target.Stem("three"), "three"); Assert.AreEqual(target.Stem("threepence"), "threepenc"); Assert.AreEqual(target.Stem("threes"), "three"); Assert.AreEqual(target.Stem("threescore"), "threescor"); Assert.AreEqual(target.Stem("threshed"), "thresh"); Assert.AreEqual(target.Stem("threshold"), "threshold"); Assert.AreEqual(target.Stem("threw"), "threw"); Assert.AreEqual(target.Stem("thrice"), "thrice"); Assert.AreEqual(target.Stem("thried"), "thri"); Assert.AreEqual(target.Stem("thrift"), "thrift"); Assert.AreEqual(target.Stem("thriftless"), "thriftless"); Assert.AreEqual(target.Stem("thrill"), "thrill"); Assert.AreEqual(target.Stem("thrilled"), "thrill"); Assert.AreEqual(target.Stem("thrilling"), "thrill"); Assert.AreEqual(target.Stem("thrills"), "thrill"); Assert.AreEqual(target.Stem("thrive"), "thrive"); Assert.AreEqual(target.Stem("thriven"), "thriven"); Assert.AreEqual(target.Stem("thrives"), "thrive"); Assert.AreEqual(target.Stem("thriving"), "thrive"); Assert.AreEqual(target.Stem("throat"), "throat"); Assert.AreEqual(target.Stem("throats"), "throat"); Assert.AreEqual(target.Stem("throb"), "throb"); Assert.AreEqual(target.Stem("throbbed"), "throb"); Assert.AreEqual(target.Stem("throbbing"), "throb"); Assert.AreEqual(target.Stem("throne"), "throne"); Assert.AreEqual(target.Stem("throng"), "throng"); Assert.AreEqual(target.Stem("thronged"), "throng"); Assert.AreEqual(target.Stem("thronging"), "throng"); Assert.AreEqual(target.Stem("throngs"), "throng"); Assert.AreEqual(target.Stem("throttled"), "throttl"); Assert.AreEqual(target.Stem("throug"), "throug"); Assert.AreEqual(target.Stem("through"), "through"); Assert.AreEqual(target.Stem("throughout"), "throughout"); Assert.AreEqual(target.Stem("throve"), "throve"); Assert.AreEqual(target.Stem("throw"), "throw"); Assert.AreEqual(target.Stem("throwed"), "throw"); Assert.AreEqual(target.Stem("throwing"), "throw"); Assert.AreEqual(target.Stem("thrown"), "thrown"); Assert.AreEqual(target.Stem("throws"), "throw"); Assert.AreEqual(target.Stem("thrush"), "thrush"); Assert.AreEqual(target.Stem("thrushes"), "thrush"); Assert.AreEqual(target.Stem("thrust"), "thrust"); Assert.AreEqual(target.Stem("thrusting"), "thrust"); Assert.AreEqual(target.Stem("thrusts"), "thrust"); Assert.AreEqual(target.Stem("thrveydrop"), "thrveydrop"); Assert.AreEqual(target.Stem("thu"), "thu"); Assert.AreEqual(target.Stem("thud"), "thud"); Assert.AreEqual(target.Stem("thuds"), "thud"); Assert.AreEqual(target.Stem("thumb"), "thumb"); Assert.AreEqual(target.Stem("thumbed"), "thumb"); Assert.AreEqual(target.Stem("thumbs"), "thumb"); Assert.AreEqual(target.Stem("thump"), "thump"); Assert.AreEqual(target.Stem("thumped"), "thump"); Assert.AreEqual(target.Stem("thumping"), "thump"); Assert.AreEqual(target.Stem("thumps"), "thump"); Assert.AreEqual(target.Stem("thunder"), "thunder"); Assert.AreEqual(target.Stem("thunderbolt"), "thunderbolt"); Assert.AreEqual(target.Stem("thunderclap"), "thunderclap"); Assert.AreEqual(target.Stem("thundered"), "thunder"); Assert.AreEqual(target.Stem("thundering"), "thunder"); Assert.AreEqual(target.Stem("thunderings"), "thunder"); Assert.AreEqual(target.Stem("thunderstorm"), "thunderstorm"); Assert.AreEqual(target.Stem("thunderstorms"), "thunderstorm"); Assert.AreEqual(target.Stem("thunderstruck"), "thunderstruck"); Assert.AreEqual(target.Stem("thundery"), "thunderi"); Assert.AreEqual(target.Stem("thursday"), "thursday"); Assert.AreEqual(target.Stem("thursdays"), "thursday"); Assert.AreEqual(target.Stem("thus"), "thus"); Assert.AreEqual(target.Stem("thwart"), "thwart"); Assert.AreEqual(target.Stem("thwarted"), "thwart"); Assert.AreEqual(target.Stem("thwarting"), "thwart"); Assert.AreEqual(target.Stem("thy"), "thi"); Assert.AreEqual(target.Stem("thyself"), "thyself"); Assert.AreEqual(target.Stem("ti"), "ti"); Assert.AreEqual(target.Stem("tiaauru"), "tiaauru"); Assert.AreEqual(target.Stem("tial"), "tial"); Assert.AreEqual(target.Stem("tibby"), "tibbi"); Assert.AreEqual(target.Stem("tibiae"), "tibia"); Assert.AreEqual(target.Stem("tick"), "tick"); Assert.AreEqual(target.Stem("ticked"), "tick"); Assert.AreEqual(target.Stem("ticket"), "ticket"); Assert.AreEqual(target.Stem("ticketed"), "ticket"); Assert.AreEqual(target.Stem("tickets"), "ticket"); Assert.AreEqual(target.Stem("ticking"), "tick"); Assert.AreEqual(target.Stem("tickings"), "tick"); Assert.AreEqual(target.Stem("tickle"), "tickl"); Assert.AreEqual(target.Stem("tickled"), "tickl"); Assert.AreEqual(target.Stem("tickles"), "tickl"); Assert.AreEqual(target.Stem("tickling"), "tickl"); Assert.AreEqual(target.Stem("ticklish"), "ticklish"); Assert.AreEqual(target.Stem("ticks"), "tick"); Assert.AreEqual(target.Stem("tidal"), "tidal"); Assert.AreEqual(target.Stem("tiddler"), "tiddler"); Assert.AreEqual(target.Stem("tide"), "tide"); Assert.AreEqual(target.Stem("tides"), "tide"); Assert.AreEqual(target.Stem("tidied"), "tidi"); Assert.AreEqual(target.Stem("tidily"), "tidili"); Assert.AreEqual(target.Stem("tidings"), "tide"); Assert.AreEqual(target.Stem("tidy"), "tidi"); Assert.AreEqual(target.Stem("tie"), "tie"); Assert.AreEqual(target.Stem("tied"), "tie"); Assert.AreEqual(target.Stem("tierra"), "tierra"); Assert.AreEqual(target.Stem("tiers"), "tier"); Assert.AreEqual(target.Stem("ties"), "tie"); Assert.AreEqual(target.Stem("tiff"), "tiff"); Assert.AreEqual(target.Stem("tiger"), "tiger"); Assert.AreEqual(target.Stem("tigerish"), "tigerish"); Assert.AreEqual(target.Stem("tigers"), "tiger"); Assert.AreEqual(target.Stem("tight"), "tight"); Assert.AreEqual(target.Stem("tighten"), "tighten"); Assert.AreEqual(target.Stem("tightened"), "tighten"); Assert.AreEqual(target.Stem("tighter"), "tighter"); Assert.AreEqual(target.Stem("tightly"), "tight"); Assert.AreEqual(target.Stem("tightness"), "tight"); Assert.AreEqual(target.Stem("tights"), "tight"); Assert.AreEqual(target.Stem("tigre"), "tigr"); Assert.AreEqual(target.Stem("tigress"), "tigress"); Assert.AreEqual(target.Stem("til"), "til"); Assert.AreEqual(target.Stem("tilda"), "tilda"); Assert.AreEqual(target.Stem("tile"), "tile"); Assert.AreEqual(target.Stem("tiles"), "tile"); Assert.AreEqual(target.Stem("tiliareus"), "tiliareus"); Assert.AreEqual(target.Stem("till"), "till"); Assert.AreEqual(target.Stem("tillage"), "tillag"); Assert.AreEqual(target.Stem("tilled"), "till"); Assert.AreEqual(target.Stem("tilly"), "tilli"); Assert.AreEqual(target.Stem("tilted"), "tilt"); Assert.AreEqual(target.Stem("tilting"), "tilt"); Assert.AreEqual(target.Stem("tilts"), "tilt"); Assert.AreEqual(target.Stem("tim"), "tim"); Assert.AreEqual(target.Stem("timber"), "timber"); Assert.AreEqual(target.Stem("timberry"), "timberri"); Assert.AreEqual(target.Stem("timbers"), "timber"); Assert.AreEqual(target.Stem("timbrel"), "timbrel"); Assert.AreEqual(target.Stem("time"), "time"); Assert.AreEqual(target.Stem("timed"), "time"); Assert.AreEqual(target.Stem("timely"), "time"); Assert.AreEqual(target.Stem("times"), "time"); Assert.AreEqual(target.Stem("timid"), "timid"); Assert.AreEqual(target.Stem("timidity"), "timid"); Assert.AreEqual(target.Stem("timidly"), "timid"); Assert.AreEqual(target.Stem("timorous"), "timor"); Assert.AreEqual(target.Stem("timorously"), "timor"); Assert.AreEqual(target.Stem("timothy"), "timothi"); Assert.AreEqual(target.Stem("timour"), "timour"); Assert.AreEqual(target.Stem("tin"), "tin"); Assert.AreEqual(target.Stem("tinae"), "tina"); Assert.AreEqual(target.Stem("tinamus"), "tinamus"); Assert.AreEqual(target.Stem("tinder"), "tinder"); Assert.AreEqual(target.Stem("tinderidica"), "tinderidica"); Assert.AreEqual(target.Stem("tinge"), "ting"); Assert.AreEqual(target.Stem("tinged"), "ting"); Assert.AreEqual(target.Stem("tingle"), "tingl"); Assert.AreEqual(target.Stem("tingled"), "tingl"); Assert.AreEqual(target.Stem("tingling"), "tingl"); Assert.AreEqual(target.Stem("tiniest"), "tiniest"); Assert.AreEqual(target.Stem("tinker"), "tinker"); Assert.AreEqual(target.Stem("tinkers"), "tinker"); Assert.AreEqual(target.Stem("tinkle"), "tinkl"); Assert.AreEqual(target.Stem("tinkled"), "tinkl"); Assert.AreEqual(target.Stem("tinkling"), "tinkl"); Assert.AreEqual(target.Stem("tinochorus"), "tinochorus"); Assert.AreEqual(target.Stem("tint"), "tint"); Assert.AreEqual(target.Stem("tinted"), "tint"); Assert.AreEqual(target.Stem("tinting"), "tint"); Assert.AreEqual(target.Stem("tints"), "tint"); Assert.AreEqual(target.Stem("tiny"), "tini"); Assert.AreEqual(target.Stem("tion"), "tion"); Assert.AreEqual(target.Stem("tip"), "tip"); Assert.AreEqual(target.Stem("tipped"), "tip"); Assert.AreEqual(target.Stem("tipperary"), "tipperari"); Assert.AreEqual(target.Stem("tippets"), "tippet"); Assert.AreEqual(target.Stem("tippy"), "tippi"); Assert.AreEqual(target.Stem("tips"), "tip"); Assert.AreEqual(target.Stem("tipsily"), "tipsili"); Assert.AreEqual(target.Stem("tipslark"), "tipslark"); Assert.AreEqual(target.Stem("tipsy"), "tipsi"); Assert.AreEqual(target.Stem("tiptoe"), "tipto"); Assert.AreEqual(target.Stem("tiptop"), "tiptop"); Assert.AreEqual(target.Stem("tirade"), "tirad"); Assert.AreEqual(target.Stem("tire"), "tire"); Assert.AreEqual(target.Stem("tired"), "tire"); Assert.AreEqual(target.Stem("tires"), "tire"); Assert.AreEqual(target.Stem("tiresome"), "tiresom"); Assert.AreEqual(target.Stem("tiring"), "tire"); Assert.AreEqual(target.Stem("tis"), "tis"); Assert.AreEqual(target.Stem("tissue"), "tissu"); Assert.AreEqual(target.Stem("tit"), "tit"); Assert.AreEqual(target.Stem("tithe"), "tith"); Assert.AreEqual(target.Stem("titian"), "titian"); Assert.AreEqual(target.Stem("titlark"), "titlark"); Assert.AreEqual(target.Stem("title"), "titl"); Assert.AreEqual(target.Stem("titled"), "titl"); Assert.AreEqual(target.Stem("titles"), "titl"); Assert.AreEqual(target.Stem("titmouse"), "titmous"); Assert.AreEqual(target.Stem("tittered"), "titter"); Assert.AreEqual(target.Stem("tittering"), "titter"); Assert.AreEqual(target.Stem("titular"), "titular"); Assert.AreEqual(target.Stem("tiv"), "tiv"); Assert.AreEqual(target.Stem("tix"), "tix"); Assert.AreEqual(target.Stem("tle"), "tle"); Assert.AreEqual(target.Stem("to"), "to"); Assert.AreEqual(target.Stem("toad"), "toad"); Assert.AreEqual(target.Stem("toads"), "toad"); Assert.AreEqual(target.Stem("toast"), "toast"); Assert.AreEqual(target.Stem("toasted"), "toast"); Assert.AreEqual(target.Stem("toasting"), "toast"); Assert.AreEqual(target.Stem("tobacco"), "tobacco"); Assert.AreEqual(target.Stem("tobacconist"), "tobacconist"); Assert.AreEqual(target.Stem("tockahoopo"), "tockahoopo"); Assert.AreEqual(target.Stem("today"), "today"); Assert.AreEqual(target.Stem("toddy"), "toddi"); Assert.AreEqual(target.Stem("toe"), "toe"); Assert.AreEqual(target.Stem("toes"), "toe"); Assert.AreEqual(target.Stem("together"), "togeth"); Assert.AreEqual(target.Stem("togezzer"), "togezz"); Assert.AreEqual(target.Stem("toight"), "toight"); Assert.AreEqual(target.Stem("toil"), "toil"); Assert.AreEqual(target.Stem("toiled"), "toil"); Assert.AreEqual(target.Stem("toiler"), "toiler"); Assert.AreEqual(target.Stem("toilet"), "toilet"); Assert.AreEqual(target.Stem("toilette"), "toilett"); Assert.AreEqual(target.Stem("toiling"), "toil"); Assert.AreEqual(target.Stem("toils"), "toil"); Assert.AreEqual(target.Stem("toilsome"), "toilsom"); Assert.AreEqual(target.Stem("toity"), "toiti"); Assert.AreEqual(target.Stem("token"), "token"); Assert.AreEqual(target.Stem("tokens"), "token"); Assert.AreEqual(target.Stem("tol"), "tol"); Assert.AreEqual(target.Stem("told"), "told"); Assert.AreEqual(target.Stem("toldos"), "toldo"); Assert.AreEqual(target.Stem("tolerable"), "toler"); Assert.AreEqual(target.Stem("tolerably"), "toler"); Assert.AreEqual(target.Stem("tolerate"), "toler"); Assert.AreEqual(target.Stem("tolerated"), "toler"); Assert.AreEqual(target.Stem("toleration"), "toler"); Assert.AreEqual(target.Stem("toll"), "toll"); Assert.AreEqual(target.Stem("tolled"), "toll"); Assert.AreEqual(target.Stem("tolling"), "toll"); Assert.AreEqual(target.Stem("tolstyakov"), "tolstyakov"); Assert.AreEqual(target.Stem("tom"), "tom"); Assert.AreEqual(target.Stem("tomahawk"), "tomahawk"); Assert.AreEqual(target.Stem("tomahawked"), "tomahawk"); Assert.AreEqual(target.Stem("tomb"), "tomb"); Assert.AreEqual(target.Stem("tombs"), "tomb"); Assert.AreEqual(target.Stem("tombstone"), "tombston"); Assert.AreEqual(target.Stem("tombstones"), "tombston"); Assert.AreEqual(target.Stem("tomkins"), "tomkin"); Assert.AreEqual(target.Stem("tommy"), "tommi"); Assert.AreEqual(target.Stem("tomorrow"), "tomorrow"); Assert.AreEqual(target.Stem("ton"), "ton"); Assert.AreEqual(target.Stem("tone"), "tone"); Assert.AreEqual(target.Stem("toned"), "tone"); Assert.AreEqual(target.Stem("tones"), "tone"); Assert.AreEqual(target.Stem("tongs"), "tong"); Assert.AreEqual(target.Stem("tongue"), "tongu"); Assert.AreEqual(target.Stem("tongued"), "tongu"); Assert.AreEqual(target.Stem("tongues"), "tongu"); Assert.AreEqual(target.Stem("tonight"), "tonight"); Assert.AreEqual(target.Stem("tons"), "ton"); Assert.AreEqual(target.Stem("tony"), "toni"); Assert.AreEqual(target.Stem("too"), "too"); Assert.AreEqual(target.Stem("toogather"), "toogath"); Assert.AreEqual(target.Stem("took"), "took"); Assert.AreEqual(target.Stem("tool"), "tool"); Assert.AreEqual(target.Stem("tools"), "tool"); Assert.AreEqual(target.Stem("toomultuous"), "toomultu"); Assert.AreEqual(target.Stem("toon"), "toon"); Assert.AreEqual(target.Stem("tooth"), "tooth"); Assert.AreEqual(target.Stem("toothed"), "tooth"); Assert.AreEqual(target.Stem("toothful"), "tooth"); Assert.AreEqual(target.Stem("toothpick"), "toothpick"); Assert.AreEqual(target.Stem("toothpicks"), "toothpick"); Assert.AreEqual(target.Stem("tooting"), "toot"); Assert.AreEqual(target.Stem("top"), "top"); Assert.AreEqual(target.Stem("topic"), "topic"); Assert.AreEqual(target.Stem("topics"), "topic"); Assert.AreEqual(target.Stem("topped"), "top"); Assert.AreEqual(target.Stem("topping"), "top"); Assert.AreEqual(target.Stem("toppling"), "toppl"); Assert.AreEqual(target.Stem("tops"), "top"); Assert.AreEqual(target.Stem("topsail"), "topsail"); Assert.AreEqual(target.Stem("topsel"), "topsel"); Assert.AreEqual(target.Stem("topsy"), "topsi"); Assert.AreEqual(target.Stem("tor"), "tor"); Assert.AreEqual(target.Stem("torches"), "torch"); Assert.AreEqual(target.Stem("torchlight"), "torchlight"); Assert.AreEqual(target.Stem("tore"), "tore"); Assert.AreEqual(target.Stem("torment"), "torment"); Assert.AreEqual(target.Stem("tormented"), "torment"); Assert.AreEqual(target.Stem("tormenting"), "torment"); Assert.AreEqual(target.Stem("tormentor"), "tormentor"); Assert.AreEqual(target.Stem("tormentors"), "tormentor"); Assert.AreEqual(target.Stem("torments"), "torment"); Assert.AreEqual(target.Stem("torn"), "torn"); Assert.AreEqual(target.Stem("torpid"), "torpid"); Assert.AreEqual(target.Stem("torpor"), "torpor"); Assert.AreEqual(target.Stem("torrent"), "torrent"); Assert.AreEqual(target.Stem("torrents"), "torrent"); Assert.AreEqual(target.Stem("torrid"), "torrid"); Assert.AreEqual(target.Stem("tortershell"), "tortershel"); Assert.AreEqual(target.Stem("tortoise"), "tortois"); Assert.AreEqual(target.Stem("tortoises"), "tortois"); Assert.AreEqual(target.Stem("tortuous"), "tortuous"); Assert.AreEqual(target.Stem("torture"), "tortur"); Assert.AreEqual(target.Stem("tortured"), "tortur"); Assert.AreEqual(target.Stem("torturer"), "tortur"); Assert.AreEqual(target.Stem("tortures"), "tortur"); Assert.AreEqual(target.Stem("torturing"), "tortur"); Assert.AreEqual(target.Stem("tory"), "tori"); Assert.AreEqual(target.Stem("toryism"), "toryism"); Assert.AreEqual(target.Stem("toss"), "toss"); Assert.AreEqual(target.Stem("tossed"), "toss"); Assert.AreEqual(target.Stem("tosses"), "toss"); Assert.AreEqual(target.Stem("tossing"), "toss"); Assert.AreEqual(target.Stem("tossings"), "toss"); Assert.AreEqual(target.Stem("total"), "total"); Assert.AreEqual(target.Stem("totally"), "total"); Assert.AreEqual(target.Stem("totanus"), "totanus"); Assert.AreEqual(target.Stem("tottenham"), "tottenham"); Assert.AreEqual(target.Stem("tottered"), "totter"); Assert.AreEqual(target.Stem("tottering"), "totter"); Assert.AreEqual(target.Stem("totum"), "totum"); Assert.AreEqual(target.Stem("toucans"), "toucan"); Assert.AreEqual(target.Stem("touch"), "touch"); Assert.AreEqual(target.Stem("touched"), "touch"); Assert.AreEqual(target.Stem("toucher"), "toucher"); Assert.AreEqual(target.Stem("touches"), "touch"); Assert.AreEqual(target.Stem("touching"), "touch"); Assert.AreEqual(target.Stem("touchingly"), "touch"); Assert.AreEqual(target.Stem("touchstone"), "touchston"); Assert.AreEqual(target.Stem("touchwood"), "touchwood"); Assert.AreEqual(target.Stem("tough"), "tough"); Assert.AreEqual(target.Stem("tougher"), "tougher"); Assert.AreEqual(target.Stem("toughey"), "toughey"); Assert.AreEqual(target.Stem("toughness"), "tough"); Assert.AreEqual(target.Stem("toughy"), "toughi"); Assert.AreEqual(target.Stem("toulon"), "toulon"); Assert.AreEqual(target.Stem("tour"), "tour"); Assert.AreEqual(target.Stem("tourists"), "tourist"); Assert.AreEqual(target.Stem("tours"), "tour"); Assert.AreEqual(target.Stem("tout"), "tout"); Assert.AreEqual(target.Stem("toutes"), "tout"); Assert.AreEqual(target.Stem("touts"), "tout"); Assert.AreEqual(target.Stem("toward"), "toward"); Assert.AreEqual(target.Stem("towards"), "toward"); Assert.AreEqual(target.Stem("towed"), "tow"); Assert.AreEqual(target.Stem("towel"), "towel"); Assert.AreEqual(target.Stem("towelling"), "towel"); Assert.AreEqual(target.Stem("towels"), "towel"); Assert.AreEqual(target.Stem("tower"), "tower"); Assert.AreEqual(target.Stem("towered"), "tower"); Assert.AreEqual(target.Stem("towering"), "tower"); Assert.AreEqual(target.Stem("towers"), "tower"); Assert.AreEqual(target.Stem("town"), "town"); Assert.AreEqual(target.Stem("towns"), "town"); Assert.AreEqual(target.Stem("township"), "township"); Assert.AreEqual(target.Stem("townsman"), "townsman"); Assert.AreEqual(target.Stem("townsmen"), "townsmen"); Assert.AreEqual(target.Stem("townspeople"), "townspeopl"); Assert.AreEqual(target.Stem("toxodon"), "toxodon"); Assert.AreEqual(target.Stem("toy"), "toy"); Assert.AreEqual(target.Stem("toyed"), "toy"); Assert.AreEqual(target.Stem("toying"), "toy"); Assert.AreEqual(target.Stem("toys"), "toy"); Assert.AreEqual(target.Stem("trace"), "trace"); Assert.AreEqual(target.Stem("traceable"), "traceabl"); Assert.AreEqual(target.Stem("traced"), "trace"); Assert.AreEqual(target.Stem("tracery"), "traceri"); Assert.AreEqual(target.Stem("traces"), "trace"); Assert.AreEqual(target.Stem("tracing"), "trace"); Assert.AreEqual(target.Stem("track"), "track"); Assert.AreEqual(target.Stem("tracked"), "track"); Assert.AreEqual(target.Stem("tracking"), "track"); Assert.AreEqual(target.Stem("trackless"), "trackless"); Assert.AreEqual(target.Stem("tracks"), "track"); Assert.AreEqual(target.Stem("tract"), "tract"); Assert.AreEqual(target.Stem("tractable"), "tractabl"); Assert.AreEqual(target.Stem("tracts"), "tract"); Assert.AreEqual(target.Stem("trade"), "trade"); Assert.AreEqual(target.Stem("trader"), "trader"); Assert.AreEqual(target.Stem("traders"), "trader"); Assert.AreEqual(target.Stem("trades"), "trade"); Assert.AreEqual(target.Stem("tradesfolk"), "tradesfolk"); Assert.AreEqual(target.Stem("tradesman"), "tradesman"); Assert.AreEqual(target.Stem("tradesmen"), "tradesmen"); Assert.AreEqual(target.Stem("tradespeople"), "tradespeopl"); Assert.AreEqual(target.Stem("trading"), "trade"); Assert.AreEqual(target.Stem("tradition"), "tradit"); Assert.AreEqual(target.Stem("traditional"), "tradit"); Assert.AreEqual(target.Stem("traditionally"), "tradit"); Assert.AreEqual(target.Stem("traditions"), "tradit"); Assert.AreEqual(target.Stem("traducer"), "traduc"); Assert.AreEqual(target.Stem("traducers"), "traduc"); Assert.AreEqual(target.Stem("trafalgar"), "trafalgar"); Assert.AreEqual(target.Stem("traffic"), "traffic"); Assert.AreEqual(target.Stem("tragedian"), "tragedian"); Assert.AreEqual(target.Stem("tragedies"), "tragedi"); Assert.AreEqual(target.Stem("tragedy"), "tragedi"); Assert.AreEqual(target.Stem("tragic"), "tragic"); Assert.AreEqual(target.Stem("tragical"), "tragic"); Assert.AreEqual(target.Stem("trail"), "trail"); Assert.AreEqual(target.Stem("trailed"), "trail"); Assert.AreEqual(target.Stem("trailing"), "trail"); Assert.AreEqual(target.Stem("trails"), "trail"); Assert.AreEqual(target.Stem("train"), "train"); Assert.AreEqual(target.Stem("trained"), "train"); Assert.AreEqual(target.Stem("trainer"), "trainer"); Assert.AreEqual(target.Stem("training"), "train"); Assert.AreEqual(target.Stem("trains"), "train"); Assert.AreEqual(target.Stem("trait"), "trait"); Assert.AreEqual(target.Stem("traitent"), "traitent"); Assert.AreEqual(target.Stem("traitor"), "traitor"); Assert.AreEqual(target.Stem("traitorous"), "traitor"); Assert.AreEqual(target.Stem("traitors"), "traitor"); Assert.AreEqual(target.Stem("traits"), "trait"); Assert.AreEqual(target.Stem("trammels"), "trammel"); Assert.AreEqual(target.Stem("tramp"), "tramp"); Assert.AreEqual(target.Stem("tramped"), "tramp"); Assert.AreEqual(target.Stem("tramping"), "tramp"); Assert.AreEqual(target.Stem("trample"), "trampl"); Assert.AreEqual(target.Stem("trampled"), "trampl"); Assert.AreEqual(target.Stem("trampling"), "trampl"); Assert.AreEqual(target.Stem("tramps"), "tramp"); Assert.AreEqual(target.Stem("trance"), "tranc"); Assert.AreEqual(target.Stem("tranquil"), "tranquil"); Assert.AreEqual(target.Stem("tranquillity"), "tranquil"); Assert.AreEqual(target.Stem("tranquillize"), "tranquil"); Assert.AreEqual(target.Stem("tranquillized"), "tranquil"); Assert.AreEqual(target.Stem("tranquilly"), "tranquilli"); Assert.AreEqual(target.Stem("trans"), "tran"); Assert.AreEqual(target.Stem("transact"), "transact"); Assert.AreEqual(target.Stem("transacted"), "transact"); Assert.AreEqual(target.Stem("transaction"), "transact"); Assert.AreEqual(target.Stem("transactions"), "transact"); Assert.AreEqual(target.Stem("transcendent"), "transcend"); Assert.AreEqual(target.Stem("transfer"), "transfer"); Assert.AreEqual(target.Stem("transferred"), "transfer"); Assert.AreEqual(target.Stem("transferring"), "transfer"); Assert.AreEqual(target.Stem("transfers"), "transfer"); Assert.AreEqual(target.Stem("transfigured"), "transfigur"); Assert.AreEqual(target.Stem("transfixed"), "transfix"); Assert.AreEqual(target.Stem("transform"), "transform"); Assert.AreEqual(target.Stem("transformation"), "transform"); Assert.AreEqual(target.Stem("transformed"), "transform"); Assert.AreEqual(target.Stem("transgress"), "transgress"); Assert.AreEqual(target.Stem("transgressed"), "transgress"); Assert.AreEqual(target.Stem("transgressing"), "transgress"); Assert.AreEqual(target.Stem("transgression"), "transgress"); Assert.AreEqual(target.Stem("transient"), "transient"); Assert.AreEqual(target.Stem("transit"), "transit"); Assert.AreEqual(target.Stem("transition"), "transit"); Assert.AreEqual(target.Stem("transitory"), "transitori"); Assert.AreEqual(target.Stem("translate"), "translat"); Assert.AreEqual(target.Stem("translated"), "translat"); Assert.AreEqual(target.Stem("translating"), "translat"); Assert.AreEqual(target.Stem("translation"), "translat"); Assert.AreEqual(target.Stem("translator"), "translat"); Assert.AreEqual(target.Stem("translucency"), "transluc"); Assert.AreEqual(target.Stem("transmission"), "transmiss"); Assert.AreEqual(target.Stem("transmits"), "transmit"); Assert.AreEqual(target.Stem("transmitted"), "transmit"); Assert.AreEqual(target.Stem("transmutes"), "transmut"); Assert.AreEqual(target.Stem("transparency"), "transpar"); Assert.AreEqual(target.Stem("transparenfly"), "transparenfli"); Assert.AreEqual(target.Stem("transparent"), "transpar"); Assert.AreEqual(target.Stem("transpire"), "transpir"); Assert.AreEqual(target.Stem("transpired"), "transpir"); Assert.AreEqual(target.Stem("transplant"), "transplant"); Assert.AreEqual(target.Stem("transplanted"), "transplant"); Assert.AreEqual(target.Stem("transplanting"), "transplant"); Assert.AreEqual(target.Stem("transport"), "transport"); Assert.AreEqual(target.Stem("transportable"), "transport"); Assert.AreEqual(target.Stem("transportal"), "transport"); Assert.AreEqual(target.Stem("transportation"), "transport"); Assert.AreEqual(target.Stem("transported"), "transport"); Assert.AreEqual(target.Stem("transporting"), "transport"); Assert.AreEqual(target.Stem("transports"), "transport"); Assert.AreEqual(target.Stem("transposing"), "transpos"); Assert.AreEqual(target.Stem("transverse"), "transvers"); Assert.AreEqual(target.Stem("transversely"), "transvers"); Assert.AreEqual(target.Stem("trap"), "trap"); Assert.AreEqual(target.Stem("trappe"), "trapp"); Assert.AreEqual(target.Stem("trapped"), "trap"); Assert.AreEqual(target.Stem("trappings"), "trap"); Assert.AreEqual(target.Stem("traps"), "trap"); Assert.AreEqual(target.Stem("trash"), "trash"); Assert.AreEqual(target.Stem("trashy"), "trashi"); Assert.AreEqual(target.Stem("travel"), "travel"); Assert.AreEqual(target.Stem("travelers"), "travel"); Assert.AreEqual(target.Stem("travelled"), "travel"); Assert.AreEqual(target.Stem("traveller"), "travel"); Assert.AreEqual(target.Stem("travellers"), "travel"); Assert.AreEqual(target.Stem("travelling"), "travel"); Assert.AreEqual(target.Stem("travels"), "travel"); Assert.AreEqual(target.Stem("traverse"), "travers"); Assert.AreEqual(target.Stem("traversed"), "travers"); Assert.AreEqual(target.Stem("traversia"), "traversia"); Assert.AreEqual(target.Stem("traversing"), "travers"); Assert.AreEqual(target.Stem("travertin"), "travertin"); Assert.AreEqual(target.Stem("tray"), "tray"); Assert.AreEqual(target.Stem("trays"), "tray"); Assert.AreEqual(target.Stem("treaces"), "treac"); Assert.AreEqual(target.Stem("treacherous"), "treacher"); Assert.AreEqual(target.Stem("treachery"), "treacheri"); Assert.AreEqual(target.Stem("treacle"), "treacl"); Assert.AreEqual(target.Stem("treacled"), "treacl"); Assert.AreEqual(target.Stem("tread"), "tread"); Assert.AreEqual(target.Stem("treadin"), "treadin"); Assert.AreEqual(target.Stem("treading"), "tread"); Assert.AreEqual(target.Stem("treadmills"), "treadmil"); Assert.AreEqual(target.Stem("treads"), "tread"); Assert.AreEqual(target.Stem("treason"), "treason"); Assert.AreEqual(target.Stem("treasur"), "treasur"); Assert.AreEqual(target.Stem("treasure"), "treasur"); Assert.AreEqual(target.Stem("treasured"), "treasur"); Assert.AreEqual(target.Stem("treasures"), "treasur"); Assert.AreEqual(target.Stem("treasuring"), "treasur"); Assert.AreEqual(target.Stem("treasury"), "treasuri"); Assert.AreEqual(target.Stem("treat"), "treat"); Assert.AreEqual(target.Stem("treated"), "treat"); Assert.AreEqual(target.Stem("treating"), "treat"); Assert.AreEqual(target.Stem("treatise"), "treatis"); Assert.AreEqual(target.Stem("treatises"), "treatis"); Assert.AreEqual(target.Stem("treatment"), "treatment"); Assert.AreEqual(target.Stem("treats"), "treat"); Assert.AreEqual(target.Stem("treaty"), "treati"); Assert.AreEqual(target.Stem("treble"), "trebl"); Assert.AreEqual(target.Stem("trebled"), "trebl"); Assert.AreEqual(target.Stem("tree"), "tree"); Assert.AreEqual(target.Stem("trees"), "tree"); Assert.AreEqual(target.Stem("trellis"), "trelli"); Assert.AreEqual(target.Stem("trellised"), "trellis"); Assert.AreEqual(target.Stem("tremble"), "trembl"); Assert.AreEqual(target.Stem("trembled"), "trembl"); Assert.AreEqual(target.Stem("trembles"), "trembl"); Assert.AreEqual(target.Stem("trembling"), "trembl"); Assert.AreEqual(target.Stem("tremblingly"), "trembl"); Assert.AreEqual(target.Stem("tremblings"), "trembl"); Assert.AreEqual(target.Stem("tremendous"), "tremend"); Assert.AreEqual(target.Stem("tremendously"), "tremend"); Assert.AreEqual(target.Stem("tremenjous"), "tremenj"); Assert.AreEqual(target.Stem("tremor"), "tremor"); Assert.AreEqual(target.Stem("tremors"), "tremor"); Assert.AreEqual(target.Stem("tremulous"), "tremul"); Assert.AreEqual(target.Stem("tremulously"), "tremul"); Assert.AreEqual(target.Stem("trenchant"), "trenchant"); Assert.AreEqual(target.Stem("trenched"), "trench"); Assert.AreEqual(target.Stem("trenches"), "trench"); Assert.AreEqual(target.Stem("trenching"), "trench"); Assert.AreEqual(target.Stem("trenham"), "trenham"); Assert.AreEqual(target.Stem("trepanned"), "trepan"); Assert.AreEqual(target.Stem("trepidation"), "trepid"); Assert.AreEqual(target.Stem("tres"), "tres"); Assert.AreEqual(target.Stem("trespass"), "trespass"); Assert.AreEqual(target.Stem("tress"), "tress"); Assert.AreEqual(target.Stem("tresses"), "tress"); Assert.AreEqual(target.Stem("trial"), "trial"); Assert.AreEqual(target.Stem("trials"), "trial"); Assert.AreEqual(target.Stem("triangle"), "triangl"); Assert.AreEqual(target.Stem("triangular"), "triangular"); Assert.AreEqual(target.Stem("triangularity"), "triangular"); Assert.AreEqual(target.Stem("tribe"), "tribe"); Assert.AreEqual(target.Stem("tribes"), "tribe"); Assert.AreEqual(target.Stem("tribulation"), "tribul"); Assert.AreEqual(target.Stem("tributaries"), "tributari"); Assert.AreEqual(target.Stem("tributary"), "tributari"); Assert.AreEqual(target.Stem("tribute"), "tribut"); Assert.AreEqual(target.Stem("trice"), "trice"); Assert.AreEqual(target.Stem("trichodactylus"), "trichodactylus"); Assert.AreEqual(target.Stem("trichodesmium"), "trichodesmium"); Assert.AreEqual(target.Stem("trichomanes"), "trichoman"); Assert.AreEqual(target.Stem("trick"), "trick"); Assert.AreEqual(target.Stem("tricked"), "trick"); Assert.AreEqual(target.Stem("trickery"), "trickeri"); Assert.AreEqual(target.Stem("trickled"), "trickl"); Assert.AreEqual(target.Stem("trickles"), "trickl"); Assert.AreEqual(target.Stem("trickling"), "trickl"); Assert.AreEqual(target.Stem("tricks"), "trick"); Assert.AreEqual(target.Stem("tricksters"), "trickster"); Assert.AreEqual(target.Stem("tried"), "tri"); Assert.AreEqual(target.Stem("triermain"), "triermain"); Assert.AreEqual(target.Stem("tries"), "tri"); Assert.AreEqual(target.Stem("trifasciatus"), "trifasciatus"); Assert.AreEqual(target.Stem("trifle"), "trifl"); Assert.AreEqual(target.Stem("trifled"), "trifl"); Assert.AreEqual(target.Stem("trifles"), "trifl"); Assert.AreEqual(target.Stem("trifling"), "trifl"); Assert.AreEqual(target.Stem("trigger"), "trigger"); Assert.AreEqual(target.Stem("trigonocephalus"), "trigonocephalus"); Assert.AreEqual(target.Stem("trigonometry"), "trigonometri"); Assert.AreEqual(target.Stem("trigonomical"), "trigonom"); Assert.AreEqual(target.Stem("trigonomics"), "trigonom"); Assert.AreEqual(target.Stem("trilled"), "trill"); Assert.AreEqual(target.Stem("trilling"), "trill"); Assert.AreEqual(target.Stem("trim"), "trim"); Assert.AreEqual(target.Stem("trimly"), "trim"); Assert.AreEqual(target.Stem("trimmed"), "trim"); Assert.AreEqual(target.Stem("trimmers"), "trimmer"); Assert.AreEqual(target.Stem("trimming"), "trim"); Assert.AreEqual(target.Stem("trimmings"), "trim"); Assert.AreEqual(target.Stem("trinity"), "triniti"); Assert.AreEqual(target.Stem("trinket"), "trinket"); Assert.AreEqual(target.Stem("trinkets"), "trinket"); Assert.AreEqual(target.Stem("trio"), "trio"); Assert.AreEqual(target.Stem("trip"), "trip"); Assert.AreEqual(target.Stem("tripod"), "tripod"); Assert.AreEqual(target.Stem("tripods"), "tripod"); Assert.AreEqual(target.Stem("tripped"), "trip"); Assert.AreEqual(target.Stem("tripping"), "trip"); Assert.AreEqual(target.Stem("trippingly"), "trip"); Assert.AreEqual(target.Stem("tristan"), "tristan"); Assert.AreEqual(target.Stem("tristram"), "tristram"); Assert.AreEqual(target.Stem("triturated"), "tritur"); Assert.AreEqual(target.Stem("triumph"), "triumph"); Assert.AreEqual(target.Stem("triumphal"), "triumphal"); Assert.AreEqual(target.Stem("triumphant"), "triumphant"); Assert.AreEqual(target.Stem("triumphantly"), "triumphant"); Assert.AreEqual(target.Stem("triumphed"), "triumph"); Assert.AreEqual(target.Stem("triumphing"), "triumph"); Assert.AreEqual(target.Stem("triumphs"), "triumph"); Assert.AreEqual(target.Stem("triumvirate"), "triumvir"); Assert.AreEqual(target.Stem("trivets"), "trivet"); Assert.AreEqual(target.Stem("trivial"), "trivial"); Assert.AreEqual(target.Stem("trivialities"), "trivial"); Assert.AreEqual(target.Stem("trochi"), "trochi"); Assert.AreEqual(target.Stem("trochilus"), "trochilus"); Assert.AreEqual(target.Stem("trochus"), "trochus"); Assert.AreEqual(target.Stem("trod"), "trod"); Assert.AreEqual(target.Stem("trodden"), "trodden"); Assert.AreEqual(target.Stem("troifling"), "troifl"); Assert.AreEqual(target.Stem("trois"), "troi"); Assert.AreEqual(target.Stem("trolling"), "troll"); Assert.AreEqual(target.Stem("trollope"), "trollop"); Assert.AreEqual(target.Stem("troop"), "troop"); Assert.AreEqual(target.Stem("trooped"), "troop"); Assert.AreEqual(target.Stem("trooper"), "trooper"); Assert.AreEqual(target.Stem("troops"), "troop"); Assert.AreEqual(target.Stem("trophies"), "trophi"); Assert.AreEqual(target.Stem("trophy"), "trophi"); Assert.AreEqual(target.Stem("tropic"), "tropic"); Assert.AreEqual(target.Stem("tropical"), "tropic"); Assert.AreEqual(target.Stem("tropics"), "tropic"); Assert.AreEqual(target.Stem("tropillas"), "tropilla"); Assert.AreEqual(target.Stem("trot"), "trot"); Assert.AreEqual(target.Stem("trotted"), "trot"); Assert.AreEqual(target.Stem("trotting"), "trot"); Assert.AreEqual(target.Stem("trotty"), "trotti"); Assert.AreEqual(target.Stem("trouble"), "troubl"); Assert.AreEqual(target.Stem("troubled"), "troubl"); Assert.AreEqual(target.Stem("troubles"), "troubl"); Assert.AreEqual(target.Stem("troublesome"), "troublesom"); Assert.AreEqual(target.Stem("troubling"), "troubl"); Assert.AreEqual(target.Stem("troublous"), "troublous"); Assert.AreEqual(target.Stem("troughs"), "trough"); Assert.AreEqual(target.Stem("trouser"), "trouser"); Assert.AreEqual(target.Stem("trousers"), "trouser"); Assert.AreEqual(target.Stem("trousseau"), "trousseau"); Assert.AreEqual(target.Stem("trout"), "trout"); Assert.AreEqual(target.Stem("trouve"), "trouv"); Assert.AreEqual(target.Stem("trowel"), "trowel"); Assert.AreEqual(target.Stem("trowels"), "trowel"); Assert.AreEqual(target.Stem("truant"), "truant"); Assert.AreEqual(target.Stem("trudged"), "trudg"); Assert.AreEqual(target.Stem("trudges"), "trudg"); Assert.AreEqual(target.Stem("trudging"), "trudg"); Assert.AreEqual(target.Stem("true"), "true"); Assert.AreEqual(target.Stem("truer"), "truer"); Assert.AreEqual(target.Stem("truest"), "truest"); Assert.AreEqual(target.Stem("truly"), "truli"); Assert.AreEqual(target.Stem("trump"), "trump"); Assert.AreEqual(target.Stem("trumpery"), "trumperi"); Assert.AreEqual(target.Stem("trumpet"), "trumpet"); Assert.AreEqual(target.Stem("trumpeters"), "trumpet"); Assert.AreEqual(target.Stem("trumpets"), "trumpet"); Assert.AreEqual(target.Stem("trumps"), "trump"); Assert.AreEqual(target.Stem("truncate"), "truncat"); Assert.AreEqual(target.Stem("truncated"), "truncat"); Assert.AreEqual(target.Stem("truncheon"), "truncheon"); Assert.AreEqual(target.Stem("truncheons"), "truncheon"); Assert.AreEqual(target.Stem("trunk"), "trunk"); Assert.AreEqual(target.Stem("trunks"), "trunk"); Assert.AreEqual(target.Stem("trusses"), "truss"); Assert.AreEqual(target.Stem("trust"), "trust"); Assert.AreEqual(target.Stem("trusted"), "trust"); Assert.AreEqual(target.Stem("trustees"), "truste"); Assert.AreEqual(target.Stem("trustful"), "trust"); Assert.AreEqual(target.Stem("trustiest"), "trustiest"); Assert.AreEqual(target.Stem("trusting"), "trust"); Assert.AreEqual(target.Stem("trusts"), "trust"); Assert.AreEqual(target.Stem("trustworthy"), "trustworthi"); Assert.AreEqual(target.Stem("trusty"), "trusti"); Assert.AreEqual(target.Stem("truth"), "truth"); Assert.AreEqual(target.Stem("truthful"), "truth"); Assert.AreEqual(target.Stem("truthlike"), "truthlik"); Assert.AreEqual(target.Stem("truths"), "truth"); Assert.AreEqual(target.Stem("try"), "tri"); Assert.AreEqual(target.Stem("trying"), "tri"); Assert.AreEqual(target.Stem("tryst"), "tryst"); Assert.AreEqual(target.Stem("tsar"), "tsar"); Assert.AreEqual(target.Stem("tschudi"), "tschudi"); Assert.AreEqual(target.Stem("tsetup"), "tsetup"); Assert.AreEqual(target.Stem("tsubmit"), "tsubmit"); Assert.AreEqual(target.Stem("tub"), "tub"); Assert.AreEqual(target.Stem("tube"), "tube"); Assert.AreEqual(target.Stem("tubercles"), "tubercl"); Assert.AreEqual(target.Stem("tuberculata"), "tuberculata"); Assert.AreEqual(target.Stem("tubers"), "tuber"); Assert.AreEqual(target.Stem("tubes"), "tube"); Assert.AreEqual(target.Stem("tubs"), "tub"); Assert.AreEqual(target.Stem("tuck"), "tuck"); Assert.AreEqual(target.Stem("tucked"), "tuck"); Assert.AreEqual(target.Stem("tucker"), "tucker"); Assert.AreEqual(target.Stem("tuckered"), "tucker"); Assert.AreEqual(target.Stem("tucking"), "tuck"); Assert.AreEqual(target.Stem("tucks"), "tuck"); Assert.AreEqual(target.Stem("tucuman"), "tucuman"); Assert.AreEqual(target.Stem("tucutuco"), "tucutuco"); Assert.AreEqual(target.Stem("tucutucos"), "tucutuco"); Assert.AreEqual(target.Stem("tuesday"), "tuesday"); Assert.AreEqual(target.Stem("tufaceous"), "tufac"); Assert.AreEqual(target.Stem("tuff"), "tuff"); Assert.AreEqual(target.Stem("tuft"), "tuft"); Assert.AreEqual(target.Stem("tufted"), "tuft"); Assert.AreEqual(target.Stem("tufts"), "tuft"); Assert.AreEqual(target.Stem("tugged"), "tug"); Assert.AreEqual(target.Stem("tugging"), "tug"); Assert.AreEqual(target.Stem("tuition"), "tuition"); Assert.AreEqual(target.Stem("tul"), "tul"); Assert.AreEqual(target.Stem("tulip"), "tulip"); Assert.AreEqual(target.Stem("tulkinghorn"), "tulkinghorn"); Assert.AreEqual(target.Stem("tumble"), "tumbl"); Assert.AreEqual(target.Stem("tumbled"), "tumbl"); Assert.AreEqual(target.Stem("tumbler"), "tumbler"); Assert.AreEqual(target.Stem("tumblers"), "tumbler"); Assert.AreEqual(target.Stem("tumbles"), "tumbl"); Assert.AreEqual(target.Stem("tumbling"), "tumbl"); Assert.AreEqual(target.Stem("tumblings"), "tumbl"); Assert.AreEqual(target.Stem("tumbrils"), "tumbril"); Assert.AreEqual(target.Stem("tuming"), "tume"); Assert.AreEqual(target.Stem("tumley"), "tumley"); Assert.AreEqual(target.Stem("tumult"), "tumult"); Assert.AreEqual(target.Stem("tumultuous"), "tumultu"); Assert.AreEqual(target.Stem("tumultuously"), "tumultu"); Assert.AreEqual(target.Stem("tunbridge"), "tunbridg"); Assert.AreEqual(target.Stem("tune"), "tune"); Assert.AreEqual(target.Stem("tunes"), "tune"); Assert.AreEqual(target.Stem("tunic"), "tunic"); Assert.AreEqual(target.Stem("tuning"), "tune"); Assert.AreEqual(target.Stem("tunnel"), "tunnel"); Assert.AreEqual(target.Stem("tunnels"), "tunnel"); Assert.AreEqual(target.Stem("tupinieri"), "tupinieri"); Assert.AreEqual(target.Stem("tupungato"), "tupungato"); Assert.AreEqual(target.Stem("turban"), "turban"); Assert.AreEqual(target.Stem("turbans"), "turban"); Assert.AreEqual(target.Stem("turbid"), "turbid"); Assert.AreEqual(target.Stem("turbo"), "turbo"); Assert.AreEqual(target.Stem("turbulence"), "turbul"); Assert.AreEqual(target.Stem("turbulent"), "turbul"); Assert.AreEqual(target.Stem("turco"), "turco"); Assert.AreEqual(target.Stem("tureen"), "tureen"); Assert.AreEqual(target.Stem("turf"), "turf"); Assert.AreEqual(target.Stem("turgenev"), "turgenev"); Assert.AreEqual(target.Stem("turgid"), "turgid"); Assert.AreEqual(target.Stem("turing"), "ture"); Assert.AreEqual(target.Stem("turk"), "turk"); Assert.AreEqual(target.Stem("turkey"), "turkey"); Assert.AreEqual(target.Stem("turkish"), "turkish"); Assert.AreEqual(target.Stem("turks"), "turk"); Assert.AreEqual(target.Stem("turmoil"), "turmoil"); Assert.AreEqual(target.Stem("turmoils"), "turmoil"); Assert.AreEqual(target.Stem("turn"), "turn"); Assert.AreEqual(target.Stem("turnbull"), "turnbul"); Assert.AreEqual(target.Stem("turned"), "turn"); Assert.AreEqual(target.Stem("turner"), "turner"); Assert.AreEqual(target.Stem("turning"), "turn"); Assert.AreEqual(target.Stem("turnings"), "turn"); Assert.AreEqual(target.Stem("turnip"), "turnip"); Assert.AreEqual(target.Stem("turnips"), "turnip"); Assert.AreEqual(target.Stem("turnout"), "turnout"); Assert.AreEqual(target.Stem("turnpike"), "turnpik"); Assert.AreEqual(target.Stem("turns"), "turn"); Assert.AreEqual(target.Stem("turnstile"), "turnstil"); Assert.AreEqual(target.Stem("turpentining"), "turpentin"); Assert.AreEqual(target.Stem("turpin"), "turpin"); Assert.AreEqual(target.Stem("turret"), "turret"); Assert.AreEqual(target.Stem("turreted"), "turret"); Assert.AreEqual(target.Stem("turrets"), "turret"); Assert.AreEqual(target.Stem("turtle"), "turtl"); Assert.AreEqual(target.Stem("turtledoves"), "turtledov"); Assert.AreEqual(target.Stem("turtles"), "turtl"); Assert.AreEqual(target.Stem("turveydrop"), "turveydrop"); Assert.AreEqual(target.Stem("turveydrops"), "turveydrop"); Assert.AreEqual(target.Stem("turvy"), "turvi"); Assert.AreEqual(target.Stem("tusks"), "tusk"); Assert.AreEqual(target.Stem("tussocks"), "tussock"); Assert.AreEqual(target.Stem("tut"), "tut"); Assert.AreEqual(target.Stem("tutbury"), "tutburi"); Assert.AreEqual(target.Stem("tutor"), "tutor"); Assert.AreEqual(target.Stem("tw"), "tw"); Assert.AreEqual(target.Stem("twain"), "twain"); Assert.AreEqual(target.Stem("twang"), "twang"); Assert.AreEqual(target.Stem("twas"), "twas"); Assert.AreEqual(target.Stem("tweak"), "tweak"); Assert.AreEqual(target.Stem("tweaking"), "tweak"); Assert.AreEqual(target.Stem("twelfth"), "twelfth"); Assert.AreEqual(target.Stem("twelve"), "twelv"); Assert.AreEqual(target.Stem("twelvemonth"), "twelvemonth"); Assert.AreEqual(target.Stem("twelvemonths"), "twelvemonth"); Assert.AreEqual(target.Stem("twenties"), "twenti"); Assert.AreEqual(target.Stem("twentieth"), "twentieth"); Assert.AreEqual(target.Stem("twenty"), "twenti"); Assert.AreEqual(target.Stem("twice"), "twice"); Assert.AreEqual(target.Stem("twickenham"), "twickenham"); Assert.AreEqual(target.Stem("twig"), "twig"); Assert.AreEqual(target.Stem("twigs"), "twig"); Assert.AreEqual(target.Stem("twilight"), "twilight"); Assert.AreEqual(target.Stem("twin"), "twin"); Assert.AreEqual(target.Stem("twine"), "twine"); Assert.AreEqual(target.Stem("twined"), "twine"); Assert.AreEqual(target.Stem("twinge"), "twing"); Assert.AreEqual(target.Stem("twining"), "twine"); Assert.AreEqual(target.Stem("twinkle"), "twinkl"); Assert.AreEqual(target.Stem("twinkled"), "twinkl"); Assert.AreEqual(target.Stem("twinkling"), "twinkl"); Assert.AreEqual(target.Stem("twinklings"), "twinkl"); Assert.AreEqual(target.Stem("twins"), "twin"); Assert.AreEqual(target.Stem("twirl"), "twirl"); Assert.AreEqual(target.Stem("twirled"), "twirl"); Assert.AreEqual(target.Stem("twirling"), "twirl"); Assert.AreEqual(target.Stem("twirls"), "twirl"); Assert.AreEqual(target.Stem("twist"), "twist"); Assert.AreEqual(target.Stem("twisted"), "twist"); Assert.AreEqual(target.Stem("twisting"), "twist"); Assert.AreEqual(target.Stem("twistings"), "twist"); Assert.AreEqual(target.Stem("twists"), "twist"); Assert.AreEqual(target.Stem("twitch"), "twitch"); Assert.AreEqual(target.Stem("twitched"), "twitch"); Assert.AreEqual(target.Stem("twitching"), "twitch"); Assert.AreEqual(target.Stem("twitchings"), "twitch"); Assert.AreEqual(target.Stem("twitted"), "twit"); Assert.AreEqual(target.Stem("twitter"), "twitter"); Assert.AreEqual(target.Stem("twittering"), "twitter"); Assert.AreEqual(target.Stem("twixt"), "twixt"); Assert.AreEqual(target.Stem("two"), "two"); Assert.AreEqual(target.Stem("twofold"), "twofold"); Assert.AreEqual(target.Stem("twolve"), "twolv"); Assert.AreEqual(target.Stem("twonty"), "twonti"); Assert.AreEqual(target.Stem("twopence"), "twopenc"); Assert.AreEqual(target.Stem("twopenn"), "twopenn"); Assert.AreEqual(target.Stem("twopenny"), "twopenni"); Assert.AreEqual(target.Stem("twos"), "twos"); Assert.AreEqual(target.Stem("twould"), "twould"); Assert.AreEqual(target.Stem("ty"), "ty"); Assert.AreEqual(target.Stem("tybalt"), "tybalt"); Assert.AreEqual(target.Stem("tyerman"), "tyerman"); Assert.AreEqual(target.Stem("tying"), "tie"); Assert.AreEqual(target.Stem("tyler"), "tyler"); Assert.AreEqual(target.Stem("tylerish"), "tylerish"); Assert.AreEqual(target.Stem("type"), "type"); Assert.AreEqual(target.Stem("types"), "type"); Assert.AreEqual(target.Stem("typhus"), "typhus"); Assert.AreEqual(target.Stem("typical"), "typic"); Assert.AreEqual(target.Stem("tyrannical"), "tyrann"); Assert.AreEqual(target.Stem("tyrannized"), "tyrann"); Assert.AreEqual(target.Stem("tyrannus"), "tyrannus"); Assert.AreEqual(target.Stem("tyranny"), "tyranni"); Assert.AreEqual(target.Stem("tyrant"), "tyrant"); Assert.AreEqual(target.Stem("tyrants"), "tyrant"); Assert.AreEqual(target.Stem("tyrolese"), "tyroles"); Assert.AreEqual(target.Stem("tyrone"), "tyron"); Assert.AreEqual(target.Stem("u"), "u"); Assert.AreEqual(target.Stem("ud"), "ud"); Assert.AreEqual(target.Stem("ugh"), "ugh"); Assert.AreEqual(target.Stem("uglier"), "uglier"); Assert.AreEqual(target.Stem("ugliness"), "ugli"); Assert.AreEqual(target.Stem("ugly"), "ugli"); Assert.AreEqual(target.Stem("uji"), "uji"); Assert.AreEqual(target.Stem("ulloa"), "ulloa"); Assert.AreEqual(target.Stem("ulterior"), "ulterior"); Assert.AreEqual(target.Stem("ultimate"), "ultim"); Assert.AreEqual(target.Stem("ultimately"), "ultim"); Assert.AreEqual(target.Stem("ultra"), "ultra"); Assert.AreEqual(target.Stem("ulvae"), "ulva"); Assert.AreEqual(target.Stem("um"), "um"); Assert.AreEqual(target.Stem("umb"), "umb"); Assert.AreEqual(target.Stem("umbilical"), "umbil"); Assert.AreEqual(target.Stem("umbrageous"), "umbrag"); Assert.AreEqual(target.Stem("umbrella"), "umbrella"); Assert.AreEqual(target.Stem("umbrellas"), "umbrella"); Assert.AreEqual(target.Stem("umsonst"), "umsonst"); Assert.AreEqual(target.Stem("un"), "un"); Assert.AreEqual(target.Stem("unabashed"), "unabash"); Assert.AreEqual(target.Stem("unabated"), "unab"); Assert.AreEqual(target.Stem("unable"), "unabl"); Assert.AreEqual(target.Stem("unaccompanied"), "unaccompani"); Assert.AreEqual(target.Stem("unaccountable"), "unaccount"); Assert.AreEqual(target.Stem("unaccountably"), "unaccount"); Assert.AreEqual(target.Stem("unaccustomed"), "unaccustom"); Assert.AreEqual(target.Stem("unacknowledged"), "unacknowledg"); Assert.AreEqual(target.Stem("unacquainted"), "unacquaint"); Assert.AreEqual(target.Stem("unadorned"), "unadorn"); Assert.AreEqual(target.Stem("unaffected"), "unaffect"); Assert.AreEqual(target.Stem("unaffectedly"), "unaffect"); Assert.AreEqual(target.Stem("unaided"), "unaid"); Assert.AreEqual(target.Stem("unallowable"), "unallow"); Assert.AreEqual(target.Stem("unalloyed"), "unalloy"); Assert.AreEqual(target.Stem("unalluring"), "unallur"); Assert.AreEqual(target.Stem("unaltered"), "unalt"); Assert.AreEqual(target.Stem("unambitious"), "unambiti"); Assert.AreEqual(target.Stem("unanimous"), "unanim"); Assert.AreEqual(target.Stem("unanimously"), "unanim"); Assert.AreEqual(target.Stem("unanswerable"), "unanswer"); Assert.AreEqual(target.Stem("unanswered"), "unansw"); Assert.AreEqual(target.Stem("unanue"), "unanu"); Assert.AreEqual(target.Stem("unappeasable"), "unappeas"); Assert.AreEqual(target.Stem("unappeased"), "unappeas"); Assert.AreEqual(target.Stem("unapproachable"), "unapproach"); Assert.AreEqual(target.Stem("unasked"), "unask"); Assert.AreEqual(target.Stem("unassailable"), "unassail"); Assert.AreEqual(target.Stem("unassisted"), "unassist"); Assert.AreEqual(target.Stem("unassuming"), "unassum"); Assert.AreEqual(target.Stem("unattached"), "unattach"); Assert.AreEqual(target.Stem("unattainable"), "unattain"); Assert.AreEqual(target.Stem("unattempted"), "unattempt"); Assert.AreEqual(target.Stem("unavailing"), "unavail"); Assert.AreEqual(target.Stem("unavailingly"), "unavail"); Assert.AreEqual(target.Stem("unavoidable"), "unavoid"); Assert.AreEqual(target.Stem("unavoidably"), "unavoid"); Assert.AreEqual(target.Stem("unaware"), "unawar"); Assert.AreEqual(target.Stem("unawares"), "unawar"); Assert.AreEqual(target.Stem("unbear"), "unbear"); Assert.AreEqual(target.Stem("unbearable"), "unbear"); Assert.AreEqual(target.Stem("unbearably"), "unbear"); Assert.AreEqual(target.Stem("unbecoming"), "unbecom"); Assert.AreEqual(target.Stem("unbelieving"), "unbeliev"); Assert.AreEqual(target.Stem("unbending"), "unbend"); Assert.AreEqual(target.Stem("unbent"), "unbent"); Assert.AreEqual(target.Stem("unbiassed"), "unbiass"); Assert.AreEqual(target.Stem("unbidden"), "unbidden"); Assert.AreEqual(target.Stem("unblemished"), "unblemish"); Assert.AreEqual(target.Stem("unblotted"), "unblot"); Assert.AreEqual(target.Stem("unblushing"), "unblush"); Assert.AreEqual(target.Stem("unblushingly"), "unblush"); Assert.AreEqual(target.Stem("unbolted"), "unbolt"); Assert.AreEqual(target.Stem("unbonneted"), "unbonnet"); Assert.AreEqual(target.Stem("unborn"), "unborn"); Assert.AreEqual(target.Stem("unbound"), "unbound"); Assert.AreEqual(target.Stem("unbounded"), "unbound"); Assert.AreEqual(target.Stem("unbroken"), "unbroken"); Assert.AreEqual(target.Stem("unbrushed"), "unbrush"); Assert.AreEqual(target.Stem("unburdening"), "unburden"); Assert.AreEqual(target.Stem("unburied"), "unburi"); Assert.AreEqual(target.Stem("unbusiness"), "unbusi"); Assert.AreEqual(target.Stem("unbuttoned"), "unbutton"); Assert.AreEqual(target.Stem("uncalculating"), "uncalcul"); Assert.AreEqual(target.Stem("uncalled"), "uncal"); Assert.AreEqual(target.Stem("uncandid"), "uncandid"); Assert.AreEqual(target.Stem("uncanny"), "uncanni"); Assert.AreEqual(target.Stem("uncared"), "uncar"); Assert.AreEqual(target.Stem("uncarried"), "uncarri"); Assert.AreEqual(target.Stem("unceasing"), "unceas"); Assert.AreEqual(target.Stem("unceasingly"), "unceas"); Assert.AreEqual(target.Stem("uncensorious"), "uncensori"); Assert.AreEqual(target.Stem("unceremonious"), "unceremoni"); Assert.AreEqual(target.Stem("unceremoniously"), "unceremoni"); Assert.AreEqual(target.Stem("uncertain"), "uncertain"); Assert.AreEqual(target.Stem("uncertainly"), "uncertain"); Assert.AreEqual(target.Stem("uncertainties"), "uncertainti"); Assert.AreEqual(target.Stem("uncertainty"), "uncertainti"); Assert.AreEqual(target.Stem("unchain"), "unchain"); Assert.AreEqual(target.Stem("unchallengeable"), "unchalleng"); Assert.AreEqual(target.Stem("unchangeable"), "unchang"); Assert.AreEqual(target.Stem("unchangeably"), "unchang"); Assert.AreEqual(target.Stem("unchanged"), "unchang"); Assert.AreEqual(target.Stem("unchanging"), "unchang"); Assert.AreEqual(target.Stem("uncharitable"), "uncharit"); Assert.AreEqual(target.Stem("unchastened"), "unchasten"); Assert.AreEqual(target.Stem("unchecked"), "uncheck"); Assert.AreEqual(target.Stem("uncherished"), "uncherish"); Assert.AreEqual(target.Stem("unchild"), "unchild"); Assert.AreEqual(target.Stem("unchildish"), "unchildish"); Assert.AreEqual(target.Stem("unchildlike"), "unchildlik"); Assert.AreEqual(target.Stem("uncivil"), "uncivil"); Assert.AreEqual(target.Stem("uncivilized"), "uncivil"); Assert.AreEqual(target.Stem("unclaimed"), "unclaim"); Assert.AreEqual(target.Stem("unclasp"), "unclasp"); Assert.AreEqual(target.Stem("unclasped"), "unclasp"); Assert.AreEqual(target.Stem("unclasping"), "unclasp"); Assert.AreEqual(target.Stem("unclassified"), "unclassifi"); Assert.AreEqual(target.Stem("uncle"), "uncl"); Assert.AreEqual(target.Stem("unclean"), "unclean"); Assert.AreEqual(target.Stem("uncleanliness"), "uncleanli"); Assert.AreEqual(target.Stem("uncleanness"), "unclean"); Assert.AreEqual(target.Stem("uncleared"), "unclear"); Assert.AreEqual(target.Stem("uncles"), "uncl"); Assert.AreEqual(target.Stem("unclose"), "unclos"); Assert.AreEqual(target.Stem("unclouded"), "uncloud"); Assert.AreEqual(target.Stem("uncoile"), "uncoil"); Assert.AreEqual(target.Stem("uncoils"), "uncoil"); Assert.AreEqual(target.Stem("uncomfortable"), "uncomfort"); Assert.AreEqual(target.Stem("uncomfortably"), "uncomfort"); Assert.AreEqual(target.Stem("uncommon"), "uncommon"); Assert.AreEqual(target.Stem("uncommonly"), "uncommon"); Assert.AreEqual(target.Stem("uncommunicative"), "uncommun"); Assert.AreEqual(target.Stem("uncompanionable"), "uncompanion"); Assert.AreEqual(target.Stem("uncomplaining"), "uncomplain"); Assert.AreEqual(target.Stem("uncompleted"), "uncomplet"); Assert.AreEqual(target.Stem("uncomplimentary"), "uncomplimentari"); Assert.AreEqual(target.Stem("uncomprehended"), "uncomprehend"); Assert.AreEqual(target.Stem("uncompressed"), "uncompress"); Assert.AreEqual(target.Stem("uncompromising"), "uncompromis"); Assert.AreEqual(target.Stem("unconcealed"), "unconc"); Assert.AreEqual(target.Stem("unconcern"), "unconcern"); Assert.AreEqual(target.Stem("unconcerned"), "unconcern"); Assert.AreEqual(target.Stem("unconcernedly"), "unconcern"); Assert.AreEqual(target.Stem("unconfinable"), "unconfin"); Assert.AreEqual(target.Stem("unconfined"), "unconfin"); Assert.AreEqual(target.Stem("uncongenial"), "uncongeni"); Assert.AreEqual(target.Stem("unconnected"), "unconnect"); Assert.AreEqual(target.Stem("unconquerable"), "unconquer"); Assert.AreEqual(target.Stem("unconscious"), "unconsci"); Assert.AreEqual(target.Stem("unconsciously"), "unconsci"); Assert.AreEqual(target.Stem("unconsciousness"), "unconsci"); Assert.AreEqual(target.Stem("unconsidered"), "unconsid"); Assert.AreEqual(target.Stem("unconstitutional"), "unconstitut"); Assert.AreEqual(target.Stem("unconstitutionally"), "unconstitut"); Assert.AreEqual(target.Stem("unconstrained"), "unconstrain"); Assert.AreEqual(target.Stem("uncontaminated"), "uncontamin"); Assert.AreEqual(target.Stem("uncontradicted"), "uncontradict"); Assert.AreEqual(target.Stem("uncontrollable"), "uncontrol"); Assert.AreEqual(target.Stem("uncontrollably"), "uncontrol"); Assert.AreEqual(target.Stem("uncontrolled"), "uncontrol"); Assert.AreEqual(target.Stem("unconvinced"), "unconvinc"); Assert.AreEqual(target.Stem("uncorked"), "uncork"); Assert.AreEqual(target.Stem("uncourteous"), "uncourt"); Assert.AreEqual(target.Stem("uncouth"), "uncouth"); Assert.AreEqual(target.Stem("uncover"), "uncov"); Assert.AreEqual(target.Stem("uncovered"), "uncov"); Assert.AreEqual(target.Stem("uncritically"), "uncrit"); Assert.AreEqual(target.Stem("uncrossed"), "uncross"); Assert.AreEqual(target.Stem("uncrossing"), "uncross"); Assert.AreEqual(target.Stem("unction"), "unction"); Assert.AreEqual(target.Stem("uncultivated"), "uncultiv"); Assert.AreEqual(target.Stem("uncut"), "uncut"); Assert.AreEqual(target.Stem("und"), "und"); Assert.AreEqual(target.Stem("undaunted"), "undaunt"); Assert.AreEqual(target.Stem("undeceive"), "undec"); Assert.AreEqual(target.Stem("undeceived"), "undeceiv"); Assert.AreEqual(target.Stem("undeceiving"), "undeceiv"); Assert.AreEqual(target.Stem("undecided"), "undecid"); Assert.AreEqual(target.Stem("undefaced"), "undefac"); Assert.AreEqual(target.Stem("undefinable"), "undefin"); Assert.AreEqual(target.Stem("undefined"), "undefin"); Assert.AreEqual(target.Stem("undeniable"), "undeni"); Assert.AreEqual(target.Stem("under"), "under"); Assert.AreEqual(target.Stem("underbred"), "underbr"); Assert.AreEqual(target.Stem("undercliff"), "undercliff"); Assert.AreEqual(target.Stem("underclothes"), "undercloth"); Assert.AreEqual(target.Stem("underdone"), "underdon"); Assert.AreEqual(target.Stem("underfoot"), "underfoot"); Assert.AreEqual(target.Stem("undergo"), "undergo"); Assert.AreEqual(target.Stem("undergoes"), "undergo"); Assert.AreEqual(target.Stem("undergoing"), "undergo"); Assert.AreEqual(target.Stem("undergone"), "undergon"); Assert.AreEqual(target.Stem("undergraduate"), "undergradu"); Assert.AreEqual(target.Stem("underground"), "underground"); Assert.AreEqual(target.Stem("underhand"), "underhand"); Assert.AreEqual(target.Stem("underhanded"), "underhand"); Assert.AreEqual(target.Stem("underling"), "underl"); Assert.AreEqual(target.Stem("underlip"), "underlip"); Assert.AreEqual(target.Stem("underlying"), "under"); Assert.AreEqual(target.Stem("undermine"), "undermin"); Assert.AreEqual(target.Stem("undermined"), "undermin"); Assert.AreEqual(target.Stem("undermining"), "undermin"); Assert.AreEqual(target.Stem("underneath"), "underneath"); Assert.AreEqual(target.Stem("underrated"), "underr"); Assert.AreEqual(target.Stem("underscored"), "underscor"); Assert.AreEqual(target.Stem("undersecretary"), "undersecretari"); Assert.AreEqual(target.Stem("underserving"), "underserv"); Assert.AreEqual(target.Stem("undersoil"), "undersoil"); Assert.AreEqual(target.Stem("understand"), "understand"); Assert.AreEqual(target.Stem("understanding"), "understand"); Assert.AreEqual(target.Stem("understands"), "understand"); Assert.AreEqual(target.Stem("understood"), "understood"); Assert.AreEqual(target.Stem("understrapper"), "understrapp"); Assert.AreEqual(target.Stem("understrappers"), "understrapp"); Assert.AreEqual(target.Stem("undertake"), "undertak"); Assert.AreEqual(target.Stem("undertaken"), "undertaken"); Assert.AreEqual(target.Stem("undertaker"), "undertak"); Assert.AreEqual(target.Stem("undertakers"), "undertak"); Assert.AreEqual(target.Stem("undertakes"), "undertak"); Assert.AreEqual(target.Stem("undertaking"), "undertak"); Assert.AreEqual(target.Stem("undertakings"), "undertak"); Assert.AreEqual(target.Stem("undertone"), "underton"); Assert.AreEqual(target.Stem("undertook"), "undertook"); Assert.AreEqual(target.Stem("undervalue"), "undervalu"); Assert.AreEqual(target.Stem("underwent"), "underw"); Assert.AreEqual(target.Stem("underwood"), "underwood"); Assert.AreEqual(target.Stem("undescribed"), "undescrib"); Assert.AreEqual(target.Stem("undeserved"), "undeserv"); Assert.AreEqual(target.Stem("undeservedly"), "undeserv"); Assert.AreEqual(target.Stem("undesigning"), "undesign"); Assert.AreEqual(target.Stem("undesirable"), "undesir"); Assert.AreEqual(target.Stem("undetermined"), "undetermin"); Assert.AreEqual(target.Stem("undeviating"), "undevi"); Assert.AreEqual(target.Stem("undid"), "undid"); Assert.AreEqual(target.Stem("undignified"), "undignifi"); Assert.AreEqual(target.Stem("undiminished"), "undiminish"); Assert.AreEqual(target.Stem("undimmed"), "undim"); Assert.AreEqual(target.Stem("undisfigured"), "undisfigur"); Assert.AreEqual(target.Stem("undisguisable"), "undisguis"); Assert.AreEqual(target.Stem("undisguised"), "undisguis"); Assert.AreEqual(target.Stem("undisguisedly"), "undisguis"); Assert.AreEqual(target.Stem("undismayed"), "undismay"); Assert.AreEqual(target.Stem("undisposed"), "undispos"); Assert.AreEqual(target.Stem("undistinguishable"), "undistinguish"); Assert.AreEqual(target.Stem("undisturbed"), "undisturb"); Assert.AreEqual(target.Stem("undivided"), "undivid"); Assert.AreEqual(target.Stem("undivulged"), "undivulg"); Assert.AreEqual(target.Stem("undo"), "undo"); Assert.AreEqual(target.Stem("undoing"), "undo"); Assert.AreEqual(target.Stem("undone"), "undon"); Assert.AreEqual(target.Stem("undoubted"), "undoubt"); Assert.AreEqual(target.Stem("undoubtedly"), "undoubt"); Assert.AreEqual(target.Stem("undrained"), "undrain"); Assert.AreEqual(target.Stem("undraws"), "undraw"); Assert.AreEqual(target.Stem("undress"), "undress"); Assert.AreEqual(target.Stem("undressed"), "undress"); Assert.AreEqual(target.Stem("undressing"), "undress"); Assert.AreEqual(target.Stem("undue"), "undu"); Assert.AreEqual(target.Stem("undulating"), "undul"); Assert.AreEqual(target.Stem("undulation"), "undul"); Assert.AreEqual(target.Stem("undulations"), "undul"); Assert.AreEqual(target.Stem("undulatory"), "undulatori"); Assert.AreEqual(target.Stem("undutiful"), "unduti"); Assert.AreEqual(target.Stem("undying"), "undi"); Assert.AreEqual(target.Stem("une"), "une"); Assert.AreEqual(target.Stem("unearthed"), "unearth"); Assert.AreEqual(target.Stem("unearthly"), "unearth"); Assert.AreEqual(target.Stem("uneasily"), "uneasili"); Assert.AreEqual(target.Stem("uneasiness"), "uneasi"); Assert.AreEqual(target.Stem("uneasy"), "uneasi"); Assert.AreEqual(target.Stem("uneatable"), "uneat"); Assert.AreEqual(target.Stem("uneducated"), "uneduc"); Assert.AreEqual(target.Stem("unembarrassed"), "unembarrass"); Assert.AreEqual(target.Stem("unemployed"), "unemploy"); Assert.AreEqual(target.Stem("unencumbered"), "unencumb"); Assert.AreEqual(target.Stem("unendurable"), "unendur"); Assert.AreEqual(target.Stem("unenviable"), "unenvi"); Assert.AreEqual(target.Stem("unequal"), "unequ"); Assert.AreEqual(target.Stem("unequalled"), "unequal"); Assert.AreEqual(target.Stem("unequally"), "unequ"); Assert.AreEqual(target.Stem("unequivocal"), "unequivoc"); Assert.AreEqual(target.Stem("unequivocally"), "unequivoc"); Assert.AreEqual(target.Stem("unerring"), "uner"); Assert.AreEqual(target.Stem("unes"), "une"); Assert.AreEqual(target.Stem("uneven"), "uneven"); Assert.AreEqual(target.Stem("uneventful"), "unev"); Assert.AreEqual(target.Stem("unexamined"), "unexamin"); Assert.AreEqual(target.Stem("unexampled"), "unexampl"); Assert.AreEqual(target.Stem("unexceptionable"), "unexception"); Assert.AreEqual(target.Stem("unexciting"), "unexcit"); Assert.AreEqual(target.Stem("unexpected"), "unexpect"); Assert.AreEqual(target.Stem("unexpectedly"), "unexpect"); Assert.AreEqual(target.Stem("unexplained"), "unexplain"); Assert.AreEqual(target.Stem("unexplored"), "unexplor"); Assert.AreEqual(target.Stem("unexpressed"), "unexpress"); Assert.AreEqual(target.Stem("unfailing"), "unfail"); Assert.AreEqual(target.Stem("unfair"), "unfair"); Assert.AreEqual(target.Stem("unfairly"), "unfair"); Assert.AreEqual(target.Stem("unfaithfulness"), "unfaith"); Assert.AreEqual(target.Stem("unfamiliar"), "unfamiliar"); Assert.AreEqual(target.Stem("unfamiliarity"), "unfamiliar"); Assert.AreEqual(target.Stem("unfashionable"), "unfashion"); Assert.AreEqual(target.Stem("unfastened"), "unfasten"); Assert.AreEqual(target.Stem("unfathomable"), "unfathom"); Assert.AreEqual(target.Stem("unfavourable"), "unfavour"); Assert.AreEqual(target.Stem("unfeeling"), "unfeel"); Assert.AreEqual(target.Stem("unfeelingly"), "unfeel"); Assert.AreEqual(target.Stem("unfeigned"), "unfeign"); Assert.AreEqual(target.Stem("unfeignedly"), "unfeign"); Assert.AreEqual(target.Stem("unfeminine"), "unfeminin"); Assert.AreEqual(target.Stem("unfilled"), "unfil"); Assert.AreEqual(target.Stem("unfinished"), "unfinish"); Assert.AreEqual(target.Stem("unfit"), "unfit"); Assert.AreEqual(target.Stem("unfitness"), "unfit"); Assert.AreEqual(target.Stem("unfitted"), "unfit"); Assert.AreEqual(target.Stem("unfitting"), "unfit"); Assert.AreEqual(target.Stem("unflinching"), "unflinch"); Assert.AreEqual(target.Stem("unflinchingly"), "unflinch"); Assert.AreEqual(target.Stem("unfold"), "unfold"); Assert.AreEqual(target.Stem("unfolded"), "unfold"); Assert.AreEqual(target.Stem("unfolding"), "unfold"); Assert.AreEqual(target.Stem("unfolds"), "unfold"); Assert.AreEqual(target.Stem("unforeseen"), "unforeseen"); Assert.AreEqual(target.Stem("unforgiving"), "unforgiv"); Assert.AreEqual(target.Stem("unformed"), "unform"); Assert.AreEqual(target.Stem("unfort"), "unfort"); Assert.AreEqual(target.Stem("unfortnet"), "unfortnet"); Assert.AreEqual(target.Stem("unfortunate"), "unfortun"); Assert.AreEqual(target.Stem("unfortunately"), "unfortun"); Assert.AreEqual(target.Stem("unfortunates"), "unfortun"); Assert.AreEqual(target.Stem("unfounded"), "unfound"); Assert.AreEqual(target.Stem("unfrequent"), "unfrequ"); Assert.AreEqual(target.Stem("unfrequented"), "unfrequ"); Assert.AreEqual(target.Stem("unfrequently"), "unfrequ"); Assert.AreEqual(target.Stem("unfresh"), "unfresh"); Assert.AreEqual(target.Stem("unfriended"), "unfriend"); Assert.AreEqual(target.Stem("unfriendly"), "unfriend"); Assert.AreEqual(target.Stem("unfulfilled"), "unfulfil"); Assert.AreEqual(target.Stem("unfurled"), "unfurl"); Assert.AreEqual(target.Stem("ungainly"), "ungain"); Assert.AreEqual(target.Stem("ungallant"), "ungal"); Assert.AreEqual(target.Stem("ungenerous"), "ungener"); Assert.AreEqual(target.Stem("ungenial"), "ungeni"); Assert.AreEqual(target.Stem("ungenteel"), "ungenteel"); Assert.AreEqual(target.Stem("ungentlemanly"), "ungentleman"); Assert.AreEqual(target.Stem("ungirdles"), "ungirdl"); Assert.AreEqual(target.Stem("ungovernable"), "ungovern"); Assert.AreEqual(target.Stem("ungracious"), "ungraci"); Assert.AreEqual(target.Stem("ungraciously"), "ungraci"); Assert.AreEqual(target.Stem("ungraciousness"), "ungraci"); Assert.AreEqual(target.Stem("ungrateful"), "ungrat"); Assert.AreEqual(target.Stem("ungratefully"), "ungrat"); Assert.AreEqual(target.Stem("ungratified"), "ungratifi"); Assert.AreEqual(target.Stem("ungrown"), "ungrown"); Assert.AreEqual(target.Stem("unguarded"), "unguard"); Assert.AreEqual(target.Stem("unhand"), "unhand"); Assert.AreEqual(target.Stem("unhandsome"), "unhandsom"); Assert.AreEqual(target.Stem("unhappier"), "unhappi"); Assert.AreEqual(target.Stem("unhappily"), "unhappili"); Assert.AreEqual(target.Stem("unhappiness"), "unhappi"); Assert.AreEqual(target.Stem("unhappy"), "unhappi"); Assert.AreEqual(target.Stem("unharnessing"), "unhar"); Assert.AreEqual(target.Stem("unhealed"), "unheal"); Assert.AreEqual(target.Stem("unhealthy"), "unhealthi"); Assert.AreEqual(target.Stem("unheard"), "unheard"); Assert.AreEqual(target.Stem("unheeded"), "unheed"); Assert.AreEqual(target.Stem("unheeding"), "unheed"); Assert.AreEqual(target.Stem("unhesitatingly"), "unhesit"); Assert.AreEqual(target.Stem("unhewn"), "unhewn"); Assert.AreEqual(target.Stem("unhinged"), "unhing"); Assert.AreEqual(target.Stem("unholy"), "unholi"); Assert.AreEqual(target.Stem("unhonoured"), "unhonour"); Assert.AreEqual(target.Stem("unhooking"), "unhook"); Assert.AreEqual(target.Stem("unhorsed"), "unhors"); Assert.AreEqual(target.Stem("unhurried"), "unhurri"); Assert.AreEqual(target.Stem("unhurt"), "unhurt"); Assert.AreEqual(target.Stem("unifor"), "unifor"); Assert.AreEqual(target.Stem("uniform"), "uniform"); Assert.AreEqual(target.Stem("uniformity"), "uniform"); Assert.AreEqual(target.Stem("uniformly"), "uniform"); Assert.AreEqual(target.Stem("uniforms"), "uniform"); Assert.AreEqual(target.Stem("unimaginable"), "unimagin"); Assert.AreEqual(target.Stem("unimagined"), "unimagin"); Assert.AreEqual(target.Stem("unimpaired"), "unimpair"); Assert.AreEqual(target.Stem("unimpeachable"), "unimpeach"); Assert.AreEqual(target.Stem("unimpeached"), "unimpeach"); Assert.AreEqual(target.Stem("unimportant"), "unimport"); Assert.AreEqual(target.Stem("unimprovable"), "unimprov"); Assert.AreEqual(target.Stem("unimproved"), "unimprov"); Assert.AreEqual(target.Stem("uninfluenced"), "uninfluenc"); Assert.AreEqual(target.Stem("uninhabited"), "uninhabit"); Assert.AreEqual(target.Stem("uninitiated"), "uniniti"); Assert.AreEqual(target.Stem("uninjured"), "uninjur"); Assert.AreEqual(target.Stem("unintellectual"), "unintellectu"); Assert.AreEqual(target.Stem("unintelligible"), "unintellig"); Assert.AreEqual(target.Stem("unintentional"), "unintent"); Assert.AreEqual(target.Stem("unintentionally"), "unintent"); Assert.AreEqual(target.Stem("uninterested"), "uninterest"); Assert.AreEqual(target.Stem("uninteresting"), "uninterest"); Assert.AreEqual(target.Stem("uninterrupted"), "uninterrupt"); Assert.AreEqual(target.Stem("uninterruptedly"), "uninterrupt"); Assert.AreEqual(target.Stem("uninvited"), "uninvit"); Assert.AreEqual(target.Stem("uninviting"), "uninvit"); Assert.AreEqual(target.Stem("union"), "union"); Assert.AreEqual(target.Stem("unions"), "union"); Assert.AreEqual(target.Stem("unique"), "uniqu"); Assert.AreEqual(target.Stem("unison"), "unison"); Assert.AreEqual(target.Stem("unit"), "unit"); Assert.AreEqual(target.Stem("unite"), "unit"); Assert.AreEqual(target.Stem("united"), "unit"); Assert.AreEqual(target.Stem("unites"), "unit"); Assert.AreEqual(target.Stem("unities"), "uniti"); Assert.AreEqual(target.Stem("uniting"), "unit"); Assert.AreEqual(target.Stem("units"), "unit"); Assert.AreEqual(target.Stem("unity"), "uniti"); Assert.AreEqual(target.Stem("universal"), "univers"); Assert.AreEqual(target.Stem("universally"), "univers"); Assert.AreEqual(target.Stem("universe"), "univers"); Assert.AreEqual(target.Stem("university"), "univers"); Assert.AreEqual(target.Stem("unjoyous"), "unjoy"); Assert.AreEqual(target.Stem("unjust"), "unjust"); Assert.AreEqual(target.Stem("unjustifiable"), "unjustifi"); Assert.AreEqual(target.Stem("unjustly"), "unjust"); Assert.AreEqual(target.Stem("unkempt"), "unkempt"); Assert.AreEqual(target.Stem("unkind"), "unkind"); Assert.AreEqual(target.Stem("unkindly"), "unkind"); Assert.AreEqual(target.Stem("unkindness"), "unkind"); Assert.AreEqual(target.Stem("unkiver"), "unkiv"); Assert.AreEqual(target.Stem("unknowing"), "unknow"); Assert.AreEqual(target.Stem("unknowingly"), "unknow"); Assert.AreEqual(target.Stem("unknown"), "unknown"); Assert.AreEqual(target.Stem("unladylike"), "unladylik"); Assert.AreEqual(target.Stem("unlatched"), "unlatch"); Assert.AreEqual(target.Stem("unlawful"), "unlaw"); Assert.AreEqual(target.Stem("unlawfully"), "unlaw"); Assert.AreEqual(target.Stem("unlearn"), "unlearn"); Assert.AreEqual(target.Stem("unlearnt"), "unlearnt"); Assert.AreEqual(target.Stem("unless"), "unless"); Assert.AreEqual(target.Stem("unlicensed"), "unlicens"); Assert.AreEqual(target.Stem("unlike"), "unlik"); Assert.AreEqual(target.Stem("unlikely"), "unlik"); Assert.AreEqual(target.Stem("unlimited"), "unlimit"); Assert.AreEqual(target.Stem("unliquidated"), "unliquid"); Assert.AreEqual(target.Stem("unload"), "unload"); Assert.AreEqual(target.Stem("unloaded"), "unload"); Assert.AreEqual(target.Stem("unloading"), "unload"); Assert.AreEqual(target.Stem("unlock"), "unlock"); Assert.AreEqual(target.Stem("unlocked"), "unlock"); Assert.AreEqual(target.Stem("unlocking"), "unlock"); Assert.AreEqual(target.Stem("unlocks"), "unlock"); Assert.AreEqual(target.Stem("unlooked"), "unlook"); Assert.AreEqual(target.Stem("unloosed"), "unloos"); Assert.AreEqual(target.Stem("unloosened"), "unloosen"); Assert.AreEqual(target.Stem("unlovable"), "unlov"); Assert.AreEqual(target.Stem("unloved"), "unlov"); Assert.AreEqual(target.Stem("unlovely"), "unlov"); Assert.AreEqual(target.Stem("unloving"), "unlov"); Assert.AreEqual(target.Stem("unluckily"), "unluckili"); Assert.AreEqual(target.Stem("unlucky"), "unlucki"); Assert.AreEqual(target.Stem("unmade"), "unmad"); Assert.AreEqual(target.Stem("unmake"), "unmak"); Assert.AreEqual(target.Stem("unmanageable"), "unmanag"); Assert.AreEqual(target.Stem("unmanly"), "unman"); Assert.AreEqual(target.Stem("unmanned"), "unman"); Assert.AreEqual(target.Stem("unmans"), "unman"); Assert.AreEqual(target.Stem("unmarked"), "unmark"); Assert.AreEqual(target.Stem("unmarried"), "unmarri"); Assert.AreEqual(target.Stem("unmasked"), "unmask"); Assert.AreEqual(target.Stem("unmatched"), "unmatch"); Assert.AreEqual(target.Stem("unmeaning"), "unmean"); Assert.AreEqual(target.Stem("unmentionable"), "unmention"); Assert.AreEqual(target.Stem("unmerciful"), "unmerci"); Assert.AreEqual(target.Stem("unmercifully"), "unmerci"); Assert.AreEqual(target.Stem("unmerited"), "unmerit"); Assert.AreEqual(target.Stem("unmindful"), "unmind"); Assert.AreEqual(target.Stem("unmistakable"), "unmistak"); Assert.AreEqual(target.Stem("unmistakably"), "unmistak"); Assert.AreEqual(target.Stem("unmitigated"), "unmitig"); Assert.AreEqual(target.Stem("unmixed"), "unmix"); Assert.AreEqual(target.Stem("unmolested"), "unmolest"); Assert.AreEqual(target.Stem("unmoved"), "unmov"); Assert.AreEqual(target.Stem("unnamed"), "unnam"); Assert.AreEqual(target.Stem("unnat"), "unnat"); Assert.AreEqual(target.Stem("unnatural"), "unnatur"); Assert.AreEqual(target.Stem("unnaturally"), "unnatur"); Assert.AreEqual(target.Stem("unnecessarily"), "unnecessarili"); Assert.AreEqual(target.Stem("unnecessary"), "unnecessari"); Assert.AreEqual(target.Stem("unnerved"), "unnerv"); Assert.AreEqual(target.Stem("unnoticed"), "unnot"); Assert.AreEqual(target.Stem("unobjectionable"), "unobjection"); Assert.AreEqual(target.Stem("unobservant"), "unobserv"); Assert.AreEqual(target.Stem("unobserved"), "unobserv"); Assert.AreEqual(target.Stem("unobtrusive"), "unobtrus"); Assert.AreEqual(target.Stem("unoccupied"), "unoccupi"); Assert.AreEqual(target.Stem("unoffending"), "unoffend"); Assert.AreEqual(target.Stem("unopenable"), "unopen"); Assert.AreEqual(target.Stem("unopened"), "unopen"); Assert.AreEqual(target.Stem("unowned"), "unown"); Assert.AreEqual(target.Stem("unpack"), "unpack"); Assert.AreEqual(target.Stem("unpacked"), "unpack"); Assert.AreEqual(target.Stem("unpacking"), "unpack"); Assert.AreEqual(target.Stem("unpaid"), "unpaid"); Assert.AreEqual(target.Stem("unpainted"), "unpaint"); Assert.AreEqual(target.Stem("unpalatable"), "unpalat"); Assert.AreEqual(target.Stem("unparalleled"), "unparallel"); Assert.AreEqual(target.Stem("unpardonable"), "unpardon"); Assert.AreEqual(target.Stem("unpardonably"), "unpardon"); Assert.AreEqual(target.Stem("unpaved"), "unpav"); Assert.AreEqual(target.Stem("unpensioning"), "unpens"); Assert.AreEqual(target.Stem("unperformed"), "unperform"); Assert.AreEqual(target.Stem("unpersuadable"), "unpersuad"); Assert.AreEqual(target.Stem("unperturbable"), "unperturb"); Assert.AreEqual(target.Stem("unpicturesque"), "unpicturesqu"); Assert.AreEqual(target.Stem("unpitying"), "unpiti"); Assert.AreEqual(target.Stem("unplaced"), "unplac"); Assert.AreEqual(target.Stem("unpleasant"), "unpleas"); Assert.AreEqual(target.Stem("unpleasantly"), "unpleas"); Assert.AreEqual(target.Stem("unpleasantness"), "unpleas"); Assert.AreEqual(target.Stem("unpleasantnesses"), "unpleas"); Assert.AreEqual(target.Stem("unpleasing"), "unpleas"); Assert.AreEqual(target.Stem("unpleasingly"), "unpleas"); Assert.AreEqual(target.Stem("unpolite"), "unpolit"); Assert.AreEqual(target.Stem("unpolitely"), "unpolit"); Assert.AreEqual(target.Stem("unpoliteness"), "unpolit"); Assert.AreEqual(target.Stem("unpopular"), "unpopular"); Assert.AreEqual(target.Stem("unpractical"), "unpract"); Assert.AreEqual(target.Stem("unpractised"), "unpractis"); Assert.AreEqual(target.Stem("unprecedented"), "unpreced"); Assert.AreEqual(target.Stem("unpremeditated"), "unpremedit"); Assert.AreEqual(target.Stem("unprepared"), "unprepar"); Assert.AreEqual(target.Stem("unpretending"), "unpretend"); Assert.AreEqual(target.Stem("unpretendingly"), "unpretend"); Assert.AreEqual(target.Stem("unprevaricating"), "unprevar"); Assert.AreEqual(target.Stem("unprincipled"), "unprincipl"); Assert.AreEqual(target.Stem("unproducible"), "unproduc"); Assert.AreEqual(target.Stem("unproductive"), "unproduct"); Assert.AreEqual(target.Stem("unprofitable"), "unprofit"); Assert.AreEqual(target.Stem("unpromising"), "unpromis"); Assert.AreEqual(target.Stem("unprosperous"), "unprosper"); Assert.AreEqual(target.Stem("unprotected"), "unprotect"); Assert.AreEqual(target.Stem("unprovided"), "unprovid"); Assert.AreEqual(target.Stem("unpublished"), "unpublish"); Assert.AreEqual(target.Stem("unpunctual"), "unpunctu"); Assert.AreEqual(target.Stem("unpunished"), "unpunish"); Assert.AreEqual(target.Stem("unqualified"), "unqualifi"); Assert.AreEqual(target.Stem("unquestionable"), "unquestion"); Assert.AreEqual(target.Stem("unquestionably"), "unquestion"); Assert.AreEqual(target.Stem("unquiet"), "unquiet"); Assert.AreEqual(target.Stem("unravel"), "unravel"); Assert.AreEqual(target.Stem("unravelling"), "unravel"); Assert.AreEqual(target.Stem("unravelment"), "unravel"); Assert.AreEqual(target.Stem("unread"), "unread"); Assert.AreEqual(target.Stem("unreal"), "unreal"); Assert.AreEqual(target.Stem("unreason"), "unreason"); Assert.AreEqual(target.Stem("unreasonable"), "unreason"); Assert.AreEqual(target.Stem("unreasonableness"), "unreason"); Assert.AreEqual(target.Stem("unreasonably"), "unreason"); Assert.AreEqual(target.Stem("unreasoning"), "unreason"); Assert.AreEqual(target.Stem("unreclaimed"), "unreclaim"); Assert.AreEqual(target.Stem("unrecognised"), "unrecognis"); Assert.AreEqual(target.Stem("unredeemed"), "unredeem"); Assert.AreEqual(target.Stem("unrelenting"), "unrel"); Assert.AreEqual(target.Stem("unrelieved"), "unreliev"); Assert.AreEqual(target.Stem("unremitting"), "unremit"); Assert.AreEqual(target.Stem("unrepining"), "unrepin"); Assert.AreEqual(target.Stem("unrequited"), "unrequit"); Assert.AreEqual(target.Stem("unreserved"), "unreserv"); Assert.AreEqual(target.Stem("unresisting"), "unresist"); Assert.AreEqual(target.Stem("unrest"), "unrest"); Assert.AreEqual(target.Stem("unrestrained"), "unrestrain"); Assert.AreEqual(target.Stem("unrestrainedly"), "unrestrain"); Assert.AreEqual(target.Stem("unriddling"), "unriddl"); Assert.AreEqual(target.Stem("unripe"), "unrip"); Assert.AreEqual(target.Stem("unrivalled"), "unrival"); Assert.AreEqual(target.Stem("unroofed"), "unroof"); Assert.AreEqual(target.Stem("unruly"), "unruli"); Assert.AreEqual(target.Stem("unsaddle"), "unsaddl"); Assert.AreEqual(target.Stem("unsaddled"), "unsaddl"); Assert.AreEqual(target.Stem("unsafe"), "unsaf"); Assert.AreEqual(target.Stem("unsatisfactory"), "unsatisfactori"); Assert.AreEqual(target.Stem("unsatisfied"), "unsatisfi"); Assert.AreEqual(target.Stem("unsavoury"), "unsavouri"); Assert.AreEqual(target.Stem("unsay"), "unsay"); Assert.AreEqual(target.Stem("unschooled"), "unschool"); Assert.AreEqual(target.Stem("unscratched"), "unscratch"); Assert.AreEqual(target.Stem("unscrews"), "unscrew"); Assert.AreEqual(target.Stem("unscrupulous"), "unscrupul"); Assert.AreEqual(target.Stem("unscrupulously"), "unscrupul"); Assert.AreEqual(target.Stem("unseasonable"), "unseason"); Assert.AreEqual(target.Stem("unseemly"), "unseem"); Assert.AreEqual(target.Stem("unseen"), "unseen"); Assert.AreEqual(target.Stem("unselfish"), "unselfish"); Assert.AreEqual(target.Stem("unselfishly"), "unselfish"); Assert.AreEqual(target.Stem("unselfishness"), "unselfish"); Assert.AreEqual(target.Stem("unsettle"), "unsettl"); Assert.AreEqual(target.Stem("unsettled"), "unsettl"); Assert.AreEqual(target.Stem("unsettles"), "unsettl"); Assert.AreEqual(target.Stem("unsettling"), "unsettl"); Assert.AreEqual(target.Stem("unshackled"), "unshackl"); Assert.AreEqual(target.Stem("unshadowed"), "unshadow"); Assert.AreEqual(target.Stem("unshaken"), "unshaken"); Assert.AreEqual(target.Stem("unshaved"), "unshav"); Assert.AreEqual(target.Stem("unshaven"), "unshaven"); Assert.AreEqual(target.Stem("unsheltered"), "unshelt"); Assert.AreEqual(target.Stem("unshod"), "unshod"); Assert.AreEqual(target.Stem("unsightly"), "unsight"); Assert.AreEqual(target.Stem("unskilful"), "unskil"); Assert.AreEqual(target.Stem("unsoftened"), "unsoften"); Assert.AreEqual(target.Stem("unsolicited"), "unsolicit"); Assert.AreEqual(target.Stem("unsolved"), "unsolv"); Assert.AreEqual(target.Stem("unsophisticated"), "unsophist"); Assert.AreEqual(target.Stem("unsparing"), "unspar"); Assert.AreEqual(target.Stem("unspeakable"), "unspeak"); Assert.AreEqual(target.Stem("unspeakably"), "unspeak"); Assert.AreEqual(target.Stem("unspoilt"), "unspoilt"); Assert.AreEqual(target.Stem("unspoken"), "unspoken"); Assert.AreEqual(target.Stem("unstable"), "unstabl"); Assert.AreEqual(target.Stem("unsteadier"), "unsteadi"); Assert.AreEqual(target.Stem("unsteadily"), "unsteadili"); Assert.AreEqual(target.Stem("unsteadiness"), "unsteadi"); Assert.AreEqual(target.Stem("unsteady"), "unsteadi"); Assert.AreEqual(target.Stem("unstratified"), "unstratifi"); Assert.AreEqual(target.Stem("unstrung"), "unstrung"); Assert.AreEqual(target.Stem("unstudied"), "unstudi"); Assert.AreEqual(target.Stem("unsubstantial"), "unsubstanti"); Assert.AreEqual(target.Stem("unsuccessful"), "unsuccess"); Assert.AreEqual(target.Stem("unsuccessfully"), "unsuccess"); Assert.AreEqual(target.Stem("unsuitable"), "unsuit"); Assert.AreEqual(target.Stem("unsuited"), "unsuit"); Assert.AreEqual(target.Stem("unsullied"), "unsulli"); Assert.AreEqual(target.Stem("unsupportable"), "unsupport"); Assert.AreEqual(target.Stem("unsupported"), "unsupport"); Assert.AreEqual(target.Stem("unsuspecting"), "unsuspect"); Assert.AreEqual(target.Stem("unsuspicious"), "unsuspici"); Assert.AreEqual(target.Stem("unsustainable"), "unsustain"); Assert.AreEqual(target.Stem("unsymmetrical"), "unsymmetr"); Assert.AreEqual(target.Stem("unsympathetic"), "unsympathet"); Assert.AreEqual(target.Stem("untainted"), "untaint"); Assert.AreEqual(target.Stem("untamed"), "untam"); Assert.AreEqual(target.Stem("untarnished"), "untarnish"); Assert.AreEqual(target.Stem("untasted"), "untast"); Assert.AreEqual(target.Stem("untaxed"), "untax"); Assert.AreEqual(target.Stem("untenable"), "unten"); Assert.AreEqual(target.Stem("untenanted"), "unten"); Assert.AreEqual(target.Stem("untended"), "untend"); Assert.AreEqual(target.Stem("unthankful"), "unthank"); Assert.AreEqual(target.Stem("unthankfulness"), "unthank"); Assert.AreEqual(target.Stem("unthinkable"), "unthink"); Assert.AreEqual(target.Stem("unthought"), "unthought"); Assert.AreEqual(target.Stem("unthrifty"), "unthrifti"); Assert.AreEqual(target.Stem("untidily"), "untidili"); Assert.AreEqual(target.Stem("untidy"), "untidi"); Assert.AreEqual(target.Stem("untie"), "unti"); Assert.AreEqual(target.Stem("untied"), "unti"); Assert.AreEqual(target.Stem("unties"), "unti"); Assert.AreEqual(target.Stem("until"), "until"); Assert.AreEqual(target.Stem("untimely"), "untim"); Assert.AreEqual(target.Stem("untiring"), "untir"); Assert.AreEqual(target.Stem("unto"), "unto"); Assert.AreEqual(target.Stem("untold"), "untold"); Assert.AreEqual(target.Stem("untouched"), "untouch"); Assert.AreEqual(target.Stem("untoward"), "untoward"); Assert.AreEqual(target.Stem("untrammelled"), "untrammel"); Assert.AreEqual(target.Stem("untranslatable"), "untranslat"); Assert.AreEqual(target.Stem("untried"), "untri"); Assert.AreEqual(target.Stem("untrimmed"), "untrim"); Assert.AreEqual(target.Stem("untroubled"), "untroubl"); Assert.AreEqual(target.Stem("untrue"), "untru"); Assert.AreEqual(target.Stem("untrustworthy"), "untrustworthi"); Assert.AreEqual(target.Stem("unturned"), "unturn"); Assert.AreEqual(target.Stem("untwisting"), "untwist"); Assert.AreEqual(target.Stem("untying"), "unti"); Assert.AreEqual(target.Stem("unused"), "unus"); Assert.AreEqual(target.Stem("unusual"), "unusu"); Assert.AreEqual(target.Stem("unusually"), "unusu"); Assert.AreEqual(target.Stem("unutterable"), "unutter"); Assert.AreEqual(target.Stem("unuttered"), "unutt"); Assert.AreEqual(target.Stem("unvaried"), "unvari"); Assert.AreEqual(target.Stem("unvarying"), "unvari"); Assert.AreEqual(target.Stem("unveil"), "unveil"); Assert.AreEqual(target.Stem("unveiling"), "unveil"); Assert.AreEqual(target.Stem("unventilated"), "unventil"); Assert.AreEqual(target.Stem("unverified"), "unverifi"); Assert.AreEqual(target.Stem("unwarily"), "unwarili"); Assert.AreEqual(target.Stem("unwary"), "unwari"); Assert.AreEqual(target.Stem("unwashed"), "unwash"); Assert.AreEqual(target.Stem("unwearied"), "unweari"); Assert.AreEqual(target.Stem("unwearying"), "unweari"); Assert.AreEqual(target.Stem("unwelcome"), "unwelcom"); Assert.AreEqual(target.Stem("unwell"), "unwel"); Assert.AreEqual(target.Stem("unwhitewashed"), "unwhitewash"); Assert.AreEqual(target.Stem("unwholesome"), "unwholesom"); Assert.AreEqual(target.Stem("unwieldy"), "unwieldi"); Assert.AreEqual(target.Stem("unwilling"), "unwil"); Assert.AreEqual(target.Stem("unwillingly"), "unwil"); Assert.AreEqual(target.Stem("unwillingness"), "unwilling"); Assert.AreEqual(target.Stem("unwinding"), "unwind"); Assert.AreEqual(target.Stem("unwise"), "unwis"); Assert.AreEqual(target.Stem("unwisely"), "unwis"); Assert.AreEqual(target.Stem("unwittingly"), "unwit"); Assert.AreEqual(target.Stem("unwonted"), "unwont"); Assert.AreEqual(target.Stem("unworldly"), "unworld"); Assert.AreEqual(target.Stem("unworthily"), "unworthili"); Assert.AreEqual(target.Stem("unworthiness"), "unworthi"); Assert.AreEqual(target.Stem("unworthy"), "unworthi"); Assert.AreEqual(target.Stem("unwound"), "unwound"); Assert.AreEqual(target.Stem("unwritten"), "unwritten"); Assert.AreEqual(target.Stem("unwrung"), "unwrung"); Assert.AreEqual(target.Stem("unyielding"), "unyield"); Assert.AreEqual(target.Stem("up"), "up"); Assert.AreEqual(target.Stem("upas"), "upa"); Assert.AreEqual(target.Stem("upbearing"), "upbear"); Assert.AreEqual(target.Stem("upbraid"), "upbraid"); Assert.AreEqual(target.Stem("upbraiding"), "upbraid"); Assert.AreEqual(target.Stem("upheaval"), "upheav"); Assert.AreEqual(target.Stem("upheavals"), "upheav"); Assert.AreEqual(target.Stem("upheaved"), "upheav"); Assert.AreEqual(target.Stem("upheaving"), "upheav"); Assert.AreEqual(target.Stem("upheld"), "upheld"); Assert.AreEqual(target.Stem("uphill"), "uphil"); Assert.AreEqual(target.Stem("uphold"), "uphold"); Assert.AreEqual(target.Stem("upholding"), "uphold"); Assert.AreEqual(target.Stem("upholstered"), "upholst"); Assert.AreEqual(target.Stem("upholsterer"), "upholster"); Assert.AreEqual(target.Stem("upholsterers"), "upholster"); Assert.AreEqual(target.Stem("upholstery"), "upholsteri"); Assert.AreEqual(target.Stem("upjohn"), "upjohn"); Assert.AreEqual(target.Stem("uplan"), "uplan"); Assert.AreEqual(target.Stem("upland"), "upland"); Assert.AreEqual(target.Stem("uplift"), "uplift"); Assert.AreEqual(target.Stem("uplifted"), "uplift"); Assert.AreEqual(target.Stem("uplifting"), "uplift"); Assert.AreEqual(target.Stem("upliftings"), "uplift"); Assert.AreEqual(target.Stem("upon"), "upon"); Assert.AreEqual(target.Stem("upper"), "upper"); Assert.AreEqual(target.Stem("uppermost"), "uppermost"); Assert.AreEqual(target.Stem("upraised"), "uprais"); Assert.AreEqual(target.Stem("upright"), "upright"); Assert.AreEqual(target.Stem("uprightness"), "upright"); Assert.AreEqual(target.Stem("uprising"), "upris"); Assert.AreEqual(target.Stem("uprisings"), "upris"); Assert.AreEqual(target.Stem("uproar"), "uproar"); Assert.AreEqual(target.Stem("uproarious"), "uproari"); Assert.AreEqual(target.Stem("uproariously"), "uproari"); Assert.AreEqual(target.Stem("uproot"), "uproot"); Assert.AreEqual(target.Stem("uprooting"), "uproot"); Assert.AreEqual(target.Stem("uprose"), "upros"); Assert.AreEqual(target.Stem("ups"), "up"); Assert.AreEqual(target.Stem("upsallata"), "upsallata"); Assert.AreEqual(target.Stem("upset"), "upset"); Assert.AreEqual(target.Stem("upsets"), "upset"); Assert.AreEqual(target.Stem("upsetting"), "upset"); Assert.AreEqual(target.Stem("upshot"), "upshot"); Assert.AreEqual(target.Stem("upside"), "upsid"); Assert.AreEqual(target.Stem("upstairs"), "upstair"); Assert.AreEqual(target.Stem("upstart"), "upstart"); Assert.AreEqual(target.Stem("upstarts"), "upstart"); Assert.AreEqual(target.Stem("upturned"), "upturn"); Assert.AreEqual(target.Stem("upward"), "upward"); Assert.AreEqual(target.Stem("upwards"), "upward"); Assert.AreEqual(target.Stem("urbane"), "urban"); Assert.AreEqual(target.Stem("urbanity"), "urban"); Assert.AreEqual(target.Stem("urchin"), "urchin"); Assert.AreEqual(target.Stem("urge"), "urg"); Assert.AreEqual(target.Stem("urged"), "urg"); Assert.AreEqual(target.Stem("urgency"), "urgenc"); Assert.AreEqual(target.Stem("urgent"), "urgent"); Assert.AreEqual(target.Stem("urgently"), "urgent"); Assert.AreEqual(target.Stem("urges"), "urg"); Assert.AreEqual(target.Stem("urging"), "urg"); Assert.AreEqual(target.Stem("urinary"), "urinari"); Assert.AreEqual(target.Stem("urn"), "urn"); Assert.AreEqual(target.Stem("ursula"), "ursula"); Assert.AreEqual(target.Stem("uruguay"), "uruguay"); Assert.AreEqual(target.Stem("us"), "us"); Assert.AreEqual(target.Stem("usage"), "usag"); Assert.AreEqual(target.Stem("usborne"), "usborn"); Assert.AreEqual(target.Stem("use"), "use"); Assert.AreEqual(target.Stem("used"), "use"); Assert.AreEqual(target.Stem("useful"), "use"); Assert.AreEqual(target.Stem("usefully"), "use"); Assert.AreEqual(target.Stem("usefulness"), "use"); Assert.AreEqual(target.Stem("useless"), "useless"); Assert.AreEqual(target.Stem("uselessly"), "useless"); Assert.AreEqual(target.Stem("uselessness"), "useless"); Assert.AreEqual(target.Stem("uses"), "use"); Assert.AreEqual(target.Stem("usher"), "usher"); Assert.AreEqual(target.Stem("ushered"), "usher"); Assert.AreEqual(target.Stem("ushering"), "usher"); Assert.AreEqual(target.Stem("ushers"), "usher"); Assert.AreEqual(target.Stem("using"), "use"); Assert.AreEqual(target.Stem("usnera"), "usnera"); Assert.AreEqual(target.Stem("uspallata"), "uspallata"); Assert.AreEqual(target.Stem("usual"), "usual"); Assert.AreEqual(target.Stem("usually"), "usual"); Assert.AreEqual(target.Stem("usurer"), "usur"); Assert.AreEqual(target.Stem("usurers"), "usur"); Assert.AreEqual(target.Stem("usurp"), "usurp"); Assert.AreEqual(target.Stem("utamme"), "utamm"); Assert.AreEqual(target.Stem("utensils"), "utensil"); Assert.AreEqual(target.Stem("utilitarianism"), "utilitarian"); Assert.AreEqual(target.Stem("utility"), "util"); Assert.AreEqual(target.Stem("utilize"), "util"); Assert.AreEqual(target.Stem("utilized"), "util"); Assert.AreEqual(target.Stem("utmost"), "utmost"); Assert.AreEqual(target.Stem("utter"), "utter"); Assert.AreEqual(target.Stem("utterance"), "utter"); Assert.AreEqual(target.Stem("uttered"), "utter"); Assert.AreEqual(target.Stem("uttering"), "utter"); Assert.AreEqual(target.Stem("utterly"), "utter"); Assert.AreEqual(target.Stem("utters"), "utter"); Assert.AreEqual(target.Stem("v"), "v"); Assert.AreEqual(target.Stem("va"), "va"); Assert.AreEqual(target.Stem("vacancies"), "vacanc"); Assert.AreEqual(target.Stem("vacancy"), "vacanc"); Assert.AreEqual(target.Stem("vacant"), "vacant"); Assert.AreEqual(target.Stem("vacantly"), "vacant"); Assert.AreEqual(target.Stem("vacas"), "vaca"); Assert.AreEqual(target.Stem("vacate"), "vacat"); Assert.AreEqual(target.Stem("vacated"), "vacat"); Assert.AreEqual(target.Stem("vacation"), "vacat"); Assert.AreEqual(target.Stem("vacations"), "vacat"); Assert.AreEqual(target.Stem("vacillated"), "vacil"); Assert.AreEqual(target.Stem("vacillating"), "vacil"); Assert.AreEqual(target.Stem("vacillations"), "vacil"); Assert.AreEqual(target.Stem("vacillatory"), "vacillatori"); Assert.AreEqual(target.Stem("vade"), "vade"); Assert.AreEqual(target.Stem("vagabond"), "vagabond"); Assert.AreEqual(target.Stem("vagabondizing"), "vagabond"); Assert.AreEqual(target.Stem("vagabonds"), "vagabond"); Assert.AreEqual(target.Stem("vagaries"), "vagari"); Assert.AreEqual(target.Stem("vagary"), "vagari"); Assert.AreEqual(target.Stem("vagrant"), "vagrant"); Assert.AreEqual(target.Stem("vagrants"), "vagrant"); Assert.AreEqual(target.Stem("vague"), "vagu"); Assert.AreEqual(target.Stem("vaguely"), "vagu"); Assert.AreEqual(target.Stem("vagueness"), "vagu"); Assert.AreEqual(target.Stem("vahrushin"), "vahrushin"); Assert.AreEqual(target.Stem("vain"), "vain"); Assert.AreEqual(target.Stem("vainer"), "vainer"); Assert.AreEqual(target.Stem("vainest"), "vainest"); Assert.AreEqual(target.Stem("vainglory"), "vainglori"); Assert.AreEqual(target.Stem("vainly"), "vain"); Assert.AreEqual(target.Stem("vaiuly"), "vaiuli"); Assert.AreEqual(target.Stem("valdes"), "vald"); Assert.AreEqual(target.Stem("valdivia"), "valdivia"); Assert.AreEqual(target.Stem("vale"), "vale"); Assert.AreEqual(target.Stem("valet"), "valet"); Assert.AreEqual(target.Stem("valets"), "valet"); Assert.AreEqual(target.Stem("valiantly"), "valiant"); Assert.AreEqual(target.Stem("valid"), "valid"); Assert.AreEqual(target.Stem("validity"), "valid"); Assert.AreEqual(target.Stem("valise"), "valis"); Assert.AreEqual(target.Stem("valle"), "vall"); Assert.AreEqual(target.Stem("valley"), "valley"); Assert.AreEqual(target.Stem("valleys"), "valley"); Assert.AreEqual(target.Stem("valour"), "valour"); Assert.AreEqual(target.Stem("valparaiso"), "valparaiso"); Assert.AreEqual(target.Stem("valuable"), "valuabl"); Assert.AreEqual(target.Stem("valuables"), "valuabl"); Assert.AreEqual(target.Stem("valuation"), "valuat"); Assert.AreEqual(target.Stem("value"), "valu"); Assert.AreEqual(target.Stem("valued"), "valu"); Assert.AreEqual(target.Stem("valueless"), "valueless"); Assert.AreEqual(target.Stem("valve"), "valv"); Assert.AreEqual(target.Stem("vamp"), "vamp"); Assert.AreEqual(target.Stem("vampire"), "vampir"); Assert.AreEqual(target.Stem("van"), "van"); Assert.AreEqual(target.Stem("vancouver"), "vancouv"); Assert.AreEqual(target.Stem("vane"), "vane"); Assert.AreEqual(target.Stem("vanellus"), "vanellus"); Assert.AreEqual(target.Stem("vanes"), "vane"); Assert.AreEqual(target.Stem("vanessa"), "vanessa"); Assert.AreEqual(target.Stem("vanikoro"), "vanikoro"); Assert.AreEqual(target.Stem("vanish"), "vanish"); Assert.AreEqual(target.Stem("vanished"), "vanish"); Assert.AreEqual(target.Stem("vanishes"), "vanish"); Assert.AreEqual(target.Stem("vanishing"), "vanish"); Assert.AreEqual(target.Stem("vanities"), "vaniti"); Assert.AreEqual(target.Stem("vanity"), "vaniti"); Assert.AreEqual(target.Stem("vans"), "van"); Assert.AreEqual(target.Stem("vapid"), "vapid"); Assert.AreEqual(target.Stem("vapidity"), "vapid"); Assert.AreEqual(target.Stem("vaporous"), "vapor"); Assert.AreEqual(target.Stem("vapour"), "vapour"); Assert.AreEqual(target.Stem("vapouring"), "vapour"); Assert.AreEqual(target.Stem("vapourings"), "vapour"); Assert.AreEqual(target.Stem("vapours"), "vapour"); Assert.AreEqual(target.Stem("vapoury"), "vapouri"); Assert.AreEqual(target.Stem("vara"), "vara"); Assert.AreEqual(target.Stem("varents"), "varent"); Assert.AreEqual(target.Stem("variable"), "variabl"); Assert.AreEqual(target.Stem("variance"), "varianc"); Assert.AreEqual(target.Stem("variation"), "variat"); Assert.AreEqual(target.Stem("variations"), "variat"); Assert.AreEqual(target.Stem("varie"), "vari"); Assert.AreEqual(target.Stem("varied"), "vari"); Assert.AreEqual(target.Stem("variegated"), "varieg"); Assert.AreEqual(target.Stem("varies"), "vari"); Assert.AreEqual(target.Stem("varieties"), "varieti"); Assert.AreEqual(target.Stem("variety"), "varieti"); Assert.AreEqual(target.Stem("various"), "various"); Assert.AreEqual(target.Stem("variously"), "various"); Assert.AreEqual(target.Stem("varnish"), "varnish"); Assert.AreEqual(target.Stem("varnished"), "varnish"); Assert.AreEqual(target.Stem("vary"), "vari"); Assert.AreEqual(target.Stem("varying"), "vari"); Assert.AreEqual(target.Stem("vase"), "vase"); Assert.AreEqual(target.Stem("vases"), "vase"); Assert.AreEqual(target.Stem("vassal"), "vassal"); Assert.AreEqual(target.Stem("vassalage"), "vassalag"); Assert.AreEqual(target.Stem("vassilitch"), "vassilitch"); Assert.AreEqual(target.Stem("vassily"), "vassili"); Assert.AreEqual(target.Stem("vassilyevsky"), "vassilyevski"); Assert.AreEqual(target.Stem("vast"), "vast"); Assert.AreEqual(target.Stem("vastly"), "vast"); Assert.AreEqual(target.Stem("vastness"), "vast"); Assert.AreEqual(target.Stem("vasya"), "vasya"); Assert.AreEqual(target.Stem("vater"), "vater"); Assert.AreEqual(target.Stem("vaughans"), "vaughan"); Assert.AreEqual(target.Stem("vault"), "vault"); Assert.AreEqual(target.Stem("vaulted"), "vault"); Assert.AreEqual(target.Stem("vaulting"), "vault"); Assert.AreEqual(target.Stem("vaults"), "vault"); Assert.AreEqual(target.Stem("vaunt"), "vaunt"); Assert.AreEqual(target.Stem("vauxhall"), "vauxhal"); Assert.AreEqual(target.Stem("vayli"), "vayli"); Assert.AreEqual(target.Stem("ve"), "ve"); Assert.AreEqual(target.Stem("veal"), "veal"); Assert.AreEqual(target.Stem("veals"), "veal"); Assert.AreEqual(target.Stem("veer"), "veer"); Assert.AreEqual(target.Stem("veered"), "veer"); Assert.AreEqual(target.Stem("veering"), "veer"); Assert.AreEqual(target.Stem("vegetabl"), "vegetabl"); Assert.AreEqual(target.Stem("vegetable"), "veget"); Assert.AreEqual(target.Stem("vegetables"), "veget"); Assert.AreEqual(target.Stem("vegetate"), "veget"); Assert.AreEqual(target.Stem("vegetation"), "veget"); Assert.AreEqual(target.Stem("vehemence"), "vehem"); Assert.AreEqual(target.Stem("vehement"), "vehement"); Assert.AreEqual(target.Stem("vehemently"), "vehement"); Assert.AreEqual(target.Stem("vehicle"), "vehicl"); Assert.AreEqual(target.Stem("vehicles"), "vehicl"); Assert.AreEqual(target.Stem("veil"), "veil"); Assert.AreEqual(target.Stem("veiled"), "veil"); Assert.AreEqual(target.Stem("veils"), "veil"); Assert.AreEqual(target.Stem("vein"), "vein"); Assert.AreEqual(target.Stem("veined"), "vein"); Assert.AreEqual(target.Stem("veinous"), "veinous"); Assert.AreEqual(target.Stem("veins"), "vein"); Assert.AreEqual(target.Stem("vellum"), "vellum"); Assert.AreEqual(target.Stem("velocity"), "veloc"); Assert.AreEqual(target.Stem("velvet"), "velvet"); Assert.AreEqual(target.Stem("velvets"), "velvet"); Assert.AreEqual(target.Stem("venda"), "venda"); Assert.AreEqual(target.Stem("vendome"), "vendom"); Assert.AreEqual(target.Stem("vendor"), "vendor"); Assert.AreEqual(target.Stem("vendors"), "vendor"); Assert.AreEqual(target.Stem("venerable"), "vener"); Assert.AreEqual(target.Stem("veneration"), "vener"); Assert.AreEqual(target.Stem("venetian"), "venetian"); Assert.AreEqual(target.Stem("vengeance"), "vengeanc"); Assert.AreEqual(target.Stem("venice"), "venic"); Assert.AreEqual(target.Stem("veniso"), "veniso"); Assert.AreEqual(target.Stem("venom"), "venom"); Assert.AreEqual(target.Stem("venomous"), "venom"); Assert.AreEqual(target.Stem("vent"), "vent"); Assert.AreEqual(target.Stem("ventana"), "ventana"); Assert.AreEqual(target.Stem("vented"), "vent"); Assert.AreEqual(target.Stem("ventilated"), "ventil"); Assert.AreEqual(target.Stem("ventilation"), "ventil"); Assert.AreEqual(target.Stem("ventilator"), "ventil"); Assert.AreEqual(target.Stem("venting"), "vent"); Assert.AreEqual(target.Stem("ventnor"), "ventnor"); Assert.AreEqual(target.Stem("ventriloquists"), "ventriloquist"); Assert.AreEqual(target.Stem("vents"), "vent"); Assert.AreEqual(target.Stem("venture"), "ventur"); Assert.AreEqual(target.Stem("ventured"), "ventur"); Assert.AreEqual(target.Stem("ventures"), "ventur"); Assert.AreEqual(target.Stem("venturesome"), "venturesom"); Assert.AreEqual(target.Stem("venturing"), "ventur"); Assert.AreEqual(target.Stem("venus"), "venus"); Assert.AreEqual(target.Stem("veo"), "veo"); Assert.AreEqual(target.Stem("ver"), "ver"); Assert.AreEqual(target.Stem("vera"), "vera"); Assert.AreEqual(target.Stem("veracious"), "veraci"); Assert.AreEqual(target.Stem("veracity"), "verac"); Assert.AreEqual(target.Stem("veranda"), "veranda"); Assert.AreEqual(target.Stem("verandah"), "verandah"); Assert.AreEqual(target.Stem("verandahs"), "verandah"); Assert.AreEqual(target.Stem("verb"), "verb"); Assert.AreEqual(target.Stem("verbal"), "verbal"); Assert.AreEqual(target.Stem("verbally"), "verbal"); Assert.AreEqual(target.Stem("verbena"), "verbena"); Assert.AreEqual(target.Stem("verbenas"), "verbena"); Assert.AreEqual(target.Stem("verbose"), "verbos"); Assert.AreEqual(target.Stem("verd"), "verd"); Assert.AreEqual(target.Stem("verdant"), "verdant"); Assert.AreEqual(target.Stem("verdict"), "verdict"); Assert.AreEqual(target.Stem("verdigris"), "verdigri"); Assert.AreEqual(target.Stem("verds"), "verd"); Assert.AreEqual(target.Stem("verdure"), "verdur"); Assert.AreEqual(target.Stem("vere"), "vere"); Assert.AreEqual(target.Stem("verge"), "verg"); Assert.AreEqual(target.Stem("verging"), "verg"); Assert.AreEqual(target.Stem("verified"), "verifi"); Assert.AreEqual(target.Stem("verify"), "verifi"); Assert.AreEqual(target.Stem("verily"), "verili"); Assert.AreEqual(target.Stem("verisopht"), "verisopht"); Assert.AreEqual(target.Stem("veritably"), "verit"); Assert.AreEqual(target.Stem("verite"), "verit"); Assert.AreEqual(target.Stem("vermiform"), "vermiform"); Assert.AreEqual(target.Stem("vermilion"), "vermilion"); Assert.AreEqual(target.Stem("vermin"), "vermin"); Assert.AreEqual(target.Stem("verona"), "verona"); Assert.AreEqual(target.Stem("versailles"), "versaill"); Assert.AreEqual(target.Stem("versatile"), "versatil"); Assert.AreEqual(target.Stem("verse"), "vers"); Assert.AreEqual(target.Stem("versed"), "vers"); Assert.AreEqual(target.Stem("verses"), "vers"); Assert.AreEqual(target.Stem("versification"), "versif"); Assert.AreEqual(target.Stem("version"), "version"); Assert.AreEqual(target.Stem("versions"), "version"); Assert.AreEqual(target.Stem("versts"), "verst"); Assert.AreEqual(target.Stem("vertebrae"), "vertebra"); Assert.AreEqual(target.Stem("vertical"), "vertic"); Assert.AreEqual(target.Stem("vertically"), "vertic"); Assert.AreEqual(target.Stem("vertu"), "vertu"); Assert.AreEqual(target.Stem("verulam"), "verulam"); Assert.AreEqual(target.Stem("very"), "veri"); Assert.AreEqual(target.Stem("vesicles"), "vesicl"); Assert.AreEqual(target.Stem("vessel"), "vessel"); Assert.AreEqual(target.Stem("vessels"), "vessel"); Assert.AreEqual(target.Stem("vestal"), "vestal"); Assert.AreEqual(target.Stem("vestige"), "vestig"); Assert.AreEqual(target.Stem("vestiges"), "vestig"); Assert.AreEqual(target.Stem("vestigia"), "vestigia"); Assert.AreEqual(target.Stem("vestry"), "vestri"); Assert.AreEqual(target.Stem("vesuvius"), "vesuvius"); Assert.AreEqual(target.Stem("veteran"), "veteran"); Assert.AreEqual(target.Stem("veterinary"), "veterinari"); Assert.AreEqual(target.Stem("veto"), "veto"); Assert.AreEqual(target.Stem("vex"), "vex"); Assert.AreEqual(target.Stem("vexation"), "vexat"); Assert.AreEqual(target.Stem("vexations"), "vexat"); Assert.AreEqual(target.Stem("vexatious"), "vexati"); Assert.AreEqual(target.Stem("vexed"), "vex"); Assert.AreEqual(target.Stem("vexes"), "vex"); Assert.AreEqual(target.Stem("vexing"), "vex"); Assert.AreEqual(target.Stem("vholes"), "vhole"); Assert.AreEqual(target.Stem("vholeses"), "vholes"); Assert.AreEqual(target.Stem("vi"), "vi"); Assert.AreEqual(target.Stem("via"), "via"); Assert.AreEqual(target.Stem("viands"), "viand"); Assert.AreEqual(target.Stem("viazemsky"), "viazemski"); Assert.AreEqual(target.Stem("vibrate"), "vibrat"); Assert.AreEqual(target.Stem("vibrated"), "vibrat"); Assert.AreEqual(target.Stem("vibrates"), "vibrat"); Assert.AreEqual(target.Stem("vibrating"), "vibrat"); Assert.AreEqual(target.Stem("vibration"), "vibrat"); Assert.AreEqual(target.Stem("vibrations"), "vibrat"); Assert.AreEqual(target.Stem("vibratory"), "vibratori"); Assert.AreEqual(target.Stem("vicar"), "vicar"); Assert.AreEqual(target.Stem("vicarage"), "vicarag"); Assert.AreEqual(target.Stem("vicarious"), "vicari"); Assert.AreEqual(target.Stem("vicariously"), "vicari"); Assert.AreEqual(target.Stem("vice"), "vice"); Assert.AreEqual(target.Stem("vicencio"), "vicencio"); Assert.AreEqual(target.Stem("viceroys"), "viceroy"); Assert.AreEqual(target.Stem("vices"), "vice"); Assert.AreEqual(target.Stem("vicinity"), "vicin"); Assert.AreEqual(target.Stem("vicious"), "vicious"); Assert.AreEqual(target.Stem("viciously"), "vicious"); Assert.AreEqual(target.Stem("viciousness"), "vicious"); Assert.AreEqual(target.Stem("vicissitudes"), "vicissitud"); Assert.AreEqual(target.Stem("victim"), "victim"); Assert.AreEqual(target.Stem("victimized"), "victim"); Assert.AreEqual(target.Stem("victims"), "victim"); Assert.AreEqual(target.Stem("victoria"), "victoria"); Assert.AreEqual(target.Stem("victories"), "victori"); Assert.AreEqual(target.Stem("victorious"), "victori"); Assert.AreEqual(target.Stem("victory"), "victori"); Assert.AreEqual(target.Stem("victualled"), "victual"); Assert.AreEqual(target.Stem("victuals"), "victual"); Assert.AreEqual(target.Stem("vicuna"), "vicuna"); Assert.AreEqual(target.Stem("vide"), "vide"); Assert.AreEqual(target.Stem("video"), "video"); Assert.AreEqual(target.Stem("vie"), "vie"); Assert.AreEqual(target.Stem("vied"), "vie"); Assert.AreEqual(target.Stem("vienna"), "vienna"); Assert.AreEqual(target.Stem("view"), "view"); Assert.AreEqual(target.Stem("viewed"), "view"); Assert.AreEqual(target.Stem("viewing"), "view"); Assert.AreEqual(target.Stem("views"), "view"); Assert.AreEqual(target.Stem("vigil"), "vigil"); Assert.AreEqual(target.Stem("vigilance"), "vigil"); Assert.AreEqual(target.Stem("vigilant"), "vigil"); Assert.AreEqual(target.Stem("vigilantly"), "vigil"); Assert.AreEqual(target.Stem("vigorous"), "vigor"); Assert.AreEqual(target.Stem("vigorously"), "vigor"); Assert.AreEqual(target.Stem("vigour"), "vigour"); Assert.AreEqual(target.Stem("vii"), "vii"); Assert.AreEqual(target.Stem("viii"), "viii"); Assert.AreEqual(target.Stem("vil"), "vil"); Assert.AreEqual(target.Stem("vile"), "vile"); Assert.AreEqual(target.Stem("vilely"), "vile"); Assert.AreEqual(target.Stem("vileness"), "vile"); Assert.AreEqual(target.Stem("viler"), "viler"); Assert.AreEqual(target.Stem("vilest"), "vilest"); Assert.AreEqual(target.Stem("vilified"), "vilifi"); Assert.AreEqual(target.Stem("vilinco"), "vilinco"); Assert.AreEqual(target.Stem("vilipilli"), "vilipilli"); Assert.AreEqual(target.Stem("villa"), "villa"); Assert.AreEqual(target.Stem("village"), "villag"); Assert.AreEqual(target.Stem("villagers"), "villag"); Assert.AreEqual(target.Stem("villages"), "villag"); Assert.AreEqual(target.Stem("villain"), "villain"); Assert.AreEqual(target.Stem("villainous"), "villain"); Assert.AreEqual(target.Stem("villains"), "villain"); Assert.AreEqual(target.Stem("villainy"), "villaini"); Assert.AreEqual(target.Stem("villarica"), "villarica"); Assert.AreEqual(target.Stem("villas"), "villa"); Assert.AreEqual(target.Stem("villechardouin"), "villechardouin"); Assert.AreEqual(target.Stem("villosus"), "villosus"); Assert.AreEqual(target.Stem("vilna"), "vilna"); Assert.AreEqual(target.Stem("vin"), "vin"); Assert.AreEqual(target.Stem("vincent"), "vincent"); Assert.AreEqual(target.Stem("vindicate"), "vindic"); Assert.AreEqual(target.Stem("vindicated"), "vindic"); Assert.AreEqual(target.Stem("vindication"), "vindic"); Assert.AreEqual(target.Stem("vindictive"), "vindict"); Assert.AreEqual(target.Stem("vindictively"), "vindict"); Assert.AreEqual(target.Stem("vindictiveness"), "vindict"); Assert.AreEqual(target.Stem("vine"), "vine"); Assert.AreEqual(target.Stem("vinegar"), "vinegar"); Assert.AreEqual(target.Stem("vines"), "vine"); Assert.AreEqual(target.Stem("vineyards"), "vineyard"); Assert.AreEqual(target.Stem("vino"), "vino"); Assert.AreEqual(target.Stem("vinoque"), "vinoqu"); Assert.AreEqual(target.Stem("vintems"), "vintem"); Assert.AreEqual(target.Stem("viola"), "viola"); Assert.AreEqual(target.Stem("violate"), "violat"); Assert.AreEqual(target.Stem("violated"), "violat"); Assert.AreEqual(target.Stem("violates"), "violat"); Assert.AreEqual(target.Stem("violation"), "violat"); Assert.AreEqual(target.Stem("violence"), "violenc"); Assert.AreEqual(target.Stem("violent"), "violent"); Assert.AreEqual(target.Stem("violently"), "violent"); Assert.AreEqual(target.Stem("violet"), "violet"); Assert.AreEqual(target.Stem("violets"), "violet"); Assert.AreEqual(target.Stem("violin"), "violin"); Assert.AreEqual(target.Stem("violins"), "violin"); Assert.AreEqual(target.Stem("violoncello"), "violoncello"); Assert.AreEqual(target.Stem("violoncellos"), "violoncello"); Assert.AreEqual(target.Stem("viper"), "viper"); Assert.AreEqual(target.Stem("vire"), "vire"); Assert.AreEqual(target.Stem("virgin"), "virgin"); Assert.AreEqual(target.Stem("virginian"), "virginian"); Assert.AreEqual(target.Stem("virgularia"), "virgularia"); Assert.AreEqual(target.Stem("virtually"), "virtual"); Assert.AreEqual(target.Stem("virtue"), "virtu"); Assert.AreEqual(target.Stem("virtues"), "virtu"); Assert.AreEqual(target.Stem("virtuous"), "virtuous"); Assert.AreEqual(target.Stem("virtuously"), "virtuous"); Assert.AreEqual(target.Stem("virulence"), "virul"); Assert.AreEqual(target.Stem("vis"), "vis"); Assert.AreEqual(target.Stem("visage"), "visag"); Assert.AreEqual(target.Stem("visaged"), "visag"); Assert.AreEqual(target.Stem("viscid"), "viscid"); Assert.AreEqual(target.Stem("vise"), "vise"); Assert.AreEqual(target.Stem("vish"), "vish"); Assert.AreEqual(target.Stem("vishera"), "vishera"); Assert.AreEqual(target.Stem("visible"), "visibl"); Assert.AreEqual(target.Stem("visibly"), "visibl"); Assert.AreEqual(target.Stem("vision"), "vision"); Assert.AreEqual(target.Stem("visionary"), "visionari"); Assert.AreEqual(target.Stem("visions"), "vision"); Assert.AreEqual(target.Stem("visit"), "visit"); Assert.AreEqual(target.Stem("visitation"), "visit"); Assert.AreEqual(target.Stem("visitations"), "visit"); Assert.AreEqual(target.Stem("visited"), "visit"); Assert.AreEqual(target.Stem("visiting"), "visit"); Assert.AreEqual(target.Stem("visitor"), "visitor"); Assert.AreEqual(target.Stem("visitors"), "visitor"); Assert.AreEqual(target.Stem("visits"), "visit"); Assert.AreEqual(target.Stem("vista"), "vista"); Assert.AreEqual(target.Stem("vitae"), "vita"); Assert.AreEqual(target.Stem("vital"), "vital"); Assert.AreEqual(target.Stem("vitality"), "vital"); Assert.AreEqual(target.Stem("vitally"), "vital"); Assert.AreEqual(target.Stem("vitals"), "vital"); Assert.AreEqual(target.Stem("vith"), "vith"); Assert.AreEqual(target.Stem("vithout"), "vithout"); Assert.AreEqual(target.Stem("vitiated"), "vitiat"); Assert.AreEqual(target.Stem("vitrified"), "vitrifi"); Assert.AreEqual(target.Stem("vittles"), "vittl"); Assert.AreEqual(target.Stem("vituperation"), "vituper"); Assert.AreEqual(target.Stem("vituperative"), "vitup"); Assert.AreEqual(target.Stem("vivacious"), "vivaci"); Assert.AreEqual(target.Stem("vivacity"), "vivac"); Assert.AreEqual(target.Stem("vive"), "vive"); Assert.AreEqual(target.Stem("vivid"), "vivid"); Assert.AreEqual(target.Stem("vividly"), "vivid"); Assert.AreEqual(target.Stem("vividness"), "vivid"); Assert.AreEqual(target.Stem("vivisecting"), "vivisect"); Assert.AreEqual(target.Stem("vivoras"), "vivora"); Assert.AreEqual(target.Stem("vixen"), "vixen"); Assert.AreEqual(target.Stem("vixenish"), "vixenish"); Assert.AreEqual(target.Stem("viz"), "viz"); Assert.AreEqual(target.Stem("vizier"), "vizier"); Assert.AreEqual(target.Stem("vm"), "vm"); Assert.AreEqual(target.Stem("vocabulary"), "vocabulari"); Assert.AreEqual(target.Stem("vocal"), "vocal"); Assert.AreEqual(target.Stem("vocalist"), "vocalist"); Assert.AreEqual(target.Stem("vocalists"), "vocalist"); Assert.AreEqual(target.Stem("vocation"), "vocat"); Assert.AreEqual(target.Stem("voce"), "voce"); Assert.AreEqual(target.Stem("vociferates"), "vocifer"); Assert.AreEqual(target.Stem("vociferous"), "vocifer"); Assert.AreEqual(target.Stem("vodka"), "vodka"); Assert.AreEqual(target.Stem("vogue"), "vogu"); Assert.AreEqual(target.Stem("voice"), "voic"); Assert.AreEqual(target.Stem("voiced"), "voic"); Assert.AreEqual(target.Stem("voices"), "voic"); Assert.AreEqual(target.Stem("void"), "void"); Assert.AreEqual(target.Stem("voir"), "voir"); Assert.AreEqual(target.Stem("vol"), "vol"); Assert.AreEqual(target.Stem("volatile"), "volatil"); Assert.AreEqual(target.Stem("volatilized"), "volatil"); Assert.AreEqual(target.Stem("volcanic"), "volcan"); Assert.AreEqual(target.Stem("volcano"), "volcano"); Assert.AreEqual(target.Stem("volcanoes"), "volcano"); Assert.AreEqual(target.Stem("volcanos"), "volcano"); Assert.AreEqual(target.Stem("volley"), "volley"); Assert.AreEqual(target.Stem("volleys"), "volley"); Assert.AreEqual(target.Stem("volney"), "volney"); Assert.AreEqual(target.Stem("volte"), "volt"); Assert.AreEqual(target.Stem("volubility"), "volubl"); Assert.AreEqual(target.Stem("voluble"), "volubl"); Assert.AreEqual(target.Stem("volubly"), "volubl"); Assert.AreEqual(target.Stem("volume"), "volum"); Assert.AreEqual(target.Stem("volumes"), "volum"); Assert.AreEqual(target.Stem("voluminous"), "volumin"); Assert.AreEqual(target.Stem("volumnia"), "volumnia"); Assert.AreEqual(target.Stem("volumnias"), "volumnia"); Assert.AreEqual(target.Stem("voluntarily"), "voluntarili"); Assert.AreEqual(target.Stem("voluntary"), "voluntari"); Assert.AreEqual(target.Stem("volunteer"), "volunt"); Assert.AreEqual(target.Stem("volunteered"), "volunt"); Assert.AreEqual(target.Stem("volunteering"), "volunt"); Assert.AreEqual(target.Stem("voluptuous"), "voluptu"); Assert.AreEqual(target.Stem("voluta"), "voluta"); Assert.AreEqual(target.Stem("volutas"), "voluta"); Assert.AreEqual(target.Stem("volute"), "volut"); Assert.AreEqual(target.Stem("vom"), "vom"); Assert.AreEqual(target.Stem("vomit"), "vomit"); Assert.AreEqual(target.Stem("von"), "von"); Assert.AreEqual(target.Stem("voraciously"), "voraci"); Assert.AreEqual(target.Stem("vortex"), "vortex"); Assert.AreEqual(target.Stem("vorticose"), "vorticos"); Assert.AreEqual(target.Stem("voskresensky"), "voskresenski"); Assert.AreEqual(target.Stem("votaries"), "votari"); Assert.AreEqual(target.Stem("vote"), "vote"); Assert.AreEqual(target.Stem("voted"), "vote"); Assert.AreEqual(target.Stem("voter"), "voter"); Assert.AreEqual(target.Stem("voters"), "voter"); Assert.AreEqual(target.Stem("votes"), "vote"); Assert.AreEqual(target.Stem("voting"), "vote"); Assert.AreEqual(target.Stem("vouch"), "vouch"); Assert.AreEqual(target.Stem("vouches"), "vouch"); Assert.AreEqual(target.Stem("vouchsafe"), "vouchsaf"); Assert.AreEqual(target.Stem("vouchsafed"), "vouchsaf"); Assert.AreEqual(target.Stem("vouchsafing"), "vouchsaf"); Assert.AreEqual(target.Stem("vous"), "vous"); Assert.AreEqual(target.Stem("vow"), "vow"); Assert.AreEqual(target.Stem("vowed"), "vow"); Assert.AreEqual(target.Stem("vowing"), "vow"); Assert.AreEqual(target.Stem("vows"), "vow"); Assert.AreEqual(target.Stem("voyage"), "voyag"); Assert.AreEqual(target.Stem("voyager"), "voyag"); Assert.AreEqual(target.Stem("voyagers"), "voyag"); Assert.AreEqual(target.Stem("voyages"), "voyag"); Assert.AreEqual(target.Stem("voznesensky"), "voznesenski"); Assert.AreEqual(target.Stem("vrazumihin"), "vrazumihin"); Assert.AreEqual(target.Stem("vremya"), "vremya"); Assert.AreEqual(target.Stem("vrow"), "vrow"); Assert.AreEqual(target.Stem("vue"), "vue"); Assert.AreEqual(target.Stem("vulgar"), "vulgar"); Assert.AreEqual(target.Stem("vulgarest"), "vulgarest"); Assert.AreEqual(target.Stem("vulgarise"), "vulgaris"); Assert.AreEqual(target.Stem("vulgarity"), "vulgar"); Assert.AreEqual(target.Stem("vultur"), "vultur"); Assert.AreEqual(target.Stem("vulture"), "vultur"); Assert.AreEqual(target.Stem("vultures"), "vultur"); Assert.AreEqual(target.Stem("w"), "w"); Assert.AreEqual(target.Stem("wa"), "wa"); Assert.AreEqual(target.Stem("waa"), "waa"); Assert.AreEqual(target.Stem("waants"), "waant"); Assert.AreEqual(target.Stem("waat"), "waat"); Assert.AreEqual(target.Stem("wackford"), "wackford"); Assert.AreEqual(target.Stem("wackfords"), "wackford"); Assert.AreEqual(target.Stem("wadded"), "wad"); Assert.AreEqual(target.Stem("wadding"), "wad"); Assert.AreEqual(target.Stem("waddling"), "waddl"); Assert.AreEqual(target.Stem("wade"), "wade"); Assert.AreEqual(target.Stem("waded"), "wade"); Assert.AreEqual(target.Stem("waders"), "wader"); Assert.AreEqual(target.Stem("wading"), "wade"); Assert.AreEqual(target.Stem("wafer"), "wafer"); Assert.AreEqual(target.Stem("wafered"), "wafer"); Assert.AreEqual(target.Stem("wafers"), "wafer"); Assert.AreEqual(target.Stem("waft"), "waft"); Assert.AreEqual(target.Stem("wafted"), "waft"); Assert.AreEqual(target.Stem("wage"), "wage"); Assert.AreEqual(target.Stem("waged"), "wage"); Assert.AreEqual(target.Stem("wager"), "wager"); Assert.AreEqual(target.Stem("wagers"), "wager"); Assert.AreEqual(target.Stem("wages"), "wage"); Assert.AreEqual(target.Stem("wagged"), "wag"); Assert.AreEqual(target.Stem("wagging"), "wag"); Assert.AreEqual(target.Stem("waggish"), "waggish"); Assert.AreEqual(target.Stem("waggishly"), "waggish"); Assert.AreEqual(target.Stem("waggon"), "waggon"); Assert.AreEqual(target.Stem("waggoner"), "waggon"); Assert.AreEqual(target.Stem("waggons"), "waggon"); Assert.AreEqual(target.Stem("wagner"), "wagner"); Assert.AreEqual(target.Stem("wagon"), "wagon"); Assert.AreEqual(target.Stem("wai"), "wai"); Assert.AreEqual(target.Stem("wail"), "wail"); Assert.AreEqual(target.Stem("wailed"), "wail"); Assert.AreEqual(target.Stem("wailing"), "wail"); Assert.AreEqual(target.Stem("wailings"), "wail"); Assert.AreEqual(target.Stem("wails"), "wail"); Assert.AreEqual(target.Stem("waimate"), "waimat"); Assert.AreEqual(target.Stem("wainscot"), "wainscot"); Assert.AreEqual(target.Stem("wainscotting"), "wainscot"); Assert.AreEqual(target.Stem("waiomio"), "waiomio"); Assert.AreEqual(target.Stem("waist"), "waist"); Assert.AreEqual(target.Stem("waistcoat"), "waistcoat"); Assert.AreEqual(target.Stem("waistcoats"), "waistcoat"); Assert.AreEqual(target.Stem("waisted"), "waist"); Assert.AreEqual(target.Stem("waists"), "waist"); Assert.AreEqual(target.Stem("wait"), "wait"); Assert.AreEqual(target.Stem("waited"), "wait"); Assert.AreEqual(target.Stem("waiter"), "waiter"); Assert.AreEqual(target.Stem("waiters"), "waiter"); Assert.AreEqual(target.Stem("waither"), "waither"); Assert.AreEqual(target.Stem("waiting"), "wait"); Assert.AreEqual(target.Stem("waitress"), "waitress"); Assert.AreEqual(target.Stem("waits"), "wait"); Assert.AreEqual(target.Stem("wake"), "wake"); Assert.AreEqual(target.Stem("waked"), "wake"); Assert.AreEqual(target.Stem("wakeful"), "wake"); Assert.AreEqual(target.Stem("wakefulness"), "wake"); Assert.AreEqual(target.Stem("wakened"), "waken"); Assert.AreEqual(target.Stem("wakening"), "waken"); Assert.AreEqual(target.Stem("wakes"), "wake"); Assert.AreEqual(target.Stem("waking"), "wake"); Assert.AreEqual(target.Stem("wakken"), "wakken"); Assert.AreEqual(target.Stem("walckanaer"), "walckana"); Assert.AreEqual(target.Stem("walcot"), "walcot"); Assert.AreEqual(target.Stem("wale"), "wale"); Assert.AreEqual(target.Stem("walerawang"), "walerawang"); Assert.AreEqual(target.Stem("wales"), "wale"); Assert.AreEqual(target.Stem("walk"), "walk"); Assert.AreEqual(target.Stem("walked"), "walk"); Assert.AreEqual(target.Stem("walker"), "walker"); Assert.AreEqual(target.Stem("walketh"), "walketh"); Assert.AreEqual(target.Stem("walking"), "walk"); Assert.AreEqual(target.Stem("walks"), "walk"); Assert.AreEqual(target.Stem("wall"), "wall"); Assert.AreEqual(target.Stem("walled"), "wall"); Assert.AreEqual(target.Stem("walleechu"), "walleechu"); Assert.AreEqual(target.Stem("wallenstein"), "wallenstein"); Assert.AreEqual(target.Stem("wallflower"), "wallflow"); Assert.AreEqual(target.Stem("wallflowers"), "wallflow"); Assert.AreEqual(target.Stem("wallow"), "wallow"); Assert.AreEqual(target.Stem("wallowing"), "wallow"); Assert.AreEqual(target.Stem("walls"), "wall"); Assert.AreEqual(target.Stem("walnut"), "walnut"); Assert.AreEqual(target.Stem("walpole"), "walpol"); Assert.AreEqual(target.Stem("walter"), "walter"); Assert.AreEqual(target.Stem("walting"), "walt"); Assert.AreEqual(target.Stem("waltz"), "waltz"); Assert.AreEqual(target.Stem("waltzed"), "waltz"); Assert.AreEqual(target.Stem("waltzes"), "waltz"); Assert.AreEqual(target.Stem("waltzing"), "waltz"); Assert.AreEqual(target.Stem("wan"), "wan"); Assert.AreEqual(target.Stem("wand"), "wand"); Assert.AreEqual(target.Stem("wander"), "wander"); Assert.AreEqual(target.Stem("wandered"), "wander"); Assert.AreEqual(target.Stem("wanderer"), "wander"); Assert.AreEqual(target.Stem("wanderers"), "wander"); Assert.AreEqual(target.Stem("wandering"), "wander"); Assert.AreEqual(target.Stem("wanderings"), "wander"); Assert.AreEqual(target.Stem("wanders"), "wander"); Assert.AreEqual(target.Stem("wands"), "wand"); Assert.AreEqual(target.Stem("wane"), "wane"); Assert.AreEqual(target.Stem("waned"), "wane"); Assert.AreEqual(target.Stem("wanness"), "wan"); Assert.AreEqual(target.Stem("wanst"), "wanst"); Assert.AreEqual(target.Stem("want"), "want"); Assert.AreEqual(target.Stem("wanted"), "want"); Assert.AreEqual(target.Stem("wanting"), "want"); Assert.AreEqual(target.Stem("wanton"), "wanton"); Assert.AreEqual(target.Stem("wantonly"), "wanton"); Assert.AreEqual(target.Stem("wantonness"), "wanton"); Assert.AreEqual(target.Stem("wants"), "want"); Assert.AreEqual(target.Stem("war"), "war"); Assert.AreEqual(target.Stem("warbler"), "warbler"); Assert.AreEqual(target.Stem("warbling"), "warbl"); Assert.AreEqual(target.Stem("warburton"), "warburton"); Assert.AreEqual(target.Stem("ward"), "ward"); Assert.AreEqual(target.Stem("warded"), "ward"); Assert.AreEqual(target.Stem("warder"), "warder"); Assert.AreEqual(target.Stem("warding"), "ward"); Assert.AreEqual(target.Stem("wardrobe"), "wardrob"); Assert.AreEqual(target.Stem("wardrobes"), "wardrob"); Assert.AreEqual(target.Stem("wards"), "ward"); Assert.AreEqual(target.Stem("ware"), "ware"); Assert.AreEqual(target.Stem("warehouse"), "warehous"); Assert.AreEqual(target.Stem("warehousemen"), "warehousemen"); Assert.AreEqual(target.Stem("warehouses"), "warehous"); Assert.AreEqual(target.Stem("wares"), "ware"); Assert.AreEqual(target.Stem("warfare"), "warfar"); Assert.AreEqual(target.Stem("warhorse"), "warhors"); Assert.AreEqual(target.Stem("warily"), "warili"); Assert.AreEqual(target.Stem("warking"), "wark"); Assert.AreEqual(target.Stem("warlike"), "warlik"); Assert.AreEqual(target.Stem("warm"), "warm"); Assert.AreEqual(target.Stem("warmed"), "warm"); Assert.AreEqual(target.Stem("warmer"), "warmer"); Assert.AreEqual(target.Stem("warmest"), "warmest"); Assert.AreEqual(target.Stem("warmhearted"), "warmheart"); Assert.AreEqual(target.Stem("warming"), "warm"); Assert.AreEqual(target.Stem("warmly"), "warm"); Assert.AreEqual(target.Stem("warms"), "warm"); Assert.AreEqual(target.Stem("warmth"), "warmth"); Assert.AreEqual(target.Stem("warn"), "warn"); Assert.AreEqual(target.Stem("warned"), "warn"); Assert.AreEqual(target.Stem("warning"), "warn"); Assert.AreEqual(target.Stem("warnings"), "warn"); Assert.AreEqual(target.Stem("warped"), "warp"); Assert.AreEqual(target.Stem("warrant"), "warrant"); Assert.AreEqual(target.Stem("warranted"), "warrant"); Assert.AreEqual(target.Stem("warrants"), "warrant"); Assert.AreEqual(target.Stem("warrens"), "warren"); Assert.AreEqual(target.Stem("warring"), "war"); Assert.AreEqual(target.Stem("warrior"), "warrior"); Assert.AreEqual(target.Stem("warriors"), "warrior"); Assert.AreEqual(target.Stem("warrn"), "warrn"); Assert.AreEqual(target.Stem("wars"), "war"); Assert.AreEqual(target.Stem("wart"), "wart"); Assert.AreEqual(target.Stem("warted"), "wart"); Assert.AreEqual(target.Stem("warts"), "wart"); Assert.AreEqual(target.Stem("warwick"), "warwick"); Assert.AreEqual(target.Stem("wary"), "wari"); Assert.AreEqual(target.Stem("was"), "was"); Assert.AreEqual(target.Stem("wasche"), "wasch"); Assert.AreEqual(target.Stem("wash"), "wash"); Assert.AreEqual(target.Stem("washed"), "wash"); Assert.AreEqual(target.Stem("washerwoman"), "washerwoman"); Assert.AreEqual(target.Stem("washery"), "washeri"); Assert.AreEqual(target.Stem("washes"), "wash"); Assert.AreEqual(target.Stem("washin"), "washin"); Assert.AreEqual(target.Stem("washing"), "wash"); Assert.AreEqual(target.Stem("washings"), "wash"); Assert.AreEqual(target.Stem("wasn"), "wasn"); Assert.AreEqual(target.Stem("wasp"), "wasp"); Assert.AreEqual(target.Stem("waste"), "wast"); Assert.AreEqual(target.Stem("wasted"), "wast"); Assert.AreEqual(target.Stem("wasteful"), "wast"); Assert.AreEqual(target.Stem("wastefulness"), "wast"); Assert.AreEqual(target.Stem("wastes"), "wast"); Assert.AreEqual(target.Stem("wasting"), "wast"); Assert.AreEqual(target.Stem("wat"), "wat"); Assert.AreEqual(target.Stem("watch"), "watch"); Assert.AreEqual(target.Stem("watched"), "watch"); Assert.AreEqual(target.Stem("watcher"), "watcher"); Assert.AreEqual(target.Stem("watchers"), "watcher"); Assert.AreEqual(target.Stem("watches"), "watch"); Assert.AreEqual(target.Stem("watchful"), "watch"); Assert.AreEqual(target.Stem("watchfully"), "watch"); Assert.AreEqual(target.Stem("watchfulness"), "watch"); Assert.AreEqual(target.Stem("watching"), "watch"); Assert.AreEqual(target.Stem("watchings"), "watch"); Assert.AreEqual(target.Stem("watchmaker"), "watchmak"); Assert.AreEqual(target.Stem("watchman"), "watchman"); Assert.AreEqual(target.Stem("watchmen"), "watchmen"); Assert.AreEqual(target.Stem("water"), "water"); Assert.AreEqual(target.Stem("watercourse"), "watercours"); Assert.AreEqual(target.Stem("watered"), "water"); Assert.AreEqual(target.Stem("waterfall"), "waterfal"); Assert.AreEqual(target.Stem("waterfalls"), "waterfal"); Assert.AreEqual(target.Stem("waterfloods"), "waterflood"); Assert.AreEqual(target.Stem("waterfowl"), "waterfowl"); Assert.AreEqual(target.Stem("waterhouse"), "waterhous"); Assert.AreEqual(target.Stem("watering"), "water"); Assert.AreEqual(target.Stem("waterloo"), "waterloo"); Assert.AreEqual(target.Stem("waterproof"), "waterproof"); Assert.AreEqual(target.Stem("waters"), "water"); Assert.AreEqual(target.Stem("watershed"), "watersh"); Assert.AreEqual(target.Stem("waterside"), "watersid"); Assert.AreEqual(target.Stem("waterwheel"), "waterwheel"); Assert.AreEqual(target.Stem("waterworn"), "waterworn"); Assert.AreEqual(target.Stem("watery"), "wateri"); Assert.AreEqual(target.Stem("wather"), "wather"); Assert.AreEqual(target.Stem("watkins"), "watkin"); Assert.AreEqual(target.Stem("watt"), "watt"); Assert.AreEqual(target.Stem("watts"), "watt"); Assert.AreEqual(target.Stem("wave"), "wave"); Assert.AreEqual(target.Stem("waved"), "wave"); Assert.AreEqual(target.Stem("wavered"), "waver"); Assert.AreEqual(target.Stem("wavering"), "waver"); Assert.AreEqual(target.Stem("waves"), "wave"); Assert.AreEqual(target.Stem("waving"), "wave"); Assert.AreEqual(target.Stem("wavy"), "wavi"); Assert.AreEqual(target.Stem("wax"), "wax"); Assert.AreEqual(target.Stem("waxed"), "wax"); Assert.AreEqual(target.Stem("waxen"), "waxen"); Assert.AreEqual(target.Stem("waxing"), "wax"); Assert.AreEqual(target.Stem("waxy"), "waxi"); Assert.AreEqual(target.Stem("way"), "way"); Assert.AreEqual(target.Stem("wayfarer"), "wayfar"); Assert.AreEqual(target.Stem("wayfarers"), "wayfar"); Assert.AreEqual(target.Stem("waylaid"), "waylaid"); Assert.AreEqual(target.Stem("waylay"), "waylay"); Assert.AreEqual(target.Stem("ways"), "way"); Assert.AreEqual(target.Stem("wayside"), "waysid"); Assert.AreEqual(target.Stem("wayward"), "wayward"); Assert.AreEqual(target.Stem("waywardness"), "wayward"); Assert.AreEqual(target.Stem("we"), "we"); Assert.AreEqual(target.Stem("weak"), "weak"); Assert.AreEqual(target.Stem("weaken"), "weaken"); Assert.AreEqual(target.Stem("weakened"), "weaken"); Assert.AreEqual(target.Stem("weakening"), "weaken"); Assert.AreEqual(target.Stem("weaker"), "weaker"); Assert.AreEqual(target.Stem("weakest"), "weakest"); Assert.AreEqual(target.Stem("weakly"), "weak"); Assert.AreEqual(target.Stem("weakness"), "weak"); Assert.AreEqual(target.Stem("weaknesses"), "weak"); Assert.AreEqual(target.Stem("weals"), "weal"); Assert.AreEqual(target.Stem("wealth"), "wealth"); Assert.AreEqual(target.Stem("wealthy"), "wealthi"); Assert.AreEqual(target.Stem("wean"), "wean"); Assert.AreEqual(target.Stem("weaning"), "wean"); Assert.AreEqual(target.Stem("weapon"), "weapon"); Assert.AreEqual(target.Stem("weapons"), "weapon"); Assert.AreEqual(target.Stem("wear"), "wear"); Assert.AreEqual(target.Stem("wearer"), "wearer"); Assert.AreEqual(target.Stem("wearers"), "wearer"); Assert.AreEqual(target.Stem("wearied"), "weari"); Assert.AreEqual(target.Stem("wearily"), "wearili"); Assert.AreEqual(target.Stem("weariness"), "weari"); Assert.AreEqual(target.Stem("wearing"), "wear"); Assert.AreEqual(target.Stem("wearisome"), "wearisom"); Assert.AreEqual(target.Stem("wears"), "wear"); Assert.AreEqual(target.Stem("weary"), "weari"); Assert.AreEqual(target.Stem("wearying"), "weari"); Assert.AreEqual(target.Stem("weasen"), "weasen"); Assert.AreEqual(target.Stem("weather"), "weather"); Assert.AreEqual(target.Stem("weatherboard"), "weatherboard"); Assert.AreEqual(target.Stem("weathercock"), "weathercock"); Assert.AreEqual(target.Stem("weathered"), "weather"); Assert.AreEqual(target.Stem("weathers"), "weather"); Assert.AreEqual(target.Stem("weave"), "weav"); Assert.AreEqual(target.Stem("weavers"), "weaver"); Assert.AreEqual(target.Stem("weaving"), "weav"); Assert.AreEqual(target.Stem("weazen"), "weazen"); Assert.AreEqual(target.Stem("weazened"), "weazen"); Assert.AreEqual(target.Stem("web"), "web"); Assert.AreEqual(target.Stem("webb"), "webb"); Assert.AreEqual(target.Stem("webbed"), "web"); Assert.AreEqual(target.Stem("webs"), "web"); Assert.AreEqual(target.Stem("webster"), "webster"); Assert.AreEqual(target.Stem("wed"), "wed"); Assert.AreEqual(target.Stem("wedded"), "wed"); Assert.AreEqual(target.Stem("weddin"), "weddin"); Assert.AreEqual(target.Stem("wedding"), "wed"); Assert.AreEqual(target.Stem("weddings"), "wed"); Assert.AreEqual(target.Stem("wedge"), "wedg"); Assert.AreEqual(target.Stem("wedged"), "wedg"); Assert.AreEqual(target.Stem("wedges"), "wedg"); Assert.AreEqual(target.Stem("wedlock"), "wedlock"); Assert.AreEqual(target.Stem("wednesday"), "wednesday"); Assert.AreEqual(target.Stem("wednesdays"), "wednesday"); Assert.AreEqual(target.Stem("weed"), "weed"); Assert.AreEqual(target.Stem("weeding"), "weed"); Assert.AreEqual(target.Stem("weeds"), "weed"); Assert.AreEqual(target.Stem("weedur"), "weedur"); Assert.AreEqual(target.Stem("weedy"), "weedi"); Assert.AreEqual(target.Stem("week"), "week"); Assert.AreEqual(target.Stem("weekly"), "week"); Assert.AreEqual(target.Stem("weeks"), "week"); Assert.AreEqual(target.Stem("weel"), "weel"); Assert.AreEqual(target.Stem("weep"), "weep"); Assert.AreEqual(target.Stem("weepers"), "weeper"); Assert.AreEqual(target.Stem("weeping"), "weep"); Assert.AreEqual(target.Stem("weeps"), "weep"); Assert.AreEqual(target.Stem("weevle"), "weevl"); Assert.AreEqual(target.Stem("wehr"), "wehr"); Assert.AreEqual(target.Stem("weigh"), "weigh"); Assert.AreEqual(target.Stem("weighed"), "weigh"); Assert.AreEqual(target.Stem("weighing"), "weigh"); Assert.AreEqual(target.Stem("weighs"), "weigh"); Assert.AreEqual(target.Stem("weight"), "weight"); Assert.AreEqual(target.Stem("weightily"), "weightili"); Assert.AreEqual(target.Stem("weights"), "weight"); Assert.AreEqual(target.Stem("weighty"), "weighti"); Assert.AreEqual(target.Stem("weir"), "weir"); Assert.AreEqual(target.Stem("weird"), "weird"); Assert.AreEqual(target.Stem("weirs"), "weir"); Assert.AreEqual(target.Stem("weise"), "weis"); Assert.AreEqual(target.Stem("welcome"), "welcom"); Assert.AreEqual(target.Stem("welcomed"), "welcom"); Assert.AreEqual(target.Stem("welcomer"), "welcom"); Assert.AreEqual(target.Stem("welcomes"), "welcom"); Assert.AreEqual(target.Stem("welcoming"), "welcom"); Assert.AreEqual(target.Stem("welfare"), "welfar"); Assert.AreEqual(target.Stem("well"), "well"); Assert.AreEqual(target.Stem("wellington"), "wellington"); Assert.AreEqual(target.Stem("wells"), "well"); Assert.AreEqual(target.Stem("welsh"), "welsh"); Assert.AreEqual(target.Stem("weltering"), "welter"); Assert.AreEqual(target.Stem("welveteen"), "welveteen"); Assert.AreEqual(target.Stem("wen"), "wen"); Assert.AreEqual(target.Stem("wench"), "wench"); Assert.AreEqual(target.Stem("wenches"), "wench"); Assert.AreEqual(target.Stem("wend"), "wend"); Assert.AreEqual(target.Stem("wended"), "wend"); Assert.AreEqual(target.Stem("wending"), "wend"); Assert.AreEqual(target.Stem("wengeance"), "wengeanc"); Assert.AreEqual(target.Stem("went"), "went"); Assert.AreEqual(target.Stem("weobly"), "weobli"); Assert.AreEqual(target.Stem("wepping"), "wep"); Assert.AreEqual(target.Stem("wept"), "wept"); Assert.AreEqual(target.Stem("wer"), "wer"); Assert.AreEqual(target.Stem("were"), "were"); Assert.AreEqual(target.Stem("weren"), "weren"); Assert.AreEqual(target.Stem("werry"), "werri"); Assert.AreEqual(target.Stem("wery"), "weri"); Assert.AreEqual(target.Stem("wessel"), "wessel"); Assert.AreEqual(target.Stem("west"), "west"); Assert.AreEqual(target.Stem("westerly"), "wester"); Assert.AreEqual(target.Stem("western"), "western"); Assert.AreEqual(target.Stem("westminster"), "westminst"); Assert.AreEqual(target.Stem("westmoreland"), "westmoreland"); Assert.AreEqual(target.Stem("westward"), "westward"); Assert.AreEqual(target.Stem("westwood"), "westwood"); Assert.AreEqual(target.Stem("wet"), "wet"); Assert.AreEqual(target.Stem("wets"), "wet"); Assert.AreEqual(target.Stem("wetted"), "wet"); Assert.AreEqual(target.Stem("wettest"), "wettest"); Assert.AreEqual(target.Stem("wetting"), "wet"); Assert.AreEqual(target.Stem("wexed"), "wex"); Assert.AreEqual(target.Stem("wha"), "wha"); Assert.AreEqual(target.Stem("whale"), "whale"); Assert.AreEqual(target.Stem("whalebones"), "whalebon"); Assert.AreEqual(target.Stem("whaler"), "whaler"); Assert.AreEqual(target.Stem("whalers"), "whaler"); Assert.AreEqual(target.Stem("whalery"), "whaleri"); Assert.AreEqual(target.Stem("whales"), "whale"); Assert.AreEqual(target.Stem("whaling"), "whale"); Assert.AreEqual(target.Stem("wharf"), "wharf"); Assert.AreEqual(target.Stem("wharton"), "wharton"); Assert.AreEqual(target.Stem("whartons"), "wharton"); Assert.AreEqual(target.Stem("wharves"), "wharv"); Assert.AreEqual(target.Stem("what"), "what"); Assert.AreEqual(target.Stem("whate"), "whate"); Assert.AreEqual(target.Stem("whatever"), "whatev"); Assert.AreEqual(target.Stem("whatsername"), "whatsernam"); Assert.AreEqual(target.Stem("whatsoever"), "whatsoev"); Assert.AreEqual(target.Stem("whe"), "whe"); Assert.AreEqual(target.Stem("wheat"), "wheat"); Assert.AreEqual(target.Stem("wheedled"), "wheedl"); Assert.AreEqual(target.Stem("wheedlin"), "wheedlin"); Assert.AreEqual(target.Stem("wheel"), "wheel"); Assert.AreEqual(target.Stem("wheelbarrow"), "wheelbarrow"); Assert.AreEqual(target.Stem("wheelbarrowful"), "wheelbarrow"); Assert.AreEqual(target.Stem("wheeled"), "wheel"); Assert.AreEqual(target.Stem("wheeling"), "wheel"); Assert.AreEqual(target.Stem("wheels"), "wheel"); Assert.AreEqual(target.Stem("wheelwright"), "wheelwright"); Assert.AreEqual(target.Stem("wheeze"), "wheez"); Assert.AreEqual(target.Stem("wheezing"), "wheez"); Assert.AreEqual(target.Stem("when"), "when"); Assert.AreEqual(target.Stem("whence"), "whenc"); Assert.AreEqual(target.Stem("whenever"), "whenev"); Assert.AreEqual(target.Stem("whensoever"), "whensoev"); Assert.AreEqual(target.Stem("wher"), "wher"); Assert.AreEqual(target.Stem("where"), "where"); Assert.AreEqual(target.Stem("whereabout"), "whereabout"); Assert.AreEqual(target.Stem("whereabouts"), "whereabout"); Assert.AreEqual(target.Stem("whereas"), "wherea"); Assert.AreEqual(target.Stem("whereat"), "whereat"); Assert.AreEqual(target.Stem("whereby"), "wherebi"); Assert.AreEqual(target.Stem("wherefore"), "wherefor"); Assert.AreEqual(target.Stem("wherein"), "wherein"); Assert.AreEqual(target.Stem("whereof"), "whereof"); Assert.AreEqual(target.Stem("whereon"), "whereon"); Assert.AreEqual(target.Stem("wheresoever"), "wheresoev"); Assert.AreEqual(target.Stem("whereupon"), "whereupon"); Assert.AreEqual(target.Stem("whereve"), "wherev"); Assert.AreEqual(target.Stem("wherever"), "wherev"); Assert.AreEqual(target.Stem("wherewith"), "wherewith"); Assert.AreEqual(target.Stem("whet"), "whet"); Assert.AreEqual(target.Stem("whethe"), "wheth"); Assert.AreEqual(target.Stem("whether"), "whether"); Assert.AreEqual(target.Stem("whew"), "whew"); Assert.AreEqual(target.Stem("whey"), "whey"); Assert.AreEqual(target.Stem("whic"), "whic"); Assert.AreEqual(target.Stem("which"), "which"); Assert.AreEqual(target.Stem("whichever"), "whichev"); Assert.AreEqual(target.Stem("whichsoever"), "whichsoev"); Assert.AreEqual(target.Stem("whiff"), "whiff"); Assert.AreEqual(target.Stem("whig"), "whig"); Assert.AreEqual(target.Stem("whigs"), "whig"); Assert.AreEqual(target.Stem("while"), "while"); Assert.AreEqual(target.Stem("whiles"), "while"); Assert.AreEqual(target.Stem("whilst"), "whilst"); Assert.AreEqual(target.Stem("whim"), "whim"); Assert.AreEqual(target.Stem("whimper"), "whimper"); Assert.AreEqual(target.Stem("whimpered"), "whimper"); Assert.AreEqual(target.Stem("whimpering"), "whimper"); Assert.AreEqual(target.Stem("whimpers"), "whimper"); Assert.AreEqual(target.Stem("whims"), "whim"); Assert.AreEqual(target.Stem("whimsical"), "whimsic"); Assert.AreEqual(target.Stem("whimsically"), "whimsic"); Assert.AreEqual(target.Stem("whined"), "whine"); Assert.AreEqual(target.Stem("whines"), "whine"); Assert.AreEqual(target.Stem("whining"), "whine"); Assert.AreEqual(target.Stem("whinstone"), "whinston"); Assert.AreEqual(target.Stem("whip"), "whip"); Assert.AreEqual(target.Stem("whipcord"), "whipcord"); Assert.AreEqual(target.Stem("whipped"), "whip"); Assert.AreEqual(target.Stem("whipper"), "whipper"); Assert.AreEqual(target.Stem("whipping"), "whip"); Assert.AreEqual(target.Stem("whips"), "whip"); Assert.AreEqual(target.Stem("whipster"), "whipster"); Assert.AreEqual(target.Stem("whipt"), "whipt"); Assert.AreEqual(target.Stem("whirl"), "whirl"); Assert.AreEqual(target.Stem("whirled"), "whirl"); Assert.AreEqual(target.Stem("whirling"), "whirl"); Assert.AreEqual(target.Stem("whirlpool"), "whirlpool"); Assert.AreEqual(target.Stem("whirls"), "whirl"); Assert.AreEqual(target.Stem("whirlwind"), "whirlwind"); Assert.AreEqual(target.Stem("whirr"), "whirr"); Assert.AreEqual(target.Stem("whish"), "whish"); Assert.AreEqual(target.Stem("whisk"), "whisk"); Assert.AreEqual(target.Stem("whisked"), "whisk"); Assert.AreEqual(target.Stem("whisker"), "whisker"); Assert.AreEqual(target.Stem("whiskered"), "whisker"); Assert.AreEqual(target.Stem("whiskers"), "whisker"); Assert.AreEqual(target.Stem("whisking"), "whisk"); Assert.AreEqual(target.Stem("whisky"), "whiski"); Assert.AreEqual(target.Stem("whisper"), "whisper"); Assert.AreEqual(target.Stem("whispered"), "whisper"); Assert.AreEqual(target.Stem("whisperers"), "whisper"); Assert.AreEqual(target.Stem("whispering"), "whisper"); Assert.AreEqual(target.Stem("whisperings"), "whisper"); Assert.AreEqual(target.Stem("whisperirig"), "whisperirig"); Assert.AreEqual(target.Stem("whispers"), "whisper"); Assert.AreEqual(target.Stem("whist"), "whist"); Assert.AreEqual(target.Stem("whistle"), "whistl"); Assert.AreEqual(target.Stem("whistled"), "whistl"); Assert.AreEqual(target.Stem("whistles"), "whistl"); Assert.AreEqual(target.Stem("whistling"), "whistl"); Assert.AreEqual(target.Stem("whit"), "whit"); Assert.AreEqual(target.Stem("white"), "white"); Assert.AreEqual(target.Stem("whitechapel"), "whitechapel"); Assert.AreEqual(target.Stem("whiteford"), "whiteford"); Assert.AreEqual(target.Stem("whitefriars"), "whitefriar"); Assert.AreEqual(target.Stem("whitened"), "whiten"); Assert.AreEqual(target.Stem("whiteness"), "white"); Assert.AreEqual(target.Stem("whitening"), "whiten"); Assert.AreEqual(target.Stem("whiter"), "whiter"); Assert.AreEqual(target.Stem("whites"), "white"); Assert.AreEqual(target.Stem("whitest"), "whitest"); Assert.AreEqual(target.Stem("whitewash"), "whitewash"); Assert.AreEqual(target.Stem("whitewashed"), "whitewash"); Assert.AreEqual(target.Stem("whitewashing"), "whitewash"); Assert.AreEqual(target.Stem("whitey"), "whitey"); Assert.AreEqual(target.Stem("whitford"), "whitford"); Assert.AreEqual(target.Stem("whither"), "whither"); Assert.AreEqual(target.Stem("whitish"), "whitish"); Assert.AreEqual(target.Stem("whitsunday"), "whitsunday"); Assert.AreEqual(target.Stem("whitsuntide"), "whitsuntid"); Assert.AreEqual(target.Stem("whittington"), "whittington"); Assert.AreEqual(target.Stem("whity"), "whiti"); Assert.AreEqual(target.Stem("who"), "who"); Assert.AreEqual(target.Stem("whoam"), "whoam"); Assert.AreEqual(target.Stem("whoever"), "whoever"); Assert.AreEqual(target.Stem("whol"), "whol"); Assert.AreEqual(target.Stem("whole"), "whole"); Assert.AreEqual(target.Stem("wholesale"), "wholesal"); Assert.AreEqual(target.Stem("wholesome"), "wholesom"); Assert.AreEqual(target.Stem("wholesomely"), "wholesom"); Assert.AreEqual(target.Stem("wholesomer"), "wholesom"); Assert.AreEqual(target.Stem("wholly"), "wholli"); Assert.AreEqual(target.Stem("whom"), "whom"); Assert.AreEqual(target.Stem("whomsoever"), "whomsoev"); Assert.AreEqual(target.Stem("whoo"), "whoo"); Assert.AreEqual(target.Stem("whooping"), "whoop"); Assert.AreEqual(target.Stem("whoosh"), "whoosh"); Assert.AreEqual(target.Stem("whose"), "whose"); Assert.AreEqual(target.Stem("whosoever"), "whosoev"); Assert.AreEqual(target.Stem("why"), "whi"); Assert.AreEqual(target.Stem("whytorseller"), "whytorsel"); Assert.AreEqual(target.Stem("wi"), "wi"); Assert.AreEqual(target.Stem("wice"), "wice"); Assert.AreEqual(target.Stem("wicious"), "wicious"); Assert.AreEqual(target.Stem("wick"), "wick"); Assert.AreEqual(target.Stem("wicked"), "wick"); Assert.AreEqual(target.Stem("wickedest"), "wickedest"); Assert.AreEqual(target.Stem("wickedly"), "wick"); Assert.AreEqual(target.Stem("wickedness"), "wicked"); Assert.AreEqual(target.Stem("wicker"), "wicker"); Assert.AreEqual(target.Stem("wicket"), "wicket"); Assert.AreEqual(target.Stem("wickham"), "wickham"); Assert.AreEqual(target.Stem("widder"), "widder"); Assert.AreEqual(target.Stem("wide"), "wide"); Assert.AreEqual(target.Stem("widely"), "wide"); Assert.AreEqual(target.Stem("widened"), "widen"); Assert.AreEqual(target.Stem("wider"), "wider"); Assert.AreEqual(target.Stem("widespread"), "widespread"); Assert.AreEqual(target.Stem("widest"), "widest"); Assert.AreEqual(target.Stem("widow"), "widow"); Assert.AreEqual(target.Stem("widowed"), "widow"); Assert.AreEqual(target.Stem("widower"), "widow"); Assert.AreEqual(target.Stem("widowhood"), "widowhood"); Assert.AreEqual(target.Stem("widows"), "widow"); Assert.AreEqual(target.Stem("width"), "width"); Assert.AreEqual(target.Stem("widths"), "width"); Assert.AreEqual(target.Stem("wield"), "wield"); Assert.AreEqual(target.Stem("wielded"), "wield"); Assert.AreEqual(target.Stem("wife"), "wife"); Assert.AreEqual(target.Stem("wig"), "wig"); Assert.AreEqual(target.Stem("wight"), "wight"); Assert.AreEqual(target.Stem("wiglomeration"), "wiglomer"); Assert.AreEqual(target.Stem("wigmaker"), "wigmak"); Assert.AreEqual(target.Stem("wigmore"), "wigmor"); Assert.AreEqual(target.Stem("wigs"), "wig"); Assert.AreEqual(target.Stem("wigwam"), "wigwam"); Assert.AreEqual(target.Stem("wigwams"), "wigwam"); Assert.AreEqual(target.Stem("wil"), "wil"); Assert.AreEqual(target.Stem("wild"), "wild"); Assert.AreEqual(target.Stem("wilder"), "wilder"); Assert.AreEqual(target.Stem("wilderness"), "wilder"); Assert.AreEqual(target.Stem("wildest"), "wildest"); Assert.AreEqual(target.Stem("wildly"), "wild"); Assert.AreEqual(target.Stem("wildness"), "wild"); Assert.AreEqual(target.Stem("wile"), "wile"); Assert.AreEqual(target.Stem("wiled"), "wile"); Assert.AreEqual(target.Stem("wiles"), "wile"); Assert.AreEqual(target.Stem("wilful"), "wil"); Assert.AreEqual(target.Stem("wilfully"), "wil"); Assert.AreEqual(target.Stem("wilfulness"), "wil"); Assert.AreEqual(target.Stem("wilheim"), "wilheim"); Assert.AreEqual(target.Stem("will"), "will"); Assert.AreEqual(target.Stem("willage"), "willag"); Assert.AreEqual(target.Stem("willed"), "will"); Assert.AreEqual(target.Stem("william"), "william"); Assert.AreEqual(target.Stem("williams"), "william"); Assert.AreEqual(target.Stem("willin"), "willin"); Assert.AreEqual(target.Stem("willing"), "will"); Assert.AreEqual(target.Stem("willingiy"), "willingiy"); Assert.AreEqual(target.Stem("willingly"), "will"); Assert.AreEqual(target.Stem("willingness"), "willing"); Assert.AreEqual(target.Stem("willinwodd"), "willinwodd"); Assert.AreEqual(target.Stem("willl"), "willl"); Assert.AreEqual(target.Stem("willow"), "willow"); Assert.AreEqual(target.Stem("willows"), "willow"); Assert.AreEqual(target.Stem("wills"), "will"); Assert.AreEqual(target.Stem("willst"), "willst"); Assert.AreEqual(target.Stem("willy"), "willi"); Assert.AreEqual(target.Stem("wilmot"), "wilmot"); Assert.AreEqual(target.Stem("wilson"), "wilson"); Assert.AreEqual(target.Stem("wilt"), "wilt"); Assert.AreEqual(target.Stem("wily"), "wili"); Assert.AreEqual(target.Stem("win"), "win"); Assert.AreEqual(target.Stem("winced"), "winc"); Assert.AreEqual(target.Stem("winchester"), "winchest"); Assert.AreEqual(target.Stem("wincing"), "winc"); Assert.AreEqual(target.Stem("wind"), "wind"); Assert.AreEqual(target.Stem("winded"), "wind"); Assert.AreEqual(target.Stem("winder"), "winder"); Assert.AreEqual(target.Stem("winders"), "winder"); Assert.AreEqual(target.Stem("winding"), "wind"); Assert.AreEqual(target.Stem("windings"), "wind"); Assert.AreEqual(target.Stem("windlass"), "windlass"); Assert.AreEqual(target.Stem("windmill"), "windmil"); Assert.AreEqual(target.Stem("windmills"), "windmil"); Assert.AreEqual(target.Stem("window"), "window"); Assert.AreEqual(target.Stem("windowed"), "window"); Assert.AreEqual(target.Stem("windows"), "window"); Assert.AreEqual(target.Stem("windpipe"), "windpip"); Assert.AreEqual(target.Stem("winds"), "wind"); Assert.AreEqual(target.Stem("windsor"), "windsor"); Assert.AreEqual(target.Stem("windward"), "windward"); Assert.AreEqual(target.Stem("windy"), "windi"); Assert.AreEqual(target.Stem("wine"), "wine"); Assert.AreEqual(target.Stem("wineglassful"), "wineglass"); Assert.AreEqual(target.Stem("wines"), "wine"); Assert.AreEqual(target.Stem("wing"), "wing"); Assert.AreEqual(target.Stem("winged"), "wing"); Assert.AreEqual(target.Stem("wingfield"), "wingfield"); Assert.AreEqual(target.Stem("wingless"), "wingless"); Assert.AreEqual(target.Stem("wings"), "wing"); Assert.AreEqual(target.Stem("wink"), "wink"); Assert.AreEqual(target.Stem("winked"), "wink"); Assert.AreEqual(target.Stem("winking"), "wink"); Assert.AreEqual(target.Stem("winkles"), "winkl"); Assert.AreEqual(target.Stem("winks"), "wink"); Assert.AreEqual(target.Stem("winner"), "winner"); Assert.AreEqual(target.Stem("winning"), "win"); Assert.AreEqual(target.Stem("winnings"), "win"); Assert.AreEqual(target.Stem("winnowing"), "winnow"); Assert.AreEqual(target.Stem("wins"), "win"); Assert.AreEqual(target.Stem("winter"), "winter"); Assert.AreEqual(target.Stem("winters"), "winter"); Assert.AreEqual(target.Stem("wintry"), "wintri"); Assert.AreEqual(target.Stem("wiolinceller"), "wiolincel"); Assert.AreEqual(target.Stem("wiolincellers"), "wiolincel"); Assert.AreEqual(target.Stem("wipe"), "wipe"); Assert.AreEqual(target.Stem("wiped"), "wipe"); Assert.AreEqual(target.Stem("wipes"), "wipe"); Assert.AreEqual(target.Stem("wiping"), "wipe"); Assert.AreEqual(target.Stem("wire"), "wire"); Assert.AreEqual(target.Stem("wires"), "wire"); Assert.AreEqual(target.Stem("wiry"), "wiri"); Assert.AreEqual(target.Stem("wis"), "wis"); Assert.AreEqual(target.Stem("wisdom"), "wisdom"); Assert.AreEqual(target.Stem("wise"), "wise"); Assert.AreEqual(target.Stem("wisely"), "wise"); Assert.AreEqual(target.Stem("wiser"), "wiser"); Assert.AreEqual(target.Stem("wisest"), "wisest"); Assert.AreEqual(target.Stem("wish"), "wish"); Assert.AreEqual(target.Stem("wished"), "wish"); Assert.AreEqual(target.Stem("wisher"), "wisher"); Assert.AreEqual(target.Stem("wishermaydie"), "wishermaydi"); Assert.AreEqual(target.Stem("wishes"), "wish"); Assert.AreEqual(target.Stem("wishful"), "wish"); Assert.AreEqual(target.Stem("wishing"), "wish"); Assert.AreEqual(target.Stem("wisit"), "wisit"); Assert.AreEqual(target.Stem("wisitation"), "wisit"); Assert.AreEqual(target.Stem("wisitations"), "wisit"); Assert.AreEqual(target.Stem("wisitin"), "wisitin"); Assert.AreEqual(target.Stem("wisiting"), "wisit"); Assert.AreEqual(target.Stem("wisk"), "wisk"); Assert.AreEqual(target.Stem("wisp"), "wisp"); Assert.AreEqual(target.Stem("wiss"), "wiss"); Assert.AreEqual(target.Stem("wissen"), "wissen"); Assert.AreEqual(target.Stem("wistful"), "wist"); Assert.AreEqual(target.Stem("wistfully"), "wist"); Assert.AreEqual(target.Stem("wit"), "wit"); Assert.AreEqual(target.Stem("witch"), "witch"); Assert.AreEqual(target.Stem("witchcraft"), "witchcraft"); Assert.AreEqual(target.Stem("witchery"), "witcheri"); Assert.AreEqual(target.Stem("witches"), "witch"); Assert.AreEqual(target.Stem("with"), "with"); Assert.AreEqual(target.Stem("withal"), "withal"); Assert.AreEqual(target.Stem("withdraw"), "withdraw"); Assert.AreEqual(target.Stem("withdrawal"), "withdraw"); Assert.AreEqual(target.Stem("withdrawed"), "withdraw"); Assert.AreEqual(target.Stem("withdrawing"), "withdraw"); Assert.AreEqual(target.Stem("withdrawn"), "withdrawn"); Assert.AreEqual(target.Stem("withdraws"), "withdraw"); Assert.AreEqual(target.Stem("withdrew"), "withdrew"); Assert.AreEqual(target.Stem("wither"), "wither"); Assert.AreEqual(target.Stem("withered"), "wither"); Assert.AreEqual(target.Stem("withering"), "wither"); Assert.AreEqual(target.Stem("withers"), "wither"); Assert.AreEqual(target.Stem("withheld"), "withheld"); Assert.AreEqual(target.Stem("withhold"), "withhold"); Assert.AreEqual(target.Stem("withi"), "withi"); Assert.AreEqual(target.Stem("within"), "within"); Assert.AreEqual(target.Stem("withou"), "withou"); Assert.AreEqual(target.Stem("without"), "without"); Assert.AreEqual(target.Stem("withstand"), "withstand"); Assert.AreEqual(target.Stem("withstood"), "withstood"); Assert.AreEqual(target.Stem("wititterly"), "wititt"); Assert.AreEqual(target.Stem("wititterlys"), "wititt"); Assert.AreEqual(target.Stem("witness"), "wit"); Assert.AreEqual(target.Stem("witnessed"), "wit"); Assert.AreEqual(target.Stem("witnesses"), "wit"); Assert.AreEqual(target.Stem("witnessing"), "wit"); Assert.AreEqual(target.Stem("wits"), "wit"); Assert.AreEqual(target.Stem("witted"), "wit"); Assert.AreEqual(target.Stem("witticism"), "wittic"); Assert.AreEqual(target.Stem("witticisms"), "wittic"); Assert.AreEqual(target.Stem("wittier"), "wittier"); Assert.AreEqual(target.Stem("wittily"), "wittili"); Assert.AreEqual(target.Stem("wittles"), "wittl"); Assert.AreEqual(target.Stem("witty"), "witti"); Assert.AreEqual(target.Stem("wives"), "wive"); Assert.AreEqual(target.Stem("wizard"), "wizard"); Assert.AreEqual(target.Stem("wizened"), "wizen"); Assert.AreEqual(target.Stem("wlll"), "wlll"); Assert.AreEqual(target.Stem("wo"), "wo"); Assert.AreEqual(target.Stem("woa"), "woa"); Assert.AreEqual(target.Stem("woe"), "woe"); Assert.AreEqual(target.Stem("woebegone"), "woebegon"); Assert.AreEqual(target.Stem("woeful"), "woeful"); Assert.AreEqual(target.Stem("woes"), "woe"); Assert.AreEqual(target.Stem("woful"), "woful"); Assert.AreEqual(target.Stem("wofully"), "wofulli"); Assert.AreEqual(target.Stem("woice"), "woic"); Assert.AreEqual(target.Stem("woices"), "woic"); Assert.AreEqual(target.Stem("woke"), "woke"); Assert.AreEqual(target.Stem("wold"), "wold"); Assert.AreEqual(target.Stem("wolds"), "wold"); Assert.AreEqual(target.Stem("wolf"), "wolf"); Assert.AreEqual(target.Stem("wolgan"), "wolgan"); Assert.AreEqual(target.Stem("wollaston"), "wollaston"); Assert.AreEqual(target.Stem("wolsey"), "wolsey"); Assert.AreEqual(target.Stem("wolves"), "wolv"); Assert.AreEqual(target.Stem("woman"), "woman"); Assert.AreEqual(target.Stem("womanhood"), "womanhood"); Assert.AreEqual(target.Stem("womanish"), "womanish"); Assert.AreEqual(target.Stem("womankind"), "womankind"); Assert.AreEqual(target.Stem("womanly"), "woman"); Assert.AreEqual(target.Stem("women"), "women"); Assert.AreEqual(target.Stem("won"), "won"); Assert.AreEqual(target.Stem("wonder"), "wonder"); Assert.AreEqual(target.Stem("wondered"), "wonder"); Assert.AreEqual(target.Stem("wonderful"), "wonder"); Assert.AreEqual(target.Stem("wonderfully"), "wonder"); Assert.AreEqual(target.Stem("wondering"), "wonder"); Assert.AreEqual(target.Stem("wonderingly"), "wonder"); Assert.AreEqual(target.Stem("wonderment"), "wonder"); Assert.AreEqual(target.Stem("wonders"), "wonder"); Assert.AreEqual(target.Stem("wondrous"), "wondrous"); Assert.AreEqual(target.Stem("wonld"), "wonld"); Assert.AreEqual(target.Stem("wont"), "wont"); Assert.AreEqual(target.Stem("wonted"), "wont"); Assert.AreEqual(target.Stem("woo"), "woo"); Assert.AreEqual(target.Stem("wood"), "wood"); Assert.AreEqual(target.Stem("woodbine"), "woodbin"); Assert.AreEqual(target.Stem("woodchips"), "woodchip"); Assert.AreEqual(target.Stem("woodcot"), "woodcot"); Assert.AreEqual(target.Stem("woodcourt"), "woodcourt"); Assert.AreEqual(target.Stem("woodcut"), "woodcut"); Assert.AreEqual(target.Stem("wooded"), "wood"); Assert.AreEqual(target.Stem("wooden"), "wooden"); Assert.AreEqual(target.Stem("woodland"), "woodland"); Assert.AreEqual(target.Stem("woodlouse"), "woodlous"); Assert.AreEqual(target.Stem("woodman"), "woodman"); Assert.AreEqual(target.Stem("woodpecker"), "woodpeck"); Assert.AreEqual(target.Stem("woods"), "wood"); Assert.AreEqual(target.Stem("woodwork"), "woodwork"); Assert.AreEqual(target.Stem("woody"), "woodi"); Assert.AreEqual(target.Stem("wooed"), "woo"); Assert.AreEqual(target.Stem("wool"), "wool"); Assert.AreEqual(target.Stem("woolen"), "woolen"); Assert.AreEqual(target.Stem("woollen"), "woollen"); Assert.AreEqual(target.Stem("woolly"), "woolli"); Assert.AreEqual(target.Stem("woollya"), "woollya"); Assert.AreEqual(target.Stem("woolsack"), "woolsack"); Assert.AreEqual(target.Stem("woolwich"), "woolwich"); Assert.AreEqual(target.Stem("wooman"), "wooman"); Assert.AreEqual(target.Stem("wor"), "wor"); Assert.AreEqual(target.Stem("word"), "word"); Assert.AreEqual(target.Stem("worded"), "word"); Assert.AreEqual(target.Stem("wording"), "word"); Assert.AreEqual(target.Stem("words"), "word"); Assert.AreEqual(target.Stem("wordsworth"), "wordsworth"); Assert.AreEqual(target.Stem("wordy"), "wordi"); Assert.AreEqual(target.Stem("wore"), "wore"); Assert.AreEqual(target.Stem("worid"), "worid"); Assert.AreEqual(target.Stem("work"), "work"); Assert.AreEqual(target.Stem("workaday"), "workaday"); Assert.AreEqual(target.Stem("workbox"), "workbox"); Assert.AreEqual(target.Stem("worked"), "work"); Assert.AreEqual(target.Stem("worker"), "worker"); Assert.AreEqual(target.Stem("workers"), "worker"); Assert.AreEqual(target.Stem("workhouse"), "workhous"); Assert.AreEqual(target.Stem("working"), "work"); Assert.AreEqual(target.Stem("workings"), "work"); Assert.AreEqual(target.Stem("workman"), "workman"); Assert.AreEqual(target.Stem("workmanlike"), "workmanlik"); Assert.AreEqual(target.Stem("workmanship"), "workmanship"); Assert.AreEqual(target.Stem("workmen"), "workmen"); Assert.AreEqual(target.Stem("workroom"), "workroom"); Assert.AreEqual(target.Stem("works"), "work"); Assert.AreEqual(target.Stem("workshop"), "workshop"); Assert.AreEqual(target.Stem("workshops"), "workshop"); Assert.AreEqual(target.Stem("world"), "world"); Assert.AreEqual(target.Stem("worldliness"), "worldli"); Assert.AreEqual(target.Stem("worldlings"), "worldl"); Assert.AreEqual(target.Stem("worldly"), "world"); Assert.AreEqual(target.Stem("worlds"), "world"); Assert.AreEqual(target.Stem("worm"), "worm"); Assert.AreEqual(target.Stem("worming"), "worm"); Assert.AreEqual(target.Stem("worms"), "worm"); Assert.AreEqual(target.Stem("wormwood"), "wormwood"); Assert.AreEqual(target.Stem("worn"), "worn"); Assert.AreEqual(target.Stem("worried"), "worri"); Assert.AreEqual(target.Stem("worries"), "worri"); Assert.AreEqual(target.Stem("worrit"), "worrit"); Assert.AreEqual(target.Stem("worrited"), "worrit"); Assert.AreEqual(target.Stem("worritted"), "worrit"); Assert.AreEqual(target.Stem("worry"), "worri"); Assert.AreEqual(target.Stem("worrying"), "worri"); Assert.AreEqual(target.Stem("worse"), "wors"); Assert.AreEqual(target.Stem("worship"), "worship"); Assert.AreEqual(target.Stem("worshipped"), "worship"); Assert.AreEqual(target.Stem("worshippers"), "worshipp"); Assert.AreEqual(target.Stem("worships"), "worship"); Assert.AreEqual(target.Stem("worst"), "worst"); Assert.AreEqual(target.Stem("worsted"), "worst"); Assert.AreEqual(target.Stem("worsteds"), "worst"); Assert.AreEqual(target.Stem("worth"), "worth"); Assert.AreEqual(target.Stem("worthbourne"), "worthbourn"); Assert.AreEqual(target.Stem("worthier"), "worthier"); Assert.AreEqual(target.Stem("worthies"), "worthi"); Assert.AreEqual(target.Stem("worthily"), "worthili"); Assert.AreEqual(target.Stem("worthless"), "worthless"); Assert.AreEqual(target.Stem("worthlessness"), "worthless"); Assert.AreEqual(target.Stem("worthwhile"), "worthwhil"); Assert.AreEqual(target.Stem("worthy"), "worthi"); Assert.AreEqual(target.Stem("wos"), "wos"); Assert.AreEqual(target.Stem("wot"), "wot"); Assert.AreEqual(target.Stem("woul"), "woul"); Assert.AreEqual(target.Stem("would"), "would"); Assert.AreEqual(target.Stem("wouldest"), "wouldest"); Assert.AreEqual(target.Stem("wouldn"), "wouldn"); Assert.AreEqual(target.Stem("wound"), "wound"); Assert.AreEqual(target.Stem("wounded"), "wound"); Assert.AreEqual(target.Stem("wounding"), "wound"); Assert.AreEqual(target.Stem("wounds"), "wound"); Assert.AreEqual(target.Stem("woven"), "woven"); Assert.AreEqual(target.Stem("wow"), "wow"); Assert.AreEqual(target.Stem("wows"), "wow"); Assert.AreEqual(target.Stem("wrangerton"), "wrangerton"); Assert.AreEqual(target.Stem("wrangle"), "wrangl"); Assert.AreEqual(target.Stem("wrangling"), "wrangl"); Assert.AreEqual(target.Stem("wrap"), "wrap"); Assert.AreEqual(target.Stem("wrapped"), "wrap"); Assert.AreEqual(target.Stem("wrapper"), "wrapper"); Assert.AreEqual(target.Stem("wrappers"), "wrapper"); Assert.AreEqual(target.Stem("wrapping"), "wrap"); Assert.AreEqual(target.Stem("wrappings"), "wrap"); Assert.AreEqual(target.Stem("wrapt"), "wrapt"); Assert.AreEqual(target.Stem("wrath"), "wrath"); Assert.AreEqual(target.Stem("wrathful"), "wrath"); Assert.AreEqual(target.Stem("wrathfully"), "wrath"); Assert.AreEqual(target.Stem("wreaked"), "wreak"); Assert.AreEqual(target.Stem("wreaking"), "wreak"); Assert.AreEqual(target.Stem("wreath"), "wreath"); Assert.AreEqual(target.Stem("wreathed"), "wreath"); Assert.AreEqual(target.Stem("wreathes"), "wreath"); Assert.AreEqual(target.Stem("wreathing"), "wreath"); Assert.AreEqual(target.Stem("wreaths"), "wreath"); Assert.AreEqual(target.Stem("wreck"), "wreck"); Assert.AreEqual(target.Stem("wrecked"), "wreck"); Assert.AreEqual(target.Stem("wren"), "wren"); Assert.AreEqual(target.Stem("wrench"), "wrench"); Assert.AreEqual(target.Stem("wrenched"), "wrench"); Assert.AreEqual(target.Stem("wrenching"), "wrench"); Assert.AreEqual(target.Stem("wrens"), "wren"); Assert.AreEqual(target.Stem("wrested"), "wrest"); Assert.AreEqual(target.Stem("wresting"), "wrest"); Assert.AreEqual(target.Stem("wrestle"), "wrestl"); Assert.AreEqual(target.Stem("wrestling"), "wrestl"); Assert.AreEqual(target.Stem("wretch"), "wretch"); Assert.AreEqual(target.Stem("wretched"), "wretch"); Assert.AreEqual(target.Stem("wretchedest"), "wretchedest"); Assert.AreEqual(target.Stem("wretchedly"), "wretch"); Assert.AreEqual(target.Stem("wretchedness"), "wretched"); Assert.AreEqual(target.Stem("wretches"), "wretch"); Assert.AreEqual(target.Stem("wriggling"), "wriggl"); Assert.AreEqual(target.Stem("wring"), "wring"); Assert.AreEqual(target.Stem("wringing"), "wring"); Assert.AreEqual(target.Stem("wrings"), "wring"); Assert.AreEqual(target.Stem("wrinkle"), "wrinkl"); Assert.AreEqual(target.Stem("wrinkled"), "wrinkl"); Assert.AreEqual(target.Stem("wrinkles"), "wrinkl"); Assert.AreEqual(target.Stem("wrinkling"), "wrinkl"); Assert.AreEqual(target.Stem("wrist"), "wrist"); Assert.AreEqual(target.Stem("wristbands"), "wristband"); Assert.AreEqual(target.Stem("wrists"), "wrist"); Assert.AreEqual(target.Stem("writ"), "writ"); Assert.AreEqual(target.Stem("write"), "write"); Assert.AreEqual(target.Stem("writer"), "writer"); Assert.AreEqual(target.Stem("writers"), "writer"); Assert.AreEqual(target.Stem("writes"), "write"); Assert.AreEqual(target.Stem("writhe"), "writh"); Assert.AreEqual(target.Stem("writhed"), "writh"); Assert.AreEqual(target.Stem("writhing"), "writh"); Assert.AreEqual(target.Stem("writhings"), "writh"); Assert.AreEqual(target.Stem("writin"), "writin"); Assert.AreEqual(target.Stem("writing"), "write"); Assert.AreEqual(target.Stem("writings"), "write"); Assert.AreEqual(target.Stem("written"), "written"); Assert.AreEqual(target.Stem("wrong"), "wrong"); Assert.AreEqual(target.Stem("wrongdoing"), "wrongdo"); Assert.AreEqual(target.Stem("wronged"), "wrong"); Assert.AreEqual(target.Stem("wrongfully"), "wrong"); Assert.AreEqual(target.Stem("wronging"), "wrong"); Assert.AreEqual(target.Stem("wrongly"), "wrong"); Assert.AreEqual(target.Stem("wrongs"), "wrong"); Assert.AreEqual(target.Stem("wrote"), "wrote"); Assert.AreEqual(target.Stem("wroth"), "wroth"); Assert.AreEqual(target.Stem("wrought"), "wrought"); Assert.AreEqual(target.Stem("wrung"), "wrung"); Assert.AreEqual(target.Stem("wry"), "wri"); Assert.AreEqual(target.Stem("wrymug"), "wrymug"); Assert.AreEqual(target.Stem("wull"), "wull"); Assert.AreEqual(target.Stem("wuns"), "wun"); Assert.AreEqual(target.Stem("wunst"), "wunst"); Assert.AreEqual(target.Stem("wur"), "wur"); Assert.AreEqual(target.Stem("wurd"), "wurd"); Assert.AreEqual(target.Stem("wye"), "wye"); Assert.AreEqual(target.Stem("wyelands"), "wyeland"); Assert.AreEqual(target.Stem("wyndham"), "wyndham"); Assert.AreEqual(target.Stem("x"), "x"); Assert.AreEqual(target.Stem("xi"), "xi"); Assert.AreEqual(target.Stem("xii"), "xii"); Assert.AreEqual(target.Stem("xiii"), "xiii"); Assert.AreEqual(target.Stem("xiv"), "xiv"); Assert.AreEqual(target.Stem("xix"), "xix"); Assert.AreEqual(target.Stem("xl"), "xl"); Assert.AreEqual(target.Stem("xli"), "xli"); Assert.AreEqual(target.Stem("xlii"), "xlii"); Assert.AreEqual(target.Stem("xliii"), "xliii"); Assert.AreEqual(target.Stem("xliv"), "xliv"); Assert.AreEqual(target.Stem("xlix"), "xlix"); Assert.AreEqual(target.Stem("xlv"), "xlv"); Assert.AreEqual(target.Stem("xlvi"), "xlvi"); Assert.AreEqual(target.Stem("xlvii"), "xlvii"); Assert.AreEqual(target.Stem("xlviii"), "xlviii"); Assert.AreEqual(target.Stem("xv"), "xv"); Assert.AreEqual(target.Stem("xvi"), "xvi"); Assert.AreEqual(target.Stem("xvii"), "xvii"); Assert.AreEqual(target.Stem("xviii"), "xviii"); Assert.AreEqual(target.Stem("xx"), "xx"); Assert.AreEqual(target.Stem("xxi"), "xxi"); Assert.AreEqual(target.Stem("xxii"), "xxii"); Assert.AreEqual(target.Stem("xxiii"), "xxiii"); Assert.AreEqual(target.Stem("xxiv"), "xxiv"); Assert.AreEqual(target.Stem("xxix"), "xxix"); Assert.AreEqual(target.Stem("xxv"), "xxv"); Assert.AreEqual(target.Stem("xxvi"), "xxvi"); Assert.AreEqual(target.Stem("xxvii"), "xxvii"); Assert.AreEqual(target.Stem("xxviii"), "xxviii"); Assert.AreEqual(target.Stem("xxx"), "xxx"); Assert.AreEqual(target.Stem("xxxi"), "xxxi"); Assert.AreEqual(target.Stem("xxxii"), "xxxii"); Assert.AreEqual(target.Stem("xxxiii"), "xxxiii"); Assert.AreEqual(target.Stem("xxxiv"), "xxxiv"); Assert.AreEqual(target.Stem("xxxix"), "xxxix"); Assert.AreEqual(target.Stem("xxxv"), "xxxv"); Assert.AreEqual(target.Stem("xxxvi"), "xxxvi"); Assert.AreEqual(target.Stem("xxxvii"), "xxxvii"); Assert.AreEqual(target.Stem("xxxviii"), "xxxviii"); Assert.AreEqual(target.Stem("y"), "y"); Assert.AreEqual(target.Stem("ya"), "ya"); Assert.AreEqual(target.Stem("yacht"), "yacht"); Assert.AreEqual(target.Stem("yachting"), "yacht"); Assert.AreEqual(target.Stem("yagouaroundi"), "yagouaroundi"); Assert.AreEqual(target.Stem("yam"), "yam"); Assert.AreEqual(target.Stem("yammerschooner"), "yammerschoon"); Assert.AreEqual(target.Stem("yammerschoonering"), "yammerschoon"); Assert.AreEqual(target.Stem("yams"), "yam"); Assert.AreEqual(target.Stem("yan"), "yan"); Assert.AreEqual(target.Stem("yankee"), "yanke"); Assert.AreEqual(target.Stem("yaquil"), "yaquil"); Assert.AreEqual(target.Stem("yard"), "yard"); Assert.AreEqual(target.Stem("yards"), "yard"); Assert.AreEqual(target.Stem("yarn"), "yarn"); Assert.AreEqual(target.Stem("yataghan"), "yataghan"); Assert.AreEqual(target.Stem("yawl"), "yawl"); Assert.AreEqual(target.Stem("yawn"), "yawn"); Assert.AreEqual(target.Stem("yawned"), "yawn"); Assert.AreEqual(target.Stem("yawning"), "yawn"); Assert.AreEqual(target.Stem("yawns"), "yawn"); Assert.AreEqual(target.Stem("ye"), "ye"); Assert.AreEqual(target.Stem("yea"), "yea"); Assert.AreEqual(target.Stem("year"), "year"); Assert.AreEqual(target.Stem("yearly"), "year"); Assert.AreEqual(target.Stem("yearned"), "yearn"); Assert.AreEqual(target.Stem("yearning"), "yearn"); Assert.AreEqual(target.Stem("yearnings"), "yearn"); Assert.AreEqual(target.Stem("years"), "year"); Assert.AreEqual(target.Stem("yegorovna"), "yegorovna"); Assert.AreEqual(target.Stem("yell"), "yell"); Assert.AreEqual(target.Stem("yelled"), "yell"); Assert.AreEqual(target.Stem("yelling"), "yell"); Assert.AreEqual(target.Stem("yellow"), "yellow"); Assert.AreEqual(target.Stem("yellowed"), "yellow"); Assert.AreEqual(target.Stem("yellower"), "yellow"); Assert.AreEqual(target.Stem("yellowish"), "yellowish"); Assert.AreEqual(target.Stem("yells"), "yell"); Assert.AreEqual(target.Stem("yelping"), "yelp"); Assert.AreEqual(target.Stem("yeoman"), "yeoman"); Assert.AreEqual(target.Stem("yerba"), "yerba"); Assert.AreEqual(target.Stem("yes"), "yes"); Assert.AreEqual(target.Stem("yesday"), "yesday"); Assert.AreEqual(target.Stem("yeso"), "yeso"); Assert.AreEqual(target.Stem("yesterday"), "yesterday"); Assert.AreEqual(target.Stem("yet"), "yet"); Assert.AreEqual(target.Stem("yew"), "yew"); Assert.AreEqual(target.Stem("yield"), "yield"); Assert.AreEqual(target.Stem("yielded"), "yield"); Assert.AreEqual(target.Stem("yielding"), "yield"); Assert.AreEqual(target.Stem("yields"), "yield"); Assert.AreEqual(target.Stem("yinder"), "yinder"); Assert.AreEqual(target.Stem("yit"), "yit"); Assert.AreEqual(target.Stem("yo"), "yo"); Assert.AreEqual(target.Stem("yoke"), "yoke"); Assert.AreEqual(target.Stem("yokes"), "yoke"); Assert.AreEqual(target.Stem("yolk"), "yolk"); Assert.AreEqual(target.Stem("yon"), "yon"); Assert.AreEqual(target.Stem("yonder"), "yonder"); Assert.AreEqual(target.Stem("yonge"), "yong"); Assert.AreEqual(target.Stem("yoong"), "yoong"); Assert.AreEqual(target.Stem("yoongster"), "yoongster"); Assert.AreEqual(target.Stem("yore"), "yore"); Assert.AreEqual(target.Stem("yorick"), "yorick"); Assert.AreEqual(target.Stem("york"), "york"); Assert.AreEqual(target.Stem("yorkshire"), "yorkshir"); Assert.AreEqual(target.Stem("yorkshireman"), "yorkshireman"); Assert.AreEqual(target.Stem("you"), "you"); Assert.AreEqual(target.Stem("youn"), "youn"); Assert.AreEqual(target.Stem("young"), "young"); Assert.AreEqual(target.Stem("younger"), "younger"); Assert.AreEqual(target.Stem("youngest"), "youngest"); Assert.AreEqual(target.Stem("youngster"), "youngster"); Assert.AreEqual(target.Stem("youngsters"), "youngster"); Assert.AreEqual(target.Stem("your"), "your"); Assert.AreEqual(target.Stem("yours"), "your"); Assert.AreEqual(target.Stem("yourself"), "yourself"); Assert.AreEqual(target.Stem("yourselves"), "yourselv"); Assert.AreEqual(target.Stem("youth"), "youth"); Assert.AreEqual(target.Stem("youthful"), "youth"); Assert.AreEqual(target.Stem("youthfully"), "youth"); Assert.AreEqual(target.Stem("youthfulness"), "youth"); Assert.AreEqual(target.Stem("youths"), "youth"); Assert.AreEqual(target.Stem("yquem"), "yquem"); Assert.AreEqual(target.Stem("yseulte"), "yseult"); Assert.AreEqual(target.Stem("yucca"), "yucca"); Assert.AreEqual(target.Stem("yushin"), "yushin"); Assert.AreEqual(target.Stem("yusupov"), "yusupov"); Assert.AreEqual(target.Stem("z"), "z"); Assert.AreEqual(target.Stem("zag"), "zag"); Assert.AreEqual(target.Stem("zaharovitch"), "zaharovitch"); Assert.AreEqual(target.Stem("zametov"), "zametov"); Assert.AreEqual(target.Stem("zample"), "zampl"); Assert.AreEqual(target.Stem("zaraisk"), "zaraisk"); Assert.AreEqual(target.Stem("zaraisky"), "zaraiski"); Assert.AreEqual(target.Stem("zarnitsyn"), "zarnitsyn"); Assert.AreEqual(target.Stem("zeal"), "zeal"); Assert.AreEqual(target.Stem("zealand"), "zealand"); Assert.AreEqual(target.Stem("zealander"), "zealand"); Assert.AreEqual(target.Stem("zealanders"), "zealand"); Assert.AreEqual(target.Stem("zealous"), "zealous"); Assert.AreEqual(target.Stem("zebras"), "zebra"); Assert.AreEqual(target.Stem("zelandiae"), "zelandia"); Assert.AreEqual(target.Stem("zelinda"), "zelinda"); Assert.AreEqual(target.Stem("zenaida"), "zenaida"); Assert.AreEqual(target.Stem("zenith"), "zenith"); Assert.AreEqual(target.Stem("zest"), "zest"); Assert.AreEqual(target.Stem("zeus"), "zeus"); Assert.AreEqual(target.Stem("zig"), "zig"); Assert.AreEqual(target.Stem("zigzag"), "zigzag"); Assert.AreEqual(target.Stem("zigzags"), "zigzag"); Assert.AreEqual(target.Stem("zimmerman"), "zimmerman"); Assert.AreEqual(target.Stem("zone"), "zone"); Assert.AreEqual(target.Stem("zones"), "zone"); Assert.AreEqual(target.Stem("zonotrichia"), "zonotrichia"); Assert.AreEqual(target.Stem("zoo"), "zoo"); Assert.AreEqual(target.Stem("zoodle"), "zoodl"); Assert.AreEqual(target.Stem("zooks"), "zook"); Assert.AreEqual(target.Stem("zoolog"), "zoolog"); Assert.AreEqual(target.Stem("zoological"), "zoolog"); Assert.AreEqual(target.Stem("zoologically"), "zoolog"); Assert.AreEqual(target.Stem("zoology"), "zoolog"); Assert.AreEqual(target.Stem("zoophyt"), "zoophyt"); Assert.AreEqual(target.Stem("zoophyte"), "zoophyt"); Assert.AreEqual(target.Stem("zoophytes"), "zoophyt"); Assert.AreEqual(target.Stem("zorillo"), "zorillo"); Assert.AreEqual(target.Stem("zorillos"), "zorillo"); Assert.AreEqual(target.Stem("zossimov"), "zossimov"); Assert.AreEqual(target.Stem("zu"), "zu"); }