public void TestStem_EmptyWordReturnsNull() { PorterStemmerFr target = new PorterStemmerFr(); string word = ""; string expected = null; string actual = target.Stem(word); Assert.AreEqual(expected, actual); }
public void TestStem_ReturnsStem_LargeSet() { PorterStemmerFr target = new PorterStemmerFr(); Assert.AreEqual(target.Stem("a"), "a"); Assert.AreEqual(target.Stem("à "), "à "); Assert.AreEqual(target.Stem("abailard"), "abailard"); Assert.AreEqual(target.Stem("abaissait"), "abaiss"); Assert.AreEqual(target.Stem("abaissant"), "abaiss"); Assert.AreEqual(target.Stem("abaisse"), "abaiss"); Assert.AreEqual(target.Stem("abaissé"), "abaiss"); Assert.AreEqual(target.Stem("abaissement"), "abaissement"); Assert.AreEqual(target.Stem("abaissent"), "abaissent"); Assert.AreEqual(target.Stem("abaisser"), "abaiss"); Assert.AreEqual(target.Stem("abaisserai"), "abaiss"); Assert.AreEqual(target.Stem("abandon"), "abandon"); Assert.AreEqual(target.Stem("abandonna"), "abandon"); Assert.AreEqual(target.Stem("abandonnait"), "abandon"); Assert.AreEqual(target.Stem("abandonnant"), "abandon"); Assert.AreEqual(target.Stem("abandonne"), "abandon"); Assert.AreEqual(target.Stem("abandonné"), "abandon"); Assert.AreEqual(target.Stem("abandonnée"), "abandon"); Assert.AreEqual(target.Stem("abandonner"), "abandon"); Assert.AreEqual(target.Stem("abandonnera"), "abandon"); Assert.AreEqual(target.Stem("abandonnerait"), "abandon"); Assert.AreEqual(target.Stem("abandonnés"), "abandon"); Assert.AreEqual(target.Stem("abandonnez"), "abandon"); Assert.AreEqual(target.Stem("abasourdi"), "abasourd"); Assert.AreEqual(target.Stem("abat"), "abat"); Assert.AreEqual(target.Stem("abattant"), "abatt"); Assert.AreEqual(target.Stem("abattement"), "abatt"); Assert.AreEqual(target.Stem("abattit"), "abatt"); Assert.AreEqual(target.Stem("abattre"), "abattr"); Assert.AreEqual(target.Stem("abbaye"), "abbay"); Assert.AreEqual(target.Stem("abbé"), "abbé"); Assert.AreEqual(target.Stem("abbés"), "abbé"); Assert.AreEqual(target.Stem("abbesse"), "abbess"); Assert.AreEqual(target.Stem("abeille"), "abeil"); Assert.AreEqual(target.Stem("abhorrait"), "abhorr"); Assert.AreEqual(target.Stem("abhorre"), "abhorr"); Assert.AreEqual(target.Stem("abhorré"), "abhorr"); Assert.AreEqual(target.Stem("abîmait"), "abîm"); Assert.AreEqual(target.Stem("abîme"), "abîm"); Assert.AreEqual(target.Stem("abîmé"), "abîm"); Assert.AreEqual(target.Stem("abîmée"), "abîm"); Assert.AreEqual(target.Stem("abject"), "abject"); Assert.AreEqual(target.Stem("abjurant"), "abjur"); Assert.AreEqual(target.Stem("ablutions"), "ablut"); Assert.AreEqual(target.Stem("abnégation"), "abneg"); Assert.AreEqual(target.Stem("aboiements"), "aboi"); Assert.AreEqual(target.Stem("aboiera"), "aboi"); Assert.AreEqual(target.Stem("abolir"), "abol"); Assert.AreEqual(target.Stem("abominable"), "abomin"); Assert.AreEqual(target.Stem("abominablement"), "abomin"); Assert.AreEqual(target.Stem("abominables"), "abomin"); Assert.AreEqual(target.Stem("abomination"), "abomin"); Assert.AreEqual(target.Stem("abondaient"), "abond"); Assert.AreEqual(target.Stem("abondamment"), "abond"); Assert.AreEqual(target.Stem("abondance"), "abond"); Assert.AreEqual(target.Stem("abondant"), "abond"); Assert.AreEqual(target.Stem("abondante"), "abond"); Assert.AreEqual(target.Stem("abonde"), "abond"); Assert.AreEqual(target.Stem("abonné"), "abon"); Assert.AreEqual(target.Stem("abonnement"), "abon"); Assert.AreEqual(target.Stem("abord"), "abord"); Assert.AreEqual(target.Stem("aborda"), "abord"); Assert.AreEqual(target.Stem("abordaient"), "abord"); Assert.AreEqual(target.Stem("abordait"), "abord"); Assert.AreEqual(target.Stem("abordant"), "abord"); Assert.AreEqual(target.Stem("abordée"), "abord"); Assert.AreEqual(target.Stem("aborder"), "abord"); Assert.AreEqual(target.Stem("abordèrent"), "abord"); Assert.AreEqual(target.Stem("abordés"), "abord"); Assert.AreEqual(target.Stem("abords"), "abord"); Assert.AreEqual(target.Stem("aboutit"), "about"); Assert.AreEqual(target.Stem("aboyaient"), "aboi"); Assert.AreEqual(target.Stem("aboyèrent"), "aboi"); Assert.AreEqual(target.Stem("abraham"), "abraham"); Assert.AreEqual(target.Stem("abrège"), "abreg"); Assert.AreEqual(target.Stem("abrégé"), "abreg"); Assert.AreEqual(target.Stem("abrégea"), "abreg"); Assert.AreEqual(target.Stem("abrégeaient"), "abreg"); Assert.AreEqual(target.Stem("abrégeait"), "abreg"); Assert.AreEqual(target.Stem("abrégeant"), "abreg"); Assert.AreEqual(target.Stem("abréger"), "abreg"); Assert.AreEqual(target.Stem("abrégera"), "abreg"); Assert.AreEqual(target.Stem("abrégerait"), "abreg"); Assert.AreEqual(target.Stem("abrégés"), "abreg"); Assert.AreEqual(target.Stem("abreuvoir"), "abreuvoir"); Assert.AreEqual(target.Stem("abréviations"), "abrévi"); Assert.AreEqual(target.Stem("abri"), "abri"); Assert.AreEqual(target.Stem("abritât"), "abrit"); Assert.AreEqual(target.Stem("abrité"), "abrit"); Assert.AreEqual(target.Stem("abritée"), "abrit"); Assert.AreEqual(target.Stem("abritent"), "abritent"); Assert.AreEqual(target.Stem("abrités"), "abrit"); Assert.AreEqual(target.Stem("abrutis"), "abrut"); Assert.AreEqual(target.Stem("abrutissant"), "abrut"); Assert.AreEqual(target.Stem("abrutissement"), "abrut"); Assert.AreEqual(target.Stem("abruzze"), "abruzz"); Assert.AreEqual(target.Stem("absence"), "absenc"); Assert.AreEqual(target.Stem("absences"), "absenc"); Assert.AreEqual(target.Stem("absent"), "absent"); Assert.AreEqual(target.Stem("absentait"), "absent"); Assert.AreEqual(target.Stem("absente"), "absent"); Assert.AreEqual(target.Stem("absents"), "absent"); Assert.AreEqual(target.Stem("absolu"), "absolu"); Assert.AreEqual(target.Stem("absolue"), "absolu"); Assert.AreEqual(target.Stem("absolument"), "absolu"); Assert.AreEqual(target.Stem("absolus"), "absolus"); Assert.AreEqual(target.Stem("absolutisme"), "absolut"); Assert.AreEqual(target.Stem("absorba"), "absorb"); Assert.AreEqual(target.Stem("absorbaient"), "absorb"); Assert.AreEqual(target.Stem("absorbait"), "absorb"); Assert.AreEqual(target.Stem("absorbé"), "absorb"); Assert.AreEqual(target.Stem("absorbée"), "absorb"); Assert.AreEqual(target.Stem("absorbés"), "absorb"); Assert.AreEqual(target.Stem("absoudre"), "absoudr"); Assert.AreEqual(target.Stem("abstenait"), "absten"); Assert.AreEqual(target.Stem("abstenez"), "absten"); Assert.AreEqual(target.Stem("abstiendrai"), "abstiendr"); Assert.AreEqual(target.Stem("abstraction"), "abstract"); Assert.AreEqual(target.Stem("abstrait"), "abstrait"); Assert.AreEqual(target.Stem("absurde"), "absurd"); Assert.AreEqual(target.Stem("absurdes"), "absurd"); Assert.AreEqual(target.Stem("absurdité"), "absurd"); Assert.AreEqual(target.Stem("absurdités"), "absurd"); Assert.AreEqual(target.Stem("abus"), "abus"); Assert.AreEqual(target.Stem("abusa"), "abus"); Assert.AreEqual(target.Stem("abusait"), "abus"); Assert.AreEqual(target.Stem("abusant"), "abus"); Assert.AreEqual(target.Stem("abuse"), "abus"); Assert.AreEqual(target.Stem("abusé"), "abus"); Assert.AreEqual(target.Stem("abuser"), "abus"); Assert.AreEqual(target.Stem("abusez"), "abus"); Assert.AreEqual(target.Stem("abusif"), "abus"); Assert.AreEqual(target.Stem("acabit"), "acab"); Assert.AreEqual(target.Stem("acacia"), "acaci"); Assert.AreEqual(target.Stem("acacias"), "acaci"); Assert.AreEqual(target.Stem("académicien"), "académicien"); Assert.AreEqual(target.Stem("académie"), "academ"); Assert.AreEqual(target.Stem("académies"), "academ"); Assert.AreEqual(target.Stem("académique"), "academ"); Assert.AreEqual(target.Stem("acajou"), "acajou"); Assert.AreEqual(target.Stem("accabla"), "accabl"); Assert.AreEqual(target.Stem("accablaient"), "accabl"); Assert.AreEqual(target.Stem("accablait"), "accabl"); Assert.AreEqual(target.Stem("accablant"), "accabl"); Assert.AreEqual(target.Stem("accablante"), "accabl"); Assert.AreEqual(target.Stem("accable"), "accabl"); Assert.AreEqual(target.Stem("accablé"), "accabl"); Assert.AreEqual(target.Stem("accablée"), "accabl"); Assert.AreEqual(target.Stem("accablement"), "accabl"); Assert.AreEqual(target.Stem("accabler"), "accabl"); Assert.AreEqual(target.Stem("accableraient"), "accabl"); Assert.AreEqual(target.Stem("accablèrent"), "accabl"); Assert.AreEqual(target.Stem("accalmie"), "accalm"); Assert.AreEqual(target.Stem("accaparé"), "accapar"); Assert.AreEqual(target.Stem("accède"), "acced"); Assert.AreEqual(target.Stem("accéder"), "acced"); Assert.AreEqual(target.Stem("accéléra"), "accéler"); Assert.AreEqual(target.Stem("accélération"), "accéler"); Assert.AreEqual(target.Stem("accent"), "accent"); Assert.AreEqual(target.Stem("accents"), "accent"); Assert.AreEqual(target.Stem("accentua"), "accentu"); Assert.AreEqual(target.Stem("accepta"), "accept"); Assert.AreEqual(target.Stem("acceptables"), "accept"); Assert.AreEqual(target.Stem("acceptais"), "accept"); Assert.AreEqual(target.Stem("acceptait"), "accept"); Assert.AreEqual(target.Stem("accepte"), "accept"); Assert.AreEqual(target.Stem("accepté"), "accept"); Assert.AreEqual(target.Stem("acceptée"), "accept"); Assert.AreEqual(target.Stem("acceptent"), "acceptent"); Assert.AreEqual(target.Stem("accepter"), "accept"); Assert.AreEqual(target.Stem("acceptera"), "accept"); Assert.AreEqual(target.Stem("accepterai"), "accept"); Assert.AreEqual(target.Stem("accepterait"), "accept"); Assert.AreEqual(target.Stem("accepteriez"), "accept"); Assert.AreEqual(target.Stem("acceptes"), "accept"); Assert.AreEqual(target.Stem("acceptez"), "accept"); Assert.AreEqual(target.Stem("acception"), "accept"); Assert.AreEqual(target.Stem("acceptons"), "accepton"); Assert.AreEqual(target.Stem("accès"), "acces"); Assert.AreEqual(target.Stem("accident"), "accident"); Assert.AreEqual(target.Stem("accidenté"), "accident"); Assert.AreEqual(target.Stem("accidents"), "accident"); Assert.AreEqual(target.Stem("acclamation"), "acclam"); Assert.AreEqual(target.Stem("acclamations"), "acclam"); Assert.AreEqual(target.Stem("accommodé"), "accommod"); Assert.AreEqual(target.Stem("accompagnaient"), "accompagn"); Assert.AreEqual(target.Stem("accompagnait"), "accompagn"); Assert.AreEqual(target.Stem("accompagnant"), "accompagn"); Assert.AreEqual(target.Stem("accompagne"), "accompagn"); Assert.AreEqual(target.Stem("accompagné"), "accompagn"); Assert.AreEqual(target.Stem("accompagnée"), "accompagn"); Assert.AreEqual(target.Stem("accompagnement"), "accompagn"); Assert.AreEqual(target.Stem("accompagnent"), "accompagnent"); Assert.AreEqual(target.Stem("accompagner"), "accompagn"); Assert.AreEqual(target.Stem("accompagnèrent"), "accompagn"); Assert.AreEqual(target.Stem("accompagniez"), "accompagn"); Assert.AreEqual(target.Stem("accompli"), "accompl"); Assert.AreEqual(target.Stem("accomplie"), "accompl"); Assert.AreEqual(target.Stem("accomplies"), "accompl"); Assert.AreEqual(target.Stem("accomplir"), "accompl"); Assert.AreEqual(target.Stem("accomplirait"), "accompl"); Assert.AreEqual(target.Stem("accomplis"), "accompl"); Assert.AreEqual(target.Stem("accomplissaient"), "accompl"); Assert.AreEqual(target.Stem("accomplissais"), "accompl"); Assert.AreEqual(target.Stem("accomplissait"), "accompl"); Assert.AreEqual(target.Stem("accomplissant"), "accompl"); Assert.AreEqual(target.Stem("accomplissement"), "accompl"); Assert.AreEqual(target.Stem("accomplissent"), "accompl"); Assert.AreEqual(target.Stem("accomplit"), "accompl"); Assert.AreEqual(target.Stem("accord"), "accord"); Assert.AreEqual(target.Stem("accorda"), "accord"); Assert.AreEqual(target.Stem("accordait"), "accord"); Assert.AreEqual(target.Stem("accordant"), "accord"); Assert.AreEqual(target.Stem("accorde"), "accord"); Assert.AreEqual(target.Stem("accordé"), "accord"); Assert.AreEqual(target.Stem("accordée"), "accord"); Assert.AreEqual(target.Stem("accordées"), "accord"); Assert.AreEqual(target.Stem("accorder"), "accord"); Assert.AreEqual(target.Stem("accorderai"), "accord"); Assert.AreEqual(target.Stem("accorderait"), "accord"); Assert.AreEqual(target.Stem("accordèrent"), "accord"); Assert.AreEqual(target.Stem("accorderez"), "accord"); Assert.AreEqual(target.Stem("accordez"), "accord"); Assert.AreEqual(target.Stem("accosta"), "accost"); Assert.AreEqual(target.Stem("accostait"), "accost"); Assert.AreEqual(target.Stem("accosté"), "accost"); Assert.AreEqual(target.Stem("accoster"), "accost"); Assert.AreEqual(target.Stem("accoté"), "accot"); Assert.AreEqual(target.Stem("accouchement"), "accouch"); Assert.AreEqual(target.Stem("accouraient"), "accour"); Assert.AreEqual(target.Stem("accourait"), "accour"); Assert.AreEqual(target.Stem("accourant"), "accour"); Assert.AreEqual(target.Stem("accourez"), "accour"); Assert.AreEqual(target.Stem("accourir"), "accour"); Assert.AreEqual(target.Stem("accourue"), "accouru"); Assert.AreEqual(target.Stem("accoururent"), "accoururent"); Assert.AreEqual(target.Stem("accourus"), "accourus"); Assert.AreEqual(target.Stem("accourut"), "accourut"); Assert.AreEqual(target.Stem("accoutrement"), "accoutr"); Assert.AreEqual(target.Stem("accoutumât"), "accoutum"); Assert.AreEqual(target.Stem("accoutume"), "accoutum"); Assert.AreEqual(target.Stem("accoutumé"), "accoutum"); Assert.AreEqual(target.Stem("accoutumée"), "accoutum"); Assert.AreEqual(target.Stem("accoutumées"), "accoutum"); Assert.AreEqual(target.Stem("accoutumer"), "accoutum"); Assert.AreEqual(target.Stem("accoutumes"), "accoutum"); Assert.AreEqual(target.Stem("accoutumés"), "accoutum"); Assert.AreEqual(target.Stem("accrédité"), "accred"); Assert.AreEqual(target.Stem("accréditer"), "accrédit"); Assert.AreEqual(target.Stem("accrochaient"), "accroch"); Assert.AreEqual(target.Stem("accrochant"), "accroch"); Assert.AreEqual(target.Stem("accroché"), "accroch"); Assert.AreEqual(target.Stem("accrocher"), "accroch"); Assert.AreEqual(target.Stem("accroissaient"), "accroiss"); Assert.AreEqual(target.Stem("accroissait"), "accroiss"); Assert.AreEqual(target.Stem("accroissant"), "accroiss"); Assert.AreEqual(target.Stem("accroître"), "accroîtr"); Assert.AreEqual(target.Stem("accru"), "accru"); Assert.AreEqual(target.Stem("accrue"), "accru"); Assert.AreEqual(target.Stem("accrut"), "accrut"); Assert.AreEqual(target.Stem("accueil"), "accueil"); Assert.AreEqual(target.Stem("accueillait"), "accueil"); Assert.AreEqual(target.Stem("accueillent"), "accueillent"); Assert.AreEqual(target.Stem("accueilli"), "accueil"); Assert.AreEqual(target.Stem("accueillie"), "accueil"); Assert.AreEqual(target.Stem("accueillies"), "accueil"); Assert.AreEqual(target.Stem("accueillir"), "accueil"); Assert.AreEqual(target.Stem("accueillis"), "accueil"); Assert.AreEqual(target.Stem("accumulation"), "accumul"); Assert.AreEqual(target.Stem("accumulé"), "accumul"); Assert.AreEqual(target.Stem("accumulées"), "accumul"); Assert.AreEqual(target.Stem("accumulent"), "accumulent"); Assert.AreEqual(target.Stem("accumuler"), "accumul"); Assert.AreEqual(target.Stem("accumulés"), "accumul"); Assert.AreEqual(target.Stem("accusa"), "accus"); Assert.AreEqual(target.Stem("accusait"), "accus"); Assert.AreEqual(target.Stem("accusant"), "accus"); Assert.AreEqual(target.Stem("accusateur"), "accus"); Assert.AreEqual(target.Stem("accusation"), "accus"); Assert.AreEqual(target.Stem("accusations"), "accus"); Assert.AreEqual(target.Stem("accuse"), "accus"); Assert.AreEqual(target.Stem("accusé"), "accus"); Assert.AreEqual(target.Stem("accuser"), "accus"); Assert.AreEqual(target.Stem("accuseront"), "accus"); Assert.AreEqual(target.Stem("accusés"), "accus"); Assert.AreEqual(target.Stem("accusez"), "accus"); Assert.AreEqual(target.Stem("achalandage"), "achalandag"); Assert.AreEqual(target.Stem("acharnant"), "acharn"); Assert.AreEqual(target.Stem("acharnés"), "acharn"); Assert.AreEqual(target.Stem("achat"), "achat"); Assert.AreEqual(target.Stem("achemina"), "achemin"); Assert.AreEqual(target.Stem("acheminait"), "achemin"); Assert.AreEqual(target.Stem("acheminé"), "achemin"); Assert.AreEqual(target.Stem("acheta"), "achet"); Assert.AreEqual(target.Stem("achetait"), "achet"); Assert.AreEqual(target.Stem("achetant"), "achet"); Assert.AreEqual(target.Stem("achete"), "achet"); Assert.AreEqual(target.Stem("achète"), "achet"); Assert.AreEqual(target.Stem("acheté"), "achet"); Assert.AreEqual(target.Stem("achetées"), "achet"); Assert.AreEqual(target.Stem("acheter"), "achet"); Assert.AreEqual(target.Stem("achèterons"), "achet"); Assert.AreEqual(target.Stem("achètes"), "achet"); Assert.AreEqual(target.Stem("achetés"), "achet"); Assert.AreEqual(target.Stem("achetez"), "achet"); Assert.AreEqual(target.Stem("acheva"), "achev"); Assert.AreEqual(target.Stem("achevaient"), "achev"); Assert.AreEqual(target.Stem("achevait"), "achev"); Assert.AreEqual(target.Stem("achevant"), "achev"); Assert.AreEqual(target.Stem("achève"), "achev"); Assert.AreEqual(target.Stem("achevé"), "achev"); Assert.AreEqual(target.Stem("achevée"), "achev"); Assert.AreEqual(target.Stem("achèvement"), "achev"); Assert.AreEqual(target.Stem("achever"), "achev"); Assert.AreEqual(target.Stem("achèvera"), "achev"); Assert.AreEqual(target.Stem("achevez"), "achev"); Assert.AreEqual(target.Stem("achille"), "achill"); Assert.AreEqual(target.Stem("acier"), "aci"); Assert.AreEqual(target.Stem("acolyte"), "acolyt"); Assert.AreEqual(target.Stem("acoustiques"), "acoust"); Assert.AreEqual(target.Stem("acquérait"), "acquer"); Assert.AreEqual(target.Stem("acquerrait"), "acquerr"); Assert.AreEqual(target.Stem("acquiert"), "acquiert"); Assert.AreEqual(target.Stem("acquis"), "acquis"); Assert.AreEqual(target.Stem("acquise"), "acquis"); Assert.AreEqual(target.Stem("acquises"), "acquis"); Assert.AreEqual(target.Stem("acquisition"), "acquisit"); Assert.AreEqual(target.Stem("acquisitions"), "acquisit"); Assert.AreEqual(target.Stem("acquit"), "acquit"); Assert.AreEqual(target.Stem("acquitta"), "acquitt"); Assert.AreEqual(target.Stem("acquittait"), "acquitt"); Assert.AreEqual(target.Stem("acquitte"), "acquitt"); Assert.AreEqual(target.Stem("acquitté"), "acquitt"); Assert.AreEqual(target.Stem("acquittement"), "acquitt"); Assert.AreEqual(target.Stem("acquitter"), "acquitt"); Assert.AreEqual(target.Stem("acquittés"), "acquitt"); Assert.AreEqual(target.Stem("acrobates"), "acrobat"); Assert.AreEqual(target.Stem("acrobatique"), "acrobat"); Assert.AreEqual(target.Stem("acte"), "acte"); Assert.AreEqual(target.Stem("actes"), "acte"); Assert.AreEqual(target.Stem("acteur"), "acteur"); Assert.AreEqual(target.Stem("acteurs"), "acteur"); Assert.AreEqual(target.Stem("actif"), "actif"); Assert.AreEqual(target.Stem("action"), "action"); Assert.AreEqual(target.Stem("actionnaires"), "actionnair"); Assert.AreEqual(target.Stem("actions"), "action"); Assert.AreEqual(target.Stem("active"), "activ"); Assert.AreEqual(target.Stem("activement"), "activ"); Assert.AreEqual(target.Stem("actives"), "activ"); Assert.AreEqual(target.Stem("activité"), "activ"); Assert.AreEqual(target.Stem("actrice"), "actric"); Assert.AreEqual(target.Stem("actrices"), "actric"); Assert.AreEqual(target.Stem("actuel"), "actuel"); Assert.AreEqual(target.Stem("actuelle"), "actuel"); Assert.AreEqual(target.Stem("actuellement"), "actuel"); Assert.AreEqual(target.Stem("actuelles"), "actuel"); Assert.AreEqual(target.Stem("actuels"), "actuel"); Assert.AreEqual(target.Stem("ad"), "ad"); Assert.AreEqual(target.Stem("adaptant"), "adapt"); Assert.AreEqual(target.Stem("additions"), "addit"); Assert.AreEqual(target.Stem("address"), "address"); Assert.AreEqual(target.Stem("adeline"), "adelin"); Assert.AreEqual(target.Stem("aden"), "aden"); Assert.AreEqual(target.Stem("adieu"), "adieu"); Assert.AreEqual(target.Stem("adieux"), "adieux"); Assert.AreEqual(target.Stem("adjoint"), "adjoint"); Assert.AreEqual(target.Stem("adjonction"), "adjonct"); Assert.AreEqual(target.Stem("adjudant"), "adjud"); Assert.AreEqual(target.Stem("adjudication"), "adjud"); Assert.AreEqual(target.Stem("adjudications"), "adjud"); Assert.AreEqual(target.Stem("adjugeait"), "adjug"); Assert.AreEqual(target.Stem("adjuger"), "adjug"); Assert.AreEqual(target.Stem("admet"), "admet"); Assert.AreEqual(target.Stem("admettait"), "admet"); Assert.AreEqual(target.Stem("admettant"), "admet"); Assert.AreEqual(target.Stem("admettent"), "admettent"); Assert.AreEqual(target.Stem("admettons"), "admetton"); Assert.AreEqual(target.Stem("admettre"), "admettr"); Assert.AreEqual(target.Stem("administra"), "administr"); Assert.AreEqual(target.Stem("administrateur"), "administr"); Assert.AreEqual(target.Stem("administrateurs"), "administr"); Assert.AreEqual(target.Stem("administration"), "administr"); Assert.AreEqual(target.Stem("administre"), "administr"); Assert.AreEqual(target.Stem("administré"), "administr"); Assert.AreEqual(target.Stem("administrer"), "administr"); Assert.AreEqual(target.Stem("administrés"), "administr"); Assert.AreEqual(target.Stem("administrez"), "administr"); Assert.AreEqual(target.Stem("admira"), "admir"); Assert.AreEqual(target.Stem("admirable"), "admir"); Assert.AreEqual(target.Stem("admirablement"), "admir"); Assert.AreEqual(target.Stem("admirables"), "admir"); Assert.AreEqual(target.Stem("admirais"), "admir"); Assert.AreEqual(target.Stem("admirait"), "admir"); Assert.AreEqual(target.Stem("admirant"), "admir"); Assert.AreEqual(target.Stem("admirateurs"), "admir"); Assert.AreEqual(target.Stem("admiration"), "admir"); Assert.AreEqual(target.Stem("admire"), "admir"); Assert.AreEqual(target.Stem("admiré"), "admir"); Assert.AreEqual(target.Stem("admirée"), "admir"); Assert.AreEqual(target.Stem("admirées"), "admir"); Assert.AreEqual(target.Stem("admirent"), "admirent"); Assert.AreEqual(target.Stem("admirer"), "admir"); Assert.AreEqual(target.Stem("admirera"), "admir"); Assert.AreEqual(target.Stem("admirèrent"), "admir"); Assert.AreEqual(target.Stem("admirés"), "admir"); Assert.AreEqual(target.Stem("admiriez"), "admir"); Assert.AreEqual(target.Stem("admis"), "admis"); Assert.AreEqual(target.Stem("admise"), "admis"); Assert.AreEqual(target.Stem("admises"), "admis"); Assert.AreEqual(target.Stem("admission"), "admiss"); Assert.AreEqual(target.Stem("admît"), "admît"); Assert.AreEqual(target.Stem("admonestant"), "admonest"); Assert.AreEqual(target.Stem("adolescent"), "adolescent"); Assert.AreEqual(target.Stem("adolphe"), "adolph"); Assert.AreEqual(target.Stem("adonné"), "adon"); Assert.AreEqual(target.Stem("adonnée"), "adon"); Assert.AreEqual(target.Stem("adonnent"), "adonnent"); Assert.AreEqual(target.Stem("adopta"), "adopt"); Assert.AreEqual(target.Stem("adopte"), "adopt"); Assert.AreEqual(target.Stem("adopté"), "adopt"); Assert.AreEqual(target.Stem("adoptée"), "adopt"); Assert.AreEqual(target.Stem("adopter"), "adopt"); Assert.AreEqual(target.Stem("adoptif"), "adopt"); Assert.AreEqual(target.Stem("adorable"), "ador"); Assert.AreEqual(target.Stem("adoraient"), "ador"); Assert.AreEqual(target.Stem("adorais"), "ador"); Assert.AreEqual(target.Stem("adorait"), "ador"); Assert.AreEqual(target.Stem("adorant"), "ador"); Assert.AreEqual(target.Stem("adorateur"), "ador"); Assert.AreEqual(target.Stem("adorateurs"), "ador"); Assert.AreEqual(target.Stem("adoration"), "ador"); Assert.AreEqual(target.Stem("adorations"), "ador"); Assert.AreEqual(target.Stem("adoratrices"), "ador"); Assert.AreEqual(target.Stem("adore"), "ador"); Assert.AreEqual(target.Stem("adoré"), "ador"); Assert.AreEqual(target.Stem("adorée"), "ador"); Assert.AreEqual(target.Stem("adorent"), "adorent"); Assert.AreEqual(target.Stem("adorer"), "ador"); Assert.AreEqual(target.Stem("adorera"), "ador"); Assert.AreEqual(target.Stem("adouci"), "adouc"); Assert.AreEqual(target.Stem("adoucir"), "adouc"); Assert.AreEqual(target.Stem("adoucissait"), "adouc"); Assert.AreEqual(target.Stem("adoucissent"), "adouc"); Assert.AreEqual(target.Stem("adressa"), "adress"); Assert.AreEqual(target.Stem("adressaient"), "adress"); Assert.AreEqual(target.Stem("adressait"), "adress"); Assert.AreEqual(target.Stem("adressant"), "adress"); Assert.AreEqual(target.Stem("adressât"), "adress"); Assert.AreEqual(target.Stem("adresse"), "adress"); Assert.AreEqual(target.Stem("adressé"), "adress"); Assert.AreEqual(target.Stem("adressée"), "adress"); Assert.AreEqual(target.Stem("adressées"), "adress"); Assert.AreEqual(target.Stem("adressent"), "adressent"); Assert.AreEqual(target.Stem("adresser"), "adress"); Assert.AreEqual(target.Stem("adresserai"), "adress"); Assert.AreEqual(target.Stem("adressèrent"), "adress"); Assert.AreEqual(target.Stem("adresses"), "adress"); Assert.AreEqual(target.Stem("adressés"), "adress"); Assert.AreEqual(target.Stem("adressez"), "adress"); Assert.AreEqual(target.Stem("adrien"), "adrien"); Assert.AreEqual(target.Stem("adroit"), "adroit"); Assert.AreEqual(target.Stem("adroite"), "adroit"); Assert.AreEqual(target.Stem("adroitement"), "adroit"); Assert.AreEqual(target.Stem("adroites"), "adroit"); Assert.AreEqual(target.Stem("adroits"), "adroit"); Assert.AreEqual(target.Stem("adsum"), "adsum"); Assert.AreEqual(target.Stem("adultère"), "adulter"); Assert.AreEqual(target.Stem("adverbe"), "adverb"); Assert.AreEqual(target.Stem("adversaire"), "adversair"); Assert.AreEqual(target.Stem("adversaires"), "adversair"); Assert.AreEqual(target.Stem("adverse"), "advers"); Assert.AreEqual(target.Stem("adversité"), "advers"); Assert.AreEqual(target.Stem("advint"), "advint"); Assert.AreEqual(target.Stem("aérienne"), "aérien"); Assert.AreEqual(target.Stem("affabilité"), "affabl"); Assert.AreEqual(target.Stem("affadissantes"), "affad"); Assert.AreEqual(target.Stem("affaibli"), "affaibl"); Assert.AreEqual(target.Stem("affaiblie"), "affaibl"); Assert.AreEqual(target.Stem("affaiblissait"), "affaibl"); Assert.AreEqual(target.Stem("affaiblissement"), "affaibl"); Assert.AreEqual(target.Stem("affaiblit"), "affaibl"); Assert.AreEqual(target.Stem("affaire"), "affair"); Assert.AreEqual(target.Stem("affairé"), "affair"); Assert.AreEqual(target.Stem("affaires"), "affair"); Assert.AreEqual(target.Stem("affairés"), "affair"); Assert.AreEqual(target.Stem("affaissé"), "affaiss"); Assert.AreEqual(target.Stem("affamé"), "affam"); Assert.AreEqual(target.Stem("affamer"), "affam"); Assert.AreEqual(target.Stem("affamés"), "affam"); Assert.AreEqual(target.Stem("affecta"), "affect"); Assert.AreEqual(target.Stem("affectaient"), "affect"); Assert.AreEqual(target.Stem("affectait"), "affect"); Assert.AreEqual(target.Stem("affectant"), "affect"); Assert.AreEqual(target.Stem("affectation"), "affect"); Assert.AreEqual(target.Stem("affectations"), "affect"); Assert.AreEqual(target.Stem("affecte"), "affect"); Assert.AreEqual(target.Stem("affecté"), "affect"); Assert.AreEqual(target.Stem("affectée"), "affect"); Assert.AreEqual(target.Stem("affectées"), "affect"); Assert.AreEqual(target.Stem("affecter"), "affect"); Assert.AreEqual(target.Stem("affectés"), "affect"); Assert.AreEqual(target.Stem("affection"), "affect"); Assert.AreEqual(target.Stem("affectionnait"), "affection"); Assert.AreEqual(target.Stem("affectionné"), "affection"); Assert.AreEqual(target.Stem("affections"), "affect"); Assert.AreEqual(target.Stem("affectueux"), "affectu"); Assert.AreEqual(target.Stem("affermissant"), "afferm"); Assert.AreEqual(target.Stem("affermit"), "afferm"); Assert.AreEqual(target.Stem("affichait"), "affich"); Assert.AreEqual(target.Stem("affiche"), "affich"); Assert.AreEqual(target.Stem("affiché"), "affich"); Assert.AreEqual(target.Stem("affichée"), "affich"); Assert.AreEqual(target.Stem("affichent"), "affichent"); Assert.AreEqual(target.Stem("afficher"), "affich"); Assert.AreEqual(target.Stem("affiches"), "affich"); Assert.AreEqual(target.Stem("afficheur"), "afficheur"); Assert.AreEqual(target.Stem("affidé"), "affid"); Assert.AreEqual(target.Stem("affidés"), "affid"); Assert.AreEqual(target.Stem("affilée"), "affil"); Assert.AreEqual(target.Stem("affilié"), "affili"); Assert.AreEqual(target.Stem("affilier"), "affili"); Assert.AreEqual(target.Stem("affinités"), "affin"); Assert.AreEqual(target.Stem("affirmait"), "affirm"); Assert.AreEqual(target.Stem("affirmant"), "affirm"); Assert.AreEqual(target.Stem("affirmatif"), "affirm"); Assert.AreEqual(target.Stem("affirme"), "affirm"); Assert.AreEqual(target.Stem("affirmé"), "affirm"); Assert.AreEqual(target.Stem("affirment"), "affirment"); Assert.AreEqual(target.Stem("affirmer"), "affirm"); Assert.AreEqual(target.Stem("affirmerai"), "affirm"); Assert.AreEqual(target.Stem("afflictive"), "afflict"); Assert.AreEqual(target.Stem("afflige"), "afflig"); Assert.AreEqual(target.Stem("affligé"), "afflig"); Assert.AreEqual(target.Stem("affligea"), "afflig"); Assert.AreEqual(target.Stem("affligée"), "afflig"); Assert.AreEqual(target.Stem("affliger"), "afflig"); Assert.AreEqual(target.Stem("affligez"), "afflig"); Assert.AreEqual(target.Stem("afflua"), "afflu"); Assert.AreEqual(target.Stem("affluaient"), "afflu"); Assert.AreEqual(target.Stem("affluence"), "affluenc"); Assert.AreEqual(target.Stem("affluent"), "affluent"); Assert.AreEqual(target.Stem("affluents"), "affluent"); Assert.AreEqual(target.Stem("affluer"), "afflu"); Assert.AreEqual(target.Stem("affolait"), "affol"); Assert.AreEqual(target.Stem("affolées"), "affol"); Assert.AreEqual(target.Stem("affranchi"), "affranch"); Assert.AreEqual(target.Stem("affrète"), "affret"); Assert.AreEqual(target.Stem("affreuse"), "affreux"); Assert.AreEqual(target.Stem("affreuses"), "affreux"); Assert.AreEqual(target.Stem("affreux"), "affreux"); Assert.AreEqual(target.Stem("affriolait"), "affriol"); Assert.AreEqual(target.Stem("affront"), "affront"); Assert.AreEqual(target.Stem("affrontais"), "affront"); Assert.AreEqual(target.Stem("affronter"), "affront"); Assert.AreEqual(target.Stem("affublé"), "affubl"); Assert.AreEqual(target.Stem("afin"), "afin"); Assert.AreEqual(target.Stem("afrique"), "afriqu"); Assert.AreEqual(target.Stem("agde"), "agde"); Assert.AreEqual(target.Stem("age"), "age"); Assert.AreEqual(target.Stem("âge"), "âge"); Assert.AreEqual(target.Stem("âgé"), "âgé"); Assert.AreEqual(target.Stem("âgée"), "âgé"); Assert.AreEqual(target.Stem("âgées"), "âgé"); Assert.AreEqual(target.Stem("agen"), "agen"); Assert.AreEqual(target.Stem("agencées"), "agenc"); Assert.AreEqual(target.Stem("agenouilla"), "agenouill"); Assert.AreEqual(target.Stem("agenouillant"), "agenouill"); Assert.AreEqual(target.Stem("agenouillé"), "agenouill"); Assert.AreEqual(target.Stem("agenouillée"), "agenouill"); Assert.AreEqual(target.Stem("agent"), "agent"); Assert.AreEqual(target.Stem("agents"), "agent"); Assert.AreEqual(target.Stem("âges"), "âge"); Assert.AreEqual(target.Stem("âgés"), "âgé"); Assert.AreEqual(target.Stem("agglomération"), "agglomer"); Assert.AreEqual(target.Stem("aggrottato"), "aggrottato"); Assert.AreEqual(target.Stem("agi"), "agi"); Assert.AreEqual(target.Stem("agile"), "agil"); Assert.AreEqual(target.Stem("agilité"), "agil"); Assert.AreEqual(target.Stem("agir"), "agir"); Assert.AreEqual(target.Stem("agirait"), "agir"); Assert.AreEqual(target.Stem("agis"), "agis"); Assert.AreEqual(target.Stem("agissaient"), "agiss"); Assert.AreEqual(target.Stem("agissait"), "agiss"); Assert.AreEqual(target.Stem("agissant"), "agiss"); Assert.AreEqual(target.Stem("agissante"), "agiss"); Assert.AreEqual(target.Stem("agisse"), "agiss"); Assert.AreEqual(target.Stem("agissent"), "agissent"); Assert.AreEqual(target.Stem("agissez"), "agiss"); Assert.AreEqual(target.Stem("agissons"), "agisson"); Assert.AreEqual(target.Stem("agit"), "agit"); Assert.AreEqual(target.Stem("agita"), "agit"); Assert.AreEqual(target.Stem("agitaient"), "agit"); Assert.AreEqual(target.Stem("agitait"), "agit"); Assert.AreEqual(target.Stem("agitant"), "agit"); Assert.AreEqual(target.Stem("agitation"), "agit"); Assert.AreEqual(target.Stem("agite"), "agit"); Assert.AreEqual(target.Stem("agité"), "agit"); Assert.AreEqual(target.Stem("agitée"), "agit"); Assert.AreEqual(target.Stem("agitées"), "agit"); Assert.AreEqual(target.Stem("agitent"), "agitent"); Assert.AreEqual(target.Stem("agiter"), "agit"); Assert.AreEqual(target.Stem("agitèrent"), "agit"); Assert.AreEqual(target.Stem("agités"), "agit"); Assert.AreEqual(target.Stem("agneaux"), "agneau"); Assert.AreEqual(target.Stem("agonie"), "agon"); Assert.AreEqual(target.Stem("agra"), "agra"); Assert.AreEqual(target.Stem("agrandis"), "agrand"); Assert.AreEqual(target.Stem("agréable"), "agréabl"); Assert.AreEqual(target.Stem("agréablement"), "agréabl"); Assert.AreEqual(target.Stem("agréables"), "agréabl"); Assert.AreEqual(target.Stem("agréer"), "agré"); Assert.AreEqual(target.Stem("agréez"), "agré"); Assert.AreEqual(target.Stem("agrément"), "agrément"); Assert.AreEqual(target.Stem("agrémenté"), "agrément"); Assert.AreEqual(target.Stem("agrémentée"), "agrément"); Assert.AreEqual(target.Stem("agrémentées"), "agrément"); Assert.AreEqual(target.Stem("agrémentés"), "agrément"); Assert.AreEqual(target.Stem("agréments"), "agrément"); Assert.AreEqual(target.Stem("agrès"), "agres"); Assert.AreEqual(target.Stem("agriculteur"), "agriculteur"); Assert.AreEqual(target.Stem("agriculture"), "agricultur"); Assert.AreEqual(target.Stem("ah"), "ah"); Assert.AreEqual(target.Stem("ahméhnagara"), "ahméhnagar"); Assert.AreEqual(target.Stem("ahuri"), "ahur"); Assert.AreEqual(target.Stem("ai"), "ai"); Assert.AreEqual(target.Stem("aida"), "aid"); Assert.AreEqual(target.Stem("aidait"), "aid"); Assert.AreEqual(target.Stem("aidant"), "aid"); Assert.AreEqual(target.Stem("aide"), "aid"); Assert.AreEqual(target.Stem("aidé"), "aid"); Assert.AreEqual(target.Stem("aidée"), "aid"); Assert.AreEqual(target.Stem("aidées"), "aid"); Assert.AreEqual(target.Stem("aider"), "aid"); Assert.AreEqual(target.Stem("aidera"), "aid"); Assert.AreEqual(target.Stem("aiderai"), "aid"); Assert.AreEqual(target.Stem("aidèrent"), "aid"); Assert.AreEqual(target.Stem("aiderez"), "aid"); Assert.AreEqual(target.Stem("aides"), "aid"); Assert.AreEqual(target.Stem("aidés"), "aid"); Assert.AreEqual(target.Stem("aidez"), "aid"); Assert.AreEqual(target.Stem("aidiez"), "aid"); Assert.AreEqual(target.Stem("aie"), "aie"); Assert.AreEqual(target.Stem("aient"), "aient"); Assert.AreEqual(target.Stem("aies"), "aie"); Assert.AreEqual(target.Stem("aïeul"), "aïeul"); Assert.AreEqual(target.Stem("aïeux"), "aïeux"); Assert.AreEqual(target.Stem("aigle"), "aigl"); Assert.AreEqual(target.Stem("aigre"), "aigr"); Assert.AreEqual(target.Stem("aigrelets"), "aigrelet"); Assert.AreEqual(target.Stem("aigrelettes"), "aigrelet"); Assert.AreEqual(target.Stem("aigrement"), "aigr"); Assert.AreEqual(target.Stem("aigres"), "aigr"); Assert.AreEqual(target.Stem("aigreur"), "aigreur"); Assert.AreEqual(target.Stem("aigrirait"), "aigr"); Assert.AreEqual(target.Stem("aiguille"), "aiguill"); Assert.AreEqual(target.Stem("aiguilles"), "aiguill"); Assert.AreEqual(target.Stem("aiguillon"), "aiguillon"); Assert.AreEqual(target.Stem("aiguiser"), "aiguis"); Assert.AreEqual(target.Stem("aigus"), "aigus"); Assert.AreEqual(target.Stem("aile"), "ail"); Assert.AreEqual(target.Stem("ailes"), "ail"); Assert.AreEqual(target.Stem("aille"), "aill"); Assert.AreEqual(target.Stem("ailles"), "aill"); Assert.AreEqual(target.Stem("ailleurs"), "ailleur"); Assert.AreEqual(target.Stem("aima"), "aim"); Assert.AreEqual(target.Stem("aimable"), "aimabl"); Assert.AreEqual(target.Stem("aimables"), "aimabl"); Assert.AreEqual(target.Stem("aimaient"), "aim"); Assert.AreEqual(target.Stem("aimais"), "aim"); Assert.AreEqual(target.Stem("aimait"), "aim"); Assert.AreEqual(target.Stem("aimant"), "aim"); Assert.AreEqual(target.Stem("aimât"), "aim"); Assert.AreEqual(target.Stem("aime"), "aim"); Assert.AreEqual(target.Stem("aimé"), "aim"); Assert.AreEqual(target.Stem("aimée"), "aim"); Assert.AreEqual(target.Stem("aimées"), "aim"); Assert.AreEqual(target.Stem("aiment"), "aiment"); Assert.AreEqual(target.Stem("aimer"), "aim"); Assert.AreEqual(target.Stem("aimera"), "aim"); Assert.AreEqual(target.Stem("aimerai"), "aim"); Assert.AreEqual(target.Stem("aimerais"), "aim"); Assert.AreEqual(target.Stem("aimerait"), "aim"); Assert.AreEqual(target.Stem("aimerez"), "aim"); Assert.AreEqual(target.Stem("aimes"), "aim"); Assert.AreEqual(target.Stem("aimés"), "aim"); Assert.AreEqual(target.Stem("aimez"), "aim"); Assert.AreEqual(target.Stem("aimiez"), "aim"); Assert.AreEqual(target.Stem("aimons"), "aimon"); Assert.AreEqual(target.Stem("aine"), "ain"); Assert.AreEqual(target.Stem("aîné"), "aîn"); Assert.AreEqual(target.Stem("aînée"), "aîn"); Assert.AreEqual(target.Stem("aînés"), "aîn"); Assert.AreEqual(target.Stem("ainsi"), "ains"); Assert.AreEqual(target.Stem("air"), "air"); Assert.AreEqual(target.Stem("aire"), "air"); Assert.AreEqual(target.Stem("airs"), "air"); Assert.AreEqual(target.Stem("aisance"), "aisanc"); Assert.AreEqual(target.Stem("aise"), "ais"); Assert.AreEqual(target.Stem("aisé"), "ais"); Assert.AreEqual(target.Stem("aisées"), "ais"); Assert.AreEqual(target.Stem("aisément"), "ais"); Assert.AreEqual(target.Stem("aisés"), "ais"); Assert.AreEqual(target.Stem("ait"), "ait"); Assert.AreEqual(target.Stem("ajournement"), "ajourn"); Assert.AreEqual(target.Stem("ajouta"), "ajout"); Assert.AreEqual(target.Stem("ajoutaient"), "ajout"); Assert.AreEqual(target.Stem("ajoutait"), "ajout"); Assert.AreEqual(target.Stem("ajoutant"), "ajout"); Assert.AreEqual(target.Stem("ajoute"), "ajout"); Assert.AreEqual(target.Stem("ajouté"), "ajout"); Assert.AreEqual(target.Stem("ajoutées"), "ajout"); Assert.AreEqual(target.Stem("ajouter"), "ajout"); Assert.AreEqual(target.Stem("ajoutera"), "ajout"); Assert.AreEqual(target.Stem("ajouterai"), "ajout"); Assert.AreEqual(target.Stem("ajouteraient"), "ajout"); Assert.AreEqual(target.Stem("ajouterais"), "ajout"); Assert.AreEqual(target.Stem("ajoutèrent"), "ajout"); Assert.AreEqual(target.Stem("ajouterez"), "ajout"); Assert.AreEqual(target.Stem("ajouterons"), "ajout"); Assert.AreEqual(target.Stem("ajuster"), "ajust"); Assert.AreEqual(target.Stem("al"), "al"); Assert.AreEqual(target.Stem("alabama"), "alabam"); Assert.AreEqual(target.Stem("alacoque"), "alacoqu"); Assert.AreEqual(target.Stem("alari"), "alar"); Assert.AreEqual(target.Stem("alarma"), "alarm"); Assert.AreEqual(target.Stem("alarmaient"), "alarm"); Assert.AreEqual(target.Stem("alarmants"), "alarm"); Assert.AreEqual(target.Stem("alarme"), "alarm"); Assert.AreEqual(target.Stem("alarmé"), "alarm"); Assert.AreEqual(target.Stem("alarmée"), "alarm"); Assert.AreEqual(target.Stem("alarmer"), "alarm"); Assert.AreEqual(target.Stem("alarmes"), "alarm"); Assert.AreEqual(target.Stem("alas"), "alas"); Assert.AreEqual(target.Stem("albâtre"), "albâtr"); Assert.AreEqual(target.Stem("albermale"), "albermal"); Assert.AreEqual(target.Stem("album"), "album"); Assert.AreEqual(target.Stem("alcooliques"), "alcool"); Assert.AreEqual(target.Stem("ale"), "ale"); Assert.AreEqual(target.Stem("aléa"), "alé"); Assert.AreEqual(target.Stem("alembert"), "alembert"); Assert.AreEqual(target.Stem("alençon"), "alençon"); Assert.AreEqual(target.Stem("alerte"), "alert"); Assert.AreEqual(target.Stem("alertes"), "alert"); Assert.AreEqual(target.Stem("alexandre"), "alexandr"); Assert.AreEqual(target.Stem("alfieri"), "alfier"); Assert.AreEqual(target.Stem("alfred"), "alfred"); Assert.AreEqual(target.Stem("alger"), "alger"); Assert.AreEqual(target.Stem("alhambra"), "alhambr"); Assert.AreEqual(target.Stem("aliène"), "alien"); Assert.AreEqual(target.Stem("alignées"), "align"); Assert.AreEqual(target.Stem("aligre"), "aligr"); Assert.AreEqual(target.Stem("aliment"), "aliment"); Assert.AreEqual(target.Stem("alimentation"), "aliment"); Assert.AreEqual(target.Stem("alimenter"), "aliment"); Assert.AreEqual(target.Stem("alimento"), "alimento"); Assert.AreEqual(target.Stem("alinéa"), "aliné"); Assert.AreEqual(target.Stem("all"), "all"); Assert.AreEqual(target.Stem("alla"), "alla"); Assert.AreEqual(target.Stem("allahabad"), "allahabad"); Assert.AreEqual(target.Stem("allaient"), "allaient"); Assert.AreEqual(target.Stem("allais"), "allais"); Assert.AreEqual(target.Stem("allait"), "allait"); Assert.AreEqual(target.Stem("allant"), "allant"); Assert.AreEqual(target.Stem("allât"), "allât"); Assert.AreEqual(target.Stem("allé"), "allé"); Assert.AreEqual(target.Stem("alléché"), "allech"); Assert.AreEqual(target.Stem("alléchés"), "allech"); Assert.AreEqual(target.Stem("allée"), "allé"); Assert.AreEqual(target.Stem("allées"), "allé"); Assert.AreEqual(target.Stem("allégation"), "alleg"); Assert.AreEqual(target.Stem("allege"), "alleg"); Assert.AreEqual(target.Stem("allège"), "alleg"); Assert.AreEqual(target.Stem("allègre"), "allegr"); Assert.AreEqual(target.Stem("allégresse"), "allégress"); Assert.AreEqual(target.Stem("alléguant"), "allégu"); Assert.AreEqual(target.Stem("allemagne"), "allemagn"); Assert.AreEqual(target.Stem("allemand"), "allemand"); Assert.AreEqual(target.Stem("allemande"), "allemand"); Assert.AreEqual(target.Stem("allemands"), "allemand"); Assert.AreEqual(target.Stem("aller"), "aller"); Assert.AreEqual(target.Stem("allèrent"), "allèrent"); Assert.AreEqual(target.Stem("allés"), "allé"); Assert.AreEqual(target.Stem("allez"), "allez"); Assert.AreEqual(target.Stem("alliage"), "alliag"); Assert.AreEqual(target.Stem("alliance"), "allianc"); Assert.AreEqual(target.Stem("allié"), "alli"); Assert.AreEqual(target.Stem("alliés"), "alli"); Assert.AreEqual(target.Stem("alliez"), "alli"); Assert.AreEqual(target.Stem("alligators"), "alligator"); Assert.AreEqual(target.Stem("allions"), "allion"); Assert.AreEqual(target.Stem("allocution"), "allocu"); Assert.AreEqual(target.Stem("allonge"), "allong"); Assert.AreEqual(target.Stem("allongeait"), "allong"); Assert.AreEqual(target.Stem("allongée"), "allong"); Assert.AreEqual(target.Stem("allons"), "allon"); Assert.AreEqual(target.Stem("alloue"), "allou"); Assert.AreEqual(target.Stem("alluma"), "allum"); Assert.AreEqual(target.Stem("allumait"), "allum"); Assert.AreEqual(target.Stem("allume"), "allum"); Assert.AreEqual(target.Stem("allumé"), "allum"); Assert.AreEqual(target.Stem("allumée"), "allum"); Assert.AreEqual(target.Stem("allumées"), "allum"); Assert.AreEqual(target.Stem("allumer"), "allum"); Assert.AreEqual(target.Stem("allumés"), "allum"); Assert.AreEqual(target.Stem("allure"), "allur"); Assert.AreEqual(target.Stem("allures"), "allur"); Assert.AreEqual(target.Stem("allusion"), "allus"); Assert.AreEqual(target.Stem("allusions"), "allus"); Assert.AreEqual(target.Stem("almanach"), "almanach"); Assert.AreEqual(target.Stem("almaviva"), "almaviv"); Assert.AreEqual(target.Stem("alors"), "alor"); Assert.AreEqual(target.Stem("alouettes"), "alouet"); Assert.AreEqual(target.Stem("alourdie"), "alourd"); Assert.AreEqual(target.Stem("alpes"), "alpe"); Assert.AreEqual(target.Stem("alphabet"), "alphabet"); Assert.AreEqual(target.Stem("alphabets"), "alphabet"); Assert.AreEqual(target.Stem("alsace"), "alsac"); Assert.AreEqual(target.Stem("also"), "also"); Assert.AreEqual(target.Stem("altamira"), "altam"); Assert.AreEqual(target.Stem("altéra"), "alter"); Assert.AreEqual(target.Stem("altérait"), "alter"); Assert.AreEqual(target.Stem("altéré"), "alter"); Assert.AreEqual(target.Stem("altérée"), "alter"); Assert.AreEqual(target.Stem("altérer"), "alter"); Assert.AreEqual(target.Stem("altérés"), "alter"); Assert.AreEqual(target.Stem("alternative"), "altern"); Assert.AreEqual(target.Stem("alternatives"), "altern"); Assert.AreEqual(target.Stem("altesse"), "altess"); Assert.AreEqual(target.Stem("altesses"), "altess"); Assert.AreEqual(target.Stem("altier"), "alti"); Assert.AreEqual(target.Stem("altière"), "altier"); Assert.AreEqual(target.Stem("altitude"), "altitud"); Assert.AreEqual(target.Stem("alvizi"), "alviz"); Assert.AreEqual(target.Stem("alzar"), "alzar"); Assert.AreEqual(target.Stem("ama"), "ama"); Assert.AreEqual(target.Stem("amabilité"), "amabl"); Assert.AreEqual(target.Stem("amadoué"), "amadou"); Assert.AreEqual(target.Stem("amadouer"), "amadou"); Assert.AreEqual(target.Stem("amai"), "amai"); Assert.AreEqual(target.Stem("amaigris"), "amaigr"); Assert.AreEqual(target.Stem("amand"), "amand"); Assert.AreEqual(target.Stem("amanda"), "amand"); Assert.AreEqual(target.Stem("amant"), "amant"); Assert.AreEqual(target.Stem("amantes"), "amant"); Assert.AreEqual(target.Stem("amants"), "amant"); Assert.AreEqual(target.Stem("amarres"), "amarr"); Assert.AreEqual(target.Stem("amarrés"), "amarr"); Assert.AreEqual(target.Stem("amas"), "amas"); Assert.AreEqual(target.Stem("amassaient"), "amass"); Assert.AreEqual(target.Stem("amassé"), "amass"); Assert.AreEqual(target.Stem("amassée"), "amass"); Assert.AreEqual(target.Stem("amateur"), "amateur"); Assert.AreEqual(target.Stem("amateurs"), "amateur"); Assert.AreEqual(target.Stem("ambassade"), "ambassad"); Assert.AreEqual(target.Stem("ambassadeur"), "ambassadeur"); Assert.AreEqual(target.Stem("ambassadeurs"), "ambassadeur"); Assert.AreEqual(target.Stem("ambiguë"), "ambigu"); Assert.AreEqual(target.Stem("ambitieuse"), "ambiti"); Assert.AreEqual(target.Stem("ambitieux"), "ambiti"); Assert.AreEqual(target.Stem("ambition"), "ambit"); Assert.AreEqual(target.Stem("ambulance"), "ambul"); Assert.AreEqual(target.Stem("ambulant"), "ambul"); Assert.AreEqual(target.Stem("ambulantes"), "ambul"); Assert.AreEqual(target.Stem("ambulants"), "ambul"); Assert.AreEqual(target.Stem("âme"), "âme"); Assert.AreEqual(target.Stem("amena"), "amen"); Assert.AreEqual(target.Stem("aménagé"), "aménag"); Assert.AreEqual(target.Stem("aménagements"), "aménag"); Assert.AreEqual(target.Stem("amenait"), "amen"); Assert.AreEqual(target.Stem("amende"), "amend"); Assert.AreEqual(target.Stem("amendes"), "amend"); Assert.AreEqual(target.Stem("amène"), "amen"); Assert.AreEqual(target.Stem("amené"), "amen"); Assert.AreEqual(target.Stem("amenée"), "amen"); Assert.AreEqual(target.Stem("amener"), "amen"); Assert.AreEqual(target.Stem("amènera"), "amen"); Assert.AreEqual(target.Stem("amènerai"), "amen"); Assert.AreEqual(target.Stem("amènerait"), "amen"); Assert.AreEqual(target.Stem("amenez"), "amen"); Assert.AreEqual(target.Stem("ameni"), "amen"); Assert.AreEqual(target.Stem("amer"), "amer"); Assert.AreEqual(target.Stem("amère"), "amer"); Assert.AreEqual(target.Stem("amèrement"), "amer"); Assert.AreEqual(target.Stem("amères"), "amer"); Assert.AreEqual(target.Stem("américain"), "américain"); Assert.AreEqual(target.Stem("américaine"), "américain"); Assert.AreEqual(target.Stem("américains"), "américain"); Assert.AreEqual(target.Stem("american"), "american"); Assert.AreEqual(target.Stem("amérique"), "amer"); Assert.AreEqual(target.Stem("amers"), "amer"); Assert.AreEqual(target.Stem("amertume"), "amertum"); Assert.AreEqual(target.Stem("âmes"), "âme"); Assert.AreEqual(target.Stem("ameublement"), "ameubl"); Assert.AreEqual(target.Stem("ameutant"), "ameut"); Assert.AreEqual(target.Stem("ami"), "ami"); Assert.AreEqual(target.Stem("amiable"), "amiabl"); Assert.AreEqual(target.Stem("amical"), "amical"); Assert.AreEqual(target.Stem("amicale"), "amical"); Assert.AreEqual(target.Stem("amicalement"), "amical"); Assert.AreEqual(target.Stem("amicizia"), "amicizi"); Assert.AreEqual(target.Stem("amie"), "ami"); Assert.AreEqual(target.Stem("amiens"), "amien"); Assert.AreEqual(target.Stem("amies"), "ami"); Assert.AreEqual(target.Stem("amis"), "amis"); Assert.AreEqual(target.Stem("amitié"), "amiti"); Assert.AreEqual(target.Stem("amitiés"), "amiti"); Assert.AreEqual(target.Stem("amoindri"), "amoindr"); Assert.AreEqual(target.Stem("amor"), "amor"); Assert.AreEqual(target.Stem("amorce"), "amorc"); Assert.AreEqual(target.Stem("amorces"), "amorc"); Assert.AreEqual(target.Stem("amortir"), "amort"); Assert.AreEqual(target.Stem("amortirait"), "amort"); Assert.AreEqual(target.Stem("amour"), "amour"); Assert.AreEqual(target.Stem("amourachée"), "amourach"); Assert.AreEqual(target.Stem("amoureuse"), "amour"); Assert.AreEqual(target.Stem("amoureusement"), "amour"); Assert.AreEqual(target.Stem("amoureux"), "amour"); Assert.AreEqual(target.Stem("amours"), "amour"); Assert.AreEqual(target.Stem("amphigouriques"), "amphigour"); Assert.AreEqual(target.Stem("amphion"), "amphion"); Assert.AreEqual(target.Stem("amphithéâtre"), "amphithéâtr"); Assert.AreEqual(target.Stem("ample"), "ample"); Assert.AreEqual(target.Stem("amplification"), "amplif"); Assert.AreEqual(target.Stem("amplifications"), "amplif"); Assert.AreEqual(target.Stem("amputés"), "amput"); Assert.AreEqual(target.Stem("amusa"), "amus"); Assert.AreEqual(target.Stem("amusaient"), "amus"); Assert.AreEqual(target.Stem("amusait"), "amus"); Assert.AreEqual(target.Stem("amusant"), "amus"); Assert.AreEqual(target.Stem("amusante"), "amus"); Assert.AreEqual(target.Stem("amusantes"), "amus"); Assert.AreEqual(target.Stem("amusants"), "amus"); Assert.AreEqual(target.Stem("amuse"), "amus"); Assert.AreEqual(target.Stem("amusé"), "amus"); Assert.AreEqual(target.Stem("amusement"), "amus"); Assert.AreEqual(target.Stem("amuser"), "amus"); Assert.AreEqual(target.Stem("amusera"), "amus"); Assert.AreEqual(target.Stem("an"), "an"); Assert.AreEqual(target.Stem("anachorète"), "anachoret"); Assert.AreEqual(target.Stem("anachronisme"), "anachron"); Assert.AreEqual(target.Stem("analyser"), "analys"); Assert.AreEqual(target.Stem("ananas"), "anan"); Assert.AreEqual(target.Stem("anathème"), "anathem"); Assert.AreEqual(target.Stem("anathèmes"), "anathem"); Assert.AreEqual(target.Stem("ancêtres"), "ancêtr"); Assert.AreEqual(target.Stem("ancien"), "ancien"); Assert.AreEqual(target.Stem("ancienne"), "ancien"); Assert.AreEqual(target.Stem("anciennes"), "ancien"); Assert.AreEqual(target.Stem("anciens"), "ancien"); Assert.AreEqual(target.Stem("ancre"), "ancre"); Assert.AreEqual(target.Stem("ancrés"), "ancré"); Assert.AreEqual(target.Stem("and"), "and"); Assert.AreEqual(target.Stem("andaman"), "andaman"); Assert.AreEqual(target.Stem("anderson"), "anderson"); Assert.AreEqual(target.Stem("andrew"), "andrew"); Assert.AreEqual(target.Stem("andryane"), "andryan"); Assert.AreEqual(target.Stem("anéanti"), "anéant"); Assert.AreEqual(target.Stem("anéantie"), "anéant"); Assert.AreEqual(target.Stem("anéantir"), "anéant"); Assert.AreEqual(target.Stem("anéantis"), "anéant"); Assert.AreEqual(target.Stem("anéantissait"), "anéant"); Assert.AreEqual(target.Stem("anéantit"), "anéant"); Assert.AreEqual(target.Stem("anecdote"), "anecdot"); Assert.AreEqual(target.Stem("anecdotes"), "anecdot"); Assert.AreEqual(target.Stem("anecdotique"), "anecdot"); Assert.AreEqual(target.Stem("ânerie"), "âner"); Assert.AreEqual(target.Stem("anetta"), "anet"); Assert.AreEqual(target.Stem("ange"), "ange"); Assert.AreEqual(target.Stem("angela"), "angel"); Assert.AreEqual(target.Stem("angelica"), "angelic"); Assert.AreEqual(target.Stem("angélina"), "angélin"); Assert.AreEqual(target.Stem("angélique"), "angel"); Assert.AreEqual(target.Stem("anges"), "ange"); Assert.AreEqual(target.Stem("anglais"), "anglais"); Assert.AreEqual(target.Stem("anglaise"), "anglais"); Assert.AreEqual(target.Stem("anglaises"), "anglais"); Assert.AreEqual(target.Stem("angle"), "angle"); Assert.AreEqual(target.Stem("angles"), "angle"); Assert.AreEqual(target.Stem("angleterre"), "angleterr"); Assert.AreEqual(target.Stem("anglo"), "anglo"); Assert.AreEqual(target.Stem("angoisse"), "angoiss"); Assert.AreEqual(target.Stem("angoisses"), "angoiss"); Assert.AreEqual(target.Stem("angoulême"), "angoulêm"); Assert.AreEqual(target.Stem("aniken"), "aniken"); Assert.AreEqual(target.Stem("anima"), "anim"); Assert.AreEqual(target.Stem("animaient"), "anim"); Assert.AreEqual(target.Stem("animait"), "anim"); Assert.AreEqual(target.Stem("animal"), "animal"); Assert.AreEqual(target.Stem("animant"), "anim"); Assert.AreEqual(target.Stem("animation"), "anim"); Assert.AreEqual(target.Stem("animaux"), "animal"); Assert.AreEqual(target.Stem("anime"), "anim"); Assert.AreEqual(target.Stem("animé"), "anim"); Assert.AreEqual(target.Stem("animée"), "anim"); Assert.AreEqual(target.Stem("animées"), "anim"); Assert.AreEqual(target.Stem("animer"), "anim"); Assert.AreEqual(target.Stem("animèrent"), "anim"); Assert.AreEqual(target.Stem("animés"), "anim"); Assert.AreEqual(target.Stem("annales"), "annal"); Assert.AreEqual(target.Stem("annam"), "annam"); Assert.AreEqual(target.Stem("anneau"), "anneau"); Assert.AreEqual(target.Stem("année"), "anné"); Assert.AreEqual(target.Stem("années"), "anné"); Assert.AreEqual(target.Stem("annexait"), "annex"); Assert.AreEqual(target.Stem("annibal"), "annibal"); Assert.AreEqual(target.Stem("anno"), "anno"); Assert.AreEqual(target.Stem("annonça"), "annonc"); Assert.AreEqual(target.Stem("annonçaient"), "annonc"); Assert.AreEqual(target.Stem("annonçait"), "annonc"); Assert.AreEqual(target.Stem("annonçant"), "annonc"); Assert.AreEqual(target.Stem("annonce"), "annonc"); Assert.AreEqual(target.Stem("annoncé"), "annonc"); Assert.AreEqual(target.Stem("annoncée"), "annonc"); Assert.AreEqual(target.Stem("annoncées"), "annonc"); Assert.AreEqual(target.Stem("annoncent"), "annoncent"); Assert.AreEqual(target.Stem("annoncer"), "annonc"); Assert.AreEqual(target.Stem("annoncerait"), "annonc"); Assert.AreEqual(target.Stem("annoncèrent"), "annonc"); Assert.AreEqual(target.Stem("annoncerez"), "annonc"); Assert.AreEqual(target.Stem("annonces"), "annonc"); Assert.AreEqual(target.Stem("annoncés"), "annonc"); Assert.AreEqual(target.Stem("annuel"), "annuel"); Assert.AreEqual(target.Stem("annuelle"), "annuel"); Assert.AreEqual(target.Stem("annuellement"), "annuel"); Assert.AreEqual(target.Stem("annulé"), "annul"); Assert.AreEqual(target.Stem("annulée"), "annul"); Assert.AreEqual(target.Stem("annuleront"), "annul"); Assert.AreEqual(target.Stem("anobli"), "anobl"); Assert.AreEqual(target.Stem("anoblir"), "anobl"); Assert.AreEqual(target.Stem("anoblis"), "anobl"); Assert.AreEqual(target.Stem("anoblissement"), "anobl"); Assert.AreEqual(target.Stem("anoblit"), "anobl"); Assert.AreEqual(target.Stem("anodines"), "anodin"); Assert.AreEqual(target.Stem("ânonna"), "ânon"); Assert.AreEqual(target.Stem("anonyme"), "anonym"); Assert.AreEqual(target.Stem("anonymement"), "anonym"); Assert.AreEqual(target.Stem("anonymes"), "anonym"); Assert.AreEqual(target.Stem("ans"), "an"); Assert.AreEqual(target.Stem("anse"), "anse"); Assert.AreEqual(target.Stem("antagoniste"), "antagon"); Assert.AreEqual(target.Stem("antérieure"), "antérieur"); Assert.AreEqual(target.Stem("antérieurs"), "antérieur"); Assert.AreEqual(target.Stem("anthropophages"), "anthropophag"); Assert.AreEqual(target.Stem("anti"), "anti"); Assert.AreEqual(target.Stem("antibes"), "antib"); Assert.AreEqual(target.Stem("antichambre"), "antichambr"); Assert.AreEqual(target.Stem("antichambres"), "antichambr"); Assert.AreEqual(target.Stem("antidata"), "antidat"); Assert.AreEqual(target.Stem("antidatée"), "antidat"); Assert.AreEqual(target.Stem("antigénéreuses"), "antigéner"); Assert.AreEqual(target.Stem("antijacobine"), "antijacobin"); Assert.AreEqual(target.Stem("antimonarchique"), "antimonarch"); Assert.AreEqual(target.Stem("antipathie"), "antipath"); Assert.AreEqual(target.Stem("antipathique"), "antipath"); Assert.AreEqual(target.Stem("antipode"), "antipod"); Assert.AreEqual(target.Stem("antipodes"), "antipod"); Assert.AreEqual(target.Stem("antiquaires"), "antiquair"); Assert.AreEqual(target.Stem("antique"), "antiqu"); Assert.AreEqual(target.Stem("antiques"), "antiqu"); Assert.AreEqual(target.Stem("antiquité"), "antiqu"); Assert.AreEqual(target.Stem("antiquités"), "antiqu"); Assert.AreEqual(target.Stem("antithèse"), "antithes"); Assert.AreEqual(target.Stem("antoine"), "antoin"); Assert.AreEqual(target.Stem("anxiété"), "anxiet"); Assert.AreEqual(target.Stem("anxieux"), "anxieux"); Assert.AreEqual(target.Stem("any"), "any"); Assert.AreEqual(target.Stem("aouda"), "aoud"); Assert.AreEqual(target.Stem("août"), "août"); Assert.AreEqual(target.Stem("apaisa"), "apais"); Assert.AreEqual(target.Stem("apaisée"), "apais"); Assert.AreEqual(target.Stem("apaiser"), "apais"); Assert.AreEqual(target.Stem("apaisera"), "apais"); Assert.AreEqual(target.Stem("apathie"), "apath"); Assert.AreEqual(target.Stem("apathique"), "apath"); Assert.AreEqual(target.Stem("apennin"), "apennin"); Assert.AreEqual(target.Stem("apens"), "apen"); Assert.AreEqual(target.Stem("apercevait"), "apercev"); Assert.AreEqual(target.Stem("apercevant"), "apercev"); Assert.AreEqual(target.Stem("apercevoir"), "apercevoir"); Assert.AreEqual(target.Stem("apercevons"), "apercevon"); Assert.AreEqual(target.Stem("apercevrait"), "apercevr"); Assert.AreEqual(target.Stem("aperçois"), "aperçois"); Assert.AreEqual(target.Stem("aperçoit"), "aperçoit"); Assert.AreEqual(target.Stem("aperçoive"), "aperço"); Assert.AreEqual(target.Stem("aperçu"), "aperçu"); Assert.AreEqual(target.Stem("aperçue"), "aperçu"); Assert.AreEqual(target.Stem("aperçurent"), "aperçurent"); Assert.AreEqual(target.Stem("aperçus"), "aperçus"); Assert.AreEqual(target.Stem("aperçut"), "aperçut"); Assert.AreEqual(target.Stem("aperçût"), "aperçût"); Assert.AreEqual(target.Stem("aplaties"), "aplat"); Assert.AreEqual(target.Stem("aplatit"), "aplat"); Assert.AreEqual(target.Stem("aplomb"), "aplomb"); Assert.AreEqual(target.Stem("apocalypse"), "apocalyps"); Assert.AreEqual(target.Stem("apocalyptique"), "apocalypt"); Assert.AreEqual(target.Stem("apoplectique"), "apoplect"); Assert.AreEqual(target.Stem("apoplexie"), "apoplex"); Assert.AreEqual(target.Stem("apoplexies"), "apoplex"); Assert.AreEqual(target.Stem("apostat"), "apostat"); Assert.AreEqual(target.Stem("aposté"), "apost"); Assert.AreEqual(target.Stem("apostille"), "apostill"); Assert.AreEqual(target.Stem("apostolique"), "apostol"); Assert.AreEqual(target.Stem("apostoliques"), "apostol"); Assert.AreEqual(target.Stem("apothicaire"), "apothicair"); Assert.AreEqual(target.Stem("apôtre"), "apôtr"); Assert.AreEqual(target.Stem("apôtres"), "apôtr"); Assert.AreEqual(target.Stem("apparaissaient"), "apparaiss"); Assert.AreEqual(target.Stem("apparaissait"), "apparaiss"); Assert.AreEqual(target.Stem("apparait"), "appar"); Assert.AreEqual(target.Stem("apparaît"), "apparaît"); Assert.AreEqual(target.Stem("apparaîtrait"), "apparaîtr"); Assert.AreEqual(target.Stem("apparaître"), "apparaîtr"); Assert.AreEqual(target.Stem("apparat"), "apparat"); Assert.AreEqual(target.Stem("appareil"), "appareil"); Assert.AreEqual(target.Stem("appareillait"), "appareil"); Assert.AreEqual(target.Stem("appareiller"), "appareil"); Assert.AreEqual(target.Stem("appareils"), "appareil"); Assert.AreEqual(target.Stem("apparemment"), "apparent"); Assert.AreEqual(target.Stem("apparence"), "apparent"); Assert.AreEqual(target.Stem("apparences"), "apparent"); Assert.AreEqual(target.Stem("apparent"), "apparent"); Assert.AreEqual(target.Stem("apparente"), "apparent"); Assert.AreEqual(target.Stem("apparition"), "apparit"); Assert.AreEqual(target.Stem("apparitions"), "apparit"); Assert.AreEqual(target.Stem("appartement"), "appart"); Assert.AreEqual(target.Stem("appartements"), "appart"); Assert.AreEqual(target.Stem("appartenaient"), "apparten"); Assert.AreEqual(target.Stem("appartenait"), "apparten"); Assert.AreEqual(target.Stem("appartenant"), "apparten"); Assert.AreEqual(target.Stem("appartenir"), "apparten"); Assert.AreEqual(target.Stem("appartenu"), "appartenu"); Assert.AreEqual(target.Stem("appartiendront"), "appartiendront"); Assert.AreEqual(target.Stem("appartiennent"), "appartiennent"); Assert.AreEqual(target.Stem("appartient"), "appartient"); Assert.AreEqual(target.Stem("appartint"), "appartint"); Assert.AreEqual(target.Stem("appartînt"), "appartînt"); Assert.AreEqual(target.Stem("apparu"), "apparu"); Assert.AreEqual(target.Stem("apparut"), "apparut"); Assert.AreEqual(target.Stem("appât"), "appât"); Assert.AreEqual(target.Stem("appel"), "appel"); Assert.AreEqual(target.Stem("appela"), "appel"); Assert.AreEqual(target.Stem("appelaient"), "appel"); Assert.AreEqual(target.Stem("appelait"), "appel"); Assert.AreEqual(target.Stem("appelant"), "appel"); Assert.AreEqual(target.Stem("appelât"), "appel"); Assert.AreEqual(target.Stem("appelé"), "appel"); Assert.AreEqual(target.Stem("appelée"), "appel"); Assert.AreEqual(target.Stem("appelées"), "appel"); Assert.AreEqual(target.Stem("appeler"), "appel"); Assert.AreEqual(target.Stem("appelés"), "appel"); Assert.AreEqual(target.Stem("appelez"), "appel"); Assert.AreEqual(target.Stem("appelle"), "appel"); Assert.AreEqual(target.Stem("appellent"), "appellent"); Assert.AreEqual(target.Stem("appellera"), "appel"); Assert.AreEqual(target.Stem("appellerai"), "appel"); Assert.AreEqual(target.Stem("appellerait"), "appel"); Assert.AreEqual(target.Stem("appellerez"), "appel"); Assert.AreEqual(target.Stem("appelleront"), "appel"); Assert.AreEqual(target.Stem("appelles"), "appel"); Assert.AreEqual(target.Stem("appendices"), "appendic"); Assert.AreEqual(target.Stem("appert"), "appert"); Assert.AreEqual(target.Stem("appesantie"), "appesant"); Assert.AreEqual(target.Stem("appesantis"), "appesant"); Assert.AreEqual(target.Stem("appétit"), "appet"); Assert.AreEqual(target.Stem("applaudi"), "applaud"); Assert.AreEqual(target.Stem("applaudie"), "applaud"); Assert.AreEqual(target.Stem("applaudir"), "applaud"); Assert.AreEqual(target.Stem("applaudirent"), "applaud"); Assert.AreEqual(target.Stem("applaudissaient"), "applaud"); Assert.AreEqual(target.Stem("applaudissements"), "applaud"); Assert.AreEqual(target.Stem("applaudit"), "applaud"); Assert.AreEqual(target.Stem("applicables"), "applic"); Assert.AreEqual(target.Stem("application"), "appliqu"); Assert.AreEqual(target.Stem("appliqua"), "appliqu"); Assert.AreEqual(target.Stem("appliquait"), "appliqu"); Assert.AreEqual(target.Stem("applique"), "appliqu"); Assert.AreEqual(target.Stem("appliqué"), "appliqu"); Assert.AreEqual(target.Stem("appliquée"), "appliqu"); Assert.AreEqual(target.Stem("appliquer"), "appliqu"); Assert.AreEqual(target.Stem("appliquez"), "appliqu"); Assert.AreEqual(target.Stem("appoint"), "appoint"); Assert.AreEqual(target.Stem("appointements"), "appoint"); Assert.AreEqual(target.Stem("appointés"), "appoint"); Assert.AreEqual(target.Stem("apporta"), "apport"); Assert.AreEqual(target.Stem("apportaient"), "apport"); Assert.AreEqual(target.Stem("apportait"), "apport"); Assert.AreEqual(target.Stem("apportant"), "apport"); Assert.AreEqual(target.Stem("apporte"), "apport"); Assert.AreEqual(target.Stem("apporté"), "apport"); Assert.AreEqual(target.Stem("apportée"), "apport"); Assert.AreEqual(target.Stem("apportées"), "apport"); Assert.AreEqual(target.Stem("apporter"), "apport"); Assert.AreEqual(target.Stem("apporterai"), "apport"); Assert.AreEqual(target.Stem("apporterait"), "apport"); Assert.AreEqual(target.Stem("apportés"), "apport"); Assert.AreEqual(target.Stem("apportez"), "apport"); Assert.AreEqual(target.Stem("apportiez"), "apport"); Assert.AreEqual(target.Stem("apposa"), "appos"); Assert.AreEqual(target.Stem("apposer"), "appos"); Assert.AreEqual(target.Stem("apposés"), "appos"); Assert.AreEqual(target.Stem("apprécie"), "apprec"); Assert.AreEqual(target.Stem("appréciée"), "appréci"); Assert.AreEqual(target.Stem("apprécier"), "appréci"); Assert.AreEqual(target.Stem("appréciés"), "appréci"); Assert.AreEqual(target.Stem("appréhension"), "appréhens"); Assert.AreEqual(target.Stem("apprenaient"), "appren"); Assert.AreEqual(target.Stem("apprenait"), "appren"); Assert.AreEqual(target.Stem("apprenant"), "appren"); Assert.AreEqual(target.Stem("apprend"), "apprend"); Assert.AreEqual(target.Stem("apprendra"), "apprendr"); Assert.AreEqual(target.Stem("apprendrais"), "apprendr"); Assert.AreEqual(target.Stem("apprendrait"), "apprendr"); Assert.AreEqual(target.Stem("apprendre"), "apprendr"); Assert.AreEqual(target.Stem("apprendrez"), "apprendr"); Assert.AreEqual(target.Stem("apprendrions"), "apprendr"); Assert.AreEqual(target.Stem("apprendront"), "apprendront"); Assert.AreEqual(target.Stem("apprends"), "apprend"); Assert.AreEqual(target.Stem("apprenez"), "appren"); Assert.AreEqual(target.Stem("apprennes"), "appren"); Assert.AreEqual(target.Stem("apprêtait"), "apprêt"); Assert.AreEqual(target.Stem("apprêter"), "apprêt"); Assert.AreEqual(target.Stem("apprêtons"), "apprêton"); Assert.AreEqual(target.Stem("apprirent"), "apprirent"); Assert.AreEqual(target.Stem("appris"), "appris"); Assert.AreEqual(target.Stem("apprise"), "appris"); Assert.AreEqual(target.Stem("apprises"), "appris"); Assert.AreEqual(target.Stem("apprit"), "apprit"); Assert.AreEqual(target.Stem("apprivoisés"), "apprivois"); Assert.AreEqual(target.Stem("approbation"), "approb"); Assert.AreEqual(target.Stem("approcha"), "approch"); Assert.AreEqual(target.Stem("approchaient"), "approch"); Assert.AreEqual(target.Stem("approchait"), "approch"); Assert.AreEqual(target.Stem("approchant"), "approch"); Assert.AreEqual(target.Stem("approche"), "approch"); Assert.AreEqual(target.Stem("approché"), "approch"); Assert.AreEqual(target.Stem("approchée"), "approch"); Assert.AreEqual(target.Stem("approchent"), "approchent"); Assert.AreEqual(target.Stem("approcher"), "approch"); Assert.AreEqual(target.Stem("approchèrent"), "approch"); Assert.AreEqual(target.Stem("approches"), "approch"); Assert.AreEqual(target.Stem("approchés"), "approch"); Assert.AreEqual(target.Stem("approfondie"), "approfond"); Assert.AreEqual(target.Stem("approprié"), "appropri"); Assert.AreEqual(target.Stem("approuva"), "approuv"); Assert.AreEqual(target.Stem("approuvé"), "approuv"); Assert.AreEqual(target.Stem("approuvée"), "approuv"); Assert.AreEqual(target.Stem("approuvera"), "approuv"); Assert.AreEqual(target.Stem("approuves"), "approuv"); Assert.AreEqual(target.Stem("appui"), "appui"); Assert.AreEqual(target.Stem("appuie"), "appui"); Assert.AreEqual(target.Stem("appuya"), "appui"); Assert.AreEqual(target.Stem("appuyaient"), "appui"); Assert.AreEqual(target.Stem("appuyais"), "appui"); Assert.AreEqual(target.Stem("appuyait"), "appui"); Assert.AreEqual(target.Stem("appuyant"), "appui"); Assert.AreEqual(target.Stem("appuyé"), "appui"); Assert.AreEqual(target.Stem("appuyée"), "appui"); Assert.AreEqual(target.Stem("appuyées"), "appui"); Assert.AreEqual(target.Stem("appuyer"), "appui"); Assert.AreEqual(target.Stem("âpre"), "âpre"); Assert.AreEqual(target.Stem("après"), "apres"); Assert.AreEqual(target.Stem("april"), "april"); Assert.AreEqual(target.Stem("aptitude"), "aptitud"); Assert.AreEqual(target.Stem("aquarelle"), "aquarel"); Assert.AreEqual(target.Stem("aquetta"), "aquet"); Assert.AreEqual(target.Stem("aquilin"), "aquilin"); Assert.AreEqual(target.Stem("aquitaine"), "aquitain"); Assert.AreEqual(target.Stem("arabe"), "arab"); Assert.AreEqual(target.Stem("arabes"), "arab"); Assert.AreEqual(target.Stem("arabique"), "arab"); Assert.AreEqual(target.Stem("araceli"), "aracel"); Assert.AreEqual(target.Stem("arbitraire"), "arbitrair"); Assert.AreEqual(target.Stem("arbitraires"), "arbitrair"); Assert.AreEqual(target.Stem("arbitre"), "arbitr"); Assert.AreEqual(target.Stem("arbitres"), "arbitr"); Assert.AreEqual(target.Stem("arboré"), "arbor"); Assert.AreEqual(target.Stem("arborer"), "arbor"); Assert.AreEqual(target.Stem("arborescentes"), "arborescent"); Assert.AreEqual(target.Stem("arbre"), "arbre"); Assert.AreEqual(target.Stem("arbres"), "arbre"); Assert.AreEqual(target.Stem("arbrisseaux"), "arbrisseau"); Assert.AreEqual(target.Stem("arc"), "arc"); Assert.AreEqual(target.Stem("arceaux"), "arceau"); Assert.AreEqual(target.Stem("arche"), "arche"); Assert.AreEqual(target.Stem("archet"), "archet"); Assert.AreEqual(target.Stem("archevêché"), "archevêch"); Assert.AreEqual(target.Stem("archevêque"), "archevêqu"); Assert.AreEqual(target.Stem("archevêques"), "archevêqu"); Assert.AreEqual(target.Stem("archiduc"), "archiduc"); Assert.AreEqual(target.Stem("archiépiscopal"), "archiépiscopal"); Assert.AreEqual(target.Stem("archiépiscopale"), "archiépiscopal"); Assert.AreEqual(target.Stem("archifolle"), "archifoll"); Assert.AreEqual(target.Stem("archiprêtre"), "archiprêtr"); Assert.AreEqual(target.Stem("architecte"), "architect"); Assert.AreEqual(target.Stem("architecture"), "architectur"); Assert.AreEqual(target.Stem("archives"), "archiv"); Assert.AreEqual(target.Stem("arcole"), "arcol"); Assert.AreEqual(target.Stem("arçon"), "arçon"); Assert.AreEqual(target.Stem("ardemment"), "ardemment"); Assert.AreEqual(target.Stem("ardent"), "ardent"); Assert.AreEqual(target.Stem("ardente"), "ardent"); Assert.AreEqual(target.Stem("ardentes"), "ardent"); Assert.AreEqual(target.Stem("ardents"), "ardent"); Assert.AreEqual(target.Stem("ardeur"), "ardeur"); Assert.AreEqual(target.Stem("ardu"), "ardu"); Assert.AreEqual(target.Stem("are"), "are"); Assert.AreEqual(target.Stem("arecs"), "arec"); Assert.AreEqual(target.Stem("aresi"), "ares"); Assert.AreEqual(target.Stem("arêtes"), "arêt"); Assert.AreEqual(target.Stem("argent"), "argent"); Assert.AreEqual(target.Stem("argentée"), "argent"); Assert.AreEqual(target.Stem("argile"), "argil"); Assert.AreEqual(target.Stem("argument"), "argument"); Assert.AreEqual(target.Stem("arguments"), "argument"); Assert.AreEqual(target.Stem("arides"), "arid"); Assert.AreEqual(target.Stem("arioste"), "ariost"); Assert.AreEqual(target.Stem("aristocrate"), "aristocrat"); Assert.AreEqual(target.Stem("aristocratie"), "aristocrat"); Assert.AreEqual(target.Stem("aristocratique"), "aristocrat"); Assert.AreEqual(target.Stem("aristocratiques"), "aristocrat"); Assert.AreEqual(target.Stem("arithmétique"), "arithmet"); Assert.AreEqual(target.Stem("arkansas"), "arkans"); Assert.AreEqual(target.Stem("arlequin"), "arlequin"); Assert.AreEqual(target.Stem("arma"), "arma"); Assert.AreEqual(target.Stem("armait"), "armait"); Assert.AreEqual(target.Stem("armant"), "armant"); Assert.AreEqual(target.Stem("armateur"), "armateur"); Assert.AreEqual(target.Stem("armateurs"), "armateur"); Assert.AreEqual(target.Stem("arme"), "arme"); Assert.AreEqual(target.Stem("armé"), "armé"); Assert.AreEqual(target.Stem("armée"), "armé"); Assert.AreEqual(target.Stem("armées"), "armé"); Assert.AreEqual(target.Stem("arméniennes"), "arménien"); Assert.AreEqual(target.Stem("arméniens"), "arménien"); Assert.AreEqual(target.Stem("armer"), "armer"); Assert.AreEqual(target.Stem("armes"), "arme"); Assert.AreEqual(target.Stem("armés"), "armé"); Assert.AreEqual(target.Stem("armide"), "armid"); Assert.AreEqual(target.Stem("armoire"), "armoir"); Assert.AreEqual(target.Stem("armoires"), "armoir"); Assert.AreEqual(target.Stem("armoiries"), "armoir"); Assert.AreEqual(target.Stem("armonica"), "armonic"); Assert.AreEqual(target.Stem("armurier"), "armuri"); Assert.AreEqual(target.Stem("arnauld"), "arnauld"); Assert.AreEqual(target.Stem("arpent"), "arpent"); Assert.AreEqual(target.Stem("arpents"), "arpent"); Assert.AreEqual(target.Stem("arquebuser"), "arquebus"); Assert.AreEqual(target.Stem("arquées"), "arqué"); Assert.AreEqual(target.Stem("arqués"), "arqué"); Assert.AreEqual(target.Stem("arracha"), "arrach"); Assert.AreEqual(target.Stem("arrachait"), "arrach"); Assert.AreEqual(target.Stem("arrachant"), "arrach"); Assert.AreEqual(target.Stem("arrache"), "arrach"); Assert.AreEqual(target.Stem("arraché"), "arrach"); Assert.AreEqual(target.Stem("arrachée"), "arrach"); Assert.AreEqual(target.Stem("arrachent"), "arrachent"); Assert.AreEqual(target.Stem("arracher"), "arrach"); Assert.AreEqual(target.Stem("arrachèrent"), "arrach"); Assert.AreEqual(target.Stem("arrachés"), "arrach"); Assert.AreEqual(target.Stem("arrange"), "arrang"); Assert.AreEqual(target.Stem("arrangé"), "arrang"); Assert.AreEqual(target.Stem("arrangea"), "arrang"); Assert.AreEqual(target.Stem("arrangeaient"), "arrang"); Assert.AreEqual(target.Stem("arrangeait"), "arrang"); Assert.AreEqual(target.Stem("arrangée"), "arrang"); Assert.AreEqual(target.Stem("arrangées"), "arrang"); Assert.AreEqual(target.Stem("arrangement"), "arrang"); Assert.AreEqual(target.Stem("arrangements"), "arrang"); Assert.AreEqual(target.Stem("arrangent"), "arrangent"); Assert.AreEqual(target.Stem("arranger"), "arrang"); Assert.AreEqual(target.Stem("arrangera"), "arrang"); Assert.AreEqual(target.Stem("arrangerait"), "arrang"); Assert.AreEqual(target.Stem("arrangés"), "arrang"); Assert.AreEqual(target.Stem("arrérages"), "arrérag"); Assert.AreEqual(target.Stem("arrestation"), "arrest"); Assert.AreEqual(target.Stem("arrestations"), "arrest"); Assert.AreEqual(target.Stem("arrêt"), "arrêt"); Assert.AreEqual(target.Stem("arrêta"), "arrêt"); Assert.AreEqual(target.Stem("arrêtaient"), "arrêt"); Assert.AreEqual(target.Stem("arrêtait"), "arrêt"); Assert.AreEqual(target.Stem("arrêtant"), "arrêt"); Assert.AreEqual(target.Stem("arrête"), "arrêt"); Assert.AreEqual(target.Stem("arrêté"), "arrêt"); Assert.AreEqual(target.Stem("arrêtée"), "arrêt"); Assert.AreEqual(target.Stem("arrêtées"), "arrêt"); Assert.AreEqual(target.Stem("arrêtent"), "arrêtent"); Assert.AreEqual(target.Stem("arrêter"), "arrêt"); Assert.AreEqual(target.Stem("arrêtera"), "arrêt"); Assert.AreEqual(target.Stem("arrêterai"), "arrêt"); Assert.AreEqual(target.Stem("arrêterait"), "arrêt"); Assert.AreEqual(target.Stem("arrêtèrent"), "arrêt"); Assert.AreEqual(target.Stem("arrêterons"), "arrêt"); Assert.AreEqual(target.Stem("arrêteront"), "arrêt"); Assert.AreEqual(target.Stem("arrêtés"), "arrêt"); Assert.AreEqual(target.Stem("arrêtez"), "arrêt"); Assert.AreEqual(target.Stem("arrêtiez"), "arrêt"); Assert.AreEqual(target.Stem("arrêtons"), "arrêton"); Assert.AreEqual(target.Stem("arrêts"), "arrêt"); Assert.AreEqual(target.Stem("arrhes"), "arrhe"); Assert.AreEqual(target.Stem("arrien"), "arrien"); Assert.AreEqual(target.Stem("arrière"), "arrier"); Assert.AreEqual(target.Stem("arriva"), "arriv"); Assert.AreEqual(target.Stem("arrivai"), "arriv"); Assert.AreEqual(target.Stem("arrivaient"), "arriv"); Assert.AreEqual(target.Stem("arrivais"), "arriv"); Assert.AreEqual(target.Stem("arrivait"), "arriv"); Assert.AreEqual(target.Stem("arrivant"), "arriv"); Assert.AreEqual(target.Stem("arrivants"), "arriv"); Assert.AreEqual(target.Stem("arrivât"), "arriv"); Assert.AreEqual(target.Stem("arrive"), "arriv"); Assert.AreEqual(target.Stem("arrivé"), "arriv"); Assert.AreEqual(target.Stem("arrivée"), "arriv"); Assert.AreEqual(target.Stem("arrivées"), "arriv"); Assert.AreEqual(target.Stem("arrivent"), "arrivent"); Assert.AreEqual(target.Stem("arriver"), "arriv"); Assert.AreEqual(target.Stem("arrivera"), "arriv"); Assert.AreEqual(target.Stem("arriveraient"), "arriv"); Assert.AreEqual(target.Stem("arriverais"), "arriv"); Assert.AreEqual(target.Stem("arriverait"), "arriv"); Assert.AreEqual(target.Stem("arrivèrent"), "arriv"); Assert.AreEqual(target.Stem("arriverez"), "arriv"); Assert.AreEqual(target.Stem("arriverions"), "arriv"); Assert.AreEqual(target.Stem("arriverons"), "arriv"); Assert.AreEqual(target.Stem("arriveront"), "arriv"); Assert.AreEqual(target.Stem("arrives"), "arriv"); Assert.AreEqual(target.Stem("arrivés"), "arriv"); Assert.AreEqual(target.Stem("arrivez"), "arriv"); Assert.AreEqual(target.Stem("arrivons"), "arrivon"); Assert.AreEqual(target.Stem("arrogante"), "arrog"); Assert.AreEqual(target.Stem("arrondies"), "arrond"); Assert.AreEqual(target.Stem("arrondis"), "arrond"); Assert.AreEqual(target.Stem("arrondissait"), "arrond"); Assert.AreEqual(target.Stem("arrondissement"), "arrond"); Assert.AreEqual(target.Stem("arrondit"), "arrond"); Assert.AreEqual(target.Stem("arrosé"), "arros"); Assert.AreEqual(target.Stem("arrosées"), "arros"); Assert.AreEqual(target.Stem("arsenal"), "arsenal"); Assert.AreEqual(target.Stem("arsène"), "arsen"); Assert.AreEqual(target.Stem("arsenic"), "arsenic"); Assert.AreEqual(target.Stem("art"), "art"); Assert.AreEqual(target.Stem("arte"), "arte"); Assert.AreEqual(target.Stem("artère"), "arter"); Assert.AreEqual(target.Stem("arthémidore"), "arthémidor"); Assert.AreEqual(target.Stem("article"), "articl"); Assert.AreEqual(target.Stem("articles"), "articl"); Assert.AreEqual(target.Stem("articulait"), "articul"); Assert.AreEqual(target.Stem("articulant"), "articul"); Assert.AreEqual(target.Stem("articulée"), "articul"); Assert.AreEqual(target.Stem("articuler"), "articul"); Assert.AreEqual(target.Stem("articulés"), "articul"); Assert.AreEqual(target.Stem("artifice"), "artific"); Assert.AreEqual(target.Stem("artillerie"), "artiller"); Assert.AreEqual(target.Stem("artisans"), "artisan"); Assert.AreEqual(target.Stem("artiste"), "artist"); Assert.AreEqual(target.Stem("artistes"), "artist"); Assert.AreEqual(target.Stem("arts"), "art"); Assert.AreEqual(target.Stem("as"), "as"); Assert.AreEqual(target.Stem("ascagne"), "ascagn"); Assert.AreEqual(target.Stem("ascanio"), "ascanio"); Assert.AreEqual(target.Stem("ascétique"), "ascet"); Assert.AreEqual(target.Stem("asie"), "asi"); Assert.AreEqual(target.Stem("asile"), "asil"); Assert.AreEqual(target.Stem("aspect"), "aspect"); Assert.AreEqual(target.Stem("aspects"), "aspect"); Assert.AreEqual(target.Stem("aspérités"), "asper"); Assert.AreEqual(target.Stem("asphaltite"), "asphaltit"); Assert.AreEqual(target.Stem("asphyxie"), "asphyx"); Assert.AreEqual(target.Stem("asphyxié"), "asphyxi"); Assert.AreEqual(target.Stem("aspiciam"), "aspiciam"); Assert.AreEqual(target.Stem("aspira"), "aspir"); Assert.AreEqual(target.Stem("aspirait"), "aspir"); Assert.AreEqual(target.Stem("aspirants"), "aspir"); Assert.AreEqual(target.Stem("aspirations"), "aspir"); Assert.AreEqual(target.Stem("aspire"), "aspir"); Assert.AreEqual(target.Stem("aspirer"), "aspir"); Assert.AreEqual(target.Stem("aspirez"), "aspir"); Assert.AreEqual(target.Stem("assaillaient"), "assaill"); Assert.AreEqual(target.Stem("assaillant"), "assaill"); Assert.AreEqual(target.Stem("assaillants"), "assaill"); Assert.AreEqual(target.Stem("assailli"), "assaill"); Assert.AreEqual(target.Stem("assaillie"), "assaill"); Assert.AreEqual(target.Stem("assaillis"), "assaill"); Assert.AreEqual(target.Stem("assassin"), "assassin"); Assert.AreEqual(target.Stem("assassinait"), "assassin"); Assert.AreEqual(target.Stem("assassinat"), "assassinat"); Assert.AreEqual(target.Stem("assassine"), "assassin"); Assert.AreEqual(target.Stem("assassiné"), "assassin"); Assert.AreEqual(target.Stem("assassiner"), "assassin"); Assert.AreEqual(target.Stem("assassinés"), "assassin"); Assert.AreEqual(target.Stem("assassins"), "assassin"); Assert.AreEqual(target.Stem("assaut"), "assaut"); Assert.AreEqual(target.Stem("assembla"), "assembl"); Assert.AreEqual(target.Stem("assemblée"), "assembl"); Assert.AreEqual(target.Stem("assembler"), "assembl"); Assert.AreEqual(target.Stem("assentiment"), "assent"); Assert.AreEqual(target.Stem("asseoir"), "asseoir"); Assert.AreEqual(target.Stem("assertions"), "assert"); Assert.AreEqual(target.Stem("asseyaient"), "assei"); Assert.AreEqual(target.Stem("asseyait"), "assei"); Assert.AreEqual(target.Stem("asseyant"), "assei"); Assert.AreEqual(target.Stem("asseyez"), "assei"); Assert.AreEqual(target.Stem("assez"), "assez"); Assert.AreEqual(target.Stem("assidue"), "assidu"); Assert.AreEqual(target.Stem("assiduité"), "assidu"); Assert.AreEqual(target.Stem("assiduités"), "assidu"); Assert.AreEqual(target.Stem("assidûment"), "assidû"); Assert.AreEqual(target.Stem("assied"), "assied"); Assert.AreEqual(target.Stem("assiégé"), "assieg"); Assert.AreEqual(target.Stem("assiégée"), "assieg"); Assert.AreEqual(target.Stem("assiéger"), "assieg"); Assert.AreEqual(target.Stem("assiégés"), "assieg"); Assert.AreEqual(target.Stem("assiette"), "assiet"); Assert.AreEqual(target.Stem("assignats"), "assignat"); Assert.AreEqual(target.Stem("assigne"), "assign"); Assert.AreEqual(target.Stem("assigné"), "assign"); Assert.AreEqual(target.Stem("assigner"), "assign"); Assert.AreEqual(target.Stem("assirent"), "assirent"); Assert.AreEqual(target.Stem("assis"), "assis"); Assert.AreEqual(target.Stem("assise"), "assis"); Assert.AreEqual(target.Stem("assises"), "assis"); Assert.AreEqual(target.Stem("assista"), "assist"); Assert.AreEqual(target.Stem("assistaient"), "assist"); Assert.AreEqual(target.Stem("assistait"), "assist"); Assert.AreEqual(target.Stem("assistance"), "assist"); Assert.AreEqual(target.Stem("assistant"), "assist"); Assert.AreEqual(target.Stem("assistants"), "assist"); Assert.AreEqual(target.Stem("assiste"), "assist"); Assert.AreEqual(target.Stem("assisté"), "assist"); Assert.AreEqual(target.Stem("assister"), "assist"); Assert.AreEqual(target.Stem("assistera"), "assist"); Assert.AreEqual(target.Stem("assit"), "assit"); Assert.AreEqual(target.Stem("associaient"), "associ"); Assert.AreEqual(target.Stem("association"), "associ"); Assert.AreEqual(target.Stem("associations"), "associ"); Assert.AreEqual(target.Stem("associe"), "assoc"); Assert.AreEqual(target.Stem("associé"), "associ"); Assert.AreEqual(target.Stem("assoient"), "assoient"); Assert.AreEqual(target.Stem("assombri"), "assombr"); Assert.AreEqual(target.Stem("assombrit"), "assombr"); Assert.AreEqual(target.Stem("assommant"), "assomm"); Assert.AreEqual(target.Stem("assommé"), "assomm"); Assert.AreEqual(target.Stem("assommer"), "assomm"); Assert.AreEqual(target.Stem("assommés"), "assomm"); Assert.AreEqual(target.Stem("assommoir"), "assommoir"); Assert.AreEqual(target.Stem("assoupie"), "assoup"); Assert.AreEqual(target.Stem("assoupissantes"), "assoup"); Assert.AreEqual(target.Stem("assoupissement"), "assoup"); Assert.AreEqual(target.Stem("assoupit"), "assoup"); Assert.AreEqual(target.Stem("assourdissant"), "assourd"); Assert.AreEqual(target.Stem("assourdit"), "assourd"); Assert.AreEqual(target.Stem("assura"), "assur"); Assert.AreEqual(target.Stem("assuraient"), "assur"); Assert.AreEqual(target.Stem("assurait"), "assur"); Assert.AreEqual(target.Stem("assurance"), "assur"); Assert.AreEqual(target.Stem("assurances"), "assur"); Assert.AreEqual(target.Stem("assure"), "assur"); Assert.AreEqual(target.Stem("assuré"), "assur"); Assert.AreEqual(target.Stem("assurée"), "assur"); Assert.AreEqual(target.Stem("assurées"), "assur"); Assert.AreEqual(target.Stem("assurément"), "assur"); Assert.AreEqual(target.Stem("assurer"), "assur"); Assert.AreEqual(target.Stem("assurerait"), "assur"); Assert.AreEqual(target.Stem("assurerez"), "assur"); Assert.AreEqual(target.Stem("assureront"), "assur"); Assert.AreEqual(target.Stem("assurghur"), "assurghur"); Assert.AreEqual(target.Stem("astéroïdes"), "astéroïd"); Assert.AreEqual(target.Stem("asthme"), "asthme"); Assert.AreEqual(target.Stem("asti"), "asti"); Assert.AreEqual(target.Stem("astre"), "astre"); Assert.AreEqual(target.Stem("astreindre"), "astreindr"); Assert.AreEqual(target.Stem("astreins"), "astrein"); Assert.AreEqual(target.Stem("astres"), "astre"); Assert.AreEqual(target.Stem("astrologie"), "astrolog"); Assert.AreEqual(target.Stem("astrologique"), "astrolog"); Assert.AreEqual(target.Stem("astrologiques"), "astrolog"); Assert.AreEqual(target.Stem("astrologues"), "astrologu"); Assert.AreEqual(target.Stem("astronomes"), "astronom"); Assert.AreEqual(target.Stem("astronomie"), "astronom"); Assert.AreEqual(target.Stem("astronomique"), "astronom"); Assert.AreEqual(target.Stem("astuce"), "astuc"); Assert.AreEqual(target.Stem("at"), "at"); Assert.AreEqual(target.Stem("atelier"), "ateli"); Assert.AreEqual(target.Stem("athènes"), "athen"); Assert.AreEqual(target.Stem("atlantique"), "atlant"); Assert.AreEqual(target.Stem("atmosphère"), "atmospher"); Assert.AreEqual(target.Stem("atome"), "atom"); Assert.AreEqual(target.Stem("atours"), "atour"); Assert.AreEqual(target.Stem("atouts"), "atout"); Assert.AreEqual(target.Stem("atroce"), "atroc"); Assert.AreEqual(target.Stem("atrocement"), "atroc"); Assert.AreEqual(target.Stem("atroces"), "atroc"); Assert.AreEqual(target.Stem("atrocité"), "atroc"); Assert.AreEqual(target.Stem("attacha"), "attach"); Assert.AreEqual(target.Stem("attachaient"), "attach"); Assert.AreEqual(target.Stem("attachait"), "attach"); Assert.AreEqual(target.Stem("attachant"), "attach"); Assert.AreEqual(target.Stem("attache"), "attach"); Assert.AreEqual(target.Stem("attaché"), "attach"); Assert.AreEqual(target.Stem("attachée"), "attach"); Assert.AreEqual(target.Stem("attachées"), "attach"); Assert.AreEqual(target.Stem("attachement"), "attach"); Assert.AreEqual(target.Stem("attachent"), "attachent"); Assert.AreEqual(target.Stem("attacher"), "attach"); Assert.AreEqual(target.Stem("attachera"), "attach"); Assert.AreEqual(target.Stem("attacherai"), "attach"); Assert.AreEqual(target.Stem("attacherait"), "attach"); Assert.AreEqual(target.Stem("attachèrent"), "attach"); Assert.AreEqual(target.Stem("attachés"), "attach"); Assert.AreEqual(target.Stem("attaqua"), "attaqu"); Assert.AreEqual(target.Stem("attaquaient"), "attaqu"); Assert.AreEqual(target.Stem("attaquait"), "attaqu"); Assert.AreEqual(target.Stem("attaque"), "attaqu"); Assert.AreEqual(target.Stem("attaqué"), "attaqu"); Assert.AreEqual(target.Stem("attaquée"), "attaqu"); Assert.AreEqual(target.Stem("attaquer"), "attaqu"); Assert.AreEqual(target.Stem("attaques"), "attaqu"); Assert.AreEqual(target.Stem("attaqués"), "attaqu"); Assert.AreEqual(target.Stem("attardé"), "attard"); Assert.AreEqual(target.Stem("atteignaient"), "atteign"); Assert.AreEqual(target.Stem("atteignait"), "atteign"); Assert.AreEqual(target.Stem("atteignirent"), "atteign"); Assert.AreEqual(target.Stem("atteignit"), "atteign"); Assert.AreEqual(target.Stem("atteindrait"), "atteindr"); Assert.AreEqual(target.Stem("atteindre"), "atteindr"); Assert.AreEqual(target.Stem("atteint"), "atteint"); Assert.AreEqual(target.Stem("atteintes"), "atteint"); Assert.AreEqual(target.Stem("atteints"), "atteint"); Assert.AreEqual(target.Stem("attelage"), "attelag"); Assert.AreEqual(target.Stem("attelages"), "attelag"); Assert.AreEqual(target.Stem("attelait"), "attel"); Assert.AreEqual(target.Stem("attelé"), "attel"); Assert.AreEqual(target.Stem("attelée"), "attel"); Assert.AreEqual(target.Stem("attelés"), "attel"); Assert.AreEqual(target.Stem("attelle"), "attel"); Assert.AreEqual(target.Stem("attenait"), "atten"); Assert.AreEqual(target.Stem("attenant"), "atten"); Assert.AreEqual(target.Stem("attenante"), "atten"); Assert.AreEqual(target.Stem("attend"), "attend"); Assert.AreEqual(target.Stem("attendaient"), "attend"); Assert.AreEqual(target.Stem("attendais"), "attend"); Assert.AreEqual(target.Stem("attendait"), "attend"); Assert.AreEqual(target.Stem("attendant"), "attend"); Assert.AreEqual(target.Stem("attendent"), "attendent"); Assert.AreEqual(target.Stem("attendez"), "attend"); Assert.AreEqual(target.Stem("attendirent"), "attend"); Assert.AreEqual(target.Stem("attendit"), "attend"); Assert.AreEqual(target.Stem("attendons"), "attendon"); Assert.AreEqual(target.Stem("attendra"), "attendr"); Assert.AreEqual(target.Stem("attendrai"), "attendr"); Assert.AreEqual(target.Stem("attendrait"), "attendr"); Assert.AreEqual(target.Stem("attendre"), "attendr"); Assert.AreEqual(target.Stem("attendri"), "attendr"); Assert.AreEqual(target.Stem("attendrie"), "attendr"); Assert.AreEqual(target.Stem("attendrir"), "attendr"); Assert.AreEqual(target.Stem("attendriraient"), "attendr"); Assert.AreEqual(target.Stem("attendris"), "attendr"); Assert.AreEqual(target.Stem("attendrissant"), "attendr"); Assert.AreEqual(target.Stem("attendrissement"), "attendr"); Assert.AreEqual(target.Stem("attendrit"), "attendr"); Assert.AreEqual(target.Stem("attends"), "attend"); Assert.AreEqual(target.Stem("attendu"), "attendu"); Assert.AreEqual(target.Stem("attendue"), "attendu"); Assert.AreEqual(target.Stem("attendus"), "attendus"); Assert.AreEqual(target.Stem("attente"), "attent"); Assert.AreEqual(target.Stem("attenté"), "attent"); Assert.AreEqual(target.Stem("attenter"), "attent"); Assert.AreEqual(target.Stem("attentif"), "attent"); Assert.AreEqual(target.Stem("attentifs"), "attent"); Assert.AreEqual(target.Stem("attention"), "attent"); Assert.AreEqual(target.Stem("attentions"), "attent"); Assert.AreEqual(target.Stem("attentive"), "attent"); Assert.AreEqual(target.Stem("attentivement"), "attent"); Assert.AreEqual(target.Stem("atterra"), "atterr"); Assert.AreEqual(target.Stem("atterrages"), "atterrag"); Assert.AreEqual(target.Stem("atterré"), "atterr"); Assert.AreEqual(target.Stem("atterrée"), "atterr"); Assert.AreEqual(target.Stem("attestaient"), "attest"); Assert.AreEqual(target.Stem("attiédi"), "attied"); Assert.AreEqual(target.Stem("attira"), "attir"); Assert.AreEqual(target.Stem("attiraient"), "attir"); Assert.AreEqual(target.Stem("attirait"), "attir"); Assert.AreEqual(target.Stem("attire"), "attir"); Assert.AreEqual(target.Stem("attiré"), "attir"); Assert.AreEqual(target.Stem("attirent"), "attirent"); Assert.AreEqual(target.Stem("attirer"), "attir"); Assert.AreEqual(target.Stem("attirerait"), "attir"); Assert.AreEqual(target.Stem("attirèrent"), "attir"); Assert.AreEqual(target.Stem("attirés"), "attir"); Assert.AreEqual(target.Stem("attitude"), "attitud"); Assert.AreEqual(target.Stem("attraction"), "attract"); Assert.AreEqual(target.Stem("attrait"), "attrait"); Assert.AreEqual(target.Stem("attrapé"), "attrap"); Assert.AreEqual(target.Stem("attrapera"), "attrap"); Assert.AreEqual(target.Stem("attrayant"), "attrai"); Assert.AreEqual(target.Stem("attrayantes"), "attrai"); Assert.AreEqual(target.Stem("attribuaient"), "attribu"); Assert.AreEqual(target.Stem("attribuait"), "attribu"); Assert.AreEqual(target.Stem("attribué"), "attribu"); Assert.AreEqual(target.Stem("attribuée"), "attribu"); Assert.AreEqual(target.Stem("attribuer"), "attribu"); Assert.AreEqual(target.Stem("attribuera"), "attribu"); Assert.AreEqual(target.Stem("attributions"), "attribu"); Assert.AreEqual(target.Stem("attristait"), "attrist"); Assert.AreEqual(target.Stem("attristé"), "attrist"); Assert.AreEqual(target.Stem("attristée"), "attrist"); Assert.AreEqual(target.Stem("attrister"), "attrist"); Assert.AreEqual(target.Stem("attroupement"), "attroup"); Assert.AreEqual(target.Stem("attrouper"), "attroup"); Assert.AreEqual(target.Stem("au"), "au"); Assert.AreEqual(target.Stem("aubaine"), "aubain"); Assert.AreEqual(target.Stem("aubaines"), "aubain"); Assert.AreEqual(target.Stem("aube"), "aub"); Assert.AreEqual(target.Stem("auberge"), "auberg"); Assert.AreEqual(target.Stem("auberges"), "auberg"); Assert.AreEqual(target.Stem("aubergistes"), "auberg"); Assert.AreEqual(target.Stem("aubigné"), "aubign"); Assert.AreEqual(target.Stem("aubry"), "aubry"); Assert.AreEqual(target.Stem("auburn"), "auburn"); Assert.AreEqual(target.Stem("aucun"), "aucun"); Assert.AreEqual(target.Stem("aucune"), "aucun"); Assert.AreEqual(target.Stem("aucunement"), "aucun"); Assert.AreEqual(target.Stem("audace"), "audac"); Assert.AreEqual(target.Stem("audacieuse"), "audaci"); Assert.AreEqual(target.Stem("audacieuses"), "audaci"); Assert.AreEqual(target.Stem("audacieux"), "audaci"); Assert.AreEqual(target.Stem("audience"), "audienc"); Assert.AreEqual(target.Stem("audiences"), "audienc"); Assert.AreEqual(target.Stem("audit"), "audit"); Assert.AreEqual(target.Stem("auditeur"), "auditeur"); Assert.AreEqual(target.Stem("auditeurs"), "auditeur"); Assert.AreEqual(target.Stem("auditoire"), "auditoir"); Assert.AreEqual(target.Stem("augmenta"), "augment"); Assert.AreEqual(target.Stem("augmentaient"), "augment"); Assert.AreEqual(target.Stem("augmentait"), "augment"); Assert.AreEqual(target.Stem("augmentant"), "augment"); Assert.AreEqual(target.Stem("augmentation"), "augment"); Assert.AreEqual(target.Stem("augmente"), "augment"); Assert.AreEqual(target.Stem("augmenté"), "augment"); Assert.AreEqual(target.Stem("augmentée"), "augment"); Assert.AreEqual(target.Stem("augmenter"), "augment"); Assert.AreEqual(target.Stem("augmentera"), "augment"); Assert.AreEqual(target.Stem("augmenterait"), "augment"); Assert.AreEqual(target.Stem("augure"), "augur"); Assert.AreEqual(target.Stem("augurer"), "augur"); Assert.AreEqual(target.Stem("auguste"), "august"); Assert.AreEqual(target.Stem("augustes"), "august"); Assert.AreEqual(target.Stem("augustin"), "augustin"); Assert.AreEqual(target.Stem("aujourd"), "aujourd"); Assert.AreEqual(target.Stem("aumône"), "aumôn"); Assert.AreEqual(target.Stem("aumônes"), "aumôn"); Assert.AreEqual(target.Stem("aumônier"), "aumôni"); Assert.AreEqual(target.Stem("aunes"), "aun"); Assert.AreEqual(target.Stem("auparavant"), "auparav"); Assert.AreEqual(target.Stem("auprès"), "aupres"); Assert.AreEqual(target.Stem("auquel"), "auquel"); Assert.AreEqual(target.Stem("aura"), "aur"); Assert.AreEqual(target.Stem("aurai"), "aur"); Assert.AreEqual(target.Stem("auraient"), "aur"); Assert.AreEqual(target.Stem("aurais"), "aur"); Assert.AreEqual(target.Stem("aurait"), "aur"); Assert.AreEqual(target.Stem("auras"), "aur"); Assert.AreEqual(target.Stem("aureng"), "aureng"); Assert.AreEqual(target.Stem("aurez"), "aur"); Assert.AreEqual(target.Stem("auriez"), "aur"); Assert.AreEqual(target.Stem("aurions"), "aurion"); Assert.AreEqual(target.Stem("aurons"), "auron"); Assert.AreEqual(target.Stem("auront"), "auront"); Assert.AreEqual(target.Stem("aurungabad"), "aurungabad"); Assert.AreEqual(target.Stem("aussi"), "auss"); Assert.AreEqual(target.Stem("aussitôt"), "aussitôt"); Assert.AreEqual(target.Stem("austère"), "auster"); Assert.AreEqual(target.Stem("austères"), "auster"); Assert.AreEqual(target.Stem("austérité"), "auster"); Assert.AreEqual(target.Stem("austral"), "austral"); Assert.AreEqual(target.Stem("autant"), "aut"); Assert.AreEqual(target.Stem("autel"), "autel"); Assert.AreEqual(target.Stem("autels"), "autel"); Assert.AreEqual(target.Stem("auteur"), "auteur"); Assert.AreEqual(target.Stem("auteurs"), "auteur"); Assert.AreEqual(target.Stem("authenticité"), "authent"); Assert.AreEqual(target.Stem("auto"), "auto"); Assert.AreEqual(target.Stem("automate"), "automat"); Assert.AreEqual(target.Stem("automatique"), "automat"); Assert.AreEqual(target.Stem("automne"), "automn"); Assert.AreEqual(target.Stem("autorisait"), "autoris"); Assert.AreEqual(target.Stem("autorisation"), "autoris"); Assert.AreEqual(target.Stem("autorisations"), "autoris"); Assert.AreEqual(target.Stem("autorise"), "autoris"); Assert.AreEqual(target.Stem("autorisé"), "autoris"); Assert.AreEqual(target.Stem("autorisée"), "autoris"); Assert.AreEqual(target.Stem("autorisent"), "autorisent"); Assert.AreEqual(target.Stem("autorisera"), "autoris"); Assert.AreEqual(target.Stem("autoriserait"), "autoris"); Assert.AreEqual(target.Stem("autorité"), "autor"); Assert.AreEqual(target.Stem("autorités"), "autor"); Assert.AreEqual(target.Stem("autour"), "autour"); Assert.AreEqual(target.Stem("autre"), "autr"); Assert.AreEqual(target.Stem("autrefois"), "autrefois"); Assert.AreEqual(target.Stem("autrement"), "autr"); Assert.AreEqual(target.Stem("autres"), "autr"); Assert.AreEqual(target.Stem("autriche"), "autrich"); Assert.AreEqual(target.Stem("autrichien"), "autrichien"); Assert.AreEqual(target.Stem("autrichienne"), "autrichien"); Assert.AreEqual(target.Stem("autrichiennes"), "autrichien"); Assert.AreEqual(target.Stem("autrichiens"), "autrichien"); Assert.AreEqual(target.Stem("aux"), "aux"); Assert.AreEqual(target.Stem("auxiliaire"), "auxiliair"); Assert.AreEqual(target.Stem("auxquelles"), "auxquel"); Assert.AreEqual(target.Stem("auxquels"), "auxquel"); Assert.AreEqual(target.Stem("av"), "av"); Assert.AreEqual(target.Stem("avaient"), "avaient"); Assert.AreEqual(target.Stem("avais"), "avais"); Assert.AreEqual(target.Stem("avait"), "avait"); Assert.AreEqual(target.Stem("avala"), "aval"); Assert.AreEqual(target.Stem("avalé"), "aval"); Assert.AreEqual(target.Stem("avança"), "avanc"); Assert.AreEqual(target.Stem("avançaient"), "avanc"); Assert.AreEqual(target.Stem("avançait"), "avanc"); Assert.AreEqual(target.Stem("avançant"), "avanc"); Assert.AreEqual(target.Stem("avance"), "avanc"); Assert.AreEqual(target.Stem("avancé"), "avanc"); Assert.AreEqual(target.Stem("avancée"), "avanc"); Assert.AreEqual(target.Stem("avancement"), "avanc"); Assert.AreEqual(target.Stem("avancements"), "avanc"); Assert.AreEqual(target.Stem("avancent"), "avancent"); Assert.AreEqual(target.Stem("avancer"), "avanc"); Assert.AreEqual(target.Stem("avancera"), "avanc"); Assert.AreEqual(target.Stem("avancerait"), "avanc"); Assert.AreEqual(target.Stem("avancèrent"), "avanc"); Assert.AreEqual(target.Stem("avances"), "avanc"); Assert.AreEqual(target.Stem("avancés"), "avanc"); Assert.AreEqual(target.Stem("avancez"), "avanc"); Assert.AreEqual(target.Stem("avanie"), "avan"); Assert.AreEqual(target.Stem("avanies"), "avan"); Assert.AreEqual(target.Stem("avant"), "avant"); Assert.AreEqual(target.Stem("avantage"), "avantag"); Assert.AreEqual(target.Stem("avantages"), "avantag"); Assert.AreEqual(target.Stem("avantageuse"), "avantag"); Assert.AreEqual(target.Stem("avantageusement"), "avantag"); Assert.AreEqual(target.Stem("avantageux"), "avantag"); Assert.AreEqual(target.Stem("avare"), "avar"); Assert.AreEqual(target.Stem("avarice"), "avaric"); Assert.AreEqual(target.Stem("avarie"), "avar"); Assert.AreEqual(target.Stem("avaries"), "avar"); Assert.AreEqual(target.Stem("ave"), "ave"); Assert.AreEqual(target.Stem("avec"), "avec"); Assert.AreEqual(target.Stem("avenir"), "aven"); Assert.AreEqual(target.Stem("aventure"), "aventur"); Assert.AreEqual(target.Stem("aventurent"), "aventurent"); Assert.AreEqual(target.Stem("aventurer"), "aventur"); Assert.AreEqual(target.Stem("aventures"), "aventur"); Assert.AreEqual(target.Stem("aventureuse"), "aventur"); Assert.AreEqual(target.Stem("aventureux"), "aventur"); Assert.AreEqual(target.Stem("avenues"), "avenu"); Assert.AreEqual(target.Stem("avéré"), "aver"); Assert.AreEqual(target.Stem("averse"), "avers"); Assert.AreEqual(target.Stem("aversion"), "avers"); Assert.AreEqual(target.Stem("averti"), "avert"); Assert.AreEqual(target.Stem("avertie"), "avert"); Assert.AreEqual(target.Stem("averties"), "avert"); Assert.AreEqual(target.Stem("avertir"), "avert"); Assert.AreEqual(target.Stem("avertira"), "avert"); Assert.AreEqual(target.Stem("avertis"), "avert"); Assert.AreEqual(target.Stem("avertissait"), "avert"); Assert.AreEqual(target.Stem("avertissant"), "avert"); Assert.AreEqual(target.Stem("avertissement"), "avert"); Assert.AreEqual(target.Stem("avertit"), "avert"); Assert.AreEqual(target.Stem("aveu"), "aveu"); Assert.AreEqual(target.Stem("aveugle"), "aveugl"); Assert.AreEqual(target.Stem("aveuglé"), "aveugl"); Assert.AreEqual(target.Stem("aveuglée"), "aveugl"); Assert.AreEqual(target.Stem("aveuglement"), "aveugl"); Assert.AreEqual(target.Stem("aveuglément"), "aveugl"); Assert.AreEqual(target.Stem("aveugles"), "aveugl"); Assert.AreEqual(target.Stem("aveux"), "aveux"); Assert.AreEqual(target.Stem("aveyron"), "aveyron"); Assert.AreEqual(target.Stem("avez"), "avez"); Assert.AreEqual(target.Stem("avide"), "avid"); Assert.AreEqual(target.Stem("avidement"), "avid"); Assert.AreEqual(target.Stem("avidité"), "avid"); Assert.AreEqual(target.Stem("aviez"), "avi"); Assert.AreEqual(target.Stem("avilie"), "avil"); Assert.AreEqual(target.Stem("avilir"), "avil"); Assert.AreEqual(target.Stem("avilirait"), "avil"); Assert.AreEqual(target.Stem("avilissant"), "avil"); Assert.AreEqual(target.Stem("avilissantes"), "avil"); Assert.AreEqual(target.Stem("avilit"), "avil"); Assert.AreEqual(target.Stem("avions"), "avion"); Assert.AreEqual(target.Stem("aviron"), "aviron"); Assert.AreEqual(target.Stem("avis"), "avis"); Assert.AreEqual(target.Stem("avisa"), "avis"); Assert.AreEqual(target.Stem("avisais"), "avis"); Assert.AreEqual(target.Stem("avisait"), "avis"); Assert.AreEqual(target.Stem("avise"), "avis"); Assert.AreEqual(target.Stem("avisé"), "avis"); Assert.AreEqual(target.Stem("avisée"), "avis"); Assert.AreEqual(target.Stem("aviser"), "avis"); Assert.AreEqual(target.Stem("aviserai"), "avis"); Assert.AreEqual(target.Stem("aviserait"), "avis"); Assert.AreEqual(target.Stem("aviserons"), "avis"); Assert.AreEqual(target.Stem("avises"), "avis"); Assert.AreEqual(target.Stem("avocat"), "avocat"); Assert.AreEqual(target.Stem("avocats"), "avocat"); Assert.AreEqual(target.Stem("avoine"), "avoin"); Assert.AreEqual(target.Stem("avoir"), "avoir"); Assert.AreEqual(target.Stem("avons"), "avon"); Assert.AreEqual(target.Stem("avoua"), "avou"); Assert.AreEqual(target.Stem("avouai"), "avou"); Assert.AreEqual(target.Stem("avouait"), "avou"); Assert.AreEqual(target.Stem("avouât"), "avou"); Assert.AreEqual(target.Stem("avoue"), "avou"); Assert.AreEqual(target.Stem("avoué"), "avou"); Assert.AreEqual(target.Stem("avouent"), "avouent"); Assert.AreEqual(target.Stem("avouer"), "avou"); Assert.AreEqual(target.Stem("avouera"), "avou"); Assert.AreEqual(target.Stem("avouerai"), "avou"); Assert.AreEqual(target.Stem("avouerons"), "avou"); Assert.AreEqual(target.Stem("avoués"), "avou"); Assert.AreEqual(target.Stem("avouez"), "avou"); Assert.AreEqual(target.Stem("avril"), "avril"); Assert.AreEqual(target.Stem("avviamento"), "avviamento"); Assert.AreEqual(target.Stem("away"), "away"); Assert.AreEqual(target.Stem("axe"), "axe"); Assert.AreEqual(target.Stem("ayant"), "ayant"); Assert.AreEqual(target.Stem("ayez"), "ayez"); Assert.AreEqual(target.Stem("aymon"), "aymon"); Assert.AreEqual(target.Stem("ayons"), "ayon"); Assert.AreEqual(target.Stem("azur"), "azur"); Assert.AreEqual(target.Stem("b"), "b"); Assert.AreEqual(target.Stem("bab"), "bab"); Assert.AreEqual(target.Stem("bâbord"), "bâbord"); Assert.AreEqual(target.Stem("babouches"), "babouch"); Assert.AreEqual(target.Stem("babylone"), "babylon"); Assert.AreEqual(target.Stem("bac"), "bac"); Assert.AreEqual(target.Stem("bacchus"), "bacchus"); Assert.AreEqual(target.Stem("back"), "back"); Assert.AreEqual(target.Stem("bad"), "bad"); Assert.AreEqual(target.Stem("badaud"), "badaud"); Assert.AreEqual(target.Stem("badauderie"), "badauder"); Assert.AreEqual(target.Stem("baden"), "baden"); Assert.AreEqual(target.Stem("badin"), "badin"); Assert.AreEqual(target.Stem("badine"), "badin"); Assert.AreEqual(target.Stem("bafouait"), "bafou"); Assert.AreEqual(target.Stem("bagage"), "bagag"); Assert.AreEqual(target.Stem("bagages"), "bagag"); Assert.AreEqual(target.Stem("bagarre"), "bagarr"); Assert.AreEqual(target.Stem("bagatelle"), "bagatel"); Assert.AreEqual(target.Stem("bagne"), "bagn"); Assert.AreEqual(target.Stem("bague"), "bagu"); Assert.AreEqual(target.Stem("bagues"), "bagu"); Assert.AreEqual(target.Stem("baguette"), "baguet"); Assert.AreEqual(target.Stem("bah"), "bah"); Assert.AreEqual(target.Stem("baie"), "bai"); Assert.AreEqual(target.Stem("baigné"), "baign"); Assert.AreEqual(target.Stem("baignée"), "baign"); Assert.AreEqual(target.Stem("baigner"), "baign"); Assert.AreEqual(target.Stem("baignés"), "baign"); Assert.AreEqual(target.Stem("bail"), "bail"); Assert.AreEqual(target.Stem("bâillait"), "bâill"); Assert.AreEqual(target.Stem("bâillant"), "bâill"); Assert.AreEqual(target.Stem("bâillement"), "bâill"); Assert.AreEqual(target.Stem("bâiller"), "bâill"); Assert.AreEqual(target.Stem("bâillon"), "bâillon"); Assert.AreEqual(target.Stem("baïonnette"), "baïonnet"); Assert.AreEqual(target.Stem("baïonnettes"), "baïonnet"); Assert.AreEqual(target.Stem("baisa"), "bais"); Assert.AreEqual(target.Stem("baisai"), "bais"); Assert.AreEqual(target.Stem("baisait"), "bais"); Assert.AreEqual(target.Stem("baisant"), "bais"); Assert.AreEqual(target.Stem("baise"), "bais"); Assert.AreEqual(target.Stem("baiser"), "bais"); Assert.AreEqual(target.Stem("baisers"), "baiser"); Assert.AreEqual(target.Stem("baissa"), "baiss"); Assert.AreEqual(target.Stem("baissait"), "baiss"); Assert.AreEqual(target.Stem("baissant"), "baiss"); Assert.AreEqual(target.Stem("baisse"), "baiss"); Assert.AreEqual(target.Stem("baissé"), "baiss"); Assert.AreEqual(target.Stem("baissée"), "baiss"); Assert.AreEqual(target.Stem("baisser"), "baiss"); Assert.AreEqual(target.Stem("baissèrent"), "baiss"); Assert.AreEqual(target.Stem("baissés"), "baiss"); Assert.AreEqual(target.Stem("bajocs"), "bajoc"); Assert.AreEqual(target.Stem("bal"), "bal"); Assert.AreEqual(target.Stem("baladins"), "baladin"); Assert.AreEqual(target.Stem("balançait"), "balanc"); Assert.AreEqual(target.Stem("balance"), "balanc"); Assert.AreEqual(target.Stem("balancée"), "balanc"); Assert.AreEqual(target.Stem("balancement"), "balanc"); Assert.AreEqual(target.Stem("balancer"), "balanc"); Assert.AreEqual(target.Stem("balances"), "balanc"); Assert.AreEqual(target.Stem("balancier"), "balanci"); Assert.AreEqual(target.Stem("balayé"), "balai"); Assert.AreEqual(target.Stem("balayés"), "balai"); Assert.AreEqual(target.Stem("balbi"), "balb"); Assert.AreEqual(target.Stem("balbutia"), "balbuti"); Assert.AreEqual(target.Stem("balbutiant"), "balbuti"); Assert.AreEqual(target.Stem("balcon"), "balcon"); Assert.AreEqual(target.Stem("balcons"), "balcon"); Assert.AreEqual(target.Stem("baldaquin"), "baldaquin"); Assert.AreEqual(target.Stem("baldi"), "bald"); Assert.AreEqual(target.Stem("balivernes"), "balivern"); Assert.AreEqual(target.Stem("balland"), "balland"); Assert.AreEqual(target.Stem("ballants"), "ball"); Assert.AreEqual(target.Stem("balle"), "ball"); Assert.AreEqual(target.Stem("balles"), "ball"); Assert.AreEqual(target.Stem("ballet"), "ballet"); Assert.AreEqual(target.Stem("ballon"), "ballon"); Assert.AreEqual(target.Stem("balourd"), "balourd"); Assert.AreEqual(target.Stem("balourdise"), "balourdis"); Assert.AreEqual(target.Stem("balourdises"), "balourdis"); Assert.AreEqual(target.Stem("bals"), "bal"); Assert.AreEqual(target.Stem("balustrade"), "balustrad"); Assert.AreEqual(target.Stem("bamboches"), "bamboch"); Assert.AreEqual(target.Stem("bambou"), "bambou"); Assert.AreEqual(target.Stem("bambous"), "bambous"); Assert.AreEqual(target.Stem("bambousiers"), "bambousi"); Assert.AreEqual(target.Stem("ban"), "ban"); Assert.AreEqual(target.Stem("bananiers"), "banani"); Assert.AreEqual(target.Stem("banc"), "banc"); Assert.AreEqual(target.Stem("bancs"), "banc"); Assert.AreEqual(target.Stem("bande"), "band"); Assert.AreEqual(target.Stem("bandé"), "band"); Assert.AreEqual(target.Stem("banderoles"), "banderol"); Assert.AreEqual(target.Stem("bandes"), "band"); Assert.AreEqual(target.Stem("bandits"), "bandit"); Assert.AreEqual(target.Stem("bandoulière"), "bandouli"); Assert.AreEqual(target.Stem("banians"), "banian"); Assert.AreEqual(target.Stem("bank"), "bank"); Assert.AreEqual(target.Stem("banni"), "bann"); Assert.AreEqual(target.Stem("bannie"), "bann"); Assert.AreEqual(target.Stem("bannières"), "banni"); Assert.AreEqual(target.Stem("bannir"), "bann"); Assert.AreEqual(target.Stem("banque"), "banqu"); Assert.AreEqual(target.Stem("banqueroute"), "banquerout"); Assert.AreEqual(target.Stem("banquette"), "banquet"); Assert.AreEqual(target.Stem("banquettes"), "banquet"); Assert.AreEqual(target.Stem("banquier"), "banqui"); Assert.AreEqual(target.Stem("banquière"), "banqui"); Assert.AreEqual(target.Stem("banquiers"), "banqui"); Assert.AreEqual(target.Stem("baptisé"), "baptis"); Assert.AreEqual(target.Stem("bar"), "bar"); Assert.AreEqual(target.Stem("baraque"), "baraqu"); Assert.AreEqual(target.Stem("barbare"), "barbar"); Assert.AreEqual(target.Stem("barbares"), "barbar"); Assert.AreEqual(target.Stem("barbarie"), "barbar"); Assert.AreEqual(target.Stem("barbe"), "barb"); Assert.AreEqual(target.Stem("barbiche"), "barbich"); Assert.AreEqual(target.Stem("barbier"), "barbi"); Assert.AreEqual(target.Stem("barbone"), "barbon"); Assert.AreEqual(target.Stem("barbotement"), "barbot"); Assert.AreEqual(target.Stem("barbouillait"), "barbouill"); Assert.AreEqual(target.Stem("barême"), "barêm"); Assert.AreEqual(target.Stem("bari"), "bar"); Assert.AreEqual(target.Stem("baring"), "baring"); Assert.AreEqual(target.Stem("bariolée"), "bariol"); Assert.AreEqual(target.Stem("barnave"), "barnav"); Assert.AreEqual(target.Stem("barnum"), "barnum"); Assert.AreEqual(target.Stem("baromètre"), "barometr"); Assert.AreEqual(target.Stem("baromètres"), "barometr"); Assert.AreEqual(target.Stem("baron"), "baron"); Assert.AreEqual(target.Stem("baronne"), "baron"); Assert.AreEqual(target.Stem("baronnie"), "baron"); Assert.AreEqual(target.Stem("barons"), "baron"); Assert.AreEqual(target.Stem("baroque"), "baroqu"); Assert.AreEqual(target.Stem("barque"), "barqu"); Assert.AreEqual(target.Stem("barques"), "barqu"); Assert.AreEqual(target.Stem("barra"), "barr"); Assert.AreEqual(target.Stem("barre"), "barr"); Assert.AreEqual(target.Stem("barreaux"), "barreau"); Assert.AreEqual(target.Stem("barrer"), "barr"); Assert.AreEqual(target.Stem("barricader"), "barricad"); Assert.AreEqual(target.Stem("barricadés"), "barricad"); Assert.AreEqual(target.Stem("barrière"), "barri"); Assert.AreEqual(target.Stem("barrières"), "barri"); Assert.AreEqual(target.Stem("barthélemy"), "barthélemy"); Assert.AreEqual(target.Stem("bas"), "bas"); Assert.AreEqual(target.Stem("basalte"), "basalt"); Assert.AreEqual(target.Stem("base"), "bas"); Assert.AreEqual(target.Stem("basée"), "bas"); Assert.AreEqual(target.Stem("bases"), "bas"); Assert.AreEqual(target.Stem("basile"), "basil"); Assert.AreEqual(target.Stem("basilique"), "basil"); Assert.AreEqual(target.Stem("basse"), "bass"); Assert.AreEqual(target.Stem("bassement"), "bass"); Assert.AreEqual(target.Stem("basses"), "bass"); Assert.AreEqual(target.Stem("bassesse"), "bassess"); Assert.AreEqual(target.Stem("bassesses"), "bassess"); Assert.AreEqual(target.Stem("bassin"), "bassin"); Assert.AreEqual(target.Stem("bassinet"), "bassinet"); Assert.AreEqual(target.Stem("bassins"), "bassin"); Assert.AreEqual(target.Stem("bassompierre"), "bassompierr"); Assert.AreEqual(target.Stem("bastingages"), "bastingag"); Assert.AreEqual(target.Stem("bastion"), "bastion"); Assert.AreEqual(target.Stem("bastions"), "bastion"); Assert.AreEqual(target.Stem("bat"), "bat"); Assert.AreEqual(target.Stem("bataille"), "bataill"); Assert.AreEqual(target.Stem("batailles"), "bataill"); Assert.AreEqual(target.Stem("bataillon"), "bataillon"); Assert.AreEqual(target.Stem("bataillons"), "bataillon"); Assert.AreEqual(target.Stem("bâtardise"), "bâtardis"); Assert.AreEqual(target.Stem("bateau"), "bateau"); Assert.AreEqual(target.Stem("bateaux"), "bateau"); Assert.AreEqual(target.Stem("batelier"), "bateli"); Assert.AreEqual(target.Stem("bateliers"), "bateli"); Assert.AreEqual(target.Stem("bathurst"), "bathurst"); Assert.AreEqual(target.Stem("bâti"), "bât"); Assert.AreEqual(target.Stem("bâtie"), "bât"); Assert.AreEqual(target.Stem("bâties"), "bât"); Assert.AreEqual(target.Stem("bâtiment"), "bât"); Assert.AreEqual(target.Stem("bâtiments"), "bât"); Assert.AreEqual(target.Stem("bâtir"), "bât"); Assert.AreEqual(target.Stem("bâtis"), "bât"); Assert.AreEqual(target.Stem("bâtissait"), "bât"); Assert.AreEqual(target.Stem("bâtissant"), "bât"); Assert.AreEqual(target.Stem("bâtisses"), "bât"); Assert.AreEqual(target.Stem("bâtisseur"), "bâtisseur"); Assert.AreEqual(target.Stem("bâtit"), "bât"); Assert.AreEqual(target.Stem("bâton"), "bâton"); Assert.AreEqual(target.Stem("bâtonne"), "bâton"); Assert.AreEqual(target.Stem("bâtons"), "bâton"); Assert.AreEqual(target.Stem("bats"), "bat"); Assert.AreEqual(target.Stem("battaient"), "batt"); Assert.AreEqual(target.Stem("battait"), "batt"); Assert.AreEqual(target.Stem("battant"), "batt"); Assert.AreEqual(target.Stem("battante"), "batt"); Assert.AreEqual(target.Stem("battants"), "batt"); Assert.AreEqual(target.Stem("batte"), "batt"); Assert.AreEqual(target.Stem("battement"), "batt"); Assert.AreEqual(target.Stem("battements"), "batt"); Assert.AreEqual(target.Stem("battent"), "battent"); Assert.AreEqual(target.Stem("batterie"), "batter"); Assert.AreEqual(target.Stem("battez"), "batt"); Assert.AreEqual(target.Stem("battistin"), "battistin"); Assert.AreEqual(target.Stem("battit"), "batt"); Assert.AreEqual(target.Stem("battrai"), "battr"); Assert.AreEqual(target.Stem("battrais"), "battr"); Assert.AreEqual(target.Stem("battras"), "battr"); Assert.AreEqual(target.Stem("battre"), "battr"); Assert.AreEqual(target.Stem("battrez"), "battr"); Assert.AreEqual(target.Stem("battriez"), "battr"); Assert.AreEqual(target.Stem("battu"), "battu"); Assert.AreEqual(target.Stem("battue"), "battu"); Assert.AreEqual(target.Stem("battus"), "battus"); Assert.AreEqual(target.Stem("batulcar"), "batulcar"); Assert.AreEqual(target.Stem("baume"), "baum"); Assert.AreEqual(target.Stem("bavard"), "bavard"); Assert.AreEqual(target.Stem("bavardage"), "bavardag"); Assert.AreEqual(target.Stem("bavardages"), "bavardag"); Assert.AreEqual(target.Stem("bavarde"), "bavard"); Assert.AreEqual(target.Stem("bavardes"), "bavard"); Assert.AreEqual(target.Stem("bavards"), "bavard"); Assert.AreEqual(target.Stem("bayadères"), "bayader"); Assert.AreEqual(target.Stem("bayard"), "bayard"); Assert.AreEqual(target.Stem("baylen"), "baylen"); Assert.AreEqual(target.Stem("bazar"), "bazar"); Assert.AreEqual(target.Stem("bazars"), "bazar"); Assert.AreEqual(target.Stem("bazin"), "bazin"); Assert.AreEqual(target.Stem("be"), "be"); Assert.AreEqual(target.Stem("béante"), "bé"); Assert.AreEqual(target.Stem("béatitudes"), "béatitud"); Assert.AreEqual(target.Stem("beau"), "beau"); Assert.AreEqual(target.Stem("beaucoup"), "beaucoup"); Assert.AreEqual(target.Stem("beauharnais"), "beauharn"); Assert.AreEqual(target.Stem("beaujolais"), "beaujol"); Assert.AreEqual(target.Stem("beaumarchais"), "beaumarch"); Assert.AreEqual(target.Stem("beauté"), "beaut"); Assert.AreEqual(target.Stem("beautés"), "beaut"); Assert.AreEqual(target.Stem("beauty"), "beauty"); Assert.AreEqual(target.Stem("beauvais"), "beauv"); Assert.AreEqual(target.Stem("beauvaisis"), "beauvais"); Assert.AreEqual(target.Stem("beauvoisis"), "beauvois"); Assert.AreEqual(target.Stem("beaux"), "beau"); Assert.AreEqual(target.Stem("bec"), "bec"); Assert.AreEqual(target.Stem("bêchait"), "bêch"); Assert.AreEqual(target.Stem("bêché"), "bêch"); Assert.AreEqual(target.Stem("bêcher"), "bêch"); Assert.AreEqual(target.Stem("becs"), "bec"); Assert.AreEqual(target.Stem("bédouin"), "bédouin"); Assert.AreEqual(target.Stem("beefsteacks"), "beefsteack"); Assert.AreEqual(target.Stem("bégayait"), "bégai"); Assert.AreEqual(target.Stem("béhar"), "béhar"); Assert.AreEqual(target.Stem("behind"), "behind"); Assert.AreEqual(target.Stem("békir"), "bek"); Assert.AreEqual(target.Stem("bel"), "bel"); Assert.AreEqual(target.Stem("belagio"), "belagio"); Assert.AreEqual(target.Stem("bélan"), "bélan"); Assert.AreEqual(target.Stem("belgique"), "belgiqu"); Assert.AreEqual(target.Stem("belgirate"), "belgirat"); Assert.AreEqual(target.Stem("belle"), "bel"); Assert.AreEqual(target.Stem("belles"), "bel"); Assert.AreEqual(target.Stem("belliqueux"), "belliqu"); Assert.AreEqual(target.Stem("belphégor"), "belphégor"); Assert.AreEqual(target.Stem("belvédère"), "belvéder"); Assert.AreEqual(target.Stem("ben"), "ben"); Assert.AreEqual(target.Stem("bénarès"), "bénares"); Assert.AreEqual(target.Stem("bénédiction"), "bénédict"); Assert.AreEqual(target.Stem("bénédictions"), "bénédict"); Assert.AreEqual(target.Stem("benefaciendo"), "benefaciendo"); Assert.AreEqual(target.Stem("bénéfice"), "bénéfic"); Assert.AreEqual(target.Stem("bénéfices"), "bénéfic"); Assert.AreEqual(target.Stem("benêt"), "benêt"); Assert.AreEqual(target.Stem("bengale"), "bengal"); Assert.AreEqual(target.Stem("bénis"), "ben"); Assert.AreEqual(target.Stem("bénit"), "ben"); Assert.AreEqual(target.Stem("bénite"), "bénit"); Assert.AreEqual(target.Stem("bénitier"), "béniti"); Assert.AreEqual(target.Stem("benjamin"), "benjamin"); Assert.AreEqual(target.Stem("benten"), "benten"); Assert.AreEqual(target.Stem("bentivoglio"), "bentivoglio"); Assert.AreEqual(target.Stem("béranger"), "bérang"); Assert.AreEqual(target.Stem("berceau"), "berceau"); Assert.AreEqual(target.Stem("bercer"), "berc"); Assert.AreEqual(target.Stem("bérésina"), "bérésin"); Assert.AreEqual(target.Stem("bergère"), "berger"); Assert.AreEqual(target.Stem("bergères"), "berger"); Assert.AreEqual(target.Stem("bernard"), "bernard"); Assert.AreEqual(target.Stem("berne"), "bern"); Assert.AreEqual(target.Stem("bertolotti"), "bertolott"); Assert.AreEqual(target.Stem("bertuccio"), "bertuccio"); Assert.AreEqual(target.Stem("besace"), "besac"); Assert.AreEqual(target.Stem("besançon"), "besançon"); Assert.AreEqual(target.Stem("besenval"), "besenval"); Assert.AreEqual(target.Stem("besogne"), "besogn"); Assert.AreEqual(target.Stem("besoin"), "besoin"); Assert.AreEqual(target.Stem("besoins"), "besoin"); Assert.AreEqual(target.Stem("bêta"), "bêt"); Assert.AreEqual(target.Stem("bétail"), "bétail"); Assert.AreEqual(target.Stem("bête"), "bêt"); Assert.AreEqual(target.Stem("bétel"), "bétel"); Assert.AreEqual(target.Stem("bêtement"), "bêt"); Assert.AreEqual(target.Stem("bêtes"), "bêt"); Assert.AreEqual(target.Stem("bêtise"), "bêtis"); Assert.AreEqual(target.Stem("bêtises"), "bêtis"); Assert.AreEqual(target.Stem("betrays"), "betray"); Assert.AreEqual(target.Stem("bettina"), "bettin"); Assert.AreEqual(target.Stem("beuglements"), "beugl"); Assert.AreEqual(target.Stem("beurre"), "beurr"); Assert.AreEqual(target.Stem("beuve"), "beuv"); Assert.AreEqual(target.Stem("bévue"), "bévu"); Assert.AreEqual(target.Stem("bévues"), "bévu"); Assert.AreEqual(target.Stem("biais"), "bi"); Assert.AreEqual(target.Stem("biaiser"), "biais"); Assert.AreEqual(target.Stem("bible"), "bibl"); Assert.AreEqual(target.Stem("bibliomane"), "biblioman"); Assert.AreEqual(target.Stem("bibliothèque"), "bibliothequ"); Assert.AreEqual(target.Stem("bibliothèques"), "bibliothequ"); Assert.AreEqual(target.Stem("biblique"), "bibliqu"); Assert.AreEqual(target.Stem("bibliques"), "bibliqu"); Assert.AreEqual(target.Stem("bielle"), "biel"); Assert.AreEqual(target.Stem("bien"), "bien"); Assert.AreEqual(target.Stem("bienfait"), "bienf"); Assert.AreEqual(target.Stem("bienfaiteur"), "bienfaiteur"); Assert.AreEqual(target.Stem("bienfaitrice"), "bienfaitric"); Assert.AreEqual(target.Stem("bienfaits"), "bienfait"); Assert.AreEqual(target.Stem("biens"), "bien"); Assert.AreEqual(target.Stem("bientôt"), "bientôt"); Assert.AreEqual(target.Stem("bienveillance"), "bienveil"); Assert.AreEqual(target.Stem("bienveillant"), "bienveil"); Assert.AreEqual(target.Stem("bienvenu"), "bienvenu"); Assert.AreEqual(target.Stem("bière"), "bier"); Assert.AreEqual(target.Stem("biftecks"), "bifteck"); Assert.AreEqual(target.Stem("bigarrée"), "bigarr"); Assert.AreEqual(target.Stem("bijou"), "bijou"); Assert.AreEqual(target.Stem("bijoux"), "bijoux"); Assert.AreEqual(target.Stem("bilieuse"), "bilieux"); Assert.AreEqual(target.Stem("bilieux"), "bilieux"); Assert.AreEqual(target.Stem("billard"), "billard"); Assert.AreEqual(target.Stem("billards"), "billard"); Assert.AreEqual(target.Stem("billet"), "billet"); Assert.AreEqual(target.Stem("billets"), "billet"); Assert.AreEqual(target.Stem("binder"), "bind"); Assert.AreEqual(target.Stem("binet"), "binet"); Assert.AreEqual(target.Stem("biographie"), "biograph"); Assert.AreEqual(target.Stem("birmingham"), "birmingham"); Assert.AreEqual(target.Stem("bisaïeul"), "bisaïeul"); Assert.AreEqual(target.Stem("biscaïens"), "biscaïen"); Assert.AreEqual(target.Stem("biscuit"), "biscuit"); Assert.AreEqual(target.Stem("biscuits"), "biscuit"); Assert.AreEqual(target.Stem("bisogna"), "bisogn"); Assert.AreEqual(target.Stem("bisons"), "bison"); Assert.AreEqual(target.Stem("bisontine"), "bisontin"); Assert.AreEqual(target.Stem("bisontins"), "bisontin"); Assert.AreEqual(target.Stem("bisontium"), "bisontium"); Assert.AreEqual(target.Stem("bitter"), "bitt"); Assert.AreEqual(target.Stem("bivouac"), "bivouac"); Assert.AreEqual(target.Stem("bivouacs"), "bivouac"); Assert.AreEqual(target.Stem("bivouaquaient"), "bivouaqu"); Assert.AreEqual(target.Stem("bizarre"), "bizarr"); Assert.AreEqual(target.Stem("bizarrerie"), "bizarrer"); Assert.AreEqual(target.Stem("bizarres"), "bizarr"); Assert.AreEqual(target.Stem("blackest"), "blackest"); Assert.AreEqual(target.Stem("blafarde"), "blafard"); Assert.AreEqual(target.Stem("blâma"), "blâm"); Assert.AreEqual(target.Stem("blâmable"), "blâmabl"); Assert.AreEqual(target.Stem("blâmables"), "blâmabl"); Assert.AreEqual(target.Stem("blâmait"), "blâm"); Assert.AreEqual(target.Stem("blâme"), "blâm"); Assert.AreEqual(target.Stem("blâmé"), "blâm"); Assert.AreEqual(target.Stem("blâmée"), "blâm"); Assert.AreEqual(target.Stem("blâmer"), "blâm"); Assert.AreEqual(target.Stem("blâmés"), "blâm"); Assert.AreEqual(target.Stem("blanc"), "blanc"); Assert.AreEqual(target.Stem("blanche"), "blanch"); Assert.AreEqual(target.Stem("blanches"), "blanch"); Assert.AreEqual(target.Stem("blancheur"), "blancheur"); Assert.AreEqual(target.Stem("blanchie"), "blanch"); Assert.AreEqual(target.Stem("blanchies"), "blanch"); Assert.AreEqual(target.Stem("blanchis"), "blanch"); Assert.AreEqual(target.Stem("blanchisseuse"), "blanchiss"); Assert.AreEqual(target.Stem("blancs"), "blanc"); Assert.AreEqual(target.Stem("bland"), "bland"); Assert.AreEqual(target.Stem("blanès"), "blanes"); Assert.AreEqual(target.Stem("blason"), "blason"); Assert.AreEqual(target.Stem("blasphème"), "blasphem"); Assert.AreEqual(target.Stem("blasphémé"), "blasphem"); Assert.AreEqual(target.Stem("blé"), "blé"); Assert.AreEqual(target.Stem("blême"), "blêm"); Assert.AreEqual(target.Stem("blés"), "blé"); Assert.AreEqual(target.Stem("blessa"), "bless"); Assert.AreEqual(target.Stem("blessaient"), "bless"); Assert.AreEqual(target.Stem("blessant"), "bless"); Assert.AreEqual(target.Stem("blesse"), "bless"); Assert.AreEqual(target.Stem("blessé"), "bless"); Assert.AreEqual(target.Stem("blessée"), "bless"); Assert.AreEqual(target.Stem("blesser"), "bless"); Assert.AreEqual(target.Stem("blesserait"), "bless"); Assert.AreEqual(target.Stem("blessés"), "bless"); Assert.AreEqual(target.Stem("blessez"), "bless"); Assert.AreEqual(target.Stem("blessure"), "blessur"); Assert.AreEqual(target.Stem("blessures"), "blessur"); Assert.AreEqual(target.Stem("bleu"), "bleu"); Assert.AreEqual(target.Stem("bleuâtre"), "bleuâtr"); Assert.AreEqual(target.Stem("bleuâtres"), "bleuâtr"); Assert.AreEqual(target.Stem("bleue"), "bleu"); Assert.AreEqual(target.Stem("bleues"), "bleu"); Assert.AreEqual(target.Stem("bleus"), "bleus"); Assert.AreEqual(target.Stem("bloc"), "bloc"); Assert.AreEqual(target.Stem("blocs"), "bloc"); Assert.AreEqual(target.Stem("blond"), "blond"); Assert.AreEqual(target.Stem("blonde"), "blond"); Assert.AreEqual(target.Stem("blondin"), "blondin"); Assert.AreEqual(target.Stem("blonds"), "blond"); Assert.AreEqual(target.Stem("blood"), "blood"); Assert.AreEqual(target.Stem("blottie"), "blott"); Assert.AreEqual(target.Stem("blottirent"), "blott"); Assert.AreEqual(target.Stem("blottit"), "blott"); Assert.AreEqual(target.Stem("blue"), "blu"); Assert.AreEqual(target.Stem("bluffs"), "bluff"); Assert.AreEqual(target.Stem("blushes"), "blush"); Assert.AreEqual(target.Stem("boat"), "boat"); Assert.AreEqual(target.Stem("boats"), "boat"); Assert.AreEqual(target.Stem("boeuf"), "boeuf"); Assert.AreEqual(target.Stem("boeufs"), "boeuf"); Assert.AreEqual(target.Stem("boire"), "boir"); Assert.AreEqual(target.Stem("bois"), "bois"); Assert.AreEqual(target.Stem("boisé"), "bois"); Assert.AreEqual(target.Stem("boiserie"), "boiser"); Assert.AreEqual(target.Stem("boisson"), "boisson"); Assert.AreEqual(target.Stem("boissons"), "boisson"); Assert.AreEqual(target.Stem("boit"), "boit"); Assert.AreEqual(target.Stem("boîte"), "boît"); Assert.AreEqual(target.Stem("boîtes"), "boît"); Assert.AreEqual(target.Stem("boiteux"), "boiteux"); Assert.AreEqual(target.Stem("bologne"), "bologn"); Assert.AreEqual(target.Stem("bombace"), "bombac"); Assert.AreEqual(target.Stem("bombardé"), "bombard"); Assert.AreEqual(target.Stem("bombay"), "bombay"); Assert.AreEqual(target.Stem("bombe"), "bomb"); Assert.AreEqual(target.Stem("bombes"), "bomb"); Assert.AreEqual(target.Stem("bombés"), "bomb"); Assert.AreEqual(target.Stem("bon"), "bon"); Assert.AreEqual(target.Stem("bona"), "bon"); Assert.AreEqual(target.Stem("bonaparte"), "bonapart"); Assert.AreEqual(target.Stem("bonapartiste"), "bonapart"); Assert.AreEqual(target.Stem("bonaventure"), "bonaventur"); Assert.AreEqual(target.Stem("bondir"), "bond"); Assert.AreEqual(target.Stem("bondissait"), "bond"); Assert.AreEqual(target.Stem("bondissant"), "bond"); Assert.AreEqual(target.Stem("bondit"), "bond"); Assert.AreEqual(target.Stem("bonds"), "bond"); Assert.AreEqual(target.Stem("bone"), "bon"); Assert.AreEqual(target.Stem("bonheur"), "bonheur"); Assert.AreEqual(target.Stem("bonheurs"), "bonheur"); Assert.AreEqual(target.Stem("bonhomie"), "bonhom"); Assert.AreEqual(target.Stem("bonhomme"), "bonhomm"); Assert.AreEqual(target.Stem("boniface"), "bonifac"); Assert.AreEqual(target.Stem("bonne"), "bon"); Assert.AreEqual(target.Stem("bonnement"), "bon"); Assert.AreEqual(target.Stem("bonnes"), "bon"); Assert.AreEqual(target.Stem("bonnet"), "bonnet"); Assert.AreEqual(target.Stem("bonnets"), "bonnet"); Assert.AreEqual(target.Stem("bons"), "bon"); Assert.AreEqual(target.Stem("bonshommes"), "bonshomm"); Assert.AreEqual(target.Stem("bonsoir"), "bonsoir"); Assert.AreEqual(target.Stem("bonté"), "bont"); Assert.AreEqual(target.Stem("bontés"), "bont"); Assert.AreEqual(target.Stem("bonzeries"), "bonzer"); Assert.AreEqual(target.Stem("bonzes"), "bonz"); Assert.AreEqual(target.Stem("booby"), "booby"); Assert.AreEqual(target.Stem("bord"), "bord"); Assert.AreEqual(target.Stem("borda"), "bord"); Assert.AreEqual(target.Stem("bordaient"), "bord"); Assert.AreEqual(target.Stem("bordait"), "bord"); Assert.AreEqual(target.Stem("bordé"), "bord"); Assert.AreEqual(target.Stem("bordeaux"), "bordeau"); Assert.AreEqual(target.Stem("bordée"), "bord"); Assert.AreEqual(target.Stem("bordées"), "bord"); Assert.AreEqual(target.Stem("bordent"), "bordent"); Assert.AreEqual(target.Stem("bordés"), "bord"); Assert.AreEqual(target.Stem("bords"), "bord"); Assert.AreEqual(target.Stem("bordures"), "bordur"); Assert.AreEqual(target.Stem("borgo"), "borgo"); Assert.AreEqual(target.Stem("borna"), "born"); Assert.AreEqual(target.Stem("bornaient"), "born"); Assert.AreEqual(target.Stem("bornait"), "born"); Assert.AreEqual(target.Stem("borne"), "born"); Assert.AreEqual(target.Stem("borné"), "born"); Assert.AreEqual(target.Stem("bornes"), "born"); Assert.AreEqual(target.Stem("borone"), "boron"); Assert.AreEqual(target.Stem("borso"), "borso"); Assert.AreEqual(target.Stem("bosco"), "bosco"); Assert.AreEqual(target.Stem("bosse"), "boss"); Assert.AreEqual(target.Stem("bosses"), "boss"); Assert.AreEqual(target.Stem("bossi"), "boss"); Assert.AreEqual(target.Stem("bossuet"), "bossuet"); Assert.AreEqual(target.Stem("botanique"), "botan"); Assert.AreEqual(target.Stem("botte"), "bott"); Assert.AreEqual(target.Stem("bottes"), "bott"); Assert.AreEqual(target.Stem("bottier"), "botti"); Assert.AreEqual(target.Stem("bouche"), "bouch"); Assert.AreEqual(target.Stem("boucher"), "bouch"); Assert.AreEqual(target.Stem("boucherie"), "boucher"); Assert.AreEqual(target.Stem("bouchers"), "boucher"); Assert.AreEqual(target.Stem("bouches"), "bouch"); Assert.AreEqual(target.Stem("boucles"), "boucl"); Assert.AreEqual(target.Stem("bouclés"), "boucl"); Assert.AreEqual(target.Stem("bouclez"), "boucl"); Assert.AreEqual(target.Stem("bouclier"), "boucli"); Assert.AreEqual(target.Stem("bouddhisme"), "bouddhism"); Assert.AreEqual(target.Stem("bouddhiste"), "bouddhist"); Assert.AreEqual(target.Stem("bouder"), "boud"); Assert.AreEqual(target.Stem("boudeur"), "boudeur"); Assert.AreEqual(target.Stem("boudeurs"), "boudeur"); Assert.AreEqual(target.Stem("boue"), "bou"); Assert.AreEqual(target.Stem("bouffe"), "bouff"); Assert.AreEqual(target.Stem("bouffée"), "bouff"); Assert.AreEqual(target.Stem("bouffées"), "bouff"); Assert.AreEqual(target.Stem("bouffes"), "bouff"); Assert.AreEqual(target.Stem("bouffonnerie"), "bouffonner"); Assert.AreEqual(target.Stem("bouffonneries"), "bouffonner"); Assert.AreEqual(target.Stem("bougeait"), "boug"); Assert.AreEqual(target.Stem("bougeoir"), "bougeoir"); Assert.AreEqual(target.Stem("bouger"), "boug"); Assert.AreEqual(target.Stem("bougera"), "boug"); Assert.AreEqual(target.Stem("bougez"), "boug"); Assert.AreEqual(target.Stem("bougie"), "boug"); Assert.AreEqual(target.Stem("bougies"), "boug"); Assert.AreEqual(target.Stem("bougon"), "bougon"); Assert.AreEqual(target.Stem("bouillait"), "bouill"); Assert.AreEqual(target.Stem("bouillant"), "bouill"); Assert.AreEqual(target.Stem("bouillante"), "bouill"); Assert.AreEqual(target.Stem("bouilli"), "bouill"); Assert.AreEqual(target.Stem("bouillir"), "bouill"); Assert.AreEqual(target.Stem("bouillon"), "bouillon"); Assert.AreEqual(target.Stem("boulangers"), "boulanger"); Assert.AreEqual(target.Stem("boule"), "boul"); Assert.AreEqual(target.Stem("bouledogue"), "bouledogu"); Assert.AreEqual(target.Stem("boulet"), "boulet"); Assert.AreEqual(target.Stem("boulets"), "boulet"); Assert.AreEqual(target.Stem("boulettes"), "boulet"); Assert.AreEqual(target.Stem("boulevard"), "boulevard"); Assert.AreEqual(target.Stem("bouleversa"), "boulevers"); Assert.AreEqual(target.Stem("bouleversaient"), "boulevers"); Assert.AreEqual(target.Stem("bouleverse"), "boulevers"); Assert.AreEqual(target.Stem("bouleversé"), "boulevers"); Assert.AreEqual(target.Stem("bouleversée"), "boulevers"); Assert.AreEqual(target.Stem("bouleversés"), "boulevers"); Assert.AreEqual(target.Stem("boulogne"), "boulogn"); Assert.AreEqual(target.Stem("boulons"), "boulon"); Assert.AreEqual(target.Stem("boulot"), "boulot"); Assert.AreEqual(target.Stem("bouquer"), "bouqu"); Assert.AreEqual(target.Stem("bouquet"), "bouquet"); Assert.AreEqual(target.Stem("bouquets"), "bouquet"); Assert.AreEqual(target.Stem("bourbeux"), "bourbeux"); Assert.AreEqual(target.Stem("bourbier"), "bourbi"); Assert.AreEqual(target.Stem("bourbiers"), "bourbi"); Assert.AreEqual(target.Stem("bourbons"), "bourbon"); Assert.AreEqual(target.Stem("bourdon"), "bourdon"); Assert.AreEqual(target.Stem("bourdonnement"), "bourdon"); Assert.AreEqual(target.Stem("bourdonnements"), "bourdon"); Assert.AreEqual(target.Stem("bourg"), "bourg"); Assert.AreEqual(target.Stem("bourgade"), "bourgad"); Assert.AreEqual(target.Stem("bourgades"), "bourgad"); Assert.AreEqual(target.Stem("bourgeois"), "bourgeois"); Assert.AreEqual(target.Stem("bourgeoise"), "bourgeois"); Assert.AreEqual(target.Stem("bourgeoises"), "bourgeois"); Assert.AreEqual(target.Stem("bourgeoisie"), "bourgeois"); Assert.AreEqual(target.Stem("bourgeons"), "bourgeon"); Assert.AreEqual(target.Stem("bourgogne"), "bourgogn"); Assert.AreEqual(target.Stem("bourguignon"), "bourguignon"); Assert.AreEqual(target.Stem("bourguignons"), "bourguignon"); Assert.AreEqual(target.Stem("bourrasque"), "bourrasqu"); Assert.AreEqual(target.Stem("bourrasques"), "bourrasqu"); Assert.AreEqual(target.Stem("bourreau"), "bourreau"); Assert.AreEqual(target.Stem("bourreaux"), "bourreau"); Assert.AreEqual(target.Stem("bourrées"), "bourr"); Assert.AreEqual(target.Stem("bourrelée"), "bourrel"); Assert.AreEqual(target.Stem("bourrèlements"), "bourrel"); Assert.AreEqual(target.Stem("bourse"), "bours"); Assert.AreEqual(target.Stem("bourses"), "bours"); Assert.AreEqual(target.Stem("boursicot"), "boursicot"); Assert.AreEqual(target.Stem("bousculés"), "bouscul"); Assert.AreEqual(target.Stem("bout"), "bout"); Assert.AreEqual(target.Stem("boutade"), "boutad"); Assert.AreEqual(target.Stem("bouteille"), "bouteil"); Assert.AreEqual(target.Stem("bouteilles"), "bouteil"); Assert.AreEqual(target.Stem("boutique"), "boutiqu"); Assert.AreEqual(target.Stem("boutiques"), "boutiqu"); Assert.AreEqual(target.Stem("boutiquiers"), "boutiqui"); Assert.AreEqual(target.Stem("bouton"), "bouton"); Assert.AreEqual(target.Stem("boutonné"), "bouton"); Assert.AreEqual(target.Stem("boutonnière"), "boutonni"); Assert.AreEqual(target.Stem("boutons"), "bouton"); Assert.AreEqual(target.Stem("bouts"), "bout"); Assert.AreEqual(target.Stem("bow"), "bow"); Assert.AreEqual(target.Stem("boxe"), "box"); Assert.AreEqual(target.Stem("bracelets"), "bracelet"); Assert.AreEqual(target.Stem("bradshaw"), "bradshaw"); Assert.AreEqual(target.Stem("brahma"), "brahm"); Assert.AreEqual(target.Stem("brahmanes"), "brahman"); Assert.AreEqual(target.Stem("brahmanique"), "brahman"); Assert.AreEqual(target.Stem("brahmaniques"), "brahman"); Assert.AreEqual(target.Stem("branchages"), "branchag"); Assert.AreEqual(target.Stem("branche"), "branch"); Assert.AreEqual(target.Stem("branches"), "branch"); Assert.AreEqual(target.Stem("brandissant"), "brand"); Assert.AreEqual(target.Stem("brandy"), "brandy"); Assert.AreEqual(target.Stem("branlante"), "branl"); Assert.AreEqual(target.Stem("branle"), "branl"); Assert.AreEqual(target.Stem("brantôme"), "brantôm"); Assert.AreEqual(target.Stem("bras"), "bras"); Assert.AreEqual(target.Stem("brasses"), "brass"); Assert.AreEqual(target.Stem("brasseur"), "brasseur"); Assert.AreEqual(target.Stem("bravade"), "bravad"); Assert.AreEqual(target.Stem("bravait"), "brav"); Assert.AreEqual(target.Stem("brave"), "brav"); Assert.AreEqual(target.Stem("bravé"), "brav"); Assert.AreEqual(target.Stem("bravée"), "brav"); Assert.AreEqual(target.Stem("bravement"), "brav"); Assert.AreEqual(target.Stem("bravent"), "bravent"); Assert.AreEqual(target.Stem("braver"), "brav"); Assert.AreEqual(target.Stem("braverais"), "brav"); Assert.AreEqual(target.Stem("braves"), "brav"); Assert.AreEqual(target.Stem("bravi"), "brav"); Assert.AreEqual(target.Stem("bravissimo"), "bravissimo"); Assert.AreEqual(target.Stem("bravo"), "bravo"); Assert.AreEqual(target.Stem("bravoure"), "bravour"); Assert.AreEqual(target.Stem("bray"), "bray"); Assert.AreEqual(target.Stem("brebis"), "breb"); Assert.AreEqual(target.Stem("bref"), "bref"); Assert.AreEqual(target.Stem("brefs"), "bref"); Assert.AreEqual(target.Stem("brescia"), "bresci"); Assert.AreEqual(target.Stem("brésil"), "brésil"); Assert.AreEqual(target.Stem("bretagne"), "bretagn"); Assert.AreEqual(target.Stem("brève"), "brev"); Assert.AreEqual(target.Stem("brèves"), "brev"); Assert.AreEqual(target.Stem("brevet"), "brevet"); Assert.AreEqual(target.Stem("brevets"), "brevet"); Assert.AreEqual(target.Stem("bréviaire"), "bréviair"); Assert.AreEqual(target.Stem("brick"), "brick"); Assert.AreEqual(target.Stem("bride"), "brid"); Assert.AreEqual(target.Stem("bridés"), "brid"); Assert.AreEqual(target.Stem("bridger"), "bridg"); Assert.AreEqual(target.Stem("bridon"), "bridon"); Assert.AreEqual(target.Stem("brigade"), "brigad"); Assert.AreEqual(target.Stem("brigadier"), "brigadi"); Assert.AreEqual(target.Stem("brigadiers"), "brigadi"); Assert.AreEqual(target.Stem("brigand"), "brigand"); Assert.AreEqual(target.Stem("brigands"), "brigand"); Assert.AreEqual(target.Stem("brigantine"), "brigantin"); Assert.AreEqual(target.Stem("brigham"), "brigham"); Assert.AreEqual(target.Stem("brighella"), "brighel"); Assert.AreEqual(target.Stem("brilla"), "brill"); Assert.AreEqual(target.Stem("brillaient"), "brill"); Assert.AreEqual(target.Stem("brillait"), "brill"); Assert.AreEqual(target.Stem("brillamment"), "brill"); Assert.AreEqual(target.Stem("brillant"), "brill"); Assert.AreEqual(target.Stem("brillante"), "brill"); Assert.AreEqual(target.Stem("brillantes"), "brill"); Assert.AreEqual(target.Stem("brillants"), "brill"); Assert.AreEqual(target.Stem("brille"), "brill"); Assert.AreEqual(target.Stem("brillé"), "brill"); Assert.AreEqual(target.Stem("brillent"), "brillent"); Assert.AreEqual(target.Stem("briller"), "brill"); Assert.AreEqual(target.Stem("brillèrent"), "brill"); Assert.AreEqual(target.Stem("brindisi"), "brindis"); Assert.AreEqual(target.Stem("brins"), "brin"); Assert.AreEqual(target.Stem("brio"), "brio"); Assert.AreEqual(target.Stem("brique"), "briqu"); Assert.AreEqual(target.Stem("briques"), "briqu"); Assert.AreEqual(target.Stem("brisa"), "bris"); Assert.AreEqual(target.Stem("brisaient"), "bris"); Assert.AreEqual(target.Stem("brisait"), "bris"); Assert.AreEqual(target.Stem("brise"), "bris"); Assert.AreEqual(target.Stem("brisé"), "bris"); Assert.AreEqual(target.Stem("brisée"), "bris"); Assert.AreEqual(target.Stem("brisées"), "bris"); Assert.AreEqual(target.Stem("briser"), "bris"); Assert.AreEqual(target.Stem("brisèrent"), "bris"); Assert.AreEqual(target.Stem("brises"), "bris"); Assert.AreEqual(target.Stem("brisés"), "bris"); Assert.AreEqual(target.Stem("britannique"), "britann"); Assert.AreEqual(target.Stem("britannisée"), "britannis"); Assert.AreEqual(target.Stem("british"), "british"); Assert.AreEqual(target.Stem("broadway"), "broadway"); Assert.AreEqual(target.Stem("brocanteur"), "brocanteur"); Assert.AreEqual(target.Stem("brocart"), "brocart"); Assert.AreEqual(target.Stem("brochant"), "broch"); Assert.AreEqual(target.Stem("brochées"), "broch"); Assert.AreEqual(target.Stem("brochure"), "brochur"); Assert.AreEqual(target.Stem("brocs"), "broc"); Assert.AreEqual(target.Stem("brodé"), "brod"); Assert.AreEqual(target.Stem("brodées"), "brod"); Assert.AreEqual(target.Stem("broderie"), "broder"); Assert.AreEqual(target.Stem("broderies"), "broder"); Assert.AreEqual(target.Stem("brodés"), "brod"); Assert.AreEqual(target.Stem("bronché"), "bronch"); Assert.AreEqual(target.Stem("broncher"), "bronch"); Assert.AreEqual(target.Stem("bronze"), "bronz"); Assert.AreEqual(target.Stem("brosser"), "bross"); Assert.AreEqual(target.Stem("brouette"), "brouet"); Assert.AreEqual(target.Stem("brouettes"), "brouet"); Assert.AreEqual(target.Stem("brougham"), "brougham"); Assert.AreEqual(target.Stem("brouhaha"), "brouhah"); Assert.AreEqual(target.Stem("brouillaient"), "brouill"); Assert.AreEqual(target.Stem("brouillais"), "brouill"); Assert.AreEqual(target.Stem("brouillard"), "brouillard"); Assert.AreEqual(target.Stem("brouillards"), "brouillard"); Assert.AreEqual(target.Stem("brouille"), "brouill"); Assert.AreEqual(target.Stem("brouillé"), "brouill"); Assert.AreEqual(target.Stem("brouillée"), "brouill"); Assert.AreEqual(target.Stem("brouiller"), "brouill"); Assert.AreEqual(target.Stem("brouillerie"), "brouiller"); Assert.AreEqual(target.Stem("brouilleriez"), "brouill"); Assert.AreEqual(target.Stem("brouillerons"), "brouill"); Assert.AreEqual(target.Stem("brouilles"), "brouill"); Assert.AreEqual(target.Stem("brouillon"), "brouillon"); Assert.AreEqual(target.Stem("brouillons"), "brouillon"); Assert.AreEqual(target.Stem("broussailles"), "broussaill"); Assert.AreEqual(target.Stem("bruissement"), "bruissement"); Assert.AreEqual(target.Stem("bruit"), "bruit"); Assert.AreEqual(target.Stem("bruits"), "bruit"); Assert.AreEqual(target.Stem("brûla"), "brûl"); Assert.AreEqual(target.Stem("brûlaient"), "brûl"); Assert.AreEqual(target.Stem("brûlait"), "brûl"); Assert.AreEqual(target.Stem("brûlant"), "brûl"); Assert.AreEqual(target.Stem("brûlante"), "brûl"); Assert.AreEqual(target.Stem("brûlantes"), "brûl"); Assert.AreEqual(target.Stem("brûle"), "brûl"); Assert.AreEqual(target.Stem("brûlé"), "brûl"); Assert.AreEqual(target.Stem("brûlée"), "brûl"); Assert.AreEqual(target.Stem("brûlées"), "brûl"); Assert.AreEqual(target.Stem("brûler"), "brûl"); Assert.AreEqual(target.Stem("brûlerait"), "brûl"); Assert.AreEqual(target.Stem("brûlerez"), "brûl"); Assert.AreEqual(target.Stem("brûlés"), "brûl"); Assert.AreEqual(target.Stem("brûlons"), "brûlon"); Assert.AreEqual(target.Stem("brûlure"), "brûlur"); Assert.AreEqual(target.Stem("brume"), "brum"); Assert.AreEqual(target.Stem("brumes"), "brum"); Assert.AreEqual(target.Stem("brun"), "brun"); Assert.AreEqual(target.Stem("brune"), "brun"); Assert.AreEqual(target.Stem("bruno"), "bruno"); Assert.AreEqual(target.Stem("bruns"), "brun"); Assert.AreEqual(target.Stem("brusque"), "brusqu"); Assert.AreEqual(target.Stem("brusquement"), "brusqu"); Assert.AreEqual(target.Stem("brusquer"), "brusqu"); Assert.AreEqual(target.Stem("brusques"), "brusqu"); Assert.AreEqual(target.Stem("brut"), "brut"); Assert.AreEqual(target.Stem("brutal"), "brutal"); Assert.AreEqual(target.Stem("brutale"), "brutal"); Assert.AreEqual(target.Stem("brutalement"), "brutal"); Assert.AreEqual(target.Stem("brutalité"), "brutal"); Assert.AreEqual(target.Stem("brutes"), "brut"); Assert.AreEqual(target.Stem("brutus"), "brutus"); Assert.AreEqual(target.Stem("bruxelles"), "bruxel"); Assert.AreEqual(target.Stem("bruyamment"), "brui"); Assert.AreEqual(target.Stem("bruyant"), "brui"); Assert.AreEqual(target.Stem("bruyante"), "brui"); Assert.AreEqual(target.Stem("bruyantes"), "brui"); Assert.AreEqual(target.Stem("bruyants"), "brui"); Assert.AreEqual(target.Stem("bu"), "bu"); Assert.AreEqual(target.Stem("bubna"), "bubn"); Assert.AreEqual(target.Stem("bûcher"), "bûch"); Assert.AreEqual(target.Stem("budget"), "budget"); Assert.AreEqual(target.Stem("bue"), "bu"); Assert.AreEqual(target.Stem("buffa"), "buff"); Assert.AreEqual(target.Stem("buffalos"), "buffalos"); Assert.AreEqual(target.Stem("buffet"), "buffet"); Assert.AreEqual(target.Stem("buffles"), "buffl"); Assert.AreEqual(target.Stem("buis"), "buis"); Assert.AreEqual(target.Stem("buissons"), "buisson"); Assert.AreEqual(target.Stem("buli"), "bul"); Assert.AreEqual(target.Stem("bull"), "bull"); Assert.AreEqual(target.Stem("bulle"), "bull"); Assert.AreEqual(target.Stem("bulletin"), "bulletin"); Assert.AreEqual(target.Stem("bulletins"), "bulletin"); Assert.AreEqual(target.Stem("bulo"), "bulo"); Assert.AreEqual(target.Stem("bundelkund"), "bundelkund"); Assert.AreEqual(target.Stem("bungalow"), "bungalow"); Assert.AreEqual(target.Stem("bungalows"), "bungalow"); Assert.AreEqual(target.Stem("bunhyas"), "bunhi"); Assert.AreEqual(target.Stem("bunsby"), "bunsby"); Assert.AreEqual(target.Stem("buonaparte"), "buonapart"); Assert.AreEqual(target.Stem("buonaparté"), "buonapart"); Assert.AreEqual(target.Stem("burati"), "burat"); Assert.AreEqual(target.Stem("burdivan"), "burdivan"); Assert.AreEqual(target.Stem("burdwan"), "burdwan"); Assert.AreEqual(target.Stem("bureau"), "bureau"); Assert.AreEqual(target.Stem("bureaucratique"), "bureaucrat"); Assert.AreEqual(target.Stem("bureaux"), "bureau"); Assert.AreEqual(target.Stem("burhampour"), "burhampour"); Assert.AreEqual(target.Stem("burlesque"), "burlesqu"); Assert.AreEqual(target.Stem("burlington"), "burlington"); Assert.AreEqual(target.Stem("burning"), "burning"); Assert.AreEqual(target.Stem("busqué"), "busqu"); Assert.AreEqual(target.Stem("buste"), "bust"); Assert.AreEqual(target.Stem("bustos"), "bustos"); Assert.AreEqual(target.Stem("but"), "but"); Assert.AreEqual(target.Stem("butcher"), "butch"); Assert.AreEqual(target.Stem("butte"), "butt"); Assert.AreEqual(target.Stem("buvait"), "buv"); Assert.AreEqual(target.Stem("buvez"), "buv"); Assert.AreEqual(target.Stem("buvions"), "buvion"); Assert.AreEqual(target.Stem("buvons"), "buvon"); Assert.AreEqual(target.Stem("buxar"), "buxar"); Assert.AreEqual(target.Stem("by"), "by"); Assert.AreEqual(target.Stem("byron"), "byron"); Assert.AreEqual(target.Stem("c"), "c"); Assert.AreEqual(target.Stem("ça"), "ça"); Assert.AreEqual(target.Stem("çà "), "çà "); Assert.AreEqual(target.Stem("cab"), "cab"); Assert.AreEqual(target.Stem("cabale"), "cabal"); Assert.AreEqual(target.Stem("cabane"), "caban"); Assert.AreEqual(target.Stem("cabanes"), "caban"); Assert.AreEqual(target.Stem("cabaret"), "cabaret"); Assert.AreEqual(target.Stem("cabarets"), "cabaret"); Assert.AreEqual(target.Stem("cabine"), "cabin"); Assert.AreEqual(target.Stem("cabines"), "cabin"); Assert.AreEqual(target.Stem("cabinet"), "cabinet"); Assert.AreEqual(target.Stem("cabinets"), "cabinet"); Assert.AreEqual(target.Stem("cabotage"), "cabotag"); Assert.AreEqual(target.Stem("cabra"), "cabr"); Assert.AreEqual(target.Stem("cabrait"), "cabr"); Assert.AreEqual(target.Stem("cabrer"), "cabr"); Assert.AreEqual(target.Stem("cabriolet"), "cabriolet"); Assert.AreEqual(target.Stem("cacha"), "cach"); Assert.AreEqual(target.Stem("cachaient"), "cach"); Assert.AreEqual(target.Stem("cachais"), "cach"); Assert.AreEqual(target.Stem("cachait"), "cach"); Assert.AreEqual(target.Stem("cachant"), "cach"); Assert.AreEqual(target.Stem("cache"), "cach"); Assert.AreEqual(target.Stem("caché"), "cach"); Assert.AreEqual(target.Stem("cachée"), "cach"); Assert.AreEqual(target.Stem("cachées"), "cach"); Assert.AreEqual(target.Stem("cachemire"), "cachemir"); Assert.AreEqual(target.Stem("cachent"), "cachent"); Assert.AreEqual(target.Stem("cacher"), "cach"); Assert.AreEqual(target.Stem("cachera"), "cach"); Assert.AreEqual(target.Stem("cacherai"), "cach"); Assert.AreEqual(target.Stem("cacherait"), "cach"); Assert.AreEqual(target.Stem("cacherons"), "cach"); Assert.AreEqual(target.Stem("cachés"), "cach"); Assert.AreEqual(target.Stem("cachet"), "cachet"); Assert.AreEqual(target.Stem("cacheté"), "cachet"); Assert.AreEqual(target.Stem("cacheter"), "cachet"); Assert.AreEqual(target.Stem("cachette"), "cachet"); Assert.AreEqual(target.Stem("cachettes"), "cachet"); Assert.AreEqual(target.Stem("cachons"), "cachon"); Assert.AreEqual(target.Stem("cachot"), "cachot"); Assert.AreEqual(target.Stem("cachots"), "cachot"); Assert.AreEqual(target.Stem("cacolet"), "cacolet"); Assert.AreEqual(target.Stem("cacolets"), "cacolet"); Assert.AreEqual(target.Stem("cadavre"), "cadavr"); Assert.AreEqual(target.Stem("cadavres"), "cadavr"); Assert.AreEqual(target.Stem("cadeau"), "cadeau"); Assert.AreEqual(target.Stem("cadeaux"), "cadeau"); Assert.AreEqual(target.Stem("cadenabia"), "cadenabi"); Assert.AreEqual(target.Stem("cadenas"), "caden"); Assert.AreEqual(target.Stem("cadet"), "cadet"); Assert.AreEqual(target.Stem("cadets"), "cadet"); Assert.AreEqual(target.Stem("cadette"), "cadet"); Assert.AreEqual(target.Stem("cadran"), "cadran"); Assert.AreEqual(target.Stem("cadre"), "cadr"); Assert.AreEqual(target.Stem("cadres"), "cadr"); Assert.AreEqual(target.Stem("café"), "caf"); Assert.AreEqual(target.Stem("caféiers"), "caféi"); Assert.AreEqual(target.Stem("cafés"), "caf"); Assert.AreEqual(target.Stem("cage"), "cag"); Assert.AreEqual(target.Stem("cages"), "cag"); Assert.AreEqual(target.Stem("cagnola"), "cagnol"); Assert.AreEqual(target.Stem("cahier"), "cahi"); Assert.AreEqual(target.Stem("cahutes"), "cahut"); Assert.AreEqual(target.Stem("caillé"), "caill"); Assert.AreEqual(target.Stem("cailles"), "caill"); Assert.AreEqual(target.Stem("cailloux"), "cailloux"); Assert.AreEqual(target.Stem("caisse"), "caiss"); Assert.AreEqual(target.Stem("caisses"), "caiss"); Assert.AreEqual(target.Stem("caissier"), "caissi"); Assert.AreEqual(target.Stem("caissons"), "caisson"); Assert.AreEqual(target.Stem("cajoleries"), "cajoler"); Assert.AreEqual(target.Stem("calais"), "cal"); Assert.AreEqual(target.Stem("calcul"), "calcul"); Assert.AreEqual(target.Stem("calculait"), "calcul"); Assert.AreEqual(target.Stem("calculant"), "calcul"); Assert.AreEqual(target.Stem("calculateur"), "calcul"); Assert.AreEqual(target.Stem("calculé"), "calcul"); Assert.AreEqual(target.Stem("calculée"), "calcul"); Assert.AreEqual(target.Stem("calculées"), "calcul"); Assert.AreEqual(target.Stem("calculer"), "calcul"); Assert.AreEqual(target.Stem("calculs"), "calcul"); Assert.AreEqual(target.Stem("calcutta"), "calcutt"); Assert.AreEqual(target.Stem("calèche"), "calech"); Assert.AreEqual(target.Stem("calembour"), "calembour"); Assert.AreEqual(target.Stem("calembours"), "calembour"); Assert.AreEqual(target.Stem("calendrier"), "calendri"); Assert.AreEqual(target.Stem("californie"), "californ"); Assert.AreEqual(target.Stem("californienne"), "californien"); Assert.AreEqual(target.Stem("califourchon"), "califourchon"); Assert.AreEqual(target.Stem("câline"), "câlin"); Assert.AreEqual(target.Stem("call"), "call"); Assert.AreEqual(target.Stem("called"), "called"); Assert.AreEqual(target.Stem("callyan"), "callyan"); Assert.AreEqual(target.Stem("calm"), "calm"); Assert.AreEqual(target.Stem("calma"), "calm"); Assert.AreEqual(target.Stem("calme"), "calm"); Assert.AreEqual(target.Stem("calmer"), "calm"); Assert.AreEqual(target.Stem("calmerai"), "calm"); Assert.AreEqual(target.Stem("calmèrent"), "calm"); Assert.AreEqual(target.Stem("calmes"), "calm"); Assert.AreEqual(target.Stem("calmez"), "calm"); Assert.AreEqual(target.Stem("calomnie"), "calomn"); Assert.AreEqual(target.Stem("calomnié"), "calomni"); Assert.AreEqual(target.Stem("calomniée"), "calomni"); Assert.AreEqual(target.Stem("calomniées"), "calomni"); Assert.AreEqual(target.Stem("calomnier"), "calomni"); Assert.AreEqual(target.Stem("calomnieront"), "calomni"); Assert.AreEqual(target.Stem("calomnies"), "calomn"); Assert.AreEqual(target.Stem("calomnieuses"), "calomni"); Assert.AreEqual(target.Stem("calotin"), "calotin"); Assert.AreEqual(target.Stem("calotte"), "calott"); Assert.AreEqual(target.Stem("camarade"), "camarad"); Assert.AreEqual(target.Stem("camarades"), "camarad"); Assert.AreEqual(target.Stem("camarilla"), "camarill"); Assert.AreEqual(target.Stem("cambaye"), "cambay"); Assert.AreEqual(target.Stem("cambodge"), "cambodg"); Assert.AreEqual(target.Stem("cambrai"), "cambr"); Assert.AreEqual(target.Stem("cambrure"), "cambrur"); Assert.AreEqual(target.Stem("camélias"), "caméli"); Assert.AreEqual(target.Stem("cameriere"), "camerier"); Assert.AreEqual(target.Stem("camériste"), "camer"); Assert.AreEqual(target.Stem("camp"), "camp"); Assert.AreEqual(target.Stem("campagnards"), "campagnard"); Assert.AreEqual(target.Stem("campagne"), "campagn"); Assert.AreEqual(target.Stem("campagnes"), "campagn"); Assert.AreEqual(target.Stem("campaient"), "camp"); Assert.AreEqual(target.Stem("campé"), "camp"); Assert.AreEqual(target.Stem("can"), "can"); Assert.AreEqual(target.Stem("canaille"), "canaill"); Assert.AreEqual(target.Stem("canal"), "canal"); Assert.AreEqual(target.Stem("canapé"), "canap"); Assert.AreEqual(target.Stem("canards"), "canard"); Assert.AreEqual(target.Stem("cancer"), "canc"); Assert.AreEqual(target.Stem("candeur"), "candeur"); Assert.AreEqual(target.Stem("candidat"), "candidat"); Assert.AreEqual(target.Stem("candidats"), "candidat"); Assert.AreEqual(target.Stem("candidature"), "candidatur"); Assert.AreEqual(target.Stem("candide"), "candid"); Assert.AreEqual(target.Stem("cangos"), "cangos"); Assert.AreEqual(target.Stem("cani"), "can"); Assert.AreEqual(target.Stem("caniches"), "canich"); Assert.AreEqual(target.Stem("canif"), "canif"); Assert.AreEqual(target.Stem("canne"), "cann"); Assert.AreEqual(target.Stem("cannelle"), "cannel"); Assert.AreEqual(target.Stem("cannes"), "cann"); Assert.AreEqual(target.Stem("canon"), "canon"); Assert.AreEqual(target.Stem("canonique"), "canon"); Assert.AreEqual(target.Stem("canonnade"), "canonnad"); Assert.AreEqual(target.Stem("canonniers"), "canonni"); Assert.AreEqual(target.Stem("canons"), "canon"); Assert.AreEqual(target.Stem("canot"), "canot"); Assert.AreEqual(target.Stem("canots"), "canot"); Assert.AreEqual(target.Stem("canova"), "canov"); Assert.AreEqual(target.Stem("canta"), "cant"); Assert.AreEqual(target.Stem("cantate"), "cantat"); Assert.AreEqual(target.Stem("cantatrice"), "cantatric"); Assert.AreEqual(target.Stem("cantilène"), "cantilen"); Assert.AreEqual(target.Stem("cantinière"), "cantini"); Assert.AreEqual(target.Stem("cantiques"), "cantiqu"); Assert.AreEqual(target.Stem("canton"), "canton"); Assert.AreEqual(target.Stem("cantonnées"), "canton"); Assert.AreEqual(target.Stem("cantons"), "canton"); Assert.AreEqual(target.Stem("cap"), "cap"); Assert.AreEqual(target.Stem("capable"), "capabl"); Assert.AreEqual(target.Stem("capacité"), "capac"); Assert.AreEqual(target.Stem("caparaçonnés"), "caparaçon"); Assert.AreEqual(target.Stem("cape"), "cap"); Assert.AreEqual(target.Stem("capharnaüm"), "capharnaüm"); Assert.AreEqual(target.Stem("capillaire"), "capillair"); Assert.AreEqual(target.Stem("capitaine"), "capitain"); Assert.AreEqual(target.Stem("capitaines"), "capitain"); Assert.AreEqual(target.Stem("capital"), "capital"); Assert.AreEqual(target.Stem("capitale"), "capital"); Assert.AreEqual(target.Stem("capitani"), "capitan"); Assert.AreEqual(target.Stem("capitulation"), "capitul"); Assert.AreEqual(target.Stem("capon"), "capon"); Assert.AreEqual(target.Stem("caporal"), "caporal"); Assert.AreEqual(target.Stem("capot"), "capot"); Assert.AreEqual(target.Stem("caprice"), "capric"); Assert.AreEqual(target.Stem("caprices"), "capric"); Assert.AreEqual(target.Stem("capricieuse"), "caprici"); Assert.AreEqual(target.Stem("capricieusement"), "caprici"); Assert.AreEqual(target.Stem("capricieuses"), "caprici"); Assert.AreEqual(target.Stem("captivait"), "captiv"); Assert.AreEqual(target.Stem("captivité"), "captiv"); Assert.AreEqual(target.Stem("capture"), "captur"); Assert.AreEqual(target.Stem("capuche"), "capuch"); Assert.AreEqual(target.Stem("capuchons"), "capuchon"); Assert.AreEqual(target.Stem("capucin"), "capucin"); Assert.AreEqual(target.Stem("car"), "car"); Assert.AreEqual(target.Stem("carabine"), "carabin"); Assert.AreEqual(target.Stem("carabines"), "carabin"); Assert.AreEqual(target.Stem("carabiniers"), "carabini"); Assert.AreEqual(target.Stem("caractère"), "caracter"); Assert.AreEqual(target.Stem("caractères"), "caracter"); Assert.AreEqual(target.Stem("caractérisait"), "caractéris"); Assert.AreEqual(target.Stem("caractérise"), "caractéris"); Assert.AreEqual(target.Stem("caractéristique"), "caractérist"); Assert.AreEqual(target.Stem("carafe"), "caraf"); Assert.AreEqual(target.Stem("carbonaro"), "carbonaro"); Assert.AreEqual(target.Stem("carburé"), "carbur"); Assert.AreEqual(target.Stem("carcasse"), "carc"); Assert.AreEqual(target.Stem("cardif"), "cardif"); Assert.AreEqual(target.Stem("cardinal"), "cardinal"); Assert.AreEqual(target.Stem("cardinaux"), "cardinal"); Assert.AreEqual(target.Stem("caressa"), "caress"); Assert.AreEqual(target.Stem("caressait"), "caress"); Assert.AreEqual(target.Stem("caressant"), "caress"); Assert.AreEqual(target.Stem("caressants"), "caress"); Assert.AreEqual(target.Stem("caresse"), "caress"); Assert.AreEqual(target.Stem("caressent"), "caressent"); Assert.AreEqual(target.Stem("caresser"), "caress"); Assert.AreEqual(target.Stem("caresseraient"), "caress"); Assert.AreEqual(target.Stem("caresses"), "caress"); Assert.AreEqual(target.Stem("cargaison"), "cargaison"); Assert.AreEqual(target.Stem("caricature"), "caricatur"); Assert.AreEqual(target.Stem("carlino"), "carlino"); Assert.AreEqual(target.Stem("carlo"), "carlo"); Assert.AreEqual(target.Stem("carlone"), "carlon"); Assert.AreEqual(target.Stem("carnassiers"), "carnassi"); Assert.AreEqual(target.Stem("carnatic"), "carnatic"); Assert.AreEqual(target.Stem("carnaval"), "carnaval"); Assert.AreEqual(target.Stem("carnet"), "carnet"); Assert.AreEqual(target.Stem("carnot"), "carnot"); Assert.AreEqual(target.Stem("caro"), "caro"); Assert.AreEqual(target.Stem("caroline"), "carolin"); Assert.AreEqual(target.Stem("caron"), "caron"); Assert.AreEqual(target.Stem("caroubiers"), "caroubi"); Assert.AreEqual(target.Stem("carpe"), "carp"); Assert.AreEqual(target.Stem("carré"), "carr"); Assert.AreEqual(target.Stem("carreau"), "carreau"); Assert.AreEqual(target.Stem("carreaux"), "carreau"); Assert.AreEqual(target.Stem("carrée"), "carr"); Assert.AreEqual(target.Stem("carrefours"), "carrefour"); Assert.AreEqual(target.Stem("carrément"), "carr"); Assert.AreEqual(target.Stem("carrés"), "carr"); Assert.AreEqual(target.Stem("carrière"), "carri"); Assert.AreEqual(target.Stem("carrières"), "carri"); Assert.AreEqual(target.Stem("carrosse"), "carross"); Assert.AreEqual(target.Stem("carrosses"), "carross"); Assert.AreEqual(target.Stem("cars"), "car"); Assert.AreEqual(target.Stem("carson"), "carson"); Assert.AreEqual(target.Stem("carta"), "cart"); Assert.AreEqual(target.Stem("carte"), "cart"); Assert.AreEqual(target.Stem("cartes"), "cart"); Assert.AreEqual(target.Stem("carthage"), "carthag"); Assert.AreEqual(target.Stem("carton"), "carton"); Assert.AreEqual(target.Stem("cartons"), "carton"); Assert.AreEqual(target.Stem("cartouche"), "cartouch"); Assert.AreEqual(target.Stem("cartouches"), "cartouch"); Assert.AreEqual(target.Stem("cas"), "cas"); Assert.AreEqual(target.Stem("casa"), "cas"); Assert.AreEqual(target.Stem("casal"), "casal"); Assert.AreEqual(target.Stem("casanier"), "casani"); Assert.AreEqual(target.Stem("cascade"), "cascad"); Assert.AreEqual(target.Stem("cascades"), "cascad"); Assert.AreEqual(target.Stem("case"), "cas"); Assert.AreEqual(target.Stem("caserne"), "casern"); Assert.AreEqual(target.Stem("cases"), "cas"); Assert.AreEqual(target.Stem("casi"), "cas"); Assert.AreEqual(target.Stem("casimir"), "casim"); Assert.AreEqual(target.Stem("casino"), "casino"); Assert.AreEqual(target.Stem("casque"), "casqu"); Assert.AreEqual(target.Stem("casques"), "casqu"); Assert.AreEqual(target.Stem("cassa"), "cass"); Assert.AreEqual(target.Stem("cassait"), "cass"); Assert.AreEqual(target.Stem("cassandre"), "cassandr"); Assert.AreEqual(target.Stem("cassano"), "cassano"); Assert.AreEqual(target.Stem("cassât"), "cass"); Assert.AreEqual(target.Stem("casse"), "cass"); Assert.AreEqual(target.Stem("cassé"), "cass"); Assert.AreEqual(target.Stem("cassée"), "cass"); Assert.AreEqual(target.Stem("cassées"), "cass"); Assert.AreEqual(target.Stem("cassent"), "cassent"); Assert.AreEqual(target.Stem("casser"), "cass"); Assert.AreEqual(target.Stem("casserais"), "cass"); Assert.AreEqual(target.Stem("casseroles"), "casserol"); Assert.AreEqual(target.Stem("cassette"), "casset"); Assert.AreEqual(target.Stem("cassine"), "cassin"); Assert.AreEqual(target.Stem("castanède"), "castaned"); Assert.AreEqual(target.Stem("caste"), "cast"); Assert.AreEqual(target.Stem("castelnovo"), "castelnovo"); Assert.AreEqual(target.Stem("casti"), "cast"); Assert.AreEqual(target.Stem("casto"), "casto"); Assert.AreEqual(target.Stem("castorine"), "castorin"); Assert.AreEqual(target.Stem("castres"), "castr"); Assert.AreEqual(target.Stem("castries"), "castr"); Assert.AreEqual(target.Stem("casuel"), "casuel"); Assert.AreEqual(target.Stem("casuistes"), "casuist"); Assert.AreEqual(target.Stem("catanzara"), "catanzar"); Assert.AreEqual(target.Stem("catastrophe"), "catastroph"); Assert.AreEqual(target.Stem("catéchisme"), "catech"); Assert.AreEqual(target.Stem("catena"), "caten"); Assert.AreEqual(target.Stem("cathédrale"), "cathédral"); Assert.AreEqual(target.Stem("cathelineau"), "cathelineau"); Assert.AreEqual(target.Stem("catherine"), "catherin"); Assert.AreEqual(target.Stem("cattaro"), "cattaro"); Assert.AreEqual(target.Stem("cauchemar"), "cauchemar"); Assert.AreEqual(target.Stem("cauchemars"), "cauchemar"); Assert.AreEqual(target.Stem("caudataire"), "caudatair"); Assert.AreEqual(target.Stem("causa"), "caus"); Assert.AreEqual(target.Stem("causait"), "caus"); Assert.AreEqual(target.Stem("causant"), "caus"); Assert.AreEqual(target.Stem("cause"), "caus"); Assert.AreEqual(target.Stem("causé"), "caus"); Assert.AreEqual(target.Stem("causée"), "caus"); Assert.AreEqual(target.Stem("causer"), "caus"); Assert.AreEqual(target.Stem("causerait"), "caus"); Assert.AreEqual(target.Stem("causèrent"), "caus"); Assert.AreEqual(target.Stem("causes"), "caus"); Assert.AreEqual(target.Stem("causés"), "caus"); Assert.AreEqual(target.Stem("causeur"), "causeur"); Assert.AreEqual(target.Stem("caustique"), "caustiqu"); Assert.AreEqual(target.Stem("cauteleuse"), "cautel"); Assert.AreEqual(target.Stem("cauteleux"), "cautel"); Assert.AreEqual(target.Stem("caution"), "caution"); Assert.AreEqual(target.Stem("cautions"), "caution"); Assert.AreEqual(target.Stem("cavalerie"), "cavaler"); Assert.AreEqual(target.Stem("cavalier"), "cavali"); Assert.AreEqual(target.Stem("cavaliers"), "cavali"); Assert.AreEqual(target.Stem("cavallo"), "cavallo"); Assert.AreEqual(target.Stem("cave"), "cav"); Assert.AreEqual(target.Stem("caverne"), "cavern"); Assert.AreEqual(target.Stem("caves"), "cav"); Assert.AreEqual(target.Stem("cavi"), "cav"); Assert.AreEqual(target.Stem("caylus"), "caylus"); Assert.AreEqual(target.Stem("ce"), "ce"); Assert.AreEqual(target.Stem("ceci"), "cec"); Assert.AreEqual(target.Stem("céda"), "ced"); Assert.AreEqual(target.Stem("cédait"), "ced"); Assert.AreEqual(target.Stem("cédant"), "ced"); Assert.AreEqual(target.Stem("cédar"), "cédar"); Assert.AreEqual(target.Stem("cède"), "ced"); Assert.AreEqual(target.Stem("cédé"), "ced"); Assert.AreEqual(target.Stem("céder"), "ced"); Assert.AreEqual(target.Stem("cédera"), "ced"); Assert.AreEqual(target.Stem("céderons"), "ced"); Assert.AreEqual(target.Stem("cédez"), "ced"); Assert.AreEqual(target.Stem("cèdre"), "cedr"); Assert.AreEqual(target.Stem("cèdres"), "cedr"); Assert.AreEqual(target.Stem("ceignait"), "ceign"); Assert.AreEqual(target.Stem("ceinture"), "ceintur"); Assert.AreEqual(target.Stem("cela"), "cel"); Assert.AreEqual(target.Stem("célébra"), "célebr"); Assert.AreEqual(target.Stem("célébraient"), "célebr"); Assert.AreEqual(target.Stem("célébrait"), "célebr"); Assert.AreEqual(target.Stem("célèbre"), "célebr"); Assert.AreEqual(target.Stem("célébré"), "célebr"); Assert.AreEqual(target.Stem("célébrée"), "célebr"); Assert.AreEqual(target.Stem("célébrèrent"), "célebr"); Assert.AreEqual(target.Stem("célèbres"), "célebr"); Assert.AreEqual(target.Stem("célébrés"), "célebr"); Assert.AreEqual(target.Stem("céleste"), "célest"); Assert.AreEqual(target.Stem("célibataires"), "célibatair"); Assert.AreEqual(target.Stem("cella"), "cel"); Assert.AreEqual(target.Stem("celle"), "cel"); Assert.AreEqual(target.Stem("celles"), "cel"); Assert.AreEqual(target.Stem("cellier"), "celli"); Assert.AreEqual(target.Stem("cellule"), "cellul"); Assert.AreEqual(target.Stem("celui"), "celui"); Assert.AreEqual(target.Stem("cendré"), "cendr"); Assert.AreEqual(target.Stem("cendres"), "cendr"); Assert.AreEqual(target.Stem("cendrés"), "cendr"); Assert.AreEqual(target.Stem("cenis"), "cen"); Assert.AreEqual(target.Stem("censure"), "censur"); Assert.AreEqual(target.Stem("cent"), "cent"); Assert.AreEqual(target.Stem("centaine"), "centain"); Assert.AreEqual(target.Stem("centaines"), "centain"); Assert.AreEqual(target.Stem("centième"), "centiem"); Assert.AreEqual(target.Stem("centièmes"), "centiem"); Assert.AreEqual(target.Stem("centime"), "centim"); Assert.AreEqual(target.Stem("centimes"), "centim"); Assert.AreEqual(target.Stem("central"), "central"); Assert.AreEqual(target.Stem("centrale"), "central"); Assert.AreEqual(target.Stem("centre"), "centr"); Assert.AreEqual(target.Stem("centres"), "centr"); Assert.AreEqual(target.Stem("cents"), "cent"); Assert.AreEqual(target.Stem("centuplais"), "centupl"); Assert.AreEqual(target.Stem("centuplait"), "centupl"); Assert.AreEqual(target.Stem("centuplée"), "centupl"); Assert.AreEqual(target.Stem("cependant"), "cepend"); Assert.AreEqual(target.Stem("cercle"), "cercl"); Assert.AreEqual(target.Stem("cercles"), "cercl"); Assert.AreEqual(target.Stem("cérémonie"), "cérémon"); Assert.AreEqual(target.Stem("cérémonies"), "cérémon"); Assert.AreEqual(target.Stem("cérémonieuse"), "cérémoni"); Assert.AreEqual(target.Stem("cérès"), "céres"); Assert.AreEqual(target.Stem("cerf"), "cerf"); Assert.AreEqual(target.Stem("cerisiers"), "cerisi"); Assert.AreEqual(target.Stem("certain"), "certain"); Assert.AreEqual(target.Stem("certaine"), "certain"); Assert.AreEqual(target.Stem("certainement"), "certain"); Assert.AreEqual(target.Stem("certaines"), "certain"); Assert.AreEqual(target.Stem("certains"), "certain"); Assert.AreEqual(target.Stem("certes"), "cert"); Assert.AreEqual(target.Stem("certi"), "cert"); Assert.AreEqual(target.Stem("certificat"), "certificat"); Assert.AreEqual(target.Stem("certificats"), "certificat"); Assert.AreEqual(target.Stem("certifiera"), "certifi"); Assert.AreEqual(target.Stem("certitude"), "certitud"); Assert.AreEqual(target.Stem("certitudes"), "certitud"); Assert.AreEqual(target.Stem("cerveau"), "cerveau"); Assert.AreEqual(target.Stem("cervelle"), "cervel"); Assert.AreEqual(target.Stem("ces"), "ce"); Assert.AreEqual(target.Stem("césar"), "césar"); Assert.AreEqual(target.Stem("cesare"), "cesar"); Assert.AreEqual(target.Stem("cessa"), "cess"); Assert.AreEqual(target.Stem("cessaient"), "cess"); Assert.AreEqual(target.Stem("cessait"), "cess"); Assert.AreEqual(target.Stem("cessant"), "cess"); Assert.AreEqual(target.Stem("cessante"), "cess"); Assert.AreEqual(target.Stem("cessation"), "cessat"); Assert.AreEqual(target.Stem("cesse"), "cess"); Assert.AreEqual(target.Stem("cessé"), "cess"); Assert.AreEqual(target.Stem("cesser"), "cess"); Assert.AreEqual(target.Stem("cessera"), "cess"); Assert.AreEqual(target.Stem("cesserais"), "cess"); Assert.AreEqual(target.Stem("cesseras"), "cess"); Assert.AreEqual(target.Stem("cessèrent"), "cess"); Assert.AreEqual(target.Stem("cesseront"), "cess"); Assert.AreEqual(target.Stem("cessiez"), "cess"); Assert.AreEqual(target.Stem("cessions"), "cession"); Assert.AreEqual(target.Stem("cet"), "cet"); Assert.AreEqual(target.Stem("cette"), "cet"); Assert.AreEqual(target.Stem("ceux"), "ceux"); Assert.AreEqual(target.Stem("ceylan"), "ceylan"); Assert.AreEqual(target.Stem("ceylandais"), "ceyland"); Assert.AreEqual(target.Stem("chacun"), "chacun"); Assert.AreEqual(target.Stem("chacune"), "chacun"); Assert.AreEqual(target.Stem("chagrin"), "chagrin"); Assert.AreEqual(target.Stem("chagrine"), "chagrin"); Assert.AreEqual(target.Stem("chagriner"), "chagrin"); Assert.AreEqual(target.Stem("chagrins"), "chagrin"); Assert.AreEqual(target.Stem("chaîne"), "chaîn"); Assert.AreEqual(target.Stem("chaînes"), "chaîn"); Assert.AreEqual(target.Stem("chaînon"), "chaînon"); Assert.AreEqual(target.Stem("chaînons"), "chaînon"); Assert.AreEqual(target.Stem("chair"), "chair"); Assert.AreEqual(target.Stem("chaire"), "chair"); Assert.AreEqual(target.Stem("chaise"), "chais"); Assert.AreEqual(target.Stem("chaises"), "chais"); Assert.AreEqual(target.Stem("chalands"), "chaland"); Assert.AreEqual(target.Stem("châle"), "châl"); Assert.AreEqual(target.Stem("chaleur"), "chaleur"); Assert.AreEqual(target.Stem("chaleurs"), "chaleur"); Assert.AreEqual(target.Stem("châlon"), "châlon"); Assert.AreEqual(target.Stem("châlons"), "châlon"); Assert.AreEqual(target.Stem("chalvet"), "chalvet"); Assert.AreEqual(target.Stem("chamarrées"), "chamarr"); Assert.AreEqual(target.Stem("chamarrés"), "chamarr"); Assert.AreEqual(target.Stem("chambellan"), "chambellan"); Assert.AreEqual(target.Stem("chambellans"), "chambellan"); Assert.AreEqual(target.Stem("chambranle"), "chambranl"); Assert.AreEqual(target.Stem("chambre"), "chambr"); Assert.AreEqual(target.Stem("chambres"), "chambr"); Assert.AreEqual(target.Stem("chambrette"), "chambret"); Assert.AreEqual(target.Stem("chameau"), "chameau"); Assert.AreEqual(target.Stem("champ"), "champ"); Assert.AreEqual(target.Stem("champagne"), "champagn"); Assert.AreEqual(target.Stem("champêtre"), "champêtr"); Assert.AreEqual(target.Stem("champions"), "champion"); Assert.AreEqual(target.Stem("champs"), "champ"); Assert.AreEqual(target.Stem("chance"), "chanc"); Assert.AreEqual(target.Stem("chancelant"), "chancel"); Assert.AreEqual(target.Stem("chancelier"), "chanceli"); Assert.AreEqual(target.Stem("chancellerie"), "chanceller"); Assert.AreEqual(target.Stem("chances"), "chanc"); Assert.AreEqual(target.Stem("chanceux"), "chanceux"); Assert.AreEqual(target.Stem("chandelle"), "chandel"); Assert.AreEqual(target.Stem("chandernagor"), "chandernagor"); Assert.AreEqual(target.Stem("change"), "chang"); Assert.AreEqual(target.Stem("changé"), "chang"); Assert.AreEqual(target.Stem("changea"), "chang"); Assert.AreEqual(target.Stem("changeaient"), "chang"); Assert.AreEqual(target.Stem("changeait"), "chang"); Assert.AreEqual(target.Stem("changeant"), "chang"); Assert.AreEqual(target.Stem("changeante"), "chang"); Assert.AreEqual(target.Stem("changeants"), "chang"); Assert.AreEqual(target.Stem("changée"), "chang"); Assert.AreEqual(target.Stem("changement"), "chang"); Assert.AreEqual(target.Stem("changements"), "chang"); Assert.AreEqual(target.Stem("changent"), "changent"); Assert.AreEqual(target.Stem("changer"), "chang"); Assert.AreEqual(target.Stem("changerait"), "chang"); Assert.AreEqual(target.Stem("changèrent"), "chang"); Assert.AreEqual(target.Stem("changeront"), "chang"); Assert.AreEqual(target.Stem("changés"), "chang"); Assert.AreEqual(target.Stem("chanoine"), "chanoin"); Assert.AreEqual(target.Stem("chanoines"), "chanoin"); Assert.AreEqual(target.Stem("chanoinesse"), "chanoiness"); Assert.AreEqual(target.Stem("chanson"), "chanson"); Assert.AreEqual(target.Stem("chansons"), "chanson"); Assert.AreEqual(target.Stem("chant"), "chant"); Assert.AreEqual(target.Stem("chanta"), "chant"); Assert.AreEqual(target.Stem("chantai"), "chant"); Assert.AreEqual(target.Stem("chantaient"), "chant"); Assert.AreEqual(target.Stem("chantait"), "chant"); Assert.AreEqual(target.Stem("chantant"), "chant"); Assert.AreEqual(target.Stem("chante"), "chant"); Assert.AreEqual(target.Stem("chanté"), "chant"); Assert.AreEqual(target.Stem("chantée"), "chant"); Assert.AreEqual(target.Stem("chanter"), "chant"); Assert.AreEqual(target.Stem("chantèrent"), "chant"); Assert.AreEqual(target.Stem("chantés"), "chant"); Assert.AreEqual(target.Stem("chanteur"), "chanteur"); Assert.AreEqual(target.Stem("chanteuses"), "chanteux"); Assert.AreEqual(target.Stem("chantiez"), "chant"); Assert.AreEqual(target.Stem("chantonnant"), "chanton"); Assert.AreEqual(target.Stem("chants"), "chant"); Assert.AreEqual(target.Stem("chanvre"), "chanvr"); Assert.AreEqual(target.Stem("chaos"), "chaos"); Assert.AreEqual(target.Stem("chap"), "chap"); Assert.AreEqual(target.Stem("chapeau"), "chapeau"); Assert.AreEqual(target.Stem("chapeaux"), "chapeau"); Assert.AreEqual(target.Stem("chapelet"), "chapelet"); Assert.AreEqual(target.Stem("chapelle"), "chapel"); Assert.AreEqual(target.Stem("chapes"), "chap"); Assert.AreEqual(target.Stem("chapitre"), "chapitr"); Assert.AreEqual(target.Stem("chapitres"), "chapitr"); Assert.AreEqual(target.Stem("chapons"), "chapon"); Assert.AreEqual(target.Stem("chaque"), "chaqu"); Assert.AreEqual(target.Stem("char"), "char"); Assert.AreEqual(target.Stem("charade"), "charad"); Assert.AreEqual(target.Stem("charbon"), "charbon"); Assert.AreEqual(target.Stem("charbonnier"), "charbonni"); Assert.AreEqual(target.Stem("charcot"), "charcot"); Assert.AreEqual(target.Stem("charge"), "charg"); Assert.AreEqual(target.Stem("chargé"), "charg"); Assert.AreEqual(target.Stem("chargea"), "charg"); Assert.AreEqual(target.Stem("chargeaient"), "charg"); Assert.AreEqual(target.Stem("chargeait"), "charg"); Assert.AreEqual(target.Stem("chargeant"), "charg"); Assert.AreEqual(target.Stem("chargée"), "charg"); Assert.AreEqual(target.Stem("chargées"), "charg"); Assert.AreEqual(target.Stem("chargement"), "charg"); Assert.AreEqual(target.Stem("charger"), "charg"); Assert.AreEqual(target.Stem("chargera"), "charg"); Assert.AreEqual(target.Stem("chargerais"), "charg"); Assert.AreEqual(target.Stem("chargerait"), "charg"); Assert.AreEqual(target.Stem("chargèrent"), "charg"); Assert.AreEqual(target.Stem("charges"), "charg"); Assert.AreEqual(target.Stem("chargés"), "charg"); Assert.AreEqual(target.Stem("chargez"), "charg"); Assert.AreEqual(target.Stem("charing"), "charing"); Assert.AreEqual(target.Stem("charitable"), "charit"); Assert.AreEqual(target.Stem("charité"), "charit"); Assert.AreEqual(target.Stem("charlatanisme"), "charlatan"); Assert.AreEqual(target.Stem("charlatans"), "charlatan"); Assert.AreEqual(target.Stem("charlemagne"), "charlemagn"); Assert.AreEqual(target.Stem("charleroi"), "charleroi"); Assert.AreEqual(target.Stem("charles"), "charl"); Assert.AreEqual(target.Stem("charlotte"), "charlott"); Assert.AreEqual(target.Stem("charma"), "charm"); Assert.AreEqual(target.Stem("charmant"), "charm"); Assert.AreEqual(target.Stem("charmante"), "charm"); Assert.AreEqual(target.Stem("charmantes"), "charm"); Assert.AreEqual(target.Stem("charmants"), "charm"); Assert.AreEqual(target.Stem("charme"), "charm"); Assert.AreEqual(target.Stem("charmé"), "charm"); Assert.AreEqual(target.Stem("charmée"), "charm"); Assert.AreEqual(target.Stem("charmer"), "charm"); Assert.AreEqual(target.Stem("charmes"), "charm"); Assert.AreEqual(target.Stem("charmier"), "charmi"); Assert.AreEqual(target.Stem("charpente"), "charpent"); Assert.AreEqual(target.Stem("charpentier"), "charpenti"); Assert.AreEqual(target.Stem("charrette"), "charret"); Assert.AreEqual(target.Stem("charrettes"), "charret"); Assert.AreEqual(target.Stem("charron"), "charron"); Assert.AreEqual(target.Stem("charrues"), "charru"); Assert.AreEqual(target.Stem("chars"), "char"); Assert.AreEqual(target.Stem("charte"), "chart"); Assert.AreEqual(target.Stem("chartreuse"), "chartreux"); Assert.AreEqual(target.Stem("chartreux"), "chartreux"); Assert.AreEqual(target.Stem("chas"), "chas"); Assert.AreEqual(target.Stem("chassa"), "chass"); Assert.AreEqual(target.Stem("chassaient"), "chass"); Assert.AreEqual(target.Stem("chassait"), "chass"); Assert.AreEqual(target.Stem("chassant"), "chass"); Assert.AreEqual(target.Stem("chasse"), "chass"); Assert.AreEqual(target.Stem("châsse"), "châss"); Assert.AreEqual(target.Stem("chassé"), "chass"); Assert.AreEqual(target.Stem("chassée"), "chass"); Assert.AreEqual(target.Stem("chassent"), "chassent"); Assert.AreEqual(target.Stem("chasser"), "chass"); Assert.AreEqual(target.Stem("chassera"), "chass"); Assert.AreEqual(target.Stem("chassés"), "chass"); Assert.AreEqual(target.Stem("chasseur"), "chasseur"); Assert.AreEqual(target.Stem("chasseurs"), "chasseur"); Assert.AreEqual(target.Stem("chassez"), "chass"); Assert.AreEqual(target.Stem("châssis"), "châss"); Assert.AreEqual(target.Stem("chasuble"), "chasubl"); Assert.AreEqual(target.Stem("chasubles"), "chasubl"); Assert.AreEqual(target.Stem("chat"), "chat"); Assert.AreEqual(target.Stem("châtaignes"), "châtaign"); Assert.AreEqual(target.Stem("châtaignier"), "châtaigni"); Assert.AreEqual(target.Stem("châtaigniers"), "châtaigni"); Assert.AreEqual(target.Stem("châtain"), "châtain"); Assert.AreEqual(target.Stem("châtains"), "châtain"); Assert.AreEqual(target.Stem("château"), "château"); Assert.AreEqual(target.Stem("châteaux"), "château"); Assert.AreEqual(target.Stem("châtier"), "châti"); Assert.AreEqual(target.Stem("châtiment"), "chât"); Assert.AreEqual(target.Stem("chatouillement"), "chatouill"); Assert.AreEqual(target.Stem("chatouilleuse"), "chatouill"); Assert.AreEqual(target.Stem("chats"), "chat"); Assert.AreEqual(target.Stem("chaud"), "chaud"); Assert.AreEqual(target.Stem("chaude"), "chaud"); Assert.AreEqual(target.Stem("chaudement"), "chaud"); Assert.AreEqual(target.Stem("chaudes"), "chaud"); Assert.AreEqual(target.Stem("chaudière"), "chaudi"); Assert.AreEqual(target.Stem("chaudières"), "chaudi"); Assert.AreEqual(target.Stem("chauffage"), "chauffag"); Assert.AreEqual(target.Stem("chauffaient"), "chauff"); Assert.AreEqual(target.Stem("chauffé"), "chauff"); Assert.AreEqual(target.Stem("chauffée"), "chauff"); Assert.AreEqual(target.Stem("chauffer"), "chauff"); Assert.AreEqual(target.Stem("chauffeur"), "chauffeur"); Assert.AreEqual(target.Stem("chauffeurs"), "chauffeur"); Assert.AreEqual(target.Stem("chauffez"), "chauff"); Assert.AreEqual(target.Stem("chauffons"), "chauffon"); Assert.AreEqual(target.Stem("chaulnes"), "chauln"); Assert.AreEqual(target.Stem("chaume"), "chaum"); Assert.AreEqual(target.Stem("chaumière"), "chaumi"); Assert.AreEqual(target.Stem("chaumières"), "chaumi"); Assert.AreEqual(target.Stem("chaussa"), "chauss"); Assert.AreEqual(target.Stem("chaussé"), "chauss"); Assert.AreEqual(target.Stem("chaussée"), "chauss"); Assert.AreEqual(target.Stem("chaussés"), "chauss"); Assert.AreEqual(target.Stem("chaussettes"), "chausset"); Assert.AreEqual(target.Stem("chaussure"), "chaussur"); Assert.AreEqual(target.Stem("chaussures"), "chaussur"); Assert.AreEqual(target.Stem("chauve"), "chauv"); Assert.AreEqual(target.Stem("chaux"), "chaux"); Assert.AreEqual(target.Stem("chavira"), "chav"); Assert.AreEqual(target.Stem("chavirer"), "chavir"); Assert.AreEqual(target.Stem("chazel"), "chazel"); Assert.AreEqual(target.Stem("che"), "che"); Assert.AreEqual(target.Stem("chef"), "chef"); Assert.AreEqual(target.Stem("chefs"), "chef"); Assert.AreEqual(target.Stem("chekina"), "chekin"); Assert.AreEqual(target.Stem("chékina"), "chékin"); Assert.AreEqual(target.Stem("chélan"), "chélan"); Assert.AreEqual(target.Stem("chelem"), "chelem"); Assert.AreEqual(target.Stem("chelles"), "chel"); Assert.AreEqual(target.Stem("chemin"), "chemin"); Assert.AreEqual(target.Stem("cheminant"), "chemin"); Assert.AreEqual(target.Stem("cheminée"), "chemin"); Assert.AreEqual(target.Stem("cheminées"), "chemin"); Assert.AreEqual(target.Stem("chemins"), "chemin"); Assert.AreEqual(target.Stem("chemise"), "chemis"); Assert.AreEqual(target.Stem("chemises"), "chemis"); Assert.AreEqual(target.Stem("chêne"), "chên"); Assert.AreEqual(target.Stem("chênes"), "chên"); Assert.AreEqual(target.Stem("chènevière"), "chènevi"); Assert.AreEqual(target.Stem("chenu"), "chenu"); Assert.AreEqual(target.Stem("chèque"), "chequ"); Assert.AreEqual(target.Stem("chèques"), "chequ"); Assert.AreEqual(target.Stem("cher"), "cher"); Assert.AreEqual(target.Stem("chercha"), "cherch"); Assert.AreEqual(target.Stem("cherchaient"), "cherch"); Assert.AreEqual(target.Stem("cherchais"), "cherch"); Assert.AreEqual(target.Stem("cherchait"), "cherch"); Assert.AreEqual(target.Stem("cherchant"), "cherch"); Assert.AreEqual(target.Stem("cherche"), "cherch"); Assert.AreEqual(target.Stem("cherché"), "cherch"); Assert.AreEqual(target.Stem("cherchée"), "cherch"); Assert.AreEqual(target.Stem("cherchent"), "cherchent"); Assert.AreEqual(target.Stem("chercher"), "cherch"); Assert.AreEqual(target.Stem("cherchera"), "cherch"); Assert.AreEqual(target.Stem("chercherai"), "cherch"); Assert.AreEqual(target.Stem("chercherait"), "cherch"); Assert.AreEqual(target.Stem("cherchèrent"), "cherch"); Assert.AreEqual(target.Stem("chercherez"), "cherch"); Assert.AreEqual(target.Stem("cherches"), "cherch"); Assert.AreEqual(target.Stem("cherchez"), "cherch"); Assert.AreEqual(target.Stem("cherchons"), "cherchon"); Assert.AreEqual(target.Stem("chère"), "cher"); Assert.AreEqual(target.Stem("chèrement"), "cher"); Assert.AreEqual(target.Stem("chères"), "cher"); Assert.AreEqual(target.Stem("chéri"), "cher"); Assert.AreEqual(target.Stem("chérie"), "cher"); Assert.AreEqual(target.Stem("chérir"), "cher"); Assert.AreEqual(target.Stem("chéris"), "cher"); Assert.AreEqual(target.Stem("chers"), "cher"); Assert.AreEqual(target.Stem("chester"), "chest"); Assert.AreEqual(target.Stem("chétif"), "chétif"); Assert.AreEqual(target.Stem("chétifs"), "chétif"); Assert.AreEqual(target.Stem("chétive"), "chétiv"); Assert.AreEqual(target.Stem("cheval"), "cheval"); Assert.AreEqual(target.Stem("chevaleresque"), "chevaleresqu"); Assert.AreEqual(target.Stem("chevalerie"), "chevaler"); Assert.AreEqual(target.Stem("chevalier"), "chevali"); Assert.AreEqual(target.Stem("chevaliers"), "chevali"); Assert.AreEqual(target.Stem("chevaux"), "cheval"); Assert.AreEqual(target.Stem("chevelure"), "chevelur"); Assert.AreEqual(target.Stem("chevet"), "chevet"); Assert.AreEqual(target.Stem("cheveu"), "cheveu"); Assert.AreEqual(target.Stem("cheveux"), "cheveux"); Assert.AreEqual(target.Stem("chèvrefeuilles"), "chèvrefeuill"); Assert.AreEqual(target.Stem("chèvres"), "chevr"); Assert.AreEqual(target.Stem("chevreuse"), "chevreux"); Assert.AreEqual(target.Stem("cheyenne"), "cheyen"); Assert.AreEqual(target.Stem("chez"), "chez"); Assert.AreEqual(target.Stem("chiaramonti"), "chiaramont"); Assert.AreEqual(target.Stem("chicago"), "chicago"); Assert.AreEqual(target.Stem("chicorée"), "chicor"); Assert.AreEqual(target.Stem("chien"), "chien"); Assert.AreEqual(target.Stem("chiens"), "chien"); Assert.AreEqual(target.Stem("chiffonna"), "chiffon"); Assert.AreEqual(target.Stem("chiffonnait"), "chiffon"); Assert.AreEqual(target.Stem("chiffons"), "chiffon"); Assert.AreEqual(target.Stem("chiffre"), "chiffr"); Assert.AreEqual(target.Stem("chiffrée"), "chiffr"); Assert.AreEqual(target.Stem("chiffrées"), "chiffr"); Assert.AreEqual(target.Stem("chiffrer"), "chiffr"); Assert.AreEqual(target.Stem("chiffres"), "chiffr"); Assert.AreEqual(target.Stem("chili"), "chil"); Assert.AreEqual(target.Stem("chimère"), "chimer"); Assert.AreEqual(target.Stem("chimères"), "chimer"); Assert.AreEqual(target.Stem("chimériques"), "chimer"); Assert.AreEqual(target.Stem("china"), "chin"); Assert.AreEqual(target.Stem("chine"), "chin"); Assert.AreEqual(target.Stem("chinois"), "chinois"); Assert.AreEqual(target.Stem("chinoise"), "chinois"); Assert.AreEqual(target.Stem("chinoises"), "chinois"); Assert.AreEqual(target.Stem("chiper"), "chip"); Assert.AreEqual(target.Stem("chiperait"), "chip"); Assert.AreEqual(target.Stem("chirurgicales"), "chirurgical"); Assert.AreEqual(target.Stem("chirurgie"), "chirurg"); Assert.AreEqual(target.Stem("chirurgien"), "chirurgien"); Assert.AreEqual(target.Stem("chlemm"), "chlemm"); Assert.AreEqual(target.Stem("choc"), "choc"); Assert.AreEqual(target.Stem("chocolat"), "chocolat"); Assert.AreEqual(target.Stem("choeur"), "choeur"); Assert.AreEqual(target.Stem("choeurs"), "choeur"); Assert.AreEqual(target.Stem("choisi"), "chois"); Assert.AreEqual(target.Stem("choisie"), "chois"); Assert.AreEqual(target.Stem("choisies"), "chois"); Assert.AreEqual(target.Stem("choisir"), "chois"); Assert.AreEqual(target.Stem("choisirai"), "chois"); Assert.AreEqual(target.Stem("choisirez"), "chois"); Assert.AreEqual(target.Stem("choisis"), "chois"); Assert.AreEqual(target.Stem("choisissait"), "chois"); Assert.AreEqual(target.Stem("choisissez"), "chois"); Assert.AreEqual(target.Stem("choisit"), "chois"); Assert.AreEqual(target.Stem("choix"), "choix"); Assert.AreEqual(target.Stem("cholin"), "cholin"); Assert.AreEqual(target.Stem("choqua"), "choqu"); Assert.AreEqual(target.Stem("choquait"), "choqu"); Assert.AreEqual(target.Stem("choquante"), "choqu"); Assert.AreEqual(target.Stem("choque"), "choqu"); Assert.AreEqual(target.Stem("choqué"), "choqu"); Assert.AreEqual(target.Stem("choquée"), "choqu"); Assert.AreEqual(target.Stem("choquer"), "choqu"); Assert.AreEqual(target.Stem("choquera"), "choqu"); Assert.AreEqual(target.Stem("choqueraient"), "choqu"); Assert.AreEqual(target.Stem("choquèrent"), "choqu"); Assert.AreEqual(target.Stem("choqués"), "choqu"); Assert.AreEqual(target.Stem("chorus"), "chorus"); Assert.AreEqual(target.Stem("chose"), "chos"); Assert.AreEqual(target.Stem("choses"), "chos"); Assert.AreEqual(target.Stem("chouart"), "chouart"); Assert.AreEqual(target.Stem("choucroute"), "choucrout"); Assert.AreEqual(target.Stem("choyé"), "choi"); Assert.AreEqual(target.Stem("chrétien"), "chrétien"); Assert.AreEqual(target.Stem("chrétienne"), "chrétien"); Assert.AreEqual(target.Stem("chrétiennes"), "chrétien"); Assert.AreEqual(target.Stem("chrétiens"), "chrétien"); Assert.AreEqual(target.Stem("christ"), "christ"); Assert.AreEqual(target.Stem("christianisme"), "christian"); Assert.AreEqual(target.Stem("chromatique"), "chromat"); Assert.AreEqual(target.Stem("chronicle"), "chronicl"); Assert.AreEqual(target.Stem("chronique"), "chroniqu"); Assert.AreEqual(target.Stem("chronomètre"), "chronometr"); Assert.AreEqual(target.Stem("chronomètres"), "chronometr"); Assert.AreEqual(target.Stem("chronométriquement"), "chronometr"); Assert.AreEqual(target.Stem("chunar"), "chunar"); Assert.AreEqual(target.Stem("chut"), "chut"); Assert.AreEqual(target.Stem("chute"), "chut"); Assert.AreEqual(target.Stem("chuté"), "chut"); Assert.AreEqual(target.Stem("chutes"), "chut"); Assert.AreEqual(target.Stem("ci"), "ci"); Assert.AreEqual(target.Stem("ciceri"), "cicer"); Assert.AreEqual(target.Stem("cicéron"), "cicéron"); Assert.AreEqual(target.Stem("cicéronien"), "cicéronien"); Assert.AreEqual(target.Stem("ciel"), "ciel"); Assert.AreEqual(target.Stem("cierge"), "cierg"); Assert.AreEqual(target.Stem("cierges"), "cierg"); Assert.AreEqual(target.Stem("cieux"), "cieux"); Assert.AreEqual(target.Stem("cigales"), "cigal"); Assert.AreEqual(target.Stem("cigare"), "cigar"); Assert.AreEqual(target.Stem("cigares"), "cigar"); Assert.AreEqual(target.Stem("ciguë"), "cigu"); Assert.AreEqual(target.Stem("cils"), "cil"); Assert.AreEqual(target.Stem("cimabué"), "cimabu"); Assert.AreEqual(target.Stem("cimarosa"), "cimaros"); Assert.AreEqual(target.Stem("cime"), "cim"); Assert.AreEqual(target.Stem("cimes"), "cim"); Assert.AreEqual(target.Stem("cimetière"), "cimeti"); Assert.AreEqual(target.Stem("cinnamome"), "cinnamom"); Assert.AreEqual(target.Stem("cinq"), "cinq"); Assert.AreEqual(target.Stem("cinquantaine"), "cinquantain"); Assert.AreEqual(target.Stem("cinquante"), "cinqu"); Assert.AreEqual(target.Stem("cinquantième"), "cinquantiem"); Assert.AreEqual(target.Stem("cinquième"), "cinquiem"); Assert.AreEqual(target.Stem("cipayes"), "cipay"); Assert.AreEqual(target.Stem("circé"), "circ"); Assert.AreEqual(target.Stem("circonférence"), "circonférent"); Assert.AreEqual(target.Stem("circonspection"), "circonspect"); Assert.AreEqual(target.Stem("circonstance"), "circonst"); Assert.AreEqual(target.Stem("circonstances"), "circonst"); Assert.AreEqual(target.Stem("circonstancié"), "circonstanci"); Assert.AreEqual(target.Stem("circonvenir"), "circonven"); Assert.AreEqual(target.Stem("circula"), "circul"); Assert.AreEqual(target.Stem("circulaient"), "circul"); Assert.AreEqual(target.Stem("circulaire"), "circulair"); Assert.AreEqual(target.Stem("circulairement"), "circulair"); Assert.AreEqual(target.Stem("circulaires"), "circulair"); Assert.AreEqual(target.Stem("circulant"), "circul"); Assert.AreEqual(target.Stem("circulante"), "circul"); Assert.AreEqual(target.Stem("circulation"), "circul"); Assert.AreEqual(target.Stem("circuler"), "circul"); Assert.AreEqual(target.Stem("circulerait"), "circul"); Assert.AreEqual(target.Stem("circumnavigation"), "circumnavig"); Assert.AreEqual(target.Stem("cire"), "cir"); Assert.AreEqual(target.Stem("cirque"), "cirqu"); Assert.AreEqual(target.Stem("cirques"), "cirqu"); Assert.AreEqual(target.Stem("cisalpin"), "cisalpin"); Assert.AreEqual(target.Stem("cisalpine"), "cisalpin"); Assert.AreEqual(target.Stem("cisco"), "cisco"); Assert.AreEqual(target.Stem("ciseaux"), "ciseau"); Assert.AreEqual(target.Stem("cita"), "cit"); Assert.AreEqual(target.Stem("citadelle"), "citadel"); Assert.AreEqual(target.Stem("citaient"), "cit"); Assert.AreEqual(target.Stem("citait"), "cit"); Assert.AreEqual(target.Stem("citant"), "cit"); Assert.AreEqual(target.Stem("citation"), "citat"); Assert.AreEqual(target.Stem("citations"), "citat"); Assert.AreEqual(target.Stem("cite"), "cit"); Assert.AreEqual(target.Stem("cité"), "cit"); Assert.AreEqual(target.Stem("citée"), "cit"); Assert.AreEqual(target.Stem("citer"), "cit"); Assert.AreEqual(target.Stem("citernes"), "citern"); Assert.AreEqual(target.Stem("cités"), "cit"); Assert.AreEqual(target.Stem("citoyen"), "citoyen"); Assert.AreEqual(target.Stem("citoyennes"), "citoyen"); Assert.AreEqual(target.Stem("citoyens"), "citoyen"); Assert.AreEqual(target.Stem("citronnier"), "citronni"); Assert.AreEqual(target.Stem("city"), "city"); Assert.AreEqual(target.Stem("civil"), "civil"); Assert.AreEqual(target.Stem("civile"), "civil"); Assert.AreEqual(target.Stem("civilisation"), "civilis"); Assert.AreEqual(target.Stem("civilisées"), "civilis"); Assert.AreEqual(target.Stem("civilisés"), "civilis"); Assert.AreEqual(target.Stem("civils"), "civil"); Assert.AreEqual(target.Stem("clair"), "clair"); Assert.AreEqual(target.Stem("claire"), "clair"); Assert.AreEqual(target.Stem("clairement"), "clair"); Assert.AreEqual(target.Stem("claires"), "clair"); Assert.AreEqual(target.Stem("clairière"), "clairi"); Assert.AreEqual(target.Stem("clairs"), "clair"); Assert.AreEqual(target.Stem("clairvoyance"), "clairvoi"); Assert.AreEqual(target.Stem("clairvoyant"), "clairvoi"); Assert.AreEqual(target.Stem("clairvoyante"), "clairvoi"); Assert.AreEqual(target.Stem("clairvoyants"), "clairvoi"); Assert.AreEqual(target.Stem("clameurs"), "clameur"); Assert.AreEqual(target.Stem("clandestin"), "clandestin"); Assert.AreEqual(target.Stem("clara"), "clar"); Assert.AreEqual(target.Stem("claret"), "claret"); Assert.AreEqual(target.Stem("clarté"), "clart"); Assert.AreEqual(target.Stem("classait"), "class"); Assert.AreEqual(target.Stem("classe"), "class"); Assert.AreEqual(target.Stem("classé"), "class"); Assert.AreEqual(target.Stem("classes"), "class"); Assert.AreEqual(target.Stem("classés"), "class"); Assert.AreEqual(target.Stem("clause"), "claus"); Assert.AreEqual(target.Stem("clayonnage"), "clayonnag"); Assert.AreEqual(target.Stem("clef"), "clef"); Assert.AreEqual(target.Stem("clefs"), "clef"); Assert.AreEqual(target.Stem("clélia"), "cléli"); Assert.AreEqual(target.Stem("clémence"), "clémenc"); Assert.AreEqual(target.Stem("clément"), "clément"); Assert.AreEqual(target.Stem("clerc"), "clerc"); Assert.AreEqual(target.Stem("clercs"), "clerc"); Assert.AreEqual(target.Stem("clergé"), "clerg"); Assert.AreEqual(target.Stem("clignant"), "clign"); Assert.AreEqual(target.Stem("climat"), "climat"); Assert.AreEqual(target.Stem("clin"), "clin"); Assert.AreEqual(target.Stem("clinquant"), "clinqu"); Assert.AreEqual(target.Stem("clippers"), "clipper"); Assert.AreEqual(target.Stem("clique"), "cliqu"); Assert.AreEqual(target.Stem("cliquettes"), "cliquet"); Assert.AreEqual(target.Stem("cloaque"), "cloaqu"); Assert.AreEqual(target.Stem("cloche"), "cloch"); Assert.AreEqual(target.Stem("clocher"), "cloch"); Assert.AreEqual(target.Stem("clochers"), "clocher"); Assert.AreEqual(target.Stem("cloches"), "cloch"); Assert.AreEqual(target.Stem("clochettes"), "clochet"); Assert.AreEqual(target.Stem("cloître"), "cloîtr"); Assert.AreEqual(target.Stem("clopant"), "clop"); Assert.AreEqual(target.Stem("clopin"), "clopin"); Assert.AreEqual(target.Stem("clore"), "clor"); Assert.AreEqual(target.Stem("clos"), "clos"); Assert.AreEqual(target.Stem("close"), "clos"); Assert.AreEqual(target.Stem("closes"), "clos"); Assert.AreEqual(target.Stem("clôture"), "clôtur"); Assert.AreEqual(target.Stem("clou"), "clou"); Assert.AreEqual(target.Stem("cloua"), "clou"); Assert.AreEqual(target.Stem("cloud"), "cloud"); Assert.AreEqual(target.Stem("cloué"), "clou"); Assert.AreEqual(target.Stem("clouée"), "clou"); Assert.AreEqual(target.Stem("clous"), "clous"); Assert.AreEqual(target.Stem("cloutier"), "clouti"); Assert.AreEqual(target.Stem("clown"), "clown"); Assert.AreEqual(target.Stem("clowns"), "clown"); Assert.AreEqual(target.Stem("club"), "club"); Assert.AreEqual(target.Stem("co"), "co"); Assert.AreEqual(target.Stem("coach"), "coach"); Assert.AreEqual(target.Stem("coaches"), "coach"); Assert.AreEqual(target.Stem("coadjuteur"), "coadjuteur"); Assert.AreEqual(target.Stem("coblentz"), "coblentz"); Assert.AreEqual(target.Stem("cocarde"), "cocard"); Assert.AreEqual(target.Stem("cocher"), "coch"); Assert.AreEqual(target.Stem("cochère"), "cocher"); Assert.AreEqual(target.Stem("cochers"), "cocher"); Assert.AreEqual(target.Stem("cochinchine"), "cochinchin"); Assert.AreEqual(target.Stem("coconasso"), "coconasso"); Assert.AreEqual(target.Stem("cocotiers"), "cocoti"); Assert.AreEqual(target.Stem("cocotte"), "cocott"); Assert.AreEqual(target.Stem("code"), "cod"); Assert.AreEqual(target.Stem("coeur"), "coeur"); Assert.AreEqual(target.Stem("coeurs"), "coeur"); Assert.AreEqual(target.Stem("coffre"), "coffr"); Assert.AreEqual(target.Stem("coffré"), "coffr"); Assert.AreEqual(target.Stem("coffres"), "coffr"); Assert.AreEqual(target.Stem("cohue"), "cohu"); Assert.AreEqual(target.Stem("coidet"), "coidet"); Assert.AreEqual(target.Stem("coiffa"), "coiff"); Assert.AreEqual(target.Stem("coiffé"), "coiff"); Assert.AreEqual(target.Stem("coiffée"), "coiff"); Assert.AreEqual(target.Stem("coiffés"), "coiff"); Assert.AreEqual(target.Stem("coiffure"), "coiffur"); Assert.AreEqual(target.Stem("coin"), "coin"); Assert.AreEqual(target.Stem("coïncidence"), "coïncident"); Assert.AreEqual(target.Stem("coins"), "coin"); Assert.AreEqual(target.Stem("col"), "col"); Assert.AreEqual(target.Stem("cola"), "col"); Assert.AreEqual(target.Stem("colaba"), "colab"); Assert.AreEqual(target.Stem("coldness"), "coldness"); Assert.AreEqual(target.Stem("colère"), "coler"); Assert.AreEqual(target.Stem("colères"), "coler"); Assert.AreEqual(target.Stem("colfax"), "colfax"); Assert.AreEqual(target.Stem("colifichet"), "colifichet"); Assert.AreEqual(target.Stem("colimaçon"), "colimaçon"); Assert.AreEqual(target.Stem("colique"), "coliqu"); Assert.AreEqual(target.Stem("colis"), "colis"); Assert.AreEqual(target.Stem("collaborateurs"), "collabor"); Assert.AreEqual(target.Stem("collait"), "coll"); Assert.AreEqual(target.Stem("collants"), "coll"); Assert.AreEqual(target.Stem("colle"), "coll"); Assert.AreEqual(target.Stem("collé"), "coll"); Assert.AreEqual(target.Stem("collecteur"), "collecteur"); Assert.AreEqual(target.Stem("collecteurs"), "collecteur"); Assert.AreEqual(target.Stem("collection"), "collect"); Assert.AreEqual(target.Stem("collège"), "colleg"); Assert.AreEqual(target.Stem("collègue"), "collègu"); Assert.AreEqual(target.Stem("collègues"), "collègu"); Assert.AreEqual(target.Stem("coller"), "coll"); Assert.AreEqual(target.Stem("collés"), "coll"); Assert.AreEqual(target.Stem("collet"), "collet"); Assert.AreEqual(target.Stem("collier"), "colli"); Assert.AreEqual(target.Stem("colliers"), "colli"); Assert.AreEqual(target.Stem("colline"), "collin"); Assert.AreEqual(target.Stem("collines"), "collin"); Assert.AreEqual(target.Stem("colloque"), "colloqu"); Assert.AreEqual(target.Stem("colmar"), "colmar"); Assert.AreEqual(target.Stem("colombes"), "colomb"); Assert.AreEqual(target.Stem("colombier"), "colombi"); Assert.AreEqual(target.Stem("colonel"), "colonel"); Assert.AreEqual(target.Stem("colonels"), "colonel"); Assert.AreEqual(target.Stem("colonie"), "colon"); Assert.AreEqual(target.Stem("colonisateur"), "colonis"); Assert.AreEqual(target.Stem("coloniser"), "colonis"); Assert.AreEqual(target.Stem("colonnade"), "colonnad"); Assert.AreEqual(target.Stem("colonne"), "colon"); Assert.AreEqual(target.Stem("colonnes"), "colon"); Assert.AreEqual(target.Stem("colorado"), "colorado"); Assert.AreEqual(target.Stem("coloré"), "color"); Assert.AreEqual(target.Stem("colorée"), "color"); Assert.AreEqual(target.Stem("colorié"), "colori"); Assert.AreEqual(target.Stem("coloris"), "color"); Assert.AreEqual(target.Stem("colorno"), "colorno"); Assert.AreEqual(target.Stem("colossal"), "colossal"); Assert.AreEqual(target.Stem("colossale"), "colossal"); Assert.AreEqual(target.Stem("colossales"), "colossal"); Assert.AreEqual(target.Stem("colpa"), "colp"); Assert.AreEqual(target.Stem("colt"), "colt"); Assert.AreEqual(target.Stem("columbus"), "columbus"); Assert.AreEqual(target.Stem("combat"), "combat"); Assert.AreEqual(target.Stem("combats"), "combat"); Assert.AreEqual(target.Stem("combattaient"), "combatt"); Assert.AreEqual(target.Stem("combattants"), "combatt"); Assert.AreEqual(target.Stem("combattis"), "combatt"); Assert.AreEqual(target.Stem("combattit"), "combatt"); Assert.AreEqual(target.Stem("combattre"), "combattr"); Assert.AreEqual(target.Stem("combattu"), "combattu"); Assert.AreEqual(target.Stem("combattue"), "combattu"); Assert.AreEqual(target.Stem("combien"), "combien"); Assert.AreEqual(target.Stem("combina"), "combin"); Assert.AreEqual(target.Stem("combinaisons"), "combinaison"); Assert.AreEqual(target.Stem("combinant"), "combin"); Assert.AreEqual(target.Stem("combiné"), "combin"); Assert.AreEqual(target.Stem("combinés"), "combin"); Assert.AreEqual(target.Stem("comble"), "combl"); Assert.AreEqual(target.Stem("comblé"), "combl"); Assert.AreEqual(target.Stem("combler"), "combl"); Assert.AreEqual(target.Stem("comblerait"), "combl"); Assert.AreEqual(target.Stem("combles"), "combl"); Assert.AreEqual(target.Stem("combustible"), "combustibl"); Assert.AreEqual(target.Stem("come"), "com"); Assert.AreEqual(target.Stem("côme"), "côm"); Assert.AreEqual(target.Stem("comédie"), "comed"); Assert.AreEqual(target.Stem("comédien"), "comédien"); Assert.AreEqual(target.Stem("comédiens"), "comédien"); Assert.AreEqual(target.Stem("comédies"), "comed"); Assert.AreEqual(target.Stem("comestible"), "comestibl"); Assert.AreEqual(target.Stem("comestibles"), "comestibl"); Assert.AreEqual(target.Stem("comique"), "comiqu"); Assert.AreEqual(target.Stem("comiques"), "comiqu"); Assert.AreEqual(target.Stem("comité"), "comit"); Assert.AreEqual(target.Stem("commanda"), "command"); Assert.AreEqual(target.Stem("commandaient"), "command"); Assert.AreEqual(target.Stem("commandait"), "command"); Assert.AreEqual(target.Stem("commandant"), "command"); Assert.AreEqual(target.Stem("commande"), "command"); Assert.AreEqual(target.Stem("commandé"), "command"); Assert.AreEqual(target.Stem("commandée"), "command"); Assert.AreEqual(target.Stem("commandement"), "command"); Assert.AreEqual(target.Stem("commandements"), "command"); Assert.AreEqual(target.Stem("commander"), "command"); Assert.AreEqual(target.Stem("commandera"), "command"); Assert.AreEqual(target.Stem("commanderez"), "command"); Assert.AreEqual(target.Stem("commandons"), "commandon"); Assert.AreEqual(target.Stem("comme"), "comm"); Assert.AreEqual(target.Stem("commença"), "commenc"); Assert.AreEqual(target.Stem("commençai"), "commenc"); Assert.AreEqual(target.Stem("commençaient"), "commenc"); Assert.AreEqual(target.Stem("commençait"), "commenc"); Assert.AreEqual(target.Stem("commençant"), "commenc"); Assert.AreEqual(target.Stem("commence"), "commenc"); Assert.AreEqual(target.Stem("commencé"), "commenc"); Assert.AreEqual(target.Stem("commencée"), "commenc"); Assert.AreEqual(target.Stem("commencement"), "commenc"); Assert.AreEqual(target.Stem("commencements"), "commenc"); Assert.AreEqual(target.Stem("commencent"), "commencent"); Assert.AreEqual(target.Stem("commencer"), "commenc"); Assert.AreEqual(target.Stem("commencera"), "commenc"); Assert.AreEqual(target.Stem("commencerai"), "commenc"); Assert.AreEqual(target.Stem("commencerait"), "commenc"); Assert.AreEqual(target.Stem("commencèrent"), "commenc"); Assert.AreEqual(target.Stem("commencés"), "commenc"); Assert.AreEqual(target.Stem("commencez"), "commenc"); Assert.AreEqual(target.Stem("commençons"), "commençon"); Assert.AreEqual(target.Stem("commensal"), "commensal"); Assert.AreEqual(target.Stem("comment"), "comment"); Assert.AreEqual(target.Stem("commentaire"), "commentair"); Assert.AreEqual(target.Stem("commentaires"), "commentair"); Assert.AreEqual(target.Stem("commentateurs"), "comment"); Assert.AreEqual(target.Stem("commentée"), "comment"); Assert.AreEqual(target.Stem("commenter"), "comment"); Assert.AreEqual(target.Stem("commentés"), "comment"); Assert.AreEqual(target.Stem("commerçante"), "commerc"); Assert.AreEqual(target.Stem("commerçantes"), "commerc"); Assert.AreEqual(target.Stem("commerçants"), "commerc"); Assert.AreEqual(target.Stem("commerce"), "commerc"); Assert.AreEqual(target.Stem("commerciale"), "commercial"); Assert.AreEqual(target.Stem("commets"), "commet"); Assert.AreEqual(target.Stem("commette"), "commet"); Assert.AreEqual(target.Stem("commettent"), "commettent"); Assert.AreEqual(target.Stem("commettra"), "commettr"); Assert.AreEqual(target.Stem("commettrais"), "commettr"); Assert.AreEqual(target.Stem("commettre"), "commettr"); Assert.AreEqual(target.Stem("commis"), "comm"); Assert.AreEqual(target.Stem("commise"), "commis"); Assert.AreEqual(target.Stem("commisération"), "commiser"); Assert.AreEqual(target.Stem("commissaire"), "commissair"); Assert.AreEqual(target.Stem("commission"), "commiss"); Assert.AreEqual(target.Stem("commissions"), "comm"); Assert.AreEqual(target.Stem("commit"), "comm"); Assert.AreEqual(target.Stem("commode"), "commod"); Assert.AreEqual(target.Stem("commodément"), "commod"); Assert.AreEqual(target.Stem("commotion"), "commot"); Assert.AreEqual(target.Stem("commuée"), "commu"); Assert.AreEqual(target.Stem("commuer"), "commu"); Assert.AreEqual(target.Stem("commuera"), "commu"); Assert.AreEqual(target.Stem("commun"), "commun"); Assert.AreEqual(target.Stem("communauté"), "communaut"); Assert.AreEqual(target.Stem("communaux"), "communal"); Assert.AreEqual(target.Stem("commune"), "commun"); Assert.AreEqual(target.Stem("communément"), "commun"); Assert.AreEqual(target.Stem("communes"), "commun"); Assert.AreEqual(target.Stem("communicatif"), "commun"); Assert.AreEqual(target.Stem("communication"), "commun"); Assert.AreEqual(target.Stem("communications"), "commun"); Assert.AreEqual(target.Stem("communicative"), "commun"); Assert.AreEqual(target.Stem("communie"), "commun"); Assert.AreEqual(target.Stem("communion"), "communion"); Assert.AreEqual(target.Stem("communiqua"), "communiqu"); Assert.AreEqual(target.Stem("communiquaient"), "communiqu"); Assert.AreEqual(target.Stem("communiquait"), "communiqu"); Assert.AreEqual(target.Stem("communique"), "commun"); Assert.AreEqual(target.Stem("communiqué"), "communiqu"); Assert.AreEqual(target.Stem("communiquée"), "communiqu"); Assert.AreEqual(target.Stem("communiquer"), "communiqu"); Assert.AreEqual(target.Stem("communs"), "commun"); Assert.AreEqual(target.Stem("commutation"), "commut"); Assert.AreEqual(target.Stem("compagne"), "compagn"); Assert.AreEqual(target.Stem("compagnie"), "compagn"); Assert.AreEqual(target.Stem("compagnies"), "compagn"); Assert.AreEqual(target.Stem("compagnon"), "compagnon"); Assert.AreEqual(target.Stem("compagnons"), "compagnon"); Assert.AreEqual(target.Stem("compara"), "compar"); Assert.AreEqual(target.Stem("comparable"), "compar"); Assert.AreEqual(target.Stem("comparaient"), "compar"); Assert.AreEqual(target.Stem("comparaison"), "comparaison"); Assert.AreEqual(target.Stem("comparait"), "compar"); Assert.AreEqual(target.Stem("comparaîtrez"), "comparaîtr"); Assert.AreEqual(target.Stem("comparant"), "compar"); Assert.AreEqual(target.Stem("comparativement"), "compar"); Assert.AreEqual(target.Stem("compare"), "compar"); Assert.AreEqual(target.Stem("comparé"), "compar"); Assert.AreEqual(target.Stem("comparée"), "compar"); Assert.AreEqual(target.Stem("comparer"), "compar"); Assert.AreEqual(target.Stem("compartiment"), "compart"); Assert.AreEqual(target.Stem("compartiments"), "compart"); Assert.AreEqual(target.Stem("compas"), "comp"); Assert.AreEqual(target.Stem("compassé"), "compass"); Assert.AreEqual(target.Stem("compassées"), "compass"); Assert.AreEqual(target.Stem("compatibles"), "compatibl"); Assert.AreEqual(target.Stem("compatriote"), "compatriot"); Assert.AreEqual(target.Stem("compatriotes"), "compatriot"); Assert.AreEqual(target.Stem("compensation"), "compens"); Assert.AreEqual(target.Stem("compense"), "compens"); Assert.AreEqual(target.Stem("compensé"), "compens"); Assert.AreEqual(target.Stem("compenser"), "compens"); Assert.AreEqual(target.Stem("compère"), "comper"); Assert.AreEqual(target.Stem("complaisait"), "complais"); Assert.AreEqual(target.Stem("complaisamment"), "complais"); Assert.AreEqual(target.Stem("complaisance"), "complais"); Assert.AreEqual(target.Stem("complaisances"), "complais"); Assert.AreEqual(target.Stem("complaisant"), "complais"); Assert.AreEqual(target.Stem("complaisante"), "complais"); Assert.AreEqual(target.Stem("complaisantes"), "complais"); Assert.AreEqual(target.Stem("complaisants"), "complais"); Assert.AreEqual(target.Stem("complément"), "compl"); Assert.AreEqual(target.Stem("complet"), "complet"); Assert.AreEqual(target.Stem("complétaient"), "complet"); Assert.AreEqual(target.Stem("complétait"), "complet"); Assert.AreEqual(target.Stem("complète"), "complet"); Assert.AreEqual(target.Stem("complété"), "complet"); Assert.AreEqual(target.Stem("complètement"), "complet"); Assert.AreEqual(target.Stem("compléter"), "complet"); Assert.AreEqual(target.Stem("complètes"), "complet"); Assert.AreEqual(target.Stem("complets"), "complet"); Assert.AreEqual(target.Stem("complication"), "compliqu"); Assert.AreEqual(target.Stem("complice"), "complic"); Assert.AreEqual(target.Stem("complices"), "complic"); Assert.AreEqual(target.Stem("complicité"), "compliqu"); Assert.AreEqual(target.Stem("compliment"), "compl"); Assert.AreEqual(target.Stem("complimenté"), "compliment"); Assert.AreEqual(target.Stem("complimenteur"), "complimenteur"); Assert.AreEqual(target.Stem("complimenteurs"), "complimenteur"); Assert.AreEqual(target.Stem("complimenteuse"), "compliment"); Assert.AreEqual(target.Stem("compliments"), "compl"); Assert.AreEqual(target.Stem("complique"), "compliqu"); Assert.AreEqual(target.Stem("compliqué"), "compliqu"); Assert.AreEqual(target.Stem("compliquée"), "compliqu"); Assert.AreEqual(target.Stem("compliquées"), "compliqu"); Assert.AreEqual(target.Stem("compliqués"), "compliqu"); Assert.AreEqual(target.Stem("complot"), "complot"); Assert.AreEqual(target.Stem("componction"), "componct"); Assert.AreEqual(target.Stem("comporta"), "comport"); Assert.AreEqual(target.Stem("comportait"), "comport"); Assert.AreEqual(target.Stem("comporte"), "comport"); Assert.AreEqual(target.Stem("comporté"), "comport"); Assert.AreEqual(target.Stem("comportée"), "comport"); Assert.AreEqual(target.Stem("composa"), "compos"); Assert.AreEqual(target.Stem("composaient"), "compos"); Assert.AreEqual(target.Stem("composait"), "compos"); Assert.AreEqual(target.Stem("composant"), "compos"); Assert.AreEqual(target.Stem("compose"), "compos"); Assert.AreEqual(target.Stem("composé"), "compos"); Assert.AreEqual(target.Stem("composée"), "compos"); Assert.AreEqual(target.Stem("composées"), "compos"); Assert.AreEqual(target.Stem("composent"), "composent"); Assert.AreEqual(target.Stem("composer"), "compos"); Assert.AreEqual(target.Stem("composition"), "composit"); Assert.AreEqual(target.Stem("compositions"), "composit"); Assert.AreEqual(target.Stem("comprato"), "comprato"); Assert.AreEqual(target.Stem("comprenaient"), "compren"); Assert.AreEqual(target.Stem("comprenait"), "compren"); Assert.AreEqual(target.Stem("comprenant"), "compren"); Assert.AreEqual(target.Stem("comprend"), "comprend"); Assert.AreEqual(target.Stem("comprendra"), "comprendr"); Assert.AreEqual(target.Stem("comprendrai"), "comprendr"); Assert.AreEqual(target.Stem("comprendrait"), "comprendr"); Assert.AreEqual(target.Stem("comprendre"), "comprendr"); Assert.AreEqual(target.Stem("comprendrez"), "comprendr"); Assert.AreEqual(target.Stem("comprends"), "comprend"); Assert.AreEqual(target.Stem("comprenez"), "compren"); Assert.AreEqual(target.Stem("comprenne"), "compren"); Assert.AreEqual(target.Stem("comprennent"), "comprennent"); Assert.AreEqual(target.Stem("comprimant"), "comprim"); Assert.AreEqual(target.Stem("comprimées"), "comprim"); Assert.AreEqual(target.Stem("comprimés"), "comprim"); Assert.AreEqual(target.Stem("comprirent"), "compr"); Assert.AreEqual(target.Stem("compris"), "compr"); Assert.AreEqual(target.Stem("comprise"), "compris"); Assert.AreEqual(target.Stem("comprit"), "compr"); Assert.AreEqual(target.Stem("comprît"), "compr"); Assert.AreEqual(target.Stem("compromet"), "compromet"); Assert.AreEqual(target.Stem("compromets"), "compromet"); Assert.AreEqual(target.Stem("compromettait"), "compromet"); Assert.AreEqual(target.Stem("compromettant"), "compromet"); Assert.AreEqual(target.Stem("compromettante"), "compromet"); Assert.AreEqual(target.Stem("compromettantes"), "compromet"); Assert.AreEqual(target.Stem("compromette"), "compromet"); Assert.AreEqual(target.Stem("compromettra"), "compromettr"); Assert.AreEqual(target.Stem("compromettrais"), "compromettr"); Assert.AreEqual(target.Stem("compromettre"), "compromettr"); Assert.AreEqual(target.Stem("compromis"), "comprom"); Assert.AreEqual(target.Stem("compromise"), "compromis"); Assert.AreEqual(target.Stem("compromises"), "compromis"); Assert.AreEqual(target.Stem("compta"), "compt"); Assert.AreEqual(target.Stem("comptabilité"), "comptabl"); Assert.AreEqual(target.Stem("comptaient"), "compt"); Assert.AreEqual(target.Stem("comptais"), "compt"); Assert.AreEqual(target.Stem("comptait"), "compt"); Assert.AreEqual(target.Stem("comptant"), "compt"); Assert.AreEqual(target.Stem("comptât"), "compt"); Assert.AreEqual(target.Stem("compte"), "compt"); Assert.AreEqual(target.Stem("compté"), "compt"); Assert.AreEqual(target.Stem("comptées"), "compt"); Assert.AreEqual(target.Stem("comptent"), "comptent"); Assert.AreEqual(target.Stem("compter"), "compt"); Assert.AreEqual(target.Stem("compterai"), "compt"); Assert.AreEqual(target.Stem("comptèrent"), "compt"); Assert.AreEqual(target.Stem("comptes"), "compt"); Assert.AreEqual(target.Stem("comptés"), "compt"); Assert.AreEqual(target.Stem("comptez"), "compt"); Assert.AreEqual(target.Stem("comptiez"), "compt"); Assert.AreEqual(target.Stem("comptoir"), "comptoir"); Assert.AreEqual(target.Stem("comptoirs"), "comptoir"); Assert.AreEqual(target.Stem("comptons"), "compton"); Assert.AreEqual(target.Stem("comte"), "comt"); Assert.AreEqual(target.Stem("comté"), "comt"); Assert.AreEqual(target.Stem("comtes"), "comt"); Assert.AreEqual(target.Stem("comtés"), "comt"); Assert.AreEqual(target.Stem("comtesse"), "comtess"); Assert.AreEqual(target.Stem("comtois"), "comtois"); Assert.AreEqual(target.Stem("comtoise"), "comtois"); Assert.AreEqual(target.Stem("concentré"), "concentr"); Assert.AreEqual(target.Stem("concentrer"), "concentr"); Assert.AreEqual(target.Stem("concentrés"), "concentr"); Assert.AreEqual(target.Stem("concernaient"), "concern"); Assert.AreEqual(target.Stem("concernant"), "concern"); Assert.AreEqual(target.Stem("concerné"), "concern"); Assert.AreEqual(target.Stem("concert"), "concert"); Assert.AreEqual(target.Stem("concerté"), "concert"); Assert.AreEqual(target.Stem("concerts"), "concert"); Assert.AreEqual(target.Stem("concession"), "concess"); Assert.AreEqual(target.Stem("concessions"), "concess"); Assert.AreEqual(target.Stem("concevaient"), "concev"); Assert.AreEqual(target.Stem("concevait"), "concev"); Assert.AreEqual(target.Stem("concevez"), "concev"); Assert.AreEqual(target.Stem("concevoir"), "concevoir"); Assert.AreEqual(target.Stem("concierge"), "concierg"); Assert.AreEqual(target.Stem("concilié"), "concili"); Assert.AreEqual(target.Stem("concilier"), "concili"); Assert.AreEqual(target.Stem("concises"), "concis"); Assert.AreEqual(target.Stem("concitoyens"), "concitoyen"); Assert.AreEqual(target.Stem("conclu"), "conclu"); Assert.AreEqual(target.Stem("concluaient"), "conclu"); Assert.AreEqual(target.Stem("concluantes"), "conclu"); Assert.AreEqual(target.Stem("concluants"), "conclu"); Assert.AreEqual(target.Stem("conclue"), "conclu"); Assert.AreEqual(target.Stem("conclure"), "conclur"); Assert.AreEqual(target.Stem("conclurent"), "conclurent"); Assert.AreEqual(target.Stem("conclusion"), "conclus"); Assert.AreEqual(target.Stem("conclusions"), "conclus"); Assert.AreEqual(target.Stem("conclut"), "conclut"); Assert.AreEqual(target.Stem("conçois"), "conçois"); Assert.AreEqual(target.Stem("conçoit"), "conçoit"); Assert.AreEqual(target.Stem("concordance"), "concord"); Assert.AreEqual(target.Stem("concordant"), "concord"); Assert.AreEqual(target.Stem("concordat"), "concordat"); Assert.AreEqual(target.Stem("concourent"), "concourent"); Assert.AreEqual(target.Stem("concours"), "concour"); Assert.AreEqual(target.Stem("conçu"), "conçu"); Assert.AreEqual(target.Stem("conçue"), "conçu"); Assert.AreEqual(target.Stem("concurrent"), "concurrent"); Assert.AreEqual(target.Stem("concurrents"), "concurrent"); Assert.AreEqual(target.Stem("conçut"), "conçut"); Assert.AreEqual(target.Stem("condamnable"), "condamn"); Assert.AreEqual(target.Stem("condamnait"), "condamn"); Assert.AreEqual(target.Stem("condamnant"), "condamn"); Assert.AreEqual(target.Stem("condamnation"), "condamn"); Assert.AreEqual(target.Stem("condamne"), "condamn"); Assert.AreEqual(target.Stem("condamné"), "condamn"); Assert.AreEqual(target.Stem("condamnée"), "condamn"); Assert.AreEqual(target.Stem("condamnent"), "condamnent"); Assert.AreEqual(target.Stem("condamner"), "condamn"); Assert.AreEqual(target.Stem("condamneront"), "condamn"); Assert.AreEqual(target.Stem("condamnés"), "condamn"); Assert.AreEqual(target.Stem("condé"), "cond"); Assert.AreEqual(target.Stem("condescendance"), "condescend"); Assert.AreEqual(target.Stem("condillac"), "condillac"); Assert.AreEqual(target.Stem("condiments"), "cond"); Assert.AreEqual(target.Stem("condition"), "condit"); Assert.AreEqual(target.Stem("conditionnée"), "condition"); Assert.AreEqual(target.Stem("conditions"), "condit"); Assert.AreEqual(target.Stem("condoléance"), "condolé"); Assert.AreEqual(target.Stem("conducteur"), "conducteur"); Assert.AreEqual(target.Stem("conduira"), "conduir"); Assert.AreEqual(target.Stem("conduirait"), "conduir"); Assert.AreEqual(target.Stem("conduire"), "conduir"); Assert.AreEqual(target.Stem("conduisaient"), "conduis"); Assert.AreEqual(target.Stem("conduisait"), "conduis"); Assert.AreEqual(target.Stem("conduisant"), "conduis"); Assert.AreEqual(target.Stem("conduisent"), "conduisent"); Assert.AreEqual(target.Stem("conduisez"), "conduis"); Assert.AreEqual(target.Stem("conduisit"), "conduis"); Assert.AreEqual(target.Stem("conduit"), "conduit"); Assert.AreEqual(target.Stem("conduite"), "conduit"); Assert.AreEqual(target.Stem("conduites"), "conduit"); Assert.AreEqual(target.Stem("conduits"), "conduit"); Assert.AreEqual(target.Stem("confection"), "confect"); Assert.AreEqual(target.Stem("confédéré"), "conféder"); Assert.AreEqual(target.Stem("conférait"), "confer"); Assert.AreEqual(target.Stem("conférence"), "conférent"); Assert.AreEqual(target.Stem("conférences"), "conférent"); Assert.AreEqual(target.Stem("conférer"), "confer"); Assert.AreEqual(target.Stem("confessant"), "confess"); Assert.AreEqual(target.Stem("confesser"), "confess"); Assert.AreEqual(target.Stem("confesserai"), "confess"); Assert.AreEqual(target.Stem("confesseur"), "confesseur"); Assert.AreEqual(target.Stem("confesseurs"), "confesseur"); Assert.AreEqual(target.Stem("confession"), "confess"); Assert.AreEqual(target.Stem("confessionnal"), "confessionnal"); Assert.AreEqual(target.Stem("confessionnaux"), "confessionnal"); Assert.AreEqual(target.Stem("confessions"), "confess"); Assert.AreEqual(target.Stem("confia"), "confi"); Assert.AreEqual(target.Stem("confiance"), "confianc"); Assert.AreEqual(target.Stem("confidence"), "confident"); Assert.AreEqual(target.Stem("confidences"), "confident"); Assert.AreEqual(target.Stem("confident"), "confident"); Assert.AreEqual(target.Stem("confidente"), "confident"); Assert.AreEqual(target.Stem("confié"), "confi"); Assert.AreEqual(target.Stem("confiée"), "confi"); Assert.AreEqual(target.Stem("confiées"), "confi"); Assert.AreEqual(target.Stem("confier"), "confi"); Assert.AreEqual(target.Stem("confiés"), "confi"); Assert.AreEqual(target.Stem("confiné"), "confin"); Assert.AreEqual(target.Stem("confiner"), "confin"); Assert.AreEqual(target.Stem("confirma"), "confirm"); Assert.AreEqual(target.Stem("confirmait"), "confirm"); Assert.AreEqual(target.Stem("confirmée"), "confirm"); Assert.AreEqual(target.Stem("confirmer"), "confirm"); Assert.AreEqual(target.Stem("confirmèrent"), "confirm"); Assert.AreEqual(target.Stem("confiscation"), "confisc"); Assert.AreEqual(target.Stem("confisque"), "confisqu"); Assert.AreEqual(target.Stem("confisqué"), "confisqu"); Assert.AreEqual(target.Stem("confit"), "conf"); Assert.AreEqual(target.Stem("confluent"), "confluent"); Assert.AreEqual(target.Stem("confondait"), "confond"); Assert.AreEqual(target.Stem("confonde"), "confond"); Assert.AreEqual(target.Stem("confondent"), "confondent"); Assert.AreEqual(target.Stem("confondre"), "confondr"); Assert.AreEqual(target.Stem("confondu"), "confondu"); Assert.AreEqual(target.Stem("confondus"), "confondus"); Assert.AreEqual(target.Stem("conformait"), "conform"); Assert.AreEqual(target.Stem("conforme"), "conform"); Assert.AreEqual(target.Stem("conformer"), "conform"); Assert.AreEqual(target.Stem("confort"), "confort"); Assert.AreEqual(target.Stem("confortable"), "confort"); Assert.AreEqual(target.Stem("confortablement"), "confort"); Assert.AreEqual(target.Stem("confortables"), "confort"); Assert.AreEqual(target.Stem("confrère"), "confrer"); Assert.AreEqual(target.Stem("confrères"), "confrer"); Assert.AreEqual(target.Stem("confrérie"), "confrer"); Assert.AreEqual(target.Stem("confucius"), "confucius"); Assert.AreEqual(target.Stem("confus"), "confus"); Assert.AreEqual(target.Stem("confuse"), "confus"); Assert.AreEqual(target.Stem("confusément"), "confus"); Assert.AreEqual(target.Stem("confusion"), "confus"); Assert.AreEqual(target.Stem("confusions"), "confus"); Assert.AreEqual(target.Stem("congé"), "cong"); Assert.AreEqual(target.Stem("congédia"), "congédi"); Assert.AreEqual(target.Stem("congédiant"), "congédi"); Assert.AreEqual(target.Stem("congédié"), "congédi"); Assert.AreEqual(target.Stem("congédiés"), "congédi"); Assert.AreEqual(target.Stem("congénères"), "congéner"); Assert.AreEqual(target.Stem("congestionnée"), "congestion"); Assert.AreEqual(target.Stem("congratulation"), "congratul"); Assert.AreEqual(target.Stem("congréganiste"), "congrégan"); Assert.AreEqual(target.Stem("congréganistes"), "congrégan"); Assert.AreEqual(target.Stem("congrégation"), "congreg"); Assert.AreEqual(target.Stem("congrès"), "congres"); Assert.AreEqual(target.Stem("conjecture"), "conjectur"); Assert.AreEqual(target.Stem("conjecturer"), "conjectur"); Assert.AreEqual(target.Stem("conjectures"), "conjectur"); Assert.AreEqual(target.Stem("conjonctions"), "conjonct"); Assert.AreEqual(target.Stem("conjugal"), "conjugal"); Assert.AreEqual(target.Stem("conjugale"), "conjugal"); Assert.AreEqual(target.Stem("conjuguer"), "conjugu"); Assert.AreEqual(target.Stem("conjurait"), "conjur"); Assert.AreEqual(target.Stem("conjurant"), "conjur"); Assert.AreEqual(target.Stem("conjure"), "conjur"); Assert.AreEqual(target.Stem("conjurée"), "conjur"); Assert.AreEqual(target.Stem("conjurer"), "conjur"); Assert.AreEqual(target.Stem("connais"), "con"); Assert.AreEqual(target.Stem("connaissaient"), "connaiss"); Assert.AreEqual(target.Stem("connaissais"), "connaiss"); Assert.AreEqual(target.Stem("connaissait"), "connaiss"); Assert.AreEqual(target.Stem("connaissance"), "connaiss"); Assert.AreEqual(target.Stem("connaissances"), "connaiss"); Assert.AreEqual(target.Stem("connaissent"), "connaissent"); Assert.AreEqual(target.Stem("connaisseurs"), "connaisseur"); Assert.AreEqual(target.Stem("connaissez"), "connaiss"); Assert.AreEqual(target.Stem("connaissiez"), "connaiss"); Assert.AreEqual(target.Stem("connaissons"), "connaisson"); Assert.AreEqual(target.Stem("connaît"), "connaît"); Assert.AreEqual(target.Stem("connaîtrait"), "connaîtr"); Assert.AreEqual(target.Stem("connaitre"), "connaitr"); Assert.AreEqual(target.Stem("connaître"), "connaîtr"); Assert.AreEqual(target.Stem("connivence"), "connivent"); Assert.AreEqual(target.Stem("connu"), "connu"); Assert.AreEqual(target.Stem("connue"), "connu"); Assert.AreEqual(target.Stem("connues"), "connu"); Assert.AreEqual(target.Stem("connus"), "connus"); Assert.AreEqual(target.Stem("connut"), "connut"); Assert.AreEqual(target.Stem("conquérir"), "conquer"); Assert.AreEqual(target.Stem("conquête"), "conquêt"); Assert.AreEqual(target.Stem("conquis"), "conqu"); Assert.AreEqual(target.Stem("conquise"), "conquis"); Assert.AreEqual(target.Stem("conradin"), "conradin"); Assert.AreEqual(target.Stem("consacrait"), "consacr"); Assert.AreEqual(target.Stem("consacre"), "consacr"); Assert.AreEqual(target.Stem("consacré"), "consacr"); Assert.AreEqual(target.Stem("consacrée"), "consacr"); Assert.AreEqual(target.Stem("consacrées"), "consacr"); Assert.AreEqual(target.Stem("consacrer"), "consacr"); Assert.AreEqual(target.Stem("consacrerai"), "consacr"); Assert.AreEqual(target.Stem("consacrés"), "consacr"); Assert.AreEqual(target.Stem("conscience"), "conscienc"); Assert.AreEqual(target.Stem("consciencieusement"), "conscienci"); Assert.AreEqual(target.Stem("conscription"), "conscript"); Assert.AreEqual(target.Stem("conscrit"), "conscr"); Assert.AreEqual(target.Stem("conseil"), "conseil"); Assert.AreEqual(target.Stem("conseilla"), "conseil"); Assert.AreEqual(target.Stem("conseillaient"), "conseil"); Assert.AreEqual(target.Stem("conseillait"), "conseil"); Assert.AreEqual(target.Stem("conseille"), "conseil"); Assert.AreEqual(target.Stem("conseillé"), "conseil"); Assert.AreEqual(target.Stem("conseillée"), "conseil"); Assert.AreEqual(target.Stem("conseiller"), "conseil"); Assert.AreEqual(target.Stem("conseillerai"), "conseil"); Assert.AreEqual(target.Stem("conseillerais"), "conseil"); Assert.AreEqual(target.Stem("conseillerait"), "conseil"); Assert.AreEqual(target.Stem("conseilleriez"), "conseil"); Assert.AreEqual(target.Stem("conseillers"), "conseiller"); Assert.AreEqual(target.Stem("conseils"), "conseil"); Assert.AreEqual(target.Stem("consens"), "consen"); Assert.AreEqual(target.Stem("consentait"), "consent"); Assert.AreEqual(target.Stem("consente"), "consent"); Assert.AreEqual(target.Stem("consentement"), "consent"); Assert.AreEqual(target.Stem("consentez"), "consent"); Assert.AreEqual(target.Stem("consenti"), "consent"); Assert.AreEqual(target.Stem("consentions"), "consent"); Assert.AreEqual(target.Stem("consentir"), "consent"); Assert.AreEqual(target.Stem("consentirai"), "consent"); Assert.AreEqual(target.Stem("consentirais"), "consent"); Assert.AreEqual(target.Stem("consentirent"), "consent"); Assert.AreEqual(target.Stem("consentit"), "consent"); Assert.AreEqual(target.Stem("conséquemment"), "conséquent"); Assert.AreEqual(target.Stem("conséquence"), "conséquent"); Assert.AreEqual(target.Stem("conséquences"), "conséquent"); Assert.AreEqual(target.Stem("conséquent"), "conséquent"); Assert.AreEqual(target.Stem("conservait"), "conserv"); Assert.AreEqual(target.Stem("conservant"), "conserv"); Assert.AreEqual(target.Stem("conservation"), "conserv"); Assert.AreEqual(target.Stem("conservatoire"), "conservatoir"); Assert.AreEqual(target.Stem("conserve"), "conserv"); Assert.AreEqual(target.Stem("conservé"), "conserv"); Assert.AreEqual(target.Stem("conservée"), "conserv"); Assert.AreEqual(target.Stem("conservées"), "conserv"); Assert.AreEqual(target.Stem("conservent"), "conservent"); Assert.AreEqual(target.Stem("conserver"), "conserv"); Assert.AreEqual(target.Stem("conserverai"), "conserv"); Assert.AreEqual(target.Stem("conserves"), "conserv"); Assert.AreEqual(target.Stem("considéra"), "consider"); Assert.AreEqual(target.Stem("considérable"), "consider"); Assert.AreEqual(target.Stem("considérablement"), "consider"); Assert.AreEqual(target.Stem("considérables"), "consider"); Assert.AreEqual(target.Stem("considérait"), "consider"); Assert.AreEqual(target.Stem("considérant"), "consider"); Assert.AreEqual(target.Stem("considération"), "consider"); Assert.AreEqual(target.Stem("considérations"), "consider"); Assert.AreEqual(target.Stem("considère"), "consider"); Assert.AreEqual(target.Stem("considéré"), "consider"); Assert.AreEqual(target.Stem("considérée"), "consider"); Assert.AreEqual(target.Stem("considérées"), "consider"); Assert.AreEqual(target.Stem("considérer"), "consider"); Assert.AreEqual(target.Stem("considérerais"), "consider"); Assert.AreEqual(target.Stem("considérés"), "consider"); Assert.AreEqual(target.Stem("consigne"), "consign"); Assert.AreEqual(target.Stem("consistait"), "consist"); Assert.AreEqual(target.Stem("consistance"), "consist"); Assert.AreEqual(target.Stem("consiste"), "consist"); Assert.AreEqual(target.Stem("consister"), "consist"); Assert.AreEqual(target.Stem("consola"), "consol"); Assert.AreEqual(target.Stem("consolaient"), "consol"); Assert.AreEqual(target.Stem("consolait"), "consol"); Assert.AreEqual(target.Stem("consolation"), "consol"); Assert.AreEqual(target.Stem("consolations"), "consol"); Assert.AreEqual(target.Stem("console"), "consol"); Assert.AreEqual(target.Stem("consolé"), "consol"); Assert.AreEqual(target.Stem("consolée"), "consol"); Assert.AreEqual(target.Stem("consoler"), "consol"); Assert.AreEqual(target.Stem("consomma"), "consomm"); Assert.AreEqual(target.Stem("consommateur"), "consomm"); Assert.AreEqual(target.Stem("consommateurs"), "consomm"); Assert.AreEqual(target.Stem("consommé"), "consomm"); Assert.AreEqual(target.Stem("consommée"), "consomm"); Assert.AreEqual(target.Stem("consommer"), "consomm"); Assert.AreEqual(target.Stem("consommez"), "consomm"); Assert.AreEqual(target.Stem("conspirais"), "consp"); Assert.AreEqual(target.Stem("conspirante"), "conspir"); Assert.AreEqual(target.Stem("conspirateur"), "conspir"); Assert.AreEqual(target.Stem("conspirateurs"), "conspir"); Assert.AreEqual(target.Stem("conspiration"), "conspir"); Assert.AreEqual(target.Stem("conspiré"), "conspir"); Assert.AreEqual(target.Stem("conspirer"), "conspir"); Assert.AreEqual(target.Stem("conspué"), "conspu"); Assert.AreEqual(target.Stem("constamment"), "const"); Assert.AreEqual(target.Stem("constance"), "constanc"); Assert.AreEqual(target.Stem("constant"), "const"); Assert.AreEqual(target.Stem("constante"), "const"); Assert.AreEqual(target.Stem("constantin"), "constantin"); Assert.AreEqual(target.Stem("constants"), "const"); Assert.AreEqual(target.Stem("constata"), "constat"); Assert.AreEqual(target.Stem("constaté"), "constat"); Assert.AreEqual(target.Stem("constater"), "constat"); Assert.AreEqual(target.Stem("consternation"), "constern"); Assert.AreEqual(target.Stem("consterné"), "constern"); Assert.AreEqual(target.Stem("consternée"), "constern"); Assert.AreEqual(target.Stem("constituait"), "constitu"); Assert.AreEqual(target.Stem("constitue"), "constitu"); Assert.AreEqual(target.Stem("constitué"), "constitu"); Assert.AreEqual(target.Stem("constituer"), "constitu"); Assert.AreEqual(target.Stem("constituera"), "constitu"); Assert.AreEqual(target.Stem("constitution"), "constitu"); Assert.AreEqual(target.Stem("constitutionnel"), "constitutionnel"); Assert.AreEqual(target.Stem("constitutionnels"), "constitutionnel"); Assert.AreEqual(target.Stem("construction"), "construct"); Assert.AreEqual(target.Stem("construire"), "construir"); Assert.AreEqual(target.Stem("construisait"), "construis"); Assert.AreEqual(target.Stem("construit"), "construit"); Assert.AreEqual(target.Stem("construite"), "construit"); Assert.AreEqual(target.Stem("construites"), "construit"); Assert.AreEqual(target.Stem("construits"), "construit"); Assert.AreEqual(target.Stem("consul"), "consul"); Assert.AreEqual(target.Stem("consulaire"), "consulair"); Assert.AreEqual(target.Stem("consulaires"), "consulair"); Assert.AreEqual(target.Stem("consulat"), "consulat"); Assert.AreEqual(target.Stem("consulta"), "consult"); Assert.AreEqual(target.Stem("consultait"), "consult"); Assert.AreEqual(target.Stem("consultant"), "consult"); Assert.AreEqual(target.Stem("consultative"), "consult"); Assert.AreEqual(target.Stem("consulté"), "consult"); Assert.AreEqual(target.Stem("consulter"), "consult"); Assert.AreEqual(target.Stem("consulterais"), "consult"); Assert.AreEqual(target.Stem("consultés"), "consult"); Assert.AreEqual(target.Stem("consultons"), "consulton"); Assert.AreEqual(target.Stem("consumé"), "consum"); Assert.AreEqual(target.Stem("conta"), "cont"); Assert.AreEqual(target.Stem("contact"), "contact"); Assert.AreEqual(target.Stem("contagieux"), "contagi"); Assert.AreEqual(target.Stem("contais"), "cont"); Assert.AreEqual(target.Stem("contait"), "cont"); Assert.AreEqual(target.Stem("contarini"), "contarin"); Assert.AreEqual(target.Stem("conte"), "cont"); Assert.AreEqual(target.Stem("conté"), "cont"); Assert.AreEqual(target.Stem("contée"), "cont"); Assert.AreEqual(target.Stem("contemplait"), "contempl"); Assert.AreEqual(target.Stem("contemplant"), "contempl"); Assert.AreEqual(target.Stem("contemplation"), "contempl"); Assert.AreEqual(target.Stem("contemple"), "contempl"); Assert.AreEqual(target.Stem("contempler"), "contempl"); Assert.AreEqual(target.Stem("contemplerait"), "contempl"); Assert.AreEqual(target.Stem("contemporains"), "contemporain"); Assert.AreEqual(target.Stem("contenaient"), "conten"); Assert.AreEqual(target.Stem("contenait"), "conten"); Assert.AreEqual(target.Stem("contenance"), "conten"); Assert.AreEqual(target.Stem("contenant"), "conten"); Assert.AreEqual(target.Stem("contenir"), "conten"); Assert.AreEqual(target.Stem("content"), "content"); Assert.AreEqual(target.Stem("contenta"), "content"); Assert.AreEqual(target.Stem("contentait"), "content"); Assert.AreEqual(target.Stem("contentant"), "content"); Assert.AreEqual(target.Stem("contente"), "content"); Assert.AreEqual(target.Stem("contentement"), "content"); Assert.AreEqual(target.Stem("contenterait"), "content"); Assert.AreEqual(target.Stem("contents"), "content"); Assert.AreEqual(target.Stem("contenu"), "contenu"); Assert.AreEqual(target.Stem("contenue"), "contenu"); Assert.AreEqual(target.Stem("contenues"), "contenu"); Assert.AreEqual(target.Stem("contenus"), "contenus"); Assert.AreEqual(target.Stem("conter"), "cont"); Assert.AreEqual(target.Stem("conterai"), "cont"); Assert.AreEqual(target.Stem("conterait"), "cont"); Assert.AreEqual(target.Stem("contes"), "cont"); Assert.AreEqual(target.Stem("contessina"), "contessin"); Assert.AreEqual(target.Stem("contester"), "contest"); Assert.AreEqual(target.Stem("conti"), "cont"); Assert.AreEqual(target.Stem("contiennent"), "contiennent"); Assert.AreEqual(target.Stem("contient"), "contient"); Assert.AreEqual(target.Stem("contine"), "contin"); Assert.AreEqual(target.Stem("continent"), "continent"); Assert.AreEqual(target.Stem("continental"), "continental"); Assert.AreEqual(target.Stem("continents"), "continent"); Assert.AreEqual(target.Stem("contino"), "contino"); Assert.AreEqual(target.Stem("contînt"), "contînt"); Assert.AreEqual(target.Stem("continu"), "continu"); Assert.AreEqual(target.Stem("continua"), "continu"); Assert.AreEqual(target.Stem("continuait"), "continu"); Assert.AreEqual(target.Stem("continuant"), "continu"); Assert.AreEqual(target.Stem("continuation"), "continu"); Assert.AreEqual(target.Stem("continue"), "continu"); Assert.AreEqual(target.Stem("continué"), "continu"); Assert.AreEqual(target.Stem("continuel"), "continuel"); Assert.AreEqual(target.Stem("continuelle"), "continuel"); Assert.AreEqual(target.Stem("continuellement"), "continuel"); Assert.AreEqual(target.Stem("continuelles"), "continuel"); Assert.AreEqual(target.Stem("continuels"), "continuel"); Assert.AreEqual(target.Stem("continuer"), "continu"); Assert.AreEqual(target.Stem("continuera"), "continu"); Assert.AreEqual(target.Stem("continuerait"), "continu"); Assert.AreEqual(target.Stem("continueront"), "continu"); Assert.AreEqual(target.Stem("continuez"), "continu"); Assert.AreEqual(target.Stem("continuité"), "continu"); Assert.AreEqual(target.Stem("continuons"), "continuon"); Assert.AreEqual(target.Stem("contorsions"), "contors"); Assert.AreEqual(target.Stem("contour"), "contour"); Assert.AreEqual(target.Stem("contournait"), "contourn"); Assert.AreEqual(target.Stem("contournant"), "contourn"); Assert.AreEqual(target.Stem("contourne"), "contourn"); Assert.AreEqual(target.Stem("contours"), "contour"); Assert.AreEqual(target.Stem("contractait"), "contract"); Assert.AreEqual(target.Stem("contracté"), "contract"); Assert.AreEqual(target.Stem("contractée"), "contract"); Assert.AreEqual(target.Stem("contracter"), "contract"); Assert.AreEqual(target.Stem("contractés"), "contract"); Assert.AreEqual(target.Stem("contractions"), "contract"); Assert.AreEqual(target.Stem("contradictoirement"), "contradictoir"); Assert.AreEqual(target.Stem("contradictoires"), "contradictoir"); Assert.AreEqual(target.Stem("contraindre"), "contraindr"); Assert.AreEqual(target.Stem("contraint"), "contraint"); Assert.AreEqual(target.Stem("contrainte"), "contraint"); Assert.AreEqual(target.Stem("contraintes"), "contraint"); Assert.AreEqual(target.Stem("contraire"), "contrair"); Assert.AreEqual(target.Stem("contraires"), "contrair"); Assert.AreEqual(target.Stem("contraria"), "contrari"); Assert.AreEqual(target.Stem("contrariait"), "contrari"); Assert.AreEqual(target.Stem("contrariant"), "contrari"); Assert.AreEqual(target.Stem("contrarie"), "contrar"); Assert.AreEqual(target.Stem("contrarié"), "contrari"); Assert.AreEqual(target.Stem("contrariée"), "contrari"); Assert.AreEqual(target.Stem("contrarier"), "contrari"); Assert.AreEqual(target.Stem("contrariera"), "contrari"); Assert.AreEqual(target.Stem("contrariés"), "contrari"); Assert.AreEqual(target.Stem("contrariété"), "contrariet"); Assert.AreEqual(target.Stem("contrariétés"), "contrariet"); Assert.AreEqual(target.Stem("contrariez"), "contrar"); Assert.AreEqual(target.Stem("contrastait"), "contrast"); Assert.AreEqual(target.Stem("contraste"), "contrast"); Assert.AreEqual(target.Stem("contrastes"), "contrast"); Assert.AreEqual(target.Stem("contrat"), "contrat"); Assert.AreEqual(target.Stem("contravention"), "contravent"); Assert.AreEqual(target.Stem("contraventions"), "contravent"); Assert.AreEqual(target.Stem("contre"), "contr"); Assert.AreEqual(target.Stem("contrebandier"), "contrebandi"); Assert.AreEqual(target.Stem("contrebandiers"), "contrebandi"); Assert.AreEqual(target.Stem("contrebas"), "contreb"); Assert.AreEqual(target.Stem("contrebasse"), "contreb"); Assert.AreEqual(target.Stem("contrebasses"), "contreb"); Assert.AreEqual(target.Stem("contrecoup"), "contrecoup"); Assert.AreEqual(target.Stem("contrecoups"), "contrecoup"); Assert.AreEqual(target.Stem("contredanse"), "contredans"); Assert.AreEqual(target.Stem("contredanses"), "contredans"); Assert.AreEqual(target.Stem("contredirait"), "contred"); Assert.AreEqual(target.Stem("contredire"), "contredir"); Assert.AreEqual(target.Stem("contredisait"), "contredis"); Assert.AreEqual(target.Stem("contredisant"), "contredis"); Assert.AreEqual(target.Stem("contredit"), "contred"); Assert.AreEqual(target.Stem("contrée"), "contr"); Assert.AreEqual(target.Stem("contrées"), "contr"); Assert.AreEqual(target.Stem("contrefaite"), "contrefait"); Assert.AreEqual(target.Stem("contrefera"), "contref"); Assert.AreEqual(target.Stem("contrefort"), "contrefort"); Assert.AreEqual(target.Stem("contresens"), "contresen"); Assert.AreEqual(target.Stem("contresigner"), "contresign"); Assert.AreEqual(target.Stem("contretemps"), "contretemp"); Assert.AreEqual(target.Stem("contribua"), "contribu"); Assert.AreEqual(target.Stem("contribuai"), "contribu"); Assert.AreEqual(target.Stem("contribué"), "contribu"); Assert.AreEqual(target.Stem("contribuer"), "contribu"); Assert.AreEqual(target.Stem("contribution"), "contribu"); Assert.AreEqual(target.Stem("contributions"), "contribu"); Assert.AreEqual(target.Stem("contrit"), "contr"); Assert.AreEqual(target.Stem("contrition"), "contrit"); Assert.AreEqual(target.Stem("contrôle"), "contrôl"); Assert.AreEqual(target.Stem("contrôler"), "contrôl"); Assert.AreEqual(target.Stem("contrôles"), "contrôl"); Assert.AreEqual(target.Stem("contumace"), "contumac"); Assert.AreEqual(target.Stem("contusions"), "contus"); Assert.AreEqual(target.Stem("convaincre"), "convaincr"); Assert.AreEqual(target.Stem("convaincu"), "convaincu"); Assert.AreEqual(target.Stem("convaincue"), "convaincu"); Assert.AreEqual(target.Stem("convenable"), "conven"); Assert.AreEqual(target.Stem("convenablement"), "conven"); Assert.AreEqual(target.Stem("convenables"), "conven"); Assert.AreEqual(target.Stem("convenaient"), "conven"); Assert.AreEqual(target.Stem("convenait"), "conven"); Assert.AreEqual(target.Stem("convenance"), "conven"); Assert.AreEqual(target.Stem("convenances"), "conven"); Assert.AreEqual(target.Stem("convenez"), "conven"); Assert.AreEqual(target.Stem("convenir"), "conven"); Assert.AreEqual(target.Stem("convenons"), "convenon"); Assert.AreEqual(target.Stem("convention"), "convent"); Assert.AreEqual(target.Stem("convenu"), "convenu"); Assert.AreEqual(target.Stem("convenue"), "convenu"); Assert.AreEqual(target.Stem("convenus"), "convenus"); Assert.AreEqual(target.Stem("converger"), "converg"); Assert.AreEqual(target.Stem("conversation"), "convers"); Assert.AreEqual(target.Stem("conversations"), "convers"); Assert.AreEqual(target.Stem("conversion"), "convers"); Assert.AreEqual(target.Stem("conversions"), "convers"); Assert.AreEqual(target.Stem("convertie"), "convert"); Assert.AreEqual(target.Stem("convertir"), "convert"); Assert.AreEqual(target.Stem("convertis"), "convert"); Assert.AreEqual(target.Stem("conviction"), "convict"); Assert.AreEqual(target.Stem("convictions"), "convict"); Assert.AreEqual(target.Stem("conviendra"), "conviendr"); Assert.AreEqual(target.Stem("conviendrait"), "conviendr"); Assert.AreEqual(target.Stem("conviendrez"), "conviendr"); Assert.AreEqual(target.Stem("conviendrons"), "conviendron"); Assert.AreEqual(target.Stem("convienne"), "convien"); Assert.AreEqual(target.Stem("conviennent"), "conviennent"); Assert.AreEqual(target.Stem("conviens"), "convien"); Assert.AreEqual(target.Stem("convient"), "convient"); Assert.AreEqual(target.Stem("convier"), "convi"); Assert.AreEqual(target.Stem("convint"), "convint"); Assert.AreEqual(target.Stem("convînt"), "convînt"); Assert.AreEqual(target.Stem("convives"), "conviv"); Assert.AreEqual(target.Stem("convocation"), "convoc"); Assert.AreEqual(target.Stem("convoi"), "convoi"); Assert.AreEqual(target.Stem("convois"), "convois"); Assert.AreEqual(target.Stem("convoitise"), "convoitis"); Assert.AreEqual(target.Stem("convulsif"), "convuls"); Assert.AreEqual(target.Stem("convulsifs"), "convuls"); Assert.AreEqual(target.Stem("convulsion"), "convuls"); Assert.AreEqual(target.Stem("convulsionnait"), "convulsion"); Assert.AreEqual(target.Stem("convulsive"), "convuls"); Assert.AreEqual(target.Stem("convulsivement"), "convuls"); Assert.AreEqual(target.Stem("coolies"), "cool"); Assert.AreEqual(target.Stem("copeaux"), "copeau"); Assert.AreEqual(target.Stem("copiait"), "copi"); Assert.AreEqual(target.Stem("copiant"), "copi"); Assert.AreEqual(target.Stem("copie"), "cop"); Assert.AreEqual(target.Stem("copié"), "copi"); Assert.AreEqual(target.Stem("copiée"), "copi"); Assert.AreEqual(target.Stem("copient"), "copient"); Assert.AreEqual(target.Stem("copier"), "copi"); Assert.AreEqual(target.Stem("copies"), "cop"); Assert.AreEqual(target.Stem("copieusement"), "copieux"); Assert.AreEqual(target.Stem("copiez"), "cop"); Assert.AreEqual(target.Stem("copiste"), "copist"); Assert.AreEqual(target.Stem("coq"), "coq"); Assert.AreEqual(target.Stem("coque"), "coqu"); Assert.AreEqual(target.Stem("coquets"), "coquet"); Assert.AreEqual(target.Stem("coquette"), "coquet"); Assert.AreEqual(target.Stem("coquetterie"), "coquetter"); Assert.AreEqual(target.Stem("coquetteries"), "coquetter"); Assert.AreEqual(target.Stem("coquille"), "coquill"); Assert.AreEqual(target.Stem("coquin"), "coquin"); Assert.AreEqual(target.Stem("coquine"), "coquin"); Assert.AreEqual(target.Stem("coquinerie"), "coquiner"); Assert.AreEqual(target.Stem("coquineries"), "coquiner"); Assert.AreEqual(target.Stem("coquins"), "coquin"); Assert.AreEqual(target.Stem("coran"), "coran"); Assert.AreEqual(target.Stem("corbeau"), "corbeau"); Assert.AreEqual(target.Stem("corbeaux"), "corbeau"); Assert.AreEqual(target.Stem("corbeille"), "corbeil"); Assert.AreEqual(target.Stem("corday"), "corday"); Assert.AreEqual(target.Stem("corde"), "cord"); Assert.AreEqual(target.Stem("cordes"), "cord"); Assert.AreEqual(target.Stem("cordon"), "cordon"); Assert.AreEqual(target.Stem("cordons"), "cordon"); Assert.AreEqual(target.Stem("corea"), "cor"); Assert.AreEqual(target.Stem("cormorans"), "cormoran"); Assert.AreEqual(target.Stem("cornac"), "cornac"); Assert.AreEqual(target.Stem("corne"), "corn"); Assert.AreEqual(target.Stem("corneille"), "corneil"); Assert.AreEqual(target.Stem("corneilles"), "corneil"); Assert.AreEqual(target.Stem("cornelia"), "corneli"); Assert.AreEqual(target.Stem("cornelii"), "cornelii"); Assert.AreEqual(target.Stem("cornes"), "corn"); Assert.AreEqual(target.Stem("corniche"), "cornich"); Assert.AreEqual(target.Stem("cornichon"), "cornichon"); Assert.AreEqual(target.Stem("cornwallis"), "cornwall"); Assert.AreEqual(target.Stem("corporation"), "corpor"); Assert.AreEqual(target.Stem("corps"), "corp"); Assert.AreEqual(target.Stem("corpus"), "corpus"); Assert.AreEqual(target.Stem("corrals"), "corral"); Assert.AreEqual(target.Stem("correct"), "correct"); Assert.AreEqual(target.Stem("correcte"), "correct"); Assert.AreEqual(target.Stem("correctement"), "correct"); Assert.AreEqual(target.Stem("correctif"), "correct"); Assert.AreEqual(target.Stem("correction"), "correct"); Assert.AreEqual(target.Stem("correctionnelle"), "correctionnel"); Assert.AreEqual(target.Stem("corrège"), "correg"); Assert.AreEqual(target.Stem("correspondait"), "correspond"); Assert.AreEqual(target.Stem("correspondance"), "correspond"); Assert.AreEqual(target.Stem("correspondances"), "correspond"); Assert.AreEqual(target.Stem("correspondant"), "correspond"); Assert.AreEqual(target.Stem("correspondants"), "correspond"); Assert.AreEqual(target.Stem("correspondre"), "correspondr"); Assert.AreEqual(target.Stem("corridor"), "corridor"); Assert.AreEqual(target.Stem("corridors"), "corridor"); Assert.AreEqual(target.Stem("corrigeait"), "corrig"); Assert.AreEqual(target.Stem("corrigée"), "corrig"); Assert.AreEqual(target.Stem("corriger"), "corrig"); Assert.AreEqual(target.Stem("corrigerez"), "corrig"); Assert.AreEqual(target.Stem("corrodant"), "corrod"); Assert.AreEqual(target.Stem("corrompre"), "corrompr"); Assert.AreEqual(target.Stem("corrompu"), "corrompu"); Assert.AreEqual(target.Stem("corrosif"), "corros"); Assert.AreEqual(target.Stem("corruption"), "corrupt"); Assert.AreEqual(target.Stem("cors"), "cor"); Assert.AreEqual(target.Stem("corso"), "corso"); Assert.AreEqual(target.Stem("cortège"), "corteg"); Assert.AreEqual(target.Stem("cortellate"), "cortellat"); Assert.AreEqual(target.Stem("corvée"), "corv"); Assert.AreEqual(target.Stem("cosa"), "cos"); Assert.AreEqual(target.Stem("cosaques"), "cosaqu"); Assert.AreEqual(target.Stem("cosi"), "cos"); Assert.AreEqual(target.Stem("cosmopolite"), "cosmopolit"); Assert.AreEqual(target.Stem("costume"), "costum"); Assert.AreEqual(target.Stem("costumes"), "costum"); Assert.AreEqual(target.Stem("cotait"), "cot"); Assert.AreEqual(target.Stem("cote"), "cot"); Assert.AreEqual(target.Stem("côte"), "côt"); Assert.AreEqual(target.Stem("côté"), "côt"); Assert.AreEqual(target.Stem("coteaux"), "coteau"); Assert.AreEqual(target.Stem("cotée"), "cot"); Assert.AreEqual(target.Stem("coterie"), "coter"); Assert.AreEqual(target.Stem("coteries"), "coter"); Assert.AreEqual(target.Stem("côtes"), "côt"); Assert.AreEqual(target.Stem("côtés"), "côt"); Assert.AreEqual(target.Stem("coton"), "coton"); Assert.AreEqual(target.Stem("cotonnades"), "cotonnad"); Assert.AreEqual(target.Stem("cotons"), "coton"); Assert.AreEqual(target.Stem("côtoyant"), "côtoi"); Assert.AreEqual(target.Stem("côtoyé"), "côtoi"); Assert.AreEqual(target.Stem("cotre"), "cotr"); Assert.AreEqual(target.Stem("cotte"), "cott"); Assert.AreEqual(target.Stem("cou"), "cou"); Assert.AreEqual(target.Stem("coucha"), "couch"); Assert.AreEqual(target.Stem("couchait"), "couch"); Assert.AreEqual(target.Stem("couchant"), "couch"); Assert.AreEqual(target.Stem("couche"), "couch"); Assert.AreEqual(target.Stem("couché"), "couch"); Assert.AreEqual(target.Stem("couchée"), "couch"); Assert.AreEqual(target.Stem("couchent"), "couchent"); Assert.AreEqual(target.Stem("coucher"), "couch"); Assert.AreEqual(target.Stem("coucherai"), "couch"); Assert.AreEqual(target.Stem("coucherait"), "couch"); Assert.AreEqual(target.Stem("couchèrent"), "couch"); Assert.AreEqual(target.Stem("couchés"), "couch"); Assert.AreEqual(target.Stem("couchettes"), "couchet"); Assert.AreEqual(target.Stem("couchez"), "couch"); Assert.AreEqual(target.Stem("coude"), "coud"); Assert.AreEqual(target.Stem("coudes"), "coud"); Assert.AreEqual(target.Stem("coudre"), "coudr"); Assert.AreEqual(target.Stem("coudrier"), "coudri"); Assert.AreEqual(target.Stem("couds"), "coud"); Assert.AreEqual(target.Stem("coulaient"), "coul"); Assert.AreEqual(target.Stem("coulait"), "coul"); Assert.AreEqual(target.Stem("coulant"), "coul"); Assert.AreEqual(target.Stem("coule"), "coul"); Assert.AreEqual(target.Stem("coulé"), "coul"); Assert.AreEqual(target.Stem("couler"), "coul"); Assert.AreEqual(target.Stem("coulèrent"), "coul"); Assert.AreEqual(target.Stem("couleur"), "couleur"); Assert.AreEqual(target.Stem("couleurs"), "couleur"); Assert.AreEqual(target.Stem("coulisse"), "coul"); Assert.AreEqual(target.Stem("coulisses"), "coul"); Assert.AreEqual(target.Stem("couloirs"), "couloir"); Assert.AreEqual(target.Stem("coulon"), "coulon"); Assert.AreEqual(target.Stem("council"), "council"); Assert.AreEqual(target.Stem("coup"), "coup"); Assert.AreEqual(target.Stem("coupa"), "coup"); Assert.AreEqual(target.Stem("coupable"), "coupabl"); Assert.AreEqual(target.Stem("coupables"), "coupabl"); Assert.AreEqual(target.Stem("coupaient"), "coup"); Assert.AreEqual(target.Stem("coupait"), "coup"); Assert.AreEqual(target.Stem("coupant"), "coup"); Assert.AreEqual(target.Stem("coupât"), "coup"); Assert.AreEqual(target.Stem("coupe"), "coup"); Assert.AreEqual(target.Stem("coupé"), "coup"); Assert.AreEqual(target.Stem("coupée"), "coup"); Assert.AreEqual(target.Stem("coupées"), "coup"); Assert.AreEqual(target.Stem("coupent"), "coupent"); Assert.AreEqual(target.Stem("couper"), "coup"); Assert.AreEqual(target.Stem("couperosée"), "couperos"); Assert.AreEqual(target.Stem("coupes"), "coup"); Assert.AreEqual(target.Stem("coupés"), "coup"); Assert.AreEqual(target.Stem("coupez"), "coup"); Assert.AreEqual(target.Stem("couple"), "coupl"); Assert.AreEqual(target.Stem("couples"), "coupl"); Assert.AreEqual(target.Stem("couplet"), "couplet"); Assert.AreEqual(target.Stem("couplets"), "couplet"); Assert.AreEqual(target.Stem("coups"), "coup"); Assert.AreEqual(target.Stem("coupure"), "coupur"); Assert.AreEqual(target.Stem("cour"), "cour"); Assert.AreEqual(target.Stem("courage"), "courag"); Assert.AreEqual(target.Stem("courages"), "courag"); Assert.AreEqual(target.Stem("courageuse"), "courag"); Assert.AreEqual(target.Stem("courageusement"), "courag"); Assert.AreEqual(target.Stem("courageuses"), "courag"); Assert.AreEqual(target.Stem("courageux"), "courag"); Assert.AreEqual(target.Stem("couraient"), "cour"); Assert.AreEqual(target.Stem("courait"), "cour"); Assert.AreEqual(target.Stem("courant"), "cour"); Assert.AreEqual(target.Stem("courants"), "cour"); Assert.AreEqual(target.Stem("courbait"), "courb"); Assert.AreEqual(target.Stem("courbe"), "courb"); Assert.AreEqual(target.Stem("courbé"), "courb"); Assert.AreEqual(target.Stem("courber"), "courb"); Assert.AreEqual(target.Stem("courbes"), "courb"); Assert.AreEqual(target.Stem("courbés"), "courb"); Assert.AreEqual(target.Stem("courbure"), "courbur"); Assert.AreEqual(target.Stem("coure"), "cour"); Assert.AreEqual(target.Stem("courent"), "courent"); Assert.AreEqual(target.Stem("coureur"), "coureur"); Assert.AreEqual(target.Stem("coureurs"), "coureur"); Assert.AreEqual(target.Stem("courez"), "cour"); Assert.AreEqual(target.Stem("courier"), "couri"); Assert.AreEqual(target.Stem("courir"), "cour"); Assert.AreEqual(target.Stem("couronnaient"), "couron"); Assert.AreEqual(target.Stem("couronne"), "couron"); Assert.AreEqual(target.Stem("couronné"), "couron"); Assert.AreEqual(target.Stem("couronnées"), "couron"); Assert.AreEqual(target.Stem("couronnement"), "couron"); Assert.AreEqual(target.Stem("couronnent"), "couronnent"); Assert.AreEqual(target.Stem("couronner"), "couron"); Assert.AreEqual(target.Stem("couronnes"), "couron"); Assert.AreEqual(target.Stem("courons"), "couron"); Assert.AreEqual(target.Stem("courrais"), "courr"); Assert.AreEqual(target.Stem("courrez"), "courr"); Assert.AreEqual(target.Stem("courrier"), "courri"); Assert.AreEqual(target.Stem("courriers"), "courri"); Assert.AreEqual(target.Stem("courroucés"), "courrouc"); Assert.AreEqual(target.Stem("courroux"), "courroux"); Assert.AreEqual(target.Stem("cours"), "cour"); Assert.AreEqual(target.Stem("course"), "cours"); Assert.AreEqual(target.Stem("courses"), "cours"); Assert.AreEqual(target.Stem("court"), "court"); Assert.AreEqual(target.Stem("courte"), "court"); Assert.AreEqual(target.Stem("courtes"), "court"); Assert.AreEqual(target.Stem("courtier"), "courti"); Assert.AreEqual(target.Stem("courtiers"), "courti"); Assert.AreEqual(target.Stem("courtine"), "courtin"); Assert.AreEqual(target.Stem("courtisan"), "courtisan"); Assert.AreEqual(target.Stem("courtisanerie"), "courtisaner"); Assert.AreEqual(target.Stem("courtisanesque"), "courtisanesqu"); Assert.AreEqual(target.Stem("courtisans"), "courtisan"); Assert.AreEqual(target.Stem("courts"), "court"); Assert.AreEqual(target.Stem("couru"), "couru"); Assert.AreEqual(target.Stem("coururent"), "coururent"); Assert.AreEqual(target.Stem("courus"), "courus"); Assert.AreEqual(target.Stem("courut"), "courut"); Assert.AreEqual(target.Stem("courût"), "courût"); Assert.AreEqual(target.Stem("cousait"), "cous"); Assert.AreEqual(target.Stem("cousin"), "cousin"); Assert.AreEqual(target.Stem("cousine"), "cousin"); Assert.AreEqual(target.Stem("cousines"), "cousin"); Assert.AreEqual(target.Stem("coussin"), "coussin"); Assert.AreEqual(target.Stem("coussins"), "coussin"); Assert.AreEqual(target.Stem("cousu"), "cousu"); Assert.AreEqual(target.Stem("coûta"), "coût"); Assert.AreEqual(target.Stem("coûtaient"), "coût"); Assert.AreEqual(target.Stem("coûtait"), "coût"); Assert.AreEqual(target.Stem("coûtant"), "coût"); Assert.AreEqual(target.Stem("coûte"), "coût"); Assert.AreEqual(target.Stem("coûté"), "coût"); Assert.AreEqual(target.Stem("couteau"), "couteau"); Assert.AreEqual(target.Stem("couteaux"), "couteau"); Assert.AreEqual(target.Stem("coûtent"), "coûtent"); Assert.AreEqual(target.Stem("couter"), "cout"); Assert.AreEqual(target.Stem("coûter"), "coût"); Assert.AreEqual(target.Stem("coûtera"), "coût"); Assert.AreEqual(target.Stem("coûterait"), "coût"); Assert.AreEqual(target.Stem("coûtèrent"), "coût"); Assert.AreEqual(target.Stem("coûteront"), "coût"); Assert.AreEqual(target.Stem("coutil"), "coutil"); Assert.AreEqual(target.Stem("coutume"), "coutum"); Assert.AreEqual(target.Stem("coutumes"), "coutum"); Assert.AreEqual(target.Stem("couvent"), "couvent"); Assert.AreEqual(target.Stem("couvents"), "couvent"); Assert.AreEqual(target.Stem("couvert"), "couvert"); Assert.AreEqual(target.Stem("couverte"), "couvert"); Assert.AreEqual(target.Stem("couvertes"), "couvert"); Assert.AreEqual(target.Stem("couverts"), "couvert"); Assert.AreEqual(target.Stem("couverture"), "couvertur"); Assert.AreEqual(target.Stem("couvertures"), "couvertur"); Assert.AreEqual(target.Stem("couvraient"), "couvr"); Assert.AreEqual(target.Stem("couvrait"), "couvr"); Assert.AreEqual(target.Stem("couvrant"), "couvr"); Assert.AreEqual(target.Stem("couvre"), "couvr"); Assert.AreEqual(target.Stem("couvrent"), "couvrent"); Assert.AreEqual(target.Stem("couvrir"), "couvr"); Assert.AreEqual(target.Stem("couvrira"), "couvr"); Assert.AreEqual(target.Stem("couvrit"), "couvr"); Assert.AreEqual(target.Stem("craché"), "crach"); Assert.AreEqual(target.Stem("cracher"), "crach"); Assert.AreEqual(target.Stem("craignais"), "craign"); Assert.AreEqual(target.Stem("craignait"), "craign"); Assert.AreEqual(target.Stem("craignant"), "craign"); Assert.AreEqual(target.Stem("craignez"), "craign"); Assert.AreEqual(target.Stem("craignions"), "craignion"); Assert.AreEqual(target.Stem("craignirent"), "craign"); Assert.AreEqual(target.Stem("craignit"), "craign"); Assert.AreEqual(target.Stem("craignons"), "craignon"); Assert.AreEqual(target.Stem("craindra"), "craindr"); Assert.AreEqual(target.Stem("craindrai"), "craindr"); Assert.AreEqual(target.Stem("craindre"), "craindr"); Assert.AreEqual(target.Stem("crains"), "crain"); Assert.AreEqual(target.Stem("craint"), "craint"); Assert.AreEqual(target.Stem("crainte"), "craint"); Assert.AreEqual(target.Stem("craintes"), "craint"); Assert.AreEqual(target.Stem("craintifs"), "craintif"); Assert.AreEqual(target.Stem("cramoisi"), "cramois"); Assert.AreEqual(target.Stem("cramoisie"), "cramois"); Assert.AreEqual(target.Stem("cramoisis"), "cramois"); Assert.AreEqual(target.Stem("crampe"), "cramp"); Assert.AreEqual(target.Stem("cramponne"), "crampon"); Assert.AreEqual(target.Stem("crâne"), "crân"); Assert.AreEqual(target.Stem("craquement"), "craqu"); Assert.AreEqual(target.Stem("crasseux"), "crasseux"); Assert.AreEqual(target.Stem("cravache"), "cravach"); Assert.AreEqual(target.Stem("cravate"), "cravat"); Assert.AreEqual(target.Stem("crayon"), "crayon"); Assert.AreEqual(target.Stem("créance"), "créanc"); Assert.AreEqual(target.Stem("créature"), "créatur"); Assert.AreEqual(target.Stem("créatures"), "créatur"); Assert.AreEqual(target.Stem("credete"), "credet"); Assert.AreEqual(target.Stem("crédit"), "cred"); Assert.AreEqual(target.Stem("créditeur"), "créditeur"); Assert.AreEqual(target.Stem("crédulité"), "crédul"); Assert.AreEqual(target.Stem("créé"), "cré"); Assert.AreEqual(target.Stem("creek"), "creek"); Assert.AreEqual(target.Stem("creeks"), "creek"); Assert.AreEqual(target.Stem("crème"), "crem"); Assert.AreEqual(target.Stem("créole"), "créol"); Assert.AreEqual(target.Stem("crépuscule"), "crépuscul"); Assert.AreEqual(target.Stem("crescentini"), "crescentin"); Assert.AreEqual(target.Stem("crescentius"), "crescentius"); Assert.AreEqual(target.Stem("crescenzi"), "crescenz"); Assert.AreEqual(target.Stem("crête"), "crêt"); Assert.AreEqual(target.Stem("creusaient"), "creus"); Assert.AreEqual(target.Stem("creusait"), "creus"); Assert.AreEqual(target.Stem("creusé"), "creus"); Assert.AreEqual(target.Stem("creuses"), "creus"); Assert.AreEqual(target.Stem("creux"), "creux"); Assert.AreEqual(target.Stem("crevé"), "crev"); Assert.AreEqual(target.Stem("crèvera"), "crev"); Assert.AreEqual(target.Stem("cri"), "cri"); Assert.AreEqual(target.Stem("cria"), "cri"); Assert.AreEqual(target.Stem("criaient"), "cri"); Assert.AreEqual(target.Stem("criait"), "cri"); Assert.AreEqual(target.Stem("criant"), "cri"); Assert.AreEqual(target.Stem("criante"), "cri"); Assert.AreEqual(target.Stem("criards"), "criard"); Assert.AreEqual(target.Stem("criblé"), "cribl"); Assert.AreEqual(target.Stem("crie"), "cri"); Assert.AreEqual(target.Stem("crié"), "cri"); Assert.AreEqual(target.Stem("crier"), "cri"); Assert.AreEqual(target.Stem("crièrent"), "cri"); Assert.AreEqual(target.Stem("criés"), "cri"); Assert.AreEqual(target.Stem("criez"), "cri"); Assert.AreEqual(target.Stem("crime"), "crim"); Assert.AreEqual(target.Stem("crimes"), "crim"); Assert.AreEqual(target.Stem("criminel"), "criminel"); Assert.AreEqual(target.Stem("criminelle"), "criminel"); Assert.AreEqual(target.Stem("criminelles"), "criminel"); Assert.AreEqual(target.Stem("criminels"), "criminel"); Assert.AreEqual(target.Stem("crin"), "crin"); Assert.AreEqual(target.Stem("crinière"), "crini"); Assert.AreEqual(target.Stem("crinières"), "crini"); Assert.AreEqual(target.Stem("crins"), "crin"); Assert.AreEqual(target.Stem("cris"), "cris"); Assert.AreEqual(target.Stem("crise"), "cris"); Assert.AreEqual(target.Stem("crispe"), "crisp"); Assert.AreEqual(target.Stem("cristal"), "cristal"); Assert.AreEqual(target.Stem("cristaux"), "cristal"); Assert.AreEqual(target.Stem("critique"), "critiqu"); Assert.AreEqual(target.Stem("critiqué"), "critiqu"); Assert.AreEqual(target.Stem("critiquent"), "critiquent"); Assert.AreEqual(target.Stem("critiques"), "critiqu"); Assert.AreEqual(target.Stem("crochet"), "crochet"); Assert.AreEqual(target.Stem("croie"), "croi"); Assert.AreEqual(target.Stem("croient"), "croient"); Assert.AreEqual(target.Stem("croira"), "croir"); Assert.AreEqual(target.Stem("croirai"), "croir"); Assert.AreEqual(target.Stem("croiraient"), "croir"); Assert.AreEqual(target.Stem("croirais"), "croir"); Assert.AreEqual(target.Stem("croirait"), "croir"); Assert.AreEqual(target.Stem("croire"), "croir"); Assert.AreEqual(target.Stem("croirez"), "croir"); Assert.AreEqual(target.Stem("croiriez"), "croir"); Assert.AreEqual(target.Stem("croirons"), "croiron"); Assert.AreEqual(target.Stem("croiront"), "croiront"); Assert.AreEqual(target.Stem("crois"), "crois"); Assert.AreEqual(target.Stem("croisa"), "crois"); Assert.AreEqual(target.Stem("croisade"), "croisad"); Assert.AreEqual(target.Stem("croisades"), "croisad"); Assert.AreEqual(target.Stem("croisaient"), "crois"); Assert.AreEqual(target.Stem("croisait"), "crois"); Assert.AreEqual(target.Stem("croisé"), "crois"); Assert.AreEqual(target.Stem("croisée"), "crois"); Assert.AreEqual(target.Stem("croisées"), "crois"); Assert.AreEqual(target.Stem("croisenois"), "croisenois"); Assert.AreEqual(target.Stem("croisés"), "crois"); Assert.AreEqual(target.Stem("croissaient"), "croiss"); Assert.AreEqual(target.Stem("croissait"), "croiss"); Assert.AreEqual(target.Stem("croissance"), "croissanc"); Assert.AreEqual(target.Stem("croissant"), "croiss"); Assert.AreEqual(target.Stem("croissante"), "croiss"); Assert.AreEqual(target.Stem("croit"), "croit"); Assert.AreEqual(target.Stem("croître"), "croîtr"); Assert.AreEqual(target.Stem("croix"), "croix"); Assert.AreEqual(target.Stem("cromarty"), "cromarty"); Assert.AreEqual(target.Stem("cross"), "cross"); Assert.AreEqual(target.Stem("crotte"), "crott"); Assert.AreEqual(target.Stem("crotté"), "crott"); Assert.AreEqual(target.Stem("crottées"), "crott"); Assert.AreEqual(target.Stem("crouler"), "croul"); Assert.AreEqual(target.Stem("croupe"), "croup"); Assert.AreEqual(target.Stem("croupir"), "croup"); Assert.AreEqual(target.Stem("croyaient"), "croi"); Assert.AreEqual(target.Stem("croyais"), "croi"); Assert.AreEqual(target.Stem("croyait"), "croi"); Assert.AreEqual(target.Stem("croyance"), "croyanc"); Assert.AreEqual(target.Stem("croyant"), "croi"); Assert.AreEqual(target.Stem("croyante"), "croi"); Assert.AreEqual(target.Stem("croyants"), "croi"); Assert.AreEqual(target.Stem("croyez"), "croi"); Assert.AreEqual(target.Stem("croyiez"), "croi"); Assert.AreEqual(target.Stem("croyons"), "croyon"); Assert.AreEqual(target.Stem("cru"), "cru"); Assert.AreEqual(target.Stem("cruauté"), "cruaut"); Assert.AreEqual(target.Stem("cruautés"), "cruaut"); Assert.AreEqual(target.Stem("cruciales"), "crucial"); Assert.AreEqual(target.Stem("crucifix"), "crucifix"); Assert.AreEqual(target.Stem("crue"), "cru"); Assert.AreEqual(target.Stem("cruel"), "cruel"); Assert.AreEqual(target.Stem("cruelle"), "cruel"); Assert.AreEqual(target.Stem("cruellement"), "cruel"); Assert.AreEqual(target.Stem("cruelles"), "cruel"); Assert.AreEqual(target.Stem("cruels"), "cruel"); Assert.AreEqual(target.Stem("crues"), "cru"); Assert.AreEqual(target.Stem("crûment"), "crûment"); Assert.AreEqual(target.Stem("crurent"), "crurent"); Assert.AreEqual(target.Stem("crus"), "crus"); Assert.AreEqual(target.Stem("crut"), "crut"); Assert.AreEqual(target.Stem("crût"), "crût"); Assert.AreEqual(target.Stem("cueilli"), "cueil"); Assert.AreEqual(target.Stem("cuir"), "cuir"); Assert.AreEqual(target.Stem("cuirasse"), "cuir"); Assert.AreEqual(target.Stem("cuirasses"), "cuir"); Assert.AreEqual(target.Stem("cuirassier"), "cuirassi"); Assert.AreEqual(target.Stem("cuirassiers"), "cuirassi"); Assert.AreEqual(target.Stem("cuisant"), "cuis"); Assert.AreEqual(target.Stem("cuisante"), "cuis"); Assert.AreEqual(target.Stem("cuisine"), "cuisin"); Assert.AreEqual(target.Stem("cuisines"), "cuisin"); Assert.AreEqual(target.Stem("cuisinier"), "cuisini"); Assert.AreEqual(target.Stem("cuisinière"), "cuisini"); Assert.AreEqual(target.Stem("cuisiniers"), "cuisini"); Assert.AreEqual(target.Stem("cuisse"), "cuiss"); Assert.AreEqual(target.Stem("cuisses"), "cuiss"); Assert.AreEqual(target.Stem("cuistre"), "cuistr"); Assert.AreEqual(target.Stem("cuistres"), "cuistr"); Assert.AreEqual(target.Stem("cuite"), "cuit"); Assert.AreEqual(target.Stem("cuivre"), "cuivr"); Assert.AreEqual(target.Stem("cuivres"), "cuivr"); Assert.AreEqual(target.Stem("culbute"), "culbut"); Assert.AreEqual(target.Stem("culotte"), "culott"); Assert.AreEqual(target.Stem("culottes"), "culott"); Assert.AreEqual(target.Stem("culpa"), "culp"); Assert.AreEqual(target.Stem("culpabilité"), "culpabl"); Assert.AreEqual(target.Stem("culte"), "cult"); Assert.AreEqual(target.Stem("cultivée"), "cultiv"); Assert.AreEqual(target.Stem("cultivées"), "cultiv"); Assert.AreEqual(target.Stem("cultivent"), "cultivent"); Assert.AreEqual(target.Stem("cultiver"), "cultiv"); Assert.AreEqual(target.Stem("cunard"), "cunard"); Assert.AreEqual(target.Stem("cunctando"), "cunctando"); Assert.AreEqual(target.Stem("cupidité"), "cupid"); Assert.AreEqual(target.Stem("cure"), "cur"); Assert.AreEqual(target.Stem("curé"), "cur"); Assert.AreEqual(target.Stem("cures"), "cur"); Assert.AreEqual(target.Stem("curés"), "cur"); Assert.AreEqual(target.Stem("curieuse"), "curieux"); Assert.AreEqual(target.Stem("curieusement"), "curieux"); Assert.AreEqual(target.Stem("curieuses"), "curieux"); Assert.AreEqual(target.Stem("curieux"), "curieux"); Assert.AreEqual(target.Stem("curiosité"), "curios"); Assert.AreEqual(target.Stem("custom"), "custom"); Assert.AreEqual(target.Stem("cuves"), "cuv"); Assert.AreEqual(target.Stem("cuvette"), "cuvet"); Assert.AreEqual(target.Stem("cygne"), "cygn"); Assert.AreEqual(target.Stem("cymbales"), "cymbal"); Assert.AreEqual(target.Stem("cynique"), "cyniqu"); Assert.AreEqual(target.Stem("cyr"), "cyr"); Assert.AreEqual(target.Stem("d"), "d"); Assert.AreEqual(target.Stem("da"), "da"); Assert.AreEqual(target.Stem("dague"), "dagu"); Assert.AreEqual(target.Stem("daigna"), "daign"); Assert.AreEqual(target.Stem("daignaient"), "daign"); Assert.AreEqual(target.Stem("daignait"), "daign"); Assert.AreEqual(target.Stem("daignant"), "daign"); Assert.AreEqual(target.Stem("daignât"), "daign"); Assert.AreEqual(target.Stem("daigne"), "daign"); Assert.AreEqual(target.Stem("daigné"), "daign"); Assert.AreEqual(target.Stem("daignent"), "daignent"); Assert.AreEqual(target.Stem("daigner"), "daign"); Assert.AreEqual(target.Stem("daignera"), "daign"); Assert.AreEqual(target.Stem("daignerait"), "daign"); Assert.AreEqual(target.Stem("daignèrent"), "daign"); Assert.AreEqual(target.Stem("daignerez"), "daign"); Assert.AreEqual(target.Stem("daignez"), "daign"); Assert.AreEqual(target.Stem("daily"), "daily"); Assert.AreEqual(target.Stem("daim"), "daim"); Assert.AreEqual(target.Stem("dais"), "dais"); Assert.AreEqual(target.Stem("dakota"), "dakot"); Assert.AreEqual(target.Stem("dalles"), "dall"); Assert.AreEqual(target.Stem("dalliance"), "dallianc"); Assert.AreEqual(target.Stem("dalmate"), "dalmat"); Assert.AreEqual(target.Stem("damas"), "dam"); Assert.AreEqual(target.Stem("damasquinés"), "damasquin"); Assert.AreEqual(target.Stem("dame"), "dam"); Assert.AreEqual(target.Stem("dames"), "dam"); Assert.AreEqual(target.Stem("damné"), "damn"); Assert.AreEqual(target.Stem("damnée"), "damn"); Assert.AreEqual(target.Stem("damnent"), "damnent"); Assert.AreEqual(target.Stem("damnés"), "damn"); Assert.AreEqual(target.Stem("dandin"), "dandin"); Assert.AreEqual(target.Stem("dandinant"), "dandin"); Assert.AreEqual(target.Stem("dandy"), "dandy"); Assert.AreEqual(target.Stem("dandys"), "dandy"); Assert.AreEqual(target.Stem("danger"), "dang"); Assert.AreEqual(target.Stem("dangereuse"), "danger"); Assert.AreEqual(target.Stem("dangereusement"), "danger"); Assert.AreEqual(target.Stem("dangereuses"), "danger"); Assert.AreEqual(target.Stem("dangereux"), "danger"); Assert.AreEqual(target.Stem("dangers"), "danger"); Assert.AreEqual(target.Stem("dans"), "dan"); Assert.AreEqual(target.Stem("dansa"), "dans"); Assert.AreEqual(target.Stem("dansaient"), "dans"); Assert.AreEqual(target.Stem("dansait"), "dans"); Assert.AreEqual(target.Stem("dansant"), "dans"); Assert.AreEqual(target.Stem("danse"), "dans"); Assert.AreEqual(target.Stem("dansé"), "dans"); Assert.AreEqual(target.Stem("dansent"), "dansent"); Assert.AreEqual(target.Stem("danser"), "dans"); Assert.AreEqual(target.Stem("dansèrent"), "dans"); Assert.AreEqual(target.Stem("danses"), "dans"); Assert.AreEqual(target.Stem("danseuses"), "danseux"); Assert.AreEqual(target.Stem("dante"), "dant"); Assert.AreEqual(target.Stem("danton"), "danton"); Assert.AreEqual(target.Stem("darkness"), "darkness"); Assert.AreEqual(target.Stem("data"), "dat"); Assert.AreEqual(target.Stem("datait"), "dat"); Assert.AreEqual(target.Stem("date"), "dat"); Assert.AreEqual(target.Stem("daté"), "dat"); Assert.AreEqual(target.Stem("datée"), "dat"); Assert.AreEqual(target.Stem("datées"), "dat"); Assert.AreEqual(target.Stem("dates"), "dat"); Assert.AreEqual(target.Stem("dattiers"), "datti"); Assert.AreEqual(target.Stem("davantage"), "davantag"); Assert.AreEqual(target.Stem("davenport"), "davenport"); Assert.AreEqual(target.Stem("davide"), "david"); Assert.AreEqual(target.Stem("day"), "day"); Assert.AreEqual(target.Stem("days"), "day"); Assert.AreEqual(target.Stem("de"), "de"); Assert.AreEqual(target.Stem("dé"), "dé"); Assert.AreEqual(target.Stem("débarqua"), "débarqu"); Assert.AreEqual(target.Stem("débarquaient"), "débarqu"); Assert.AreEqual(target.Stem("débarquait"), "débarqu"); Assert.AreEqual(target.Stem("débarquant"), "débarqu"); Assert.AreEqual(target.Stem("débarque"), "débarqu"); Assert.AreEqual(target.Stem("débarqué"), "débarqu"); Assert.AreEqual(target.Stem("débarquement"), "débarqu"); Assert.AreEqual(target.Stem("débarquer"), "débarqu"); Assert.AreEqual(target.Stem("débarquèrent"), "débarqu"); Assert.AreEqual(target.Stem("débarrassé"), "débarrass"); Assert.AreEqual(target.Stem("débarrassée"), "débarrass"); Assert.AreEqual(target.Stem("débarrasser"), "débarrass"); Assert.AreEqual(target.Stem("débarrassés"), "débarrass"); Assert.AreEqual(target.Stem("débarrassez"), "débarrass"); Assert.AreEqual(target.Stem("débat"), "débat"); Assert.AreEqual(target.Stem("débats"), "débat"); Assert.AreEqual(target.Stem("débattait"), "débatt"); Assert.AreEqual(target.Stem("débattant"), "débatt"); Assert.AreEqual(target.Stem("débattrais"), "débattr"); Assert.AreEqual(target.Stem("débattre"), "débattr"); Assert.AreEqual(target.Stem("débattue"), "débattu"); Assert.AreEqual(target.Stem("débauche"), "débauch"); Assert.AreEqual(target.Stem("debile"), "debil"); Assert.AreEqual(target.Stem("débit"), "deb"); Assert.AreEqual(target.Stem("débita"), "débit"); Assert.AreEqual(target.Stem("débitaient"), "débit"); Assert.AreEqual(target.Stem("débitant"), "débit"); Assert.AreEqual(target.Stem("débite"), "débit"); Assert.AreEqual(target.Stem("débitées"), "débit"); Assert.AreEqual(target.Stem("débiter"), "débit"); Assert.AreEqual(target.Stem("débiteur"), "débiteur"); Assert.AreEqual(target.Stem("débonnaireté"), "débonnairet"); Assert.AreEqual(target.Stem("débordait"), "débord"); Assert.AreEqual(target.Stem("débordé"), "débord"); Assert.AreEqual(target.Stem("déborder"), "débord"); Assert.AreEqual(target.Stem("débouchaient"), "débouch"); Assert.AreEqual(target.Stem("débouche"), "débouch"); Assert.AreEqual(target.Stem("déboucher"), "débouch"); Assert.AreEqual(target.Stem("déboursé"), "débours"); Assert.AreEqual(target.Stem("debout"), "debout"); Assert.AreEqual(target.Stem("débrider"), "débrid"); Assert.AreEqual(target.Stem("débris"), "debr"); Assert.AreEqual(target.Stem("débrouillée"), "débrouill"); Assert.AreEqual(target.Stem("débrouiller"), "débrouill"); Assert.AreEqual(target.Stem("début"), "début"); Assert.AreEqual(target.Stem("débuta"), "début"); Assert.AreEqual(target.Stem("débute"), "début"); Assert.AreEqual(target.Stem("débuté"), "début"); Assert.AreEqual(target.Stem("débuter"), "début"); Assert.AreEqual(target.Stem("décachetait"), "décachet"); Assert.AreEqual(target.Stem("décachetée"), "décachet"); Assert.AreEqual(target.Stem("décachetées"), "décachet"); Assert.AreEqual(target.Stem("décadence"), "décadent"); Assert.AreEqual(target.Stem("décampa"), "décamp"); Assert.AreEqual(target.Stem("décampe"), "décamp"); Assert.AreEqual(target.Stem("décampé"), "décamp"); Assert.AreEqual(target.Stem("décamper"), "décamp"); Assert.AreEqual(target.Stem("décampons"), "décampon"); Assert.AreEqual(target.Stem("décapité"), "décap"); Assert.AreEqual(target.Stem("décelât"), "décel"); Assert.AreEqual(target.Stem("décembre"), "décembr"); Assert.AreEqual(target.Stem("décemment"), "décent"); Assert.AreEqual(target.Stem("décence"), "décenc"); Assert.AreEqual(target.Stem("décent"), "décent"); Assert.AreEqual(target.Stem("décente"), "décent"); Assert.AreEqual(target.Stem("décents"), "décent"); Assert.AreEqual(target.Stem("déceptions"), "décept"); Assert.AreEqual(target.Stem("décès"), "déces"); Assert.AreEqual(target.Stem("déchaînait"), "déchaîn"); Assert.AreEqual(target.Stem("déchaînât"), "déchaîn"); Assert.AreEqual(target.Stem("déchaînement"), "déchaîn"); Assert.AreEqual(target.Stem("déchaîner"), "déchaîn"); Assert.AreEqual(target.Stem("décharge"), "décharg"); Assert.AreEqual(target.Stem("déchargement"), "décharg"); Assert.AreEqual(target.Stem("décharger"), "décharg"); Assert.AreEqual(target.Stem("décharges"), "décharg"); Assert.AreEqual(target.Stem("déchira"), "dech"); Assert.AreEqual(target.Stem("déchiraient"), "dech"); Assert.AreEqual(target.Stem("déchirait"), "dech"); Assert.AreEqual(target.Stem("déchirant"), "déchir"); Assert.AreEqual(target.Stem("déchire"), "déchir"); Assert.AreEqual(target.Stem("déchiré"), "déchir"); Assert.AreEqual(target.Stem("déchirée"), "déchir"); Assert.AreEqual(target.Stem("déchirées"), "déchir"); Assert.AreEqual(target.Stem("déchirements"), "déchir"); Assert.AreEqual(target.Stem("déchirer"), "déchir"); Assert.AreEqual(target.Stem("déchirés"), "déchir"); Assert.AreEqual(target.Stem("déchirures"), "déchirur"); Assert.AreEqual(target.Stem("déchoir"), "déchoir"); Assert.AreEqual(target.Stem("déchu"), "déchu"); Assert.AreEqual(target.Stem("décida"), "décid"); Assert.AreEqual(target.Stem("décidaient"), "décid"); Assert.AreEqual(target.Stem("décidait"), "décid"); Assert.AreEqual(target.Stem("décidant"), "décid"); Assert.AreEqual(target.Stem("décide"), "décid"); Assert.AreEqual(target.Stem("décidé"), "décid"); Assert.AreEqual(target.Stem("décidée"), "décid"); Assert.AreEqual(target.Stem("décidées"), "décid"); Assert.AreEqual(target.Stem("décidément"), "décid"); Assert.AreEqual(target.Stem("décident"), "décident"); Assert.AreEqual(target.Stem("décider"), "décid"); Assert.AreEqual(target.Stem("décidera"), "décid"); Assert.AreEqual(target.Stem("déciderait"), "décid"); Assert.AreEqual(target.Stem("décidèrent"), "décid"); Assert.AreEqual(target.Stem("déciderez"), "décid"); Assert.AreEqual(target.Stem("décimus"), "décimus"); Assert.AreEqual(target.Stem("décisif"), "décis"); Assert.AreEqual(target.Stem("décision"), "décis"); Assert.AreEqual(target.Stem("décisions"), "décis"); Assert.AreEqual(target.Stem("décisive"), "décis"); Assert.AreEqual(target.Stem("décius"), "décius"); Assert.AreEqual(target.Stem("déclamer"), "déclam"); Assert.AreEqual(target.Stem("déclara"), "déclar"); Assert.AreEqual(target.Stem("déclarait"), "déclar"); Assert.AreEqual(target.Stem("déclarant"), "déclar"); Assert.AreEqual(target.Stem("déclaration"), "déclar"); Assert.AreEqual(target.Stem("déclarations"), "déclar"); Assert.AreEqual(target.Stem("déclare"), "déclar"); Assert.AreEqual(target.Stem("déclaré"), "déclar"); Assert.AreEqual(target.Stem("déclarée"), "déclar"); Assert.AreEqual(target.Stem("déclarer"), "déclar"); Assert.AreEqual(target.Stem("déclarerait"), "déclar"); Assert.AreEqual(target.Stem("déclarèrent"), "déclar"); Assert.AreEqual(target.Stem("déclarés"), "déclar"); Assert.AreEqual(target.Stem("déclarez"), "déclar"); Assert.AreEqual(target.Stem("déclassés"), "déclass"); Assert.AreEqual(target.Stem("décoloré"), "décolor"); Assert.AreEqual(target.Stem("décolorée"), "décolor"); Assert.AreEqual(target.Stem("décolorées"), "décolor"); Assert.AreEqual(target.Stem("décomposition"), "décomposit"); Assert.AreEqual(target.Stem("déconcerta"), "déconcert"); Assert.AreEqual(target.Stem("déconcertait"), "déconcert"); Assert.AreEqual(target.Stem("déconcerté"), "déconcert"); Assert.AreEqual(target.Stem("déconcertée"), "déconcert"); Assert.AreEqual(target.Stem("déconcerter"), "déconcert"); Assert.AreEqual(target.Stem("déconcertés"), "déconcert"); Assert.AreEqual(target.Stem("déconfit"), "déconf"); Assert.AreEqual(target.Stem("décontenancé"), "décontenanc"); Assert.AreEqual(target.Stem("déconvenues"), "déconvenu"); Assert.AreEqual(target.Stem("décorateur"), "décor"); Assert.AreEqual(target.Stem("décoration"), "décor"); Assert.AreEqual(target.Stem("décore"), "décor"); Assert.AreEqual(target.Stem("décoré"), "décor"); Assert.AreEqual(target.Stem("décorée"), "décor"); Assert.AreEqual(target.Stem("décorum"), "décorum"); Assert.AreEqual(target.Stem("découchait"), "découch"); Assert.AreEqual(target.Stem("découpait"), "découp"); Assert.AreEqual(target.Stem("découpant"), "découp"); Assert.AreEqual(target.Stem("découpés"), "découp"); Assert.AreEqual(target.Stem("découragé"), "décourag"); Assert.AreEqual(target.Stem("découragement"), "décourag"); Assert.AreEqual(target.Stem("découragements"), "décourag"); Assert.AreEqual(target.Stem("décourager"), "décourag"); Assert.AreEqual(target.Stem("décousus"), "décousus"); Assert.AreEqual(target.Stem("découvert"), "découvert"); Assert.AreEqual(target.Stem("découverte"), "découvert"); Assert.AreEqual(target.Stem("découvertes"), "découvert"); Assert.AreEqual(target.Stem("découverts"), "découvert"); Assert.AreEqual(target.Stem("découvrait"), "découvr"); Assert.AreEqual(target.Stem("découvrant"), "découvr"); Assert.AreEqual(target.Stem("découvre"), "découvr"); Assert.AreEqual(target.Stem("découvrir"), "découvr"); Assert.AreEqual(target.Stem("découvrira"), "découvr"); Assert.AreEqual(target.Stem("découvrirent"), "découvr"); Assert.AreEqual(target.Stem("découvrit"), "découvr"); Assert.AreEqual(target.Stem("décrépitude"), "décrépitud"); Assert.AreEqual(target.Stem("décret"), "décret"); Assert.AreEqual(target.Stem("décrets"), "décret"); Assert.AreEqual(target.Stem("décrire"), "décrir"); Assert.AreEqual(target.Stem("décrit"), "decr"); Assert.AreEqual(target.Stem("décrivaient"), "décriv"); Assert.AreEqual(target.Stem("décrivait"), "décriv"); Assert.AreEqual(target.Stem("décrivant"), "décriv"); Assert.AreEqual(target.Stem("décrocha"), "décroch"); Assert.AreEqual(target.Stem("dédaignant"), "dédaign"); Assert.AreEqual(target.Stem("dédaignée"), "dédaign"); Assert.AreEqual(target.Stem("dédaigneuse"), "dédaign"); Assert.AreEqual(target.Stem("dédaigneux"), "dédaign"); Assert.AreEqual(target.Stem("dédain"), "dédain"); Assert.AreEqual(target.Stem("dédains"), "dédain"); Assert.AreEqual(target.Stem("dedans"), "dedan"); Assert.AreEqual(target.Stem("dédommageait"), "dédommag"); Assert.AreEqual(target.Stem("dédommagement"), "dédommag"); Assert.AreEqual(target.Stem("dédommagent"), "dédommagent"); Assert.AreEqual(target.Stem("dédommagerez"), "dédommag"); Assert.AreEqual(target.Stem("déduire"), "déduir"); Assert.AreEqual(target.Stem("déduisit"), "déduis"); Assert.AreEqual(target.Stem("deem"), "deem"); Assert.AreEqual(target.Stem("deeper"), "deep"); Assert.AreEqual(target.Stem("déesse"), "déess"); Assert.AreEqual(target.Stem("défaillante"), "défaill"); Assert.AreEqual(target.Stem("défaillir"), "défaill"); Assert.AreEqual(target.Stem("défaire"), "défair"); Assert.AreEqual(target.Stem("défais"), "def"); Assert.AreEqual(target.Stem("défaisait"), "défais"); Assert.AreEqual(target.Stem("défait"), "def"); Assert.AreEqual(target.Stem("défaite"), "défait"); Assert.AreEqual(target.Stem("défaites"), "défait"); Assert.AreEqual(target.Stem("défasse"), "def"); Assert.AreEqual(target.Stem("défaut"), "défaut"); Assert.AreEqual(target.Stem("défauts"), "défaut"); Assert.AreEqual(target.Stem("défaveur"), "défaveur"); Assert.AreEqual(target.Stem("défavorable"), "défavor"); Assert.AreEqual(target.Stem("défection"), "défect"); Assert.AreEqual(target.Stem("défend"), "défend"); Assert.AreEqual(target.Stem("défendaient"), "défend"); Assert.AreEqual(target.Stem("défendait"), "défend"); Assert.AreEqual(target.Stem("défendant"), "défend"); Assert.AreEqual(target.Stem("défende"), "défend"); Assert.AreEqual(target.Stem("défendent"), "défendent"); Assert.AreEqual(target.Stem("défendez"), "défend"); Assert.AreEqual(target.Stem("défendit"), "défend"); Assert.AreEqual(target.Stem("défendons"), "défendon"); Assert.AreEqual(target.Stem("défendre"), "défendr"); Assert.AreEqual(target.Stem("défends"), "défend"); Assert.AreEqual(target.Stem("défendu"), "défendu"); Assert.AreEqual(target.Stem("défendue"), "défendu"); Assert.AreEqual(target.Stem("défendues"), "défendu"); Assert.AreEqual(target.Stem("défense"), "défens"); Assert.AreEqual(target.Stem("défenses"), "défens"); Assert.AreEqual(target.Stem("défenseurs"), "défenseur"); Assert.AreEqual(target.Stem("défensive"), "défens"); Assert.AreEqual(target.Stem("déferai"), "def"); Assert.AreEqual(target.Stem("déférence"), "déférent"); Assert.AreEqual(target.Stem("défiait"), "défi"); Assert.AreEqual(target.Stem("défiance"), "défianc"); Assert.AreEqual(target.Stem("défiant"), "défi"); Assert.AreEqual(target.Stem("défie"), "def"); Assert.AreEqual(target.Stem("défigurait"), "défigur"); Assert.AreEqual(target.Stem("défiguré"), "défigur"); Assert.AreEqual(target.Stem("défila"), "défil"); Assert.AreEqual(target.Stem("défilé"), "défil"); Assert.AreEqual(target.Stem("défiler"), "défil"); Assert.AreEqual(target.Stem("défilés"), "défil"); Assert.AreEqual(target.Stem("définissable"), "définiss"); Assert.AreEqual(target.Stem("définitive"), "définit"); Assert.AreEqual(target.Stem("définitivement"), "définit"); Assert.AreEqual(target.Stem("défit"), "def"); Assert.AreEqual(target.Stem("défoncèrent"), "défonc"); Assert.AreEqual(target.Stem("défroque"), "défroqu"); Assert.AreEqual(target.Stem("défunt"), "défunt"); Assert.AreEqual(target.Stem("dégagé"), "dégag"); Assert.AreEqual(target.Stem("dégagea"), "dégag"); Assert.AreEqual(target.Stem("dégagée"), "dégag"); Assert.AreEqual(target.Stem("dégagement"), "dégag"); Assert.AreEqual(target.Stem("dégager"), "dégag"); Assert.AreEqual(target.Stem("dégât"), "deg"); Assert.AreEqual(target.Stem("dégénéré"), "dégéner"); Assert.AreEqual(target.Stem("dégoût"), "dégoût"); Assert.AreEqual(target.Stem("dégoûtant"), "dégoût"); Assert.AreEqual(target.Stem("dégoûtante"), "dégoût"); Assert.AreEqual(target.Stem("dégoûté"), "dégoût"); Assert.AreEqual(target.Stem("dégoûtée"), "dégoût"); Assert.AreEqual(target.Stem("dégradée"), "dégrad"); Assert.AreEqual(target.Stem("dégradent"), "dégradent"); Assert.AreEqual(target.Stem("dégrader"), "dégrad"); Assert.AreEqual(target.Stem("degré"), "degr"); Assert.AreEqual(target.Stem("degrés"), "degr"); Assert.AreEqual(target.Stem("dégrisa"), "dégris"); Assert.AreEqual(target.Stem("déguenillée"), "déguenill"); Assert.AreEqual(target.Stem("déguerpir"), "déguerp"); Assert.AreEqual(target.Stem("déguisa"), "déguis"); Assert.AreEqual(target.Stem("déguisait"), "déguis"); Assert.AreEqual(target.Stem("déguise"), "déguis"); Assert.AreEqual(target.Stem("déguisé"), "déguis"); Assert.AreEqual(target.Stem("déguisée"), "déguis"); Assert.AreEqual(target.Stem("déguisement"), "déguis"); Assert.AreEqual(target.Stem("déguiser"), "déguis"); Assert.AreEqual(target.Stem("déguisèrent"), "déguis"); Assert.AreEqual(target.Stem("déguisés"), "déguis"); Assert.AreEqual(target.Stem("dehors"), "dehor"); Assert.AreEqual(target.Stem("déjà "), "déjà "); Assert.AreEqual(target.Stem("déjetées"), "déjet"); Assert.AreEqual(target.Stem("déjeuna"), "déjeun"); Assert.AreEqual(target.Stem("déjeunait"), "déjeun"); Assert.AreEqual(target.Stem("déjeunant"), "déjeun"); Assert.AreEqual(target.Stem("déjeuné"), "déjeun"); Assert.AreEqual(target.Stem("déjeuner"), "déjeun"); Assert.AreEqual(target.Stem("déjeunèrent"), "déjeun"); Assert.AreEqual(target.Stem("déjeunons"), "déjeunon"); Assert.AreEqual(target.Stem("déjouer"), "déjou"); Assert.AreEqual(target.Stem("déjoués"), "déjou"); Assert.AreEqual(target.Stem("del"), "del"); Assert.AreEqual(target.Stem("delà "), "delà "); Assert.AreEqual(target.Stem("délabré"), "délabr"); Assert.AreEqual(target.Stem("délabrée"), "délabr"); Assert.AreEqual(target.Stem("délabrement"), "délabr"); Assert.AreEqual(target.Stem("délai"), "del"); Assert.AreEqual(target.Stem("délais"), "del"); Assert.AreEqual(target.Stem("délaissé"), "délaiss"); Assert.AreEqual(target.Stem("délasser"), "délass"); Assert.AreEqual(target.Stem("délations"), "délat"); Assert.AreEqual(target.Stem("delavigne"), "delavign"); Assert.AreEqual(target.Stem("délayé"), "délai"); Assert.AreEqual(target.Stem("délégation"), "déleg"); Assert.AreEqual(target.Stem("délibéra"), "déliber"); Assert.AreEqual(target.Stem("délibération"), "déliber"); Assert.AreEqual(target.Stem("délibérer"), "déliber"); Assert.AreEqual(target.Stem("délibérons"), "délibéron"); Assert.AreEqual(target.Stem("délicat"), "délicat"); Assert.AreEqual(target.Stem("délicate"), "délicat"); Assert.AreEqual(target.Stem("délicates"), "délicat"); Assert.AreEqual(target.Stem("délicatesse"), "délicatess"); Assert.AreEqual(target.Stem("délicats"), "délicat"); Assert.AreEqual(target.Stem("délices"), "délic"); Assert.AreEqual(target.Stem("délicieuse"), "délici"); Assert.AreEqual(target.Stem("délicieusement"), "délici"); Assert.AreEqual(target.Stem("délicieuses"), "délici"); Assert.AreEqual(target.Stem("délicieux"), "délici"); Assert.AreEqual(target.Stem("délier"), "déli"); Assert.AreEqual(target.Stem("delille"), "delill"); Assert.AreEqual(target.Stem("délire"), "délir"); Assert.AreEqual(target.Stem("délit"), "del"); Assert.AreEqual(target.Stem("délivra"), "délivr"); Assert.AreEqual(target.Stem("délivrance"), "délivr"); Assert.AreEqual(target.Stem("délivre"), "délivr"); Assert.AreEqual(target.Stem("délivré"), "délivr"); Assert.AreEqual(target.Stem("délivrée"), "délivr"); Assert.AreEqual(target.Stem("délivrer"), "délivr"); Assert.AreEqual(target.Stem("délivrera"), "délivr"); Assert.AreEqual(target.Stem("dell"), "del"); Assert.AreEqual(target.Stem("della"), "del"); Assert.AreEqual(target.Stem("demain"), "demain"); Assert.AreEqual(target.Stem("demanda"), "demand"); Assert.AreEqual(target.Stem("demandai"), "demand"); Assert.AreEqual(target.Stem("demandaient"), "demand"); Assert.AreEqual(target.Stem("demandais"), "demand"); Assert.AreEqual(target.Stem("demandait"), "demand"); Assert.AreEqual(target.Stem("demandant"), "demand"); Assert.AreEqual(target.Stem("demande"), "demand"); Assert.AreEqual(target.Stem("demandé"), "demand"); Assert.AreEqual(target.Stem("demandée"), "demand"); Assert.AreEqual(target.Stem("demandées"), "demand"); Assert.AreEqual(target.Stem("demander"), "demand"); Assert.AreEqual(target.Stem("demandera"), "demand"); Assert.AreEqual(target.Stem("demanderai"), "demand"); Assert.AreEqual(target.Stem("demanderaient"), "demand"); Assert.AreEqual(target.Stem("demanderait"), "demand"); Assert.AreEqual(target.Stem("demandèrent"), "demand"); Assert.AreEqual(target.Stem("demanderont"), "demand"); Assert.AreEqual(target.Stem("demandes"), "demand"); Assert.AreEqual(target.Stem("demandés"), "demand"); Assert.AreEqual(target.Stem("demandez"), "demand"); Assert.AreEqual(target.Stem("demandiez"), "demand"); Assert.AreEqual(target.Stem("demandons"), "demandon"); Assert.AreEqual(target.Stem("démantelé"), "démantel"); Assert.AreEqual(target.Stem("démarche"), "démarch"); Assert.AreEqual(target.Stem("démarches"), "démarch"); Assert.AreEqual(target.Stem("démarquer"), "démarqu"); Assert.AreEqual(target.Stem("démasquer"), "démasqu"); Assert.AreEqual(target.Stem("démêloir"), "démêloir"); Assert.AreEqual(target.Stem("déménager"), "déménag"); Assert.AreEqual(target.Stem("démenaient"), "démen"); Assert.AreEqual(target.Stem("démenait"), "démen"); Assert.AreEqual(target.Stem("démenti"), "dément"); Assert.AreEqual(target.Stem("démentir"), "dément"); Assert.AreEqual(target.Stem("démentis"), "dément"); Assert.AreEqual(target.Stem("démesurée"), "démesur"); Assert.AreEqual(target.Stem("demesurement"), "demesur"); Assert.AreEqual(target.Stem("démesurément"), "démesur"); Assert.AreEqual(target.Stem("demeura"), "demeur"); Assert.AreEqual(target.Stem("demeurait"), "demeur"); Assert.AreEqual(target.Stem("demeure"), "demeur"); Assert.AreEqual(target.Stem("demeuré"), "demeur"); Assert.AreEqual(target.Stem("demeurer"), "demeur"); Assert.AreEqual(target.Stem("demeurerait"), "demeur"); Assert.AreEqual(target.Stem("demeurèrent"), "demeur"); Assert.AreEqual(target.Stem("demeurés"), "demeur"); Assert.AreEqual(target.Stem("demi"), "dem"); Assert.AreEqual(target.Stem("demie"), "dem"); Assert.AreEqual(target.Stem("démission"), "démiss"); Assert.AreEqual(target.Stem("démit"), "dem"); Assert.AreEqual(target.Stem("demoiselle"), "demoisel"); Assert.AreEqual(target.Stem("demoiselles"), "demoisel"); Assert.AreEqual(target.Stem("démolir"), "démol"); Assert.AreEqual(target.Stem("démolissent"), "démol"); Assert.AreEqual(target.Stem("démolition"), "démolit"); Assert.AreEqual(target.Stem("démon"), "démon"); Assert.AreEqual(target.Stem("démonstration"), "démonstr"); Assert.AreEqual(target.Stem("démonté"), "démont"); Assert.AreEqual(target.Stem("démontée"), "démont"); Assert.AreEqual(target.Stem("démonter"), "démont"); Assert.AreEqual(target.Stem("démontés"), "démont"); Assert.AreEqual(target.Stem("démontra"), "démontr"); Assert.AreEqual(target.Stem("démontrait"), "démontr"); Assert.AreEqual(target.Stem("démontré"), "démontr"); Assert.AreEqual(target.Stem("dénaturée"), "dénatur"); Assert.AreEqual(target.Stem("deniers"), "deni"); Assert.AreEqual(target.Stem("dénigrement"), "dénigr"); Assert.AreEqual(target.Stem("dénomination"), "dénomin"); Assert.AreEqual(target.Stem("dénonçait"), "dénonc"); Assert.AreEqual(target.Stem("dénonce"), "dénonc"); Assert.AreEqual(target.Stem("dénoncé"), "dénonc"); Assert.AreEqual(target.Stem("dénoncer"), "dénonc"); Assert.AreEqual(target.Stem("dénoncera"), "dénonc"); Assert.AreEqual(target.Stem("dénoncez"), "dénonc"); Assert.AreEqual(target.Stem("dénonciateur"), "dénonci"); Assert.AreEqual(target.Stem("dénonciation"), "dénonci"); Assert.AreEqual(target.Stem("dénonciations"), "dénonci"); Assert.AreEqual(target.Stem("dénotaient"), "dénot"); Assert.AreEqual(target.Stem("dénotait"), "dénot"); Assert.AreEqual(target.Stem("dénoter"), "dénot"); Assert.AreEqual(target.Stem("dénouement"), "dénou"); Assert.AreEqual(target.Stem("dénoûment"), "dénoû"); Assert.AreEqual(target.Stem("densité"), "densit"); Assert.AreEqual(target.Stem("dent"), "dent"); Assert.AreEqual(target.Stem("dentelle"), "dentel"); Assert.AreEqual(target.Stem("dentelles"), "dentel"); Assert.AreEqual(target.Stem("dents"), "dent"); Assert.AreEqual(target.Stem("dénué"), "dénu"); Assert.AreEqual(target.Stem("dénuées"), "dénu"); Assert.AreEqual(target.Stem("denver"), "denv"); Assert.AreEqual(target.Stem("deo"), "deo"); Assert.AreEqual(target.Stem("déparait"), "dépar"); Assert.AreEqual(target.Stem("déparant"), "dépar"); Assert.AreEqual(target.Stem("déparée"), "dépar"); Assert.AreEqual(target.Stem("dépareillé"), "dépareil"); Assert.AreEqual(target.Stem("départ"), "départ"); Assert.AreEqual(target.Stem("département"), "départ"); Assert.AreEqual(target.Stem("dépassaient"), "dépass"); Assert.AreEqual(target.Stem("dépassait"), "dépass"); Assert.AreEqual(target.Stem("dépasse"), "dep"); Assert.AreEqual(target.Stem("dépassé"), "dépass"); Assert.AreEqual(target.Stem("dépassées"), "dépass"); Assert.AreEqual(target.Stem("dépasser"), "dépass"); Assert.AreEqual(target.Stem("dépassés"), "dépass"); Assert.AreEqual(target.Stem("dépêcha"), "dépêch"); Assert.AreEqual(target.Stem("dépêche"), "dépêch"); Assert.AreEqual(target.Stem("dépêché"), "dépêch"); Assert.AreEqual(target.Stem("dépêches"), "dépêch"); Assert.AreEqual(target.Stem("dépêchez"), "dépêch"); Assert.AreEqual(target.Stem("dépêchons"), "dépêchon"); Assert.AreEqual(target.Stem("dépeint"), "dépeint"); Assert.AreEqual(target.Stem("dépeintes"), "dépeint"); Assert.AreEqual(target.Stem("dépenaillé"), "dépenaill"); Assert.AreEqual(target.Stem("dépend"), "dépend"); Assert.AreEqual(target.Stem("dépendait"), "dépend"); Assert.AreEqual(target.Stem("dépendance"), "dépend"); Assert.AreEqual(target.Stem("dépendant"), "dépend"); Assert.AreEqual(target.Stem("dépendre"), "dépendr"); Assert.AreEqual(target.Stem("dépendu"), "dépendu"); Assert.AreEqual(target.Stem("dépens"), "dépen"); Assert.AreEqual(target.Stem("dépensait"), "dépens"); Assert.AreEqual(target.Stem("dépense"), "dépens"); Assert.AreEqual(target.Stem("dépensé"), "dépens"); Assert.AreEqual(target.Stem("dépensées"), "dépens"); Assert.AreEqual(target.Stem("dépenser"), "dépens"); Assert.AreEqual(target.Stem("dépenses"), "dépens"); Assert.AreEqual(target.Stem("dépérir"), "déper"); Assert.AreEqual(target.Stem("dépeuplèrent"), "dépeupl"); Assert.AreEqual(target.Stem("dépisté"), "dépist"); Assert.AreEqual(target.Stem("dépistées"), "dépist"); Assert.AreEqual(target.Stem("dépister"), "dépist"); Assert.AreEqual(target.Stem("dépit"), "dep"); Assert.AreEqual(target.Stem("dépitée"), "dépit"); Assert.AreEqual(target.Stem("déplaçait"), "déplac"); Assert.AreEqual(target.Stem("déplace"), "déplac"); Assert.AreEqual(target.Stem("déplacé"), "déplac"); Assert.AreEqual(target.Stem("déplacées"), "déplac"); Assert.AreEqual(target.Stem("déplacement"), "déplac"); Assert.AreEqual(target.Stem("déplairais"), "déplair"); Assert.AreEqual(target.Stem("déplaire"), "déplair"); Assert.AreEqual(target.Stem("déplairez"), "déplair"); Assert.AreEqual(target.Stem("déplaisait"), "déplais"); Assert.AreEqual(target.Stem("déplaise"), "déplais"); Assert.AreEqual(target.Stem("déplaisent"), "déplaisent"); Assert.AreEqual(target.Stem("déplaisir"), "déplais"); Assert.AreEqual(target.Stem("déplaît"), "déplaît"); Assert.AreEqual(target.Stem("dépliage"), "dépliag"); Assert.AreEqual(target.Stem("déploie"), "déploi"); Assert.AreEqual(target.Stem("déploierais"), "déploi"); Assert.AreEqual(target.Stem("déplorable"), "déplor"); Assert.AreEqual(target.Stem("déplorables"), "déplor"); Assert.AreEqual(target.Stem("déplorait"), "déplor"); Assert.AreEqual(target.Stem("déploré"), "déplor"); Assert.AreEqual(target.Stem("déploya"), "déploi"); Assert.AreEqual(target.Stem("déployaient"), "déploi"); Assert.AreEqual(target.Stem("déployé"), "déploi"); Assert.AreEqual(target.Stem("déployée"), "déploi"); Assert.AreEqual(target.Stem("déployer"), "déploi"); Assert.AreEqual(target.Stem("déplu"), "déplu"); Assert.AreEqual(target.Stem("déplut"), "déplut"); Assert.AreEqual(target.Stem("déporta"), "déport"); Assert.AreEqual(target.Stem("déportés"), "déport"); Assert.AreEqual(target.Stem("déposa"), "dépos"); Assert.AreEqual(target.Stem("déposait"), "dépos"); Assert.AreEqual(target.Stem("déposant"), "dépos"); Assert.AreEqual(target.Stem("déposât"), "dépos"); Assert.AreEqual(target.Stem("dépose"), "dépos"); Assert.AreEqual(target.Stem("déposé"), "dépos"); Assert.AreEqual(target.Stem("déposée"), "dépos"); Assert.AreEqual(target.Stem("déposées"), "dépos"); Assert.AreEqual(target.Stem("déposer"), "dépos"); Assert.AreEqual(target.Stem("déposèrent"), "dépos"); Assert.AreEqual(target.Stem("déposés"), "dépos"); Assert.AreEqual(target.Stem("dépositaire"), "dépositair"); Assert.AreEqual(target.Stem("déposition"), "déposit"); Assert.AreEqual(target.Stem("dépositions"), "déposit"); Assert.AreEqual(target.Stem("dépossédé"), "dépossed"); Assert.AreEqual(target.Stem("dépôt"), "dépôt"); Assert.AreEqual(target.Stem("dépôts"), "dépôt"); Assert.AreEqual(target.Stem("dépouillait"), "dépouill"); Assert.AreEqual(target.Stem("dépouille"), "dépouill"); Assert.AreEqual(target.Stem("dépouillé"), "dépouill"); Assert.AreEqual(target.Stem("dépouiller"), "dépouill"); Assert.AreEqual(target.Stem("dépourvu"), "dépourvu"); Assert.AreEqual(target.Stem("dépression"), "dépress"); Assert.AreEqual(target.Stem("dépressions"), "dépress"); Assert.AreEqual(target.Stem("déprimée"), "déprim"); Assert.AreEqual(target.Stem("depuis"), "depuis"); Assert.AreEqual(target.Stem("députation"), "déput"); Assert.AreEqual(target.Stem("député"), "déput"); Assert.AreEqual(target.Stem("députés"), "déput"); Assert.AreEqual(target.Stem("déraillement"), "déraill"); Assert.AreEqual(target.Stem("déraillements"), "déraill"); Assert.AreEqual(target.Stem("déraison"), "déraison"); Assert.AreEqual(target.Stem("déraisonnable"), "déraison"); Assert.AreEqual(target.Stem("déraisonnables"), "déraison"); Assert.AreEqual(target.Stem("déraisonner"), "déraison"); Assert.AreEqual(target.Stem("dérangé"), "dérang"); Assert.AreEqual(target.Stem("dérangeait"), "dérang"); Assert.AreEqual(target.Stem("dérangements"), "dérang"); Assert.AreEqual(target.Stem("déranger"), "dérang"); Assert.AreEqual(target.Stem("dérangés"), "dérang"); Assert.AreEqual(target.Stem("derechef"), "derechef"); Assert.AreEqual(target.Stem("déridait"), "dérid"); Assert.AreEqual(target.Stem("dérision"), "déris"); Assert.AreEqual(target.Stem("dernier"), "derni"); Assert.AreEqual(target.Stem("dernière"), "derni"); Assert.AreEqual(target.Stem("dernieres"), "dernier"); Assert.AreEqual(target.Stem("dernières"), "derni"); Assert.AreEqual(target.Stem("derniers"), "derni"); Assert.AreEqual(target.Stem("dérobaient"), "dérob"); Assert.AreEqual(target.Stem("dérobé"), "dérob"); Assert.AreEqual(target.Stem("dérobée"), "dérob"); Assert.AreEqual(target.Stem("dérober"), "dérob"); Assert.AreEqual(target.Stem("déroberait"), "dérob"); Assert.AreEqual(target.Stem("déroger"), "dérog"); Assert.AreEqual(target.Stem("déroula"), "déroul"); Assert.AreEqual(target.Stem("déroulant"), "déroul"); Assert.AreEqual(target.Stem("déroulèrent"), "déroul"); Assert.AreEqual(target.Stem("déroute"), "dérout"); Assert.AreEqual(target.Stem("derrière"), "derri"); Assert.AreEqual(target.Stem("derville"), "dervill"); Assert.AreEqual(target.Stem("des"), "de"); Assert.AreEqual(target.Stem("dès"), "des"); Assert.AreEqual(target.Stem("désabusé"), "désabus"); Assert.AreEqual(target.Stem("désagréable"), "désagré"); Assert.AreEqual(target.Stem("désagréablement"), "désagré"); Assert.AreEqual(target.Stem("désagréables"), "désagré"); Assert.AreEqual(target.Stem("désagrément"), "désagr"); Assert.AreEqual(target.Stem("désagréments"), "désagr"); Assert.AreEqual(target.Stem("desaix"), "desaix"); Assert.AreEqual(target.Stem("désaltéré"), "désalter"); Assert.AreEqual(target.Stem("désappointé"), "désappoint"); Assert.AreEqual(target.Stem("désappointement"), "désappoint"); Assert.AreEqual(target.Stem("désapprouver"), "désapprouv"); Assert.AreEqual(target.Stem("désarmé"), "désarm"); Assert.AreEqual(target.Stem("désarmer"), "désarm"); Assert.AreEqual(target.Stem("désastre"), "désastr"); Assert.AreEqual(target.Stem("désastres"), "désastr"); Assert.AreEqual(target.Stem("désavantage"), "désavantag"); Assert.AreEqual(target.Stem("désavantages"), "désavantag"); Assert.AreEqual(target.Stem("désavoue"), "désavou"); Assert.AreEqual(target.Stem("desceller"), "descel"); Assert.AreEqual(target.Stem("descend"), "descend"); Assert.AreEqual(target.Stem("descendaient"), "descend"); Assert.AreEqual(target.Stem("descendait"), "descend"); Assert.AreEqual(target.Stem("descendant"), "descend"); Assert.AreEqual(target.Stem("descendante"), "descend"); Assert.AreEqual(target.Stem("descendants"), "descend"); Assert.AreEqual(target.Stem("descende"), "descend"); Assert.AreEqual(target.Stem("descendent"), "descendent"); Assert.AreEqual(target.Stem("descendirent"), "descend"); Assert.AreEqual(target.Stem("descendit"), "descend"); Assert.AreEqual(target.Stem("descendrait"), "descendr"); Assert.AreEqual(target.Stem("descendre"), "descendr"); Assert.AreEqual(target.Stem("descendrez"), "descendr"); Assert.AreEqual(target.Stem("descends"), "descend"); Assert.AreEqual(target.Stem("descendu"), "descendu"); Assert.AreEqual(target.Stem("descendue"), "descendu"); Assert.AreEqual(target.Stem("descendus"), "descendus"); Assert.AreEqual(target.Stem("descente"), "descent"); Assert.AreEqual(target.Stem("descoulis"), "descoul"); Assert.AreEqual(target.Stem("description"), "descript"); Assert.AreEqual(target.Stem("descriptions"), "descript"); Assert.AreEqual(target.Stem("désennuyait"), "désennui"); Assert.AreEqual(target.Stem("désennuyer"), "désennui"); Assert.AreEqual(target.Stem("désert"), "désert"); Assert.AreEqual(target.Stem("désertais"), "désert"); Assert.AreEqual(target.Stem("déserte"), "désert"); Assert.AreEqual(target.Stem("déserté"), "désert"); Assert.AreEqual(target.Stem("déserter"), "désert"); Assert.AreEqual(target.Stem("désertes"), "désert"); Assert.AreEqual(target.Stem("déserteur"), "déserteur"); Assert.AreEqual(target.Stem("désertez"), "désert"); Assert.AreEqual(target.Stem("désertion"), "désert"); Assert.AreEqual(target.Stem("désespérais"), "désesper"); Assert.AreEqual(target.Stem("désespérait"), "désesper"); Assert.AreEqual(target.Stem("désespérant"), "désesper"); Assert.AreEqual(target.Stem("désespérante"), "désesper"); Assert.AreEqual(target.Stem("désespérants"), "désesper"); Assert.AreEqual(target.Stem("désespère"), "désesper"); Assert.AreEqual(target.Stem("désespéré"), "désesper"); Assert.AreEqual(target.Stem("désespérée"), "désesper"); Assert.AreEqual(target.Stem("désespérer"), "désesper"); Assert.AreEqual(target.Stem("désespoir"), "désespoir"); Assert.AreEqual(target.Stem("déshabillaient"), "déshabill"); Assert.AreEqual(target.Stem("déshabiller"), "déshabill"); Assert.AreEqual(target.Stem("déshonneur"), "déshonneur"); Assert.AreEqual(target.Stem("déshonorait"), "déshonor"); Assert.AreEqual(target.Stem("déshonorant"), "déshonor"); Assert.AreEqual(target.Stem("déshonorante"), "déshonor"); Assert.AreEqual(target.Stem("déshonore"), "déshonor"); Assert.AreEqual(target.Stem("déshonoré"), "déshonor"); Assert.AreEqual(target.Stem("déshonorée"), "déshonor"); Assert.AreEqual(target.Stem("déshonorent"), "déshonorent"); Assert.AreEqual(target.Stem("déshonorer"), "déshonor"); Assert.AreEqual(target.Stem("déshonorez"), "déshonor"); Assert.AreEqual(target.Stem("désignant"), "désign"); Assert.AreEqual(target.Stem("désigne"), "désign"); Assert.AreEqual(target.Stem("désigné"), "désign"); Assert.AreEqual(target.Stem("désigner"), "désign"); Assert.AreEqual(target.Stem("désignèrent"), "désign"); Assert.AreEqual(target.Stem("désignés"), "désign"); Assert.AreEqual(target.Stem("désignez"), "désign"); Assert.AreEqual(target.Stem("désintéresse"), "désintéress"); Assert.AreEqual(target.Stem("désintéressé"), "désintéress"); Assert.AreEqual(target.Stem("désintéressées"), "désintéress"); Assert.AreEqual(target.Stem("désintéressement"), "désintéress"); Assert.AreEqual(target.Stem("désintérêt"), "désintérêt"); Assert.AreEqual(target.Stem("désir"), "des"); Assert.AreEqual(target.Stem("désira"), "des"); Assert.AreEqual(target.Stem("désirable"), "désir"); Assert.AreEqual(target.Stem("désirait"), "des"); Assert.AreEqual(target.Stem("désire"), "désir"); Assert.AreEqual(target.Stem("désiré"), "désir"); Assert.AreEqual(target.Stem("désirée"), "désir"); Assert.AreEqual(target.Stem("désirées"), "désir"); Assert.AreEqual(target.Stem("désirent"), "des"); Assert.AreEqual(target.Stem("désirer"), "désir"); Assert.AreEqual(target.Stem("désirerais"), "désir"); Assert.AreEqual(target.Stem("désirez"), "des"); Assert.AreEqual(target.Stem("désirs"), "désir"); Assert.AreEqual(target.Stem("désobéi"), "désobéi"); Assert.AreEqual(target.Stem("désobéissante"), "désobéiss"); Assert.AreEqual(target.Stem("désoblige"), "désoblig"); Assert.AreEqual(target.Stem("désobligeante"), "désoblig"); Assert.AreEqual(target.Stem("désobligeants"), "désoblig"); Assert.AreEqual(target.Stem("désoeuvrement"), "désoeuvr"); Assert.AreEqual(target.Stem("désolait"), "désol"); Assert.AreEqual(target.Stem("désolant"), "désol"); Assert.AreEqual(target.Stem("désolation"), "désol"); Assert.AreEqual(target.Stem("désole"), "désol"); Assert.AreEqual(target.Stem("désolé"), "désol"); Assert.AreEqual(target.Stem("désolée"), "désol"); Assert.AreEqual(target.Stem("désordonnée"), "désordon"); Assert.AreEqual(target.Stem("désordonnés"), "désordon"); Assert.AreEqual(target.Stem("désordre"), "désordr"); Assert.AreEqual(target.Stem("désorienté"), "désorient"); Assert.AreEqual(target.Stem("désormais"), "désorm"); Assert.AreEqual(target.Stem("despote"), "despot"); Assert.AreEqual(target.Stem("despotes"), "despot"); Assert.AreEqual(target.Stem("despotique"), "despot"); Assert.AreEqual(target.Stem("despotiquement"), "despot"); Assert.AreEqual(target.Stem("despotiques"), "despot"); Assert.AreEqual(target.Stem("despotisme"), "despot"); Assert.AreEqual(target.Stem("despotismes"), "despot"); Assert.AreEqual(target.Stem("desquelles"), "desquel"); Assert.AreEqual(target.Stem("desquels"), "desquel"); Assert.AreEqual(target.Stem("desséchant"), "dessech"); Assert.AreEqual(target.Stem("desséché"), "dessech"); Assert.AreEqual(target.Stem("desséchée"), "dessech"); Assert.AreEqual(target.Stem("dessein"), "dessein"); Assert.AreEqual(target.Stem("desseins"), "dessein"); Assert.AreEqual(target.Stem("dessert"), "dessert"); Assert.AreEqual(target.Stem("desservait"), "desserv"); Assert.AreEqual(target.Stem("desservant"), "desserv"); Assert.AreEqual(target.Stem("desservi"), "desserv"); Assert.AreEqual(target.Stem("dessiller"), "dessill"); Assert.AreEqual(target.Stem("dessillèrent"), "dessill"); Assert.AreEqual(target.Stem("dessin"), "dessin"); Assert.AreEqual(target.Stem("dessina"), "dessin"); Assert.AreEqual(target.Stem("dessinaient"), "dessin"); Assert.AreEqual(target.Stem("dessinait"), "dessin"); Assert.AreEqual(target.Stem("dessine"), "dessin"); Assert.AreEqual(target.Stem("dessiné"), "dessin"); Assert.AreEqual(target.Stem("dessinent"), "dessinent"); Assert.AreEqual(target.Stem("dessiner"), "dessin"); Assert.AreEqual(target.Stem("dessins"), "dessin"); Assert.AreEqual(target.Stem("dessous"), "dessous"); Assert.AreEqual(target.Stem("dessus"), "dessus"); Assert.AreEqual(target.Stem("destin"), "destin"); Assert.AreEqual(target.Stem("destinait"), "destin"); Assert.AreEqual(target.Stem("destination"), "destin"); Assert.AreEqual(target.Stem("destine"), "destin"); Assert.AreEqual(target.Stem("destiné"), "destin"); Assert.AreEqual(target.Stem("destinée"), "destin"); Assert.AreEqual(target.Stem("destinées"), "destin"); Assert.AreEqual(target.Stem("destinés"), "destin"); Assert.AreEqual(target.Stem("destins"), "destin"); Assert.AreEqual(target.Stem("destitua"), "destitu"); Assert.AreEqual(target.Stem("destitué"), "destitu"); Assert.AreEqual(target.Stem("destituer"), "destitu"); Assert.AreEqual(target.Stem("destituera"), "destitu"); Assert.AreEqual(target.Stem("destituerai"), "destitu"); Assert.AreEqual(target.Stem("destitution"), "destitu"); Assert.AreEqual(target.Stem("désunir"), "désun"); Assert.AreEqual(target.Stem("détacha"), "détach"); Assert.AreEqual(target.Stem("détachaient"), "détach"); Assert.AreEqual(target.Stem("détachait"), "détach"); Assert.AreEqual(target.Stem("détachant"), "détach"); Assert.AreEqual(target.Stem("détache"), "détach"); Assert.AreEqual(target.Stem("détaché"), "détach"); Assert.AreEqual(target.Stem("détachée"), "détach"); Assert.AreEqual(target.Stem("détachées"), "détach"); Assert.AreEqual(target.Stem("détachement"), "détach"); Assert.AreEqual(target.Stem("détacher"), "détach"); Assert.AreEqual(target.Stem("détachèrent"), "détach"); Assert.AreEqual(target.Stem("détail"), "détail"); Assert.AreEqual(target.Stem("détailla"), "détaill"); Assert.AreEqual(target.Stem("détaillant"), "détaill"); Assert.AreEqual(target.Stem("détaille"), "détaill"); Assert.AreEqual(target.Stem("détaillé"), "détaill"); Assert.AreEqual(target.Stem("détaillée"), "détaill"); Assert.AreEqual(target.Stem("détaillées"), "détaill"); Assert.AreEqual(target.Stem("détailler"), "détaill"); Assert.AreEqual(target.Stem("détails"), "détail"); Assert.AreEqual(target.Stem("détaler"), "détal"); Assert.AreEqual(target.Stem("détective"), "détect"); Assert.AreEqual(target.Stem("détectives"), "détect"); Assert.AreEqual(target.Stem("détendu"), "détendu"); Assert.AreEqual(target.Stem("détendue"), "détendu"); Assert.AreEqual(target.Stem("détendus"), "détendus"); Assert.AreEqual(target.Stem("détente"), "détent"); Assert.AreEqual(target.Stem("détention"), "détent"); Assert.AreEqual(target.Stem("détenus"), "détenus"); Assert.AreEqual(target.Stem("détermina"), "détermin"); Assert.AreEqual(target.Stem("déterminaient"), "détermin"); Assert.AreEqual(target.Stem("déterminait"), "détermin"); Assert.AreEqual(target.Stem("déterminât"), "détermin"); Assert.AreEqual(target.Stem("détermination"), "détermin"); Assert.AreEqual(target.Stem("déterminations"), "détermin"); Assert.AreEqual(target.Stem("déterminé"), "détermin"); Assert.AreEqual(target.Stem("déterminées"), "détermin"); Assert.AreEqual(target.Stem("déterminer"), "détermin"); Assert.AreEqual(target.Stem("déterminera"), "détermin"); Assert.AreEqual(target.Stem("déterrer"), "déterr"); Assert.AreEqual(target.Stem("détestable"), "détest"); Assert.AreEqual(target.Stem("détestables"), "détest"); Assert.AreEqual(target.Stem("détestaient"), "détest"); Assert.AreEqual(target.Stem("détestait"), "détest"); Assert.AreEqual(target.Stem("déteste"), "détest"); Assert.AreEqual(target.Stem("détesté"), "détest"); Assert.AreEqual(target.Stem("détestent"), "détestent"); Assert.AreEqual(target.Stem("détester"), "détest"); Assert.AreEqual(target.Stem("détesterez"), "détest"); Assert.AreEqual(target.Stem("détonation"), "déton"); Assert.AreEqual(target.Stem("détonations"), "déton"); Assert.AreEqual(target.Stem("détour"), "détour"); Assert.AreEqual(target.Stem("détourna"), "détourn"); Assert.AreEqual(target.Stem("détournaient"), "détourn"); Assert.AreEqual(target.Stem("détourné"), "détourn"); Assert.AreEqual(target.Stem("détours"), "détour"); Assert.AreEqual(target.Stem("détraquer"), "détraqu"); Assert.AreEqual(target.Stem("détresse"), "détress"); Assert.AreEqual(target.Stem("détriment"), "detr"); Assert.AreEqual(target.Stem("détroit"), "détroit"); Assert.AreEqual(target.Stem("détrompé"), "détromp"); Assert.AreEqual(target.Stem("détruire"), "détruir"); Assert.AreEqual(target.Stem("détruisaient"), "détruis"); Assert.AreEqual(target.Stem("détruisit"), "détruis"); Assert.AreEqual(target.Stem("détruit"), "détruit"); Assert.AreEqual(target.Stem("détruites"), "détruit"); Assert.AreEqual(target.Stem("détruits"), "détruit"); Assert.AreEqual(target.Stem("dette"), "det"); Assert.AreEqual(target.Stem("dettes"), "det"); Assert.AreEqual(target.Stem("deuil"), "deuil"); Assert.AreEqual(target.Stem("deuils"), "deuil"); Assert.AreEqual(target.Stem("deum"), "deum"); Assert.AreEqual(target.Stem("deux"), "deux"); Assert.AreEqual(target.Stem("deuxième"), "deuxiem"); Assert.AreEqual(target.Stem("devaient"), "dev"); Assert.AreEqual(target.Stem("devais"), "dev"); Assert.AreEqual(target.Stem("devait"), "dev"); Assert.AreEqual(target.Stem("devançant"), "devanc"); Assert.AreEqual(target.Stem("devancer"), "devanc"); Assert.AreEqual(target.Stem("devant"), "dev"); Assert.AreEqual(target.Stem("devants"), "dev"); Assert.AreEqual(target.Stem("développa"), "développ"); Assert.AreEqual(target.Stem("développaient"), "développ"); Assert.AreEqual(target.Stem("développait"), "développ"); Assert.AreEqual(target.Stem("développée"), "développ"); Assert.AreEqual(target.Stem("développement"), "développ"); Assert.AreEqual(target.Stem("devenaient"), "deven"); Assert.AreEqual(target.Stem("devenais"), "deven"); Assert.AreEqual(target.Stem("devenait"), "deven"); Assert.AreEqual(target.Stem("devenant"), "deven"); Assert.AreEqual(target.Stem("devenez"), "deven"); Assert.AreEqual(target.Stem("devenir"), "deven"); Assert.AreEqual(target.Stem("devenu"), "devenu"); Assert.AreEqual(target.Stem("devenue"), "devenu"); Assert.AreEqual(target.Stem("devenus"), "devenus"); Assert.AreEqual(target.Stem("déverse"), "dévers"); Assert.AreEqual(target.Stem("déverser"), "dévers"); Assert.AreEqual(target.Stem("devez"), "dev"); Assert.AreEqual(target.Stem("deviendra"), "deviendr"); Assert.AreEqual(target.Stem("deviendrai"), "deviendr"); Assert.AreEqual(target.Stem("deviendraient"), "deviendr"); Assert.AreEqual(target.Stem("deviendrais"), "deviendr"); Assert.AreEqual(target.Stem("deviendrait"), "deviendr"); Assert.AreEqual(target.Stem("deviendrez"), "deviendr"); Assert.AreEqual(target.Stem("deviendriez"), "deviendr"); Assert.AreEqual(target.Stem("deviennent"), "deviennent"); Assert.AreEqual(target.Stem("deviens"), "devien"); Assert.AreEqual(target.Stem("devient"), "devient"); Assert.AreEqual(target.Stem("deviez"), "dev"); Assert.AreEqual(target.Stem("devina"), "devin"); Assert.AreEqual(target.Stem("devinait"), "devin"); Assert.AreEqual(target.Stem("devinant"), "devin"); Assert.AreEqual(target.Stem("devine"), "devin"); Assert.AreEqual(target.Stem("deviné"), "devin"); Assert.AreEqual(target.Stem("devinée"), "devin"); Assert.AreEqual(target.Stem("devinées"), "devin"); Assert.AreEqual(target.Stem("deviner"), "devin"); Assert.AreEqual(target.Stem("devinera"), "devin"); Assert.AreEqual(target.Stem("devinerait"), "devin"); Assert.AreEqual(target.Stem("devineront"), "devin"); Assert.AreEqual(target.Stem("devines"), "devin"); Assert.AreEqual(target.Stem("devinez"), "devin"); Assert.AreEqual(target.Stem("devînmes"), "devînm"); Assert.AreEqual(target.Stem("devinrent"), "devinrent"); Assert.AreEqual(target.Stem("devins"), "devin"); Assert.AreEqual(target.Stem("devint"), "devint"); Assert.AreEqual(target.Stem("devis"), "dev"); Assert.AreEqual(target.Stem("dévisageait"), "dévisag"); Assert.AreEqual(target.Stem("dévisager"), "dévisag"); Assert.AreEqual(target.Stem("dévisser"), "déviss"); Assert.AreEqual(target.Stem("devo"), "devo"); Assert.AreEqual(target.Stem("dévoilé"), "dévoil"); Assert.AreEqual(target.Stem("devoir"), "devoir"); Assert.AreEqual(target.Stem("devoirs"), "devoir"); Assert.AreEqual(target.Stem("devons"), "devon"); Assert.AreEqual(target.Stem("dévora"), "dévor"); Assert.AreEqual(target.Stem("dévoraient"), "dévor"); Assert.AreEqual(target.Stem("dévorait"), "dévor"); Assert.AreEqual(target.Stem("dévorante"), "dévor"); Assert.AreEqual(target.Stem("dévorât"), "dévor"); Assert.AreEqual(target.Stem("dévore"), "dévor"); Assert.AreEqual(target.Stem("dévoré"), "dévor"); Assert.AreEqual(target.Stem("dévorée"), "dévor"); Assert.AreEqual(target.Stem("dévorer"), "dévor"); Assert.AreEqual(target.Stem("dévoreront"), "dévor"); Assert.AreEqual(target.Stem("dévorés"), "dévor"); Assert.AreEqual(target.Stem("devoret"), "devoret"); Assert.AreEqual(target.Stem("dévorez"), "dévor"); Assert.AreEqual(target.Stem("dévot"), "dévot"); Assert.AreEqual(target.Stem("dévote"), "dévot"); Assert.AreEqual(target.Stem("dévotement"), "dévot"); Assert.AreEqual(target.Stem("dévotes"), "dévot"); Assert.AreEqual(target.Stem("dévotion"), "dévot"); Assert.AreEqual(target.Stem("dévots"), "dévot"); Assert.AreEqual(target.Stem("dévoué"), "dévou"); Assert.AreEqual(target.Stem("dévouée"), "dévou"); Assert.AreEqual(target.Stem("dévouement"), "dévou"); Assert.AreEqual(target.Stem("dévouements"), "dévou"); Assert.AreEqual(target.Stem("dévouer"), "dévou"); Assert.AreEqual(target.Stem("dévoués"), "dévou"); Assert.AreEqual(target.Stem("devra"), "devr"); Assert.AreEqual(target.Stem("devrai"), "devr"); Assert.AreEqual(target.Stem("devraient"), "devr"); Assert.AreEqual(target.Stem("devrais"), "devr"); Assert.AreEqual(target.Stem("devrait"), "devr"); Assert.AreEqual(target.Stem("devriez"), "devr"); Assert.AreEqual(target.Stem("devrons"), "devron"); Assert.AreEqual(target.Stem("devront"), "devront"); Assert.AreEqual(target.Stem("di"), "di"); Assert.AreEqual(target.Stem("diable"), "diabl"); Assert.AreEqual(target.Stem("diables"), "diabl"); Assert.AreEqual(target.Stem("diacre"), "diacr"); Assert.AreEqual(target.Stem("dialogue"), "dialogu"); Assert.AreEqual(target.Stem("dialogues"), "dialogu"); Assert.AreEqual(target.Stem("diamant"), "diam"); Assert.AreEqual(target.Stem("diamanté"), "diamant"); Assert.AreEqual(target.Stem("diamants"), "diam"); Assert.AreEqual(target.Stem("diane"), "dian"); Assert.AreEqual(target.Stem("diar"), "diar"); Assert.AreEqual(target.Stem("dicta"), "dict"); Assert.AreEqual(target.Stem("dictait"), "dict"); Assert.AreEqual(target.Stem("dictateur"), "dictateur"); Assert.AreEqual(target.Stem("dicté"), "dict"); Assert.AreEqual(target.Stem("dictée"), "dict"); Assert.AreEqual(target.Stem("dictées"), "dict"); Assert.AreEqual(target.Stem("dicter"), "dict"); Assert.AreEqual(target.Stem("dictés"), "dict"); Assert.AreEqual(target.Stem("diction"), "diction"); Assert.AreEqual(target.Stem("dictionnaire"), "dictionnair"); Assert.AreEqual(target.Stem("dicton"), "dicton"); Assert.AreEqual(target.Stem("diderot"), "diderot"); Assert.AreEqual(target.Stem("didon"), "didon"); Assert.AreEqual(target.Stem("diego"), "diego"); Assert.AreEqual(target.Stem("diègue"), "diègu"); Assert.AreEqual(target.Stem("dieu"), "dieu"); Assert.AreEqual(target.Stem("dieux"), "dieux"); Assert.AreEqual(target.Stem("différence"), "différent"); Assert.AreEqual(target.Stem("différences"), "différent"); Assert.AreEqual(target.Stem("différend"), "différend"); Assert.AreEqual(target.Stem("différends"), "différend"); Assert.AreEqual(target.Stem("différent"), "différent"); Assert.AreEqual(target.Stem("diffèrent"), "diff"); Assert.AreEqual(target.Stem("différente"), "différent"); Assert.AreEqual(target.Stem("différentes"), "différent"); Assert.AreEqual(target.Stem("différents"), "différent"); Assert.AreEqual(target.Stem("différer"), "differ"); Assert.AreEqual(target.Stem("difficile"), "difficil"); Assert.AreEqual(target.Stem("difficilement"), "difficil"); Assert.AreEqual(target.Stem("difficiles"), "difficil"); Assert.AreEqual(target.Stem("difficulté"), "difficult"); Assert.AreEqual(target.Stem("difficultés"), "difficult"); Assert.AreEqual(target.Stem("difficultueux"), "difficultu"); Assert.AreEqual(target.Stem("difforme"), "difform"); Assert.AreEqual(target.Stem("digère"), "diger"); Assert.AreEqual(target.Stem("digne"), "dign"); Assert.AreEqual(target.Stem("dignement"), "dign"); Assert.AreEqual(target.Stem("dignes"), "dign"); Assert.AreEqual(target.Stem("dignité"), "dignit"); Assert.AreEqual(target.Stem("dignités"), "dignit"); Assert.AreEqual(target.Stem("digue"), "digu"); Assert.AreEqual(target.Stem("dijon"), "dijon"); Assert.AreEqual(target.Stem("dilettanti"), "dilettant"); Assert.AreEqual(target.Stem("diligence"), "diligent"); Assert.AreEqual(target.Stem("diligente"), "diligent"); Assert.AreEqual(target.Stem("dimanche"), "dimanch"); Assert.AreEqual(target.Stem("dimanches"), "dimanch"); Assert.AreEqual(target.Stem("dîme"), "dîm"); Assert.AreEqual(target.Stem("dimension"), "dimens"); Assert.AreEqual(target.Stem("dimensions"), "dimens"); Assert.AreEqual(target.Stem("diminua"), "diminu"); Assert.AreEqual(target.Stem("diminuaient"), "diminu"); Assert.AreEqual(target.Stem("diminuait"), "diminu"); Assert.AreEqual(target.Stem("diminuant"), "diminu"); Assert.AreEqual(target.Stem("diminue"), "diminu"); Assert.AreEqual(target.Stem("diminué"), "diminu"); Assert.AreEqual(target.Stem("diminuée"), "diminu"); Assert.AreEqual(target.Stem("diminuer"), "diminu"); Assert.AreEqual(target.Stem("diminution"), "diminu"); Assert.AreEqual(target.Stem("dîna"), "dîn"); Assert.AreEqual(target.Stem("dînait"), "dîn"); Assert.AreEqual(target.Stem("dînant"), "dîn"); Assert.AreEqual(target.Stem("dindon"), "dindon"); Assert.AreEqual(target.Stem("dîné"), "dîn"); Assert.AreEqual(target.Stem("dînée"), "dîn"); Assert.AreEqual(target.Stem("dînées"), "dîn"); Assert.AreEqual(target.Stem("dînent"), "dînent"); Assert.AreEqual(target.Stem("dîner"), "dîn"); Assert.AreEqual(target.Stem("dînerai"), "dîn"); Assert.AreEqual(target.Stem("dînerait"), "dîn"); Assert.AreEqual(target.Stem("dînèrent"), "dîn"); Assert.AreEqual(target.Stem("dîners"), "dîner"); Assert.AreEqual(target.Stem("diocèse"), "dioces"); Assert.AreEqual(target.Stem("diplomate"), "diplomat"); Assert.AreEqual(target.Stem("diplomates"), "diplomat"); Assert.AreEqual(target.Stem("diplomatie"), "diplomat"); Assert.AreEqual(target.Stem("diplomatique"), "diplomat"); Assert.AreEqual(target.Stem("diplomatiquement"), "diplomat"); Assert.AreEqual(target.Stem("diplomatiques"), "diplomat"); Assert.AreEqual(target.Stem("dira"), "dir"); Assert.AreEqual(target.Stem("dirai"), "dir"); Assert.AreEqual(target.Stem("diraient"), "dir"); Assert.AreEqual(target.Stem("dirais"), "dir"); Assert.AreEqual(target.Stem("dirait"), "dir"); Assert.AreEqual(target.Stem("diras"), "dir"); Assert.AreEqual(target.Stem("dire"), "dir"); Assert.AreEqual(target.Stem("direct"), "direct"); Assert.AreEqual(target.Stem("directe"), "direct"); Assert.AreEqual(target.Stem("directement"), "direct"); Assert.AreEqual(target.Stem("directes"), "direct"); Assert.AreEqual(target.Stem("directeur"), "directeur"); Assert.AreEqual(target.Stem("direction"), "direct"); Assert.AreEqual(target.Stem("directions"), "direct"); Assert.AreEqual(target.Stem("directoire"), "directoir"); Assert.AreEqual(target.Stem("directs"), "direct"); Assert.AreEqual(target.Stem("dirent"), "dirent"); Assert.AreEqual(target.Stem("direz"), "dir"); Assert.AreEqual(target.Stem("dirige"), "dirig"); Assert.AreEqual(target.Stem("dirigé"), "dirig"); Assert.AreEqual(target.Stem("dirigea"), "dirig"); Assert.AreEqual(target.Stem("dirigeait"), "dirig"); Assert.AreEqual(target.Stem("dirigeant"), "dirig"); Assert.AreEqual(target.Stem("dirigeante"), "dirig"); Assert.AreEqual(target.Stem("dirigée"), "dirig"); Assert.AreEqual(target.Stem("dirigées"), "dirig"); Assert.AreEqual(target.Stem("dirigent"), "dirigent"); Assert.AreEqual(target.Stem("diriger"), "dirig"); Assert.AreEqual(target.Stem("dirigerait"), "dirig"); Assert.AreEqual(target.Stem("dirigèrent"), "dirig"); Assert.AreEqual(target.Stem("dirigés"), "dirig"); Assert.AreEqual(target.Stem("dirigez"), "dirig"); Assert.AreEqual(target.Stem("dirions"), "dirion"); Assert.AreEqual(target.Stem("dirons"), "diron"); Assert.AreEqual(target.Stem("diront"), "diront"); Assert.AreEqual(target.Stem("dis"), "dis"); Assert.AreEqual(target.Stem("disaient"), "dis"); Assert.AreEqual(target.Stem("disais"), "dis"); Assert.AreEqual(target.Stem("disait"), "dis"); Assert.AreEqual(target.Stem("disant"), "dis"); Assert.AreEqual(target.Stem("disc"), "disc"); Assert.AreEqual(target.Stem("discerna"), "discern"); Assert.AreEqual(target.Stem("disciple"), "discipl"); Assert.AreEqual(target.Stem("disciples"), "discipl"); Assert.AreEqual(target.Stem("discontinuaient"), "discontinu"); Assert.AreEqual(target.Stem("discontinuer"), "discontinu"); Assert.AreEqual(target.Stem("disconvenir"), "disconven"); Assert.AreEqual(target.Stem("discordant"), "discord"); Assert.AreEqual(target.Stem("discours"), "discour"); Assert.AreEqual(target.Stem("discret"), "discret"); Assert.AreEqual(target.Stem("discrète"), "discret"); Assert.AreEqual(target.Stem("discrétion"), "discret"); Assert.AreEqual(target.Stem("discrets"), "discret"); Assert.AreEqual(target.Stem("discussion"), "discuss"); Assert.AreEqual(target.Stem("discussions"), "discuss"); Assert.AreEqual(target.Stem("discuta"), "discut"); Assert.AreEqual(target.Stem("discutaient"), "discut"); Assert.AreEqual(target.Stem("discutait"), "discut"); Assert.AreEqual(target.Stem("discutant"), "discut"); Assert.AreEqual(target.Stem("discute"), "discut"); Assert.AreEqual(target.Stem("discutée"), "discut"); Assert.AreEqual(target.Stem("discuter"), "discut"); Assert.AreEqual(target.Stem("discutèrent"), "discut"); Assert.AreEqual(target.Stem("discutés"), "discut"); Assert.AreEqual(target.Stem("dise"), "dis"); Assert.AreEqual(target.Stem("disent"), "disent"); Assert.AreEqual(target.Stem("disgrâce"), "disgrâc"); Assert.AreEqual(target.Stem("disgracie"), "disgrac"); Assert.AreEqual(target.Stem("disgracié"), "disgraci"); Assert.AreEqual(target.Stem("disgracierez"), "disgraci"); Assert.AreEqual(target.Stem("disinvoltura"), "disinvoltur"); Assert.AreEqual(target.Stem("disloqué"), "disloqu"); Assert.AreEqual(target.Stem("disparaissaient"), "disparaiss"); Assert.AreEqual(target.Stem("disparaissait"), "disparaiss"); Assert.AreEqual(target.Stem("disparaissent"), "disparaissent"); Assert.AreEqual(target.Stem("disparaît"), "disparaît"); Assert.AreEqual(target.Stem("disparaître"), "disparaîtr"); Assert.AreEqual(target.Stem("disparition"), "disparit"); Assert.AreEqual(target.Stem("disparu"), "disparu"); Assert.AreEqual(target.Stem("disparurent"), "disparurent"); Assert.AreEqual(target.Stem("disparussent"), "disparussent"); Assert.AreEqual(target.Stem("disparut"), "disparut"); Assert.AreEqual(target.Stem("dispendieuses"), "dispendi"); Assert.AreEqual(target.Stem("dispensé"), "dispens"); Assert.AreEqual(target.Stem("dispenser"), "dispens"); Assert.AreEqual(target.Stem("dispersaient"), "dispers"); Assert.AreEqual(target.Stem("dispersés"), "dispers"); Assert.AreEqual(target.Stem("dispos"), "dispos"); Assert.AreEqual(target.Stem("disposa"), "dispos"); Assert.AreEqual(target.Stem("disposaient"), "dispos"); Assert.AreEqual(target.Stem("disposait"), "dispos"); Assert.AreEqual(target.Stem("dispose"), "dispos"); Assert.AreEqual(target.Stem("disposé"), "dispos"); Assert.AreEqual(target.Stem("disposée"), "dispos"); Assert.AreEqual(target.Stem("disposées"), "dispos"); Assert.AreEqual(target.Stem("disposer"), "dispos"); Assert.AreEqual(target.Stem("disposés"), "dispos"); Assert.AreEqual(target.Stem("disposez"), "dispos"); Assert.AreEqual(target.Stem("disposition"), "disposit"); Assert.AreEqual(target.Stem("dispositions"), "disposit"); Assert.AreEqual(target.Stem("disposons"), "disposon"); Assert.AreEqual(target.Stem("disproportion"), "disproport"); Assert.AreEqual(target.Stem("disputa"), "disput"); Assert.AreEqual(target.Stem("disputaient"), "disput"); Assert.AreEqual(target.Stem("disputait"), "disput"); Assert.AreEqual(target.Stem("dispute"), "disput"); Assert.AreEqual(target.Stem("disputer"), "disput"); Assert.AreEqual(target.Stem("disputèrent"), "disput"); Assert.AreEqual(target.Stem("disputons"), "disputon"); Assert.AreEqual(target.Stem("disque"), "disqu"); Assert.AreEqual(target.Stem("dissembles"), "dissembl"); Assert.AreEqual(target.Stem("dissent"), "dissent"); Assert.AreEqual(target.Stem("disséquée"), "dissequ"); Assert.AreEqual(target.Stem("dissertation"), "dissert"); Assert.AreEqual(target.Stem("dissertations"), "dissert"); Assert.AreEqual(target.Stem("disserte"), "dissert"); Assert.AreEqual(target.Stem("dissimulaient"), "dissimul"); Assert.AreEqual(target.Stem("dissimulait"), "dissimul"); Assert.AreEqual(target.Stem("dissimulant"), "dissimul"); Assert.AreEqual(target.Stem("dissimule"), "dissimul"); Assert.AreEqual(target.Stem("dissimulée"), "dissimul"); Assert.AreEqual(target.Stem("dissimuler"), "dissimul"); Assert.AreEqual(target.Stem("dissimulerai"), "dissimul"); Assert.AreEqual(target.Stem("dissimulerons"), "dissimul"); Assert.AreEqual(target.Stem("dissimulons"), "dissimulon"); Assert.AreEqual(target.Stem("dissipait"), "dissip"); Assert.AreEqual(target.Stem("dissipation"), "dissip"); Assert.AreEqual(target.Stem("dissipations"), "dissip"); Assert.AreEqual(target.Stem("dissipé"), "dissip"); Assert.AreEqual(target.Stem("dissipée"), "dissip"); Assert.AreEqual(target.Stem("dissipées"), "dissip"); Assert.AreEqual(target.Stem("dissiper"), "dissip"); Assert.AreEqual(target.Stem("dissipèrent"), "dissip"); Assert.AreEqual(target.Stem("dissolution"), "dissolu"); Assert.AreEqual(target.Stem("distance"), "distanc"); Assert.AreEqual(target.Stem("distancé"), "distanc"); Assert.AreEqual(target.Stem("distances"), "distanc"); Assert.AreEqual(target.Stem("distant"), "dist"); Assert.AreEqual(target.Stem("distillée"), "distill"); Assert.AreEqual(target.Stem("distinctement"), "distinct"); Assert.AreEqual(target.Stem("distinctes"), "distinct"); Assert.AreEqual(target.Stem("distinction"), "distinct"); Assert.AreEqual(target.Stem("distinctions"), "distinct"); Assert.AreEqual(target.Stem("distincts"), "distinct"); Assert.AreEqual(target.Stem("distinguaient"), "distingu"); Assert.AreEqual(target.Stem("distinguait"), "distingu"); Assert.AreEqual(target.Stem("distinguant"), "distingu"); Assert.AreEqual(target.Stem("distingue"), "distingu"); Assert.AreEqual(target.Stem("distingué"), "distingu"); Assert.AreEqual(target.Stem("distinguée"), "distingu"); Assert.AreEqual(target.Stem("distinguées"), "distingu"); Assert.AreEqual(target.Stem("distinguer"), "distingu"); Assert.AreEqual(target.Stem("distingués"), "distingu"); Assert.AreEqual(target.Stem("distinguons"), "distinguon"); Assert.AreEqual(target.Stem("distraction"), "distract"); Assert.AreEqual(target.Stem("distractions"), "distract"); Assert.AreEqual(target.Stem("distrairait"), "distrair"); Assert.AreEqual(target.Stem("distraire"), "distrair"); Assert.AreEqual(target.Stem("distrait"), "distr"); Assert.AreEqual(target.Stem("distraite"), "distrait"); Assert.AreEqual(target.Stem("distraites"), "distrait"); Assert.AreEqual(target.Stem("distrayaient"), "distrai"); Assert.AreEqual(target.Stem("distrayait"), "distrai"); Assert.AreEqual(target.Stem("distribua"), "distribu"); Assert.AreEqual(target.Stem("distribuait"), "distribu"); Assert.AreEqual(target.Stem("distribue"), "distribu"); Assert.AreEqual(target.Stem("distribué"), "distribu"); Assert.AreEqual(target.Stem("distribuent"), "distribuent"); Assert.AreEqual(target.Stem("distribuer"), "distribu"); Assert.AreEqual(target.Stem("distribuez"), "distribu"); Assert.AreEqual(target.Stem("distribution"), "distribu"); Assert.AreEqual(target.Stem("distributions"), "distribu"); Assert.AreEqual(target.Stem("distributive"), "distribut"); Assert.AreEqual(target.Stem("dit"), "dit"); Assert.AreEqual(target.Stem("dît"), "dît"); Assert.AreEqual(target.Stem("dite"), "dit"); Assert.AreEqual(target.Stem("dites"), "dit"); Assert.AreEqual(target.Stem("dithyrambe"), "dithyramb"); Assert.AreEqual(target.Stem("dits"), "dit"); Assert.AreEqual(target.Stem("diurne"), "diurn"); Assert.AreEqual(target.Stem("divan"), "divan"); Assert.AreEqual(target.Stem("divers"), "diver"); Assert.AreEqual(target.Stem("diverses"), "divers"); Assert.AreEqual(target.Stem("diversion"), "divers"); Assert.AreEqual(target.Stem("divertir"), "divert"); Assert.AreEqual(target.Stem("divertissant"), "divert"); Assert.AreEqual(target.Stem("divertissements"), "divert"); Assert.AreEqual(target.Stem("divin"), "divin"); Assert.AreEqual(target.Stem("divine"), "divin"); Assert.AreEqual(target.Stem("divinité"), "divin"); Assert.AreEqual(target.Stem("divins"), "divin"); Assert.AreEqual(target.Stem("divisa"), "divis"); Assert.AreEqual(target.Stem("divisait"), "divis"); Assert.AreEqual(target.Stem("divise"), "divis"); Assert.AreEqual(target.Stem("divisé"), "divis"); Assert.AreEqual(target.Stem("divisée"), "divis"); Assert.AreEqual(target.Stem("divisées"), "divis"); Assert.AreEqual(target.Stem("divisèrent"), "divis"); Assert.AreEqual(target.Stem("divisés"), "divis"); Assert.AreEqual(target.Stem("division"), "divis"); Assert.AreEqual(target.Stem("divisions"), "divis"); Assert.AreEqual(target.Stem("divulguer"), "divulgu"); Assert.AreEqual(target.Stem("dix"), "dix"); Assert.AreEqual(target.Stem("dixerunt"), "dixerunt"); Assert.AreEqual(target.Stem("dixième"), "dixiem"); Assert.AreEqual(target.Stem("dizaine"), "dizain"); Assert.AreEqual(target.Stem("do"), "do"); Assert.AreEqual(target.Stem("docilité"), "docil"); Assert.AreEqual(target.Stem("docks"), "dock"); Assert.AreEqual(target.Stem("docteur"), "docteur"); Assert.AreEqual(target.Stem("doctrine"), "doctrin"); Assert.AreEqual(target.Stem("doctrines"), "doctrin"); Assert.AreEqual(target.Stem("document"), "docu"); Assert.AreEqual(target.Stem("documents"), "docu"); Assert.AreEqual(target.Stem("dodge"), "dodg"); Assert.AreEqual(target.Stem("doge"), "dog"); Assert.AreEqual(target.Stem("dogmatiquement"), "dogmat"); Assert.AreEqual(target.Stem("dogme"), "dogm"); Assert.AreEqual(target.Stem("doigt"), "doigt"); Assert.AreEqual(target.Stem("doigts"), "doigt"); Assert.AreEqual(target.Stem("dois"), "dois"); Assert.AreEqual(target.Stem("doit"), "doit"); Assert.AreEqual(target.Stem("doivent"), "doivent"); Assert.AreEqual(target.Stem("dolci"), "dolc"); Assert.AreEqual(target.Stem("dôle"), "dôl"); Assert.AreEqual(target.Stem("doléances"), "doléanc"); Assert.AreEqual(target.Stem("dollar"), "dollar"); Assert.AreEqual(target.Stem("dollars"), "dollar"); Assert.AreEqual(target.Stem("dolman"), "dolman"); Assert.AreEqual(target.Stem("domaine"), "domain"); Assert.AreEqual(target.Stem("domaniale"), "domanial"); Assert.AreEqual(target.Stem("dôme"), "dôm"); Assert.AreEqual(target.Stem("domesticité"), "domest"); Assert.AreEqual(target.Stem("domestique"), "domest"); Assert.AreEqual(target.Stem("domestiqué"), "domestiqu"); Assert.AreEqual(target.Stem("domestiques"), "domest"); Assert.AreEqual(target.Stem("domicile"), "domicil"); Assert.AreEqual(target.Stem("domina"), "domin"); Assert.AreEqual(target.Stem("dominaient"), "domin"); Assert.AreEqual(target.Stem("dominait"), "domin"); Assert.AreEqual(target.Stem("dominant"), "domin"); Assert.AreEqual(target.Stem("dominante"), "domin"); Assert.AreEqual(target.Stem("dominateur"), "domin"); Assert.AreEqual(target.Stem("domination"), "domin"); Assert.AreEqual(target.Stem("domine"), "domin"); Assert.AreEqual(target.Stem("dominé"), "domin"); Assert.AreEqual(target.Stem("dominée"), "domin"); Assert.AreEqual(target.Stem("domingue"), "domingu"); Assert.AreEqual(target.Stem("domini"), "domin"); Assert.AreEqual(target.Stem("dommage"), "dommag"); Assert.AreEqual(target.Stem("dommages"), "dommag"); Assert.AreEqual(target.Stem("dompté"), "dompt"); Assert.AreEqual(target.Stem("dompter"), "dompt"); Assert.AreEqual(target.Stem("don"), "don"); Assert.AreEqual(target.Stem("donation"), "donat"); Assert.AreEqual(target.Stem("donc"), "donc"); Assert.AreEqual(target.Stem("dongo"), "dongo"); Assert.AreEqual(target.Stem("donjon"), "donjon"); Assert.AreEqual(target.Stem("donna"), "don"); Assert.AreEqual(target.Stem("donnai"), "don"); Assert.AreEqual(target.Stem("donnaient"), "don"); Assert.AreEqual(target.Stem("donnait"), "don"); Assert.AreEqual(target.Stem("donnant"), "don"); Assert.AreEqual(target.Stem("donnassent"), "don"); Assert.AreEqual(target.Stem("donnât"), "don"); Assert.AreEqual(target.Stem("donnâtes"), "don"); Assert.AreEqual(target.Stem("donne"), "don"); Assert.AreEqual(target.Stem("donné"), "don"); Assert.AreEqual(target.Stem("donnée"), "don"); Assert.AreEqual(target.Stem("données"), "don"); Assert.AreEqual(target.Stem("donnent"), "donnent"); Assert.AreEqual(target.Stem("donner"), "don"); Assert.AreEqual(target.Stem("donnera"), "don"); Assert.AreEqual(target.Stem("donnerai"), "don"); Assert.AreEqual(target.Stem("donneraient"), "don"); Assert.AreEqual(target.Stem("donnerais"), "don"); Assert.AreEqual(target.Stem("donnerait"), "don"); Assert.AreEqual(target.Stem("donneras"), "don"); Assert.AreEqual(target.Stem("donnèrent"), "don"); Assert.AreEqual(target.Stem("donnerez"), "don"); Assert.AreEqual(target.Stem("donneriez"), "don"); Assert.AreEqual(target.Stem("donneront"), "don"); Assert.AreEqual(target.Stem("donnes"), "don"); Assert.AreEqual(target.Stem("donnés"), "don"); Assert.AreEqual(target.Stem("donneur"), "donneur"); Assert.AreEqual(target.Stem("donnez"), "don"); Assert.AreEqual(target.Stem("donnions"), "donnion"); Assert.AreEqual(target.Stem("donnons"), "donnon"); Assert.AreEqual(target.Stem("dont"), "dont"); Assert.AreEqual(target.Stem("dorat"), "dorat"); Assert.AreEqual(target.Stem("doré"), "dor"); Assert.AreEqual(target.Stem("dorée"), "dor"); Assert.AreEqual(target.Stem("dorées"), "dor"); Assert.AreEqual(target.Stem("dorénavant"), "dorénav"); Assert.AreEqual(target.Stem("dorés"), "dor"); Assert.AreEqual(target.Stem("dormaient"), "dorm"); Assert.AreEqual(target.Stem("dormait"), "dorm"); Assert.AreEqual(target.Stem("dormantes"), "dorm"); Assert.AreEqual(target.Stem("dormeurs"), "dormeur"); Assert.AreEqual(target.Stem("dormi"), "dorm"); Assert.AreEqual(target.Stem("dormir"), "dorm"); Assert.AreEqual(target.Stem("dormirai"), "dorm"); Assert.AreEqual(target.Stem("dormit"), "dorm"); Assert.AreEqual(target.Stem("dormît"), "dorm"); Assert.AreEqual(target.Stem("dort"), "dort"); Assert.AreEqual(target.Stem("dortoir"), "dortoir"); Assert.AreEqual(target.Stem("dortoirs"), "dortoir"); Assert.AreEqual(target.Stem("dorures"), "dorur"); Assert.AreEqual(target.Stem("dos"), "dos"); Assert.AreEqual(target.Stem("dose"), "dos"); Assert.AreEqual(target.Stem("dossier"), "dossi"); Assert.AreEqual(target.Stem("dossiers"), "dossi"); Assert.AreEqual(target.Stem("dot"), "dot"); Assert.AreEqual(target.Stem("douaire"), "douair"); Assert.AreEqual(target.Stem("douairière"), "douairi"); Assert.AreEqual(target.Stem("douane"), "douan"); Assert.AreEqual(target.Stem("douanier"), "douani"); Assert.AreEqual(target.Stem("douaniers"), "douani"); Assert.AreEqual(target.Stem("doubla"), "doubl"); Assert.AreEqual(target.Stem("doublant"), "doubl"); Assert.AreEqual(target.Stem("double"), "doubl"); Assert.AreEqual(target.Stem("doublé"), "doubl"); Assert.AreEqual(target.Stem("doublée"), "doubl"); Assert.AreEqual(target.Stem("doublement"), "doubl"); Assert.AreEqual(target.Stem("doubler"), "doubl"); Assert.AreEqual(target.Stem("doubles"), "doubl"); Assert.AreEqual(target.Stem("doublure"), "doublur"); Assert.AreEqual(target.Stem("doubs"), "doub"); Assert.AreEqual(target.Stem("doubt"), "doubt"); Assert.AreEqual(target.Stem("douce"), "douc"); Assert.AreEqual(target.Stem("doucement"), "douc"); Assert.AreEqual(target.Stem("douces"), "douc"); Assert.AreEqual(target.Stem("douceur"), "douceur"); Assert.AreEqual(target.Stem("douceurs"), "douceur"); Assert.AreEqual(target.Stem("doué"), "dou"); Assert.AreEqual(target.Stem("douée"), "dou"); Assert.AreEqual(target.Stem("doués"), "dou"); Assert.AreEqual(target.Stem("douleur"), "douleur"); Assert.AreEqual(target.Stem("douleurs"), "douleur"); Assert.AreEqual(target.Stem("douloureuse"), "doulour"); Assert.AreEqual(target.Stem("douloureuses"), "doulour"); Assert.AreEqual(target.Stem("douloureux"), "doulour"); Assert.AreEqual(target.Stem("douta"), "dout"); Assert.AreEqual(target.Stem("doutait"), "dout"); Assert.AreEqual(target.Stem("doutât"), "dout"); Assert.AreEqual(target.Stem("doute"), "dout"); Assert.AreEqual(target.Stem("douté"), "dout"); Assert.AreEqual(target.Stem("doutée"), "dout"); Assert.AreEqual(target.Stem("douter"), "dout"); Assert.AreEqual(target.Stem("douterez"), "dout"); Assert.AreEqual(target.Stem("doutes"), "dout"); Assert.AreEqual(target.Stem("douteuse"), "douteux"); Assert.AreEqual(target.Stem("douteuses"), "douteux"); Assert.AreEqual(target.Stem("douteux"), "douteux"); Assert.AreEqual(target.Stem("doutez"), "dout"); Assert.AreEqual(target.Stem("douvres"), "douvr"); Assert.AreEqual(target.Stem("doux"), "doux"); Assert.AreEqual(target.Stem("douzaine"), "douzain"); Assert.AreEqual(target.Stem("douzaines"), "douzain"); Assert.AreEqual(target.Stem("douze"), "douz"); Assert.AreEqual(target.Stem("doyen"), "doyen"); Assert.AreEqual(target.Stem("dragon"), "dragon"); Assert.AreEqual(target.Stem("dragons"), "dragon"); Assert.AreEqual(target.Stem("dramatique"), "dramat"); Assert.AreEqual(target.Stem("dramatiques"), "dramat"); Assert.AreEqual(target.Stem("drame"), "dram"); Assert.AreEqual(target.Stem("drap"), "drap"); Assert.AreEqual(target.Stem("drapeau"), "drapeau"); Assert.AreEqual(target.Stem("drapeaux"), "drapeau"); Assert.AreEqual(target.Stem("drapée"), "drap"); Assert.AreEqual(target.Stem("drapier"), "drapi"); Assert.AreEqual(target.Stem("draps"), "drap"); Assert.AreEqual(target.Stem("drawing"), "drawing"); Assert.AreEqual(target.Stem("dressaient"), "dress"); Assert.AreEqual(target.Stem("dressait"), "dress"); Assert.AreEqual(target.Stem("dresse"), "dress"); Assert.AreEqual(target.Stem("dressé"), "dress"); Assert.AreEqual(target.Stem("dressée"), "dress"); Assert.AreEqual(target.Stem("dresser"), "dress"); Assert.AreEqual(target.Stem("dressés"), "dress"); Assert.AreEqual(target.Stem("drisses"), "driss"); Assert.AreEqual(target.Stem("drogue"), "drogu"); Assert.AreEqual(target.Stem("drogues"), "drogu"); Assert.AreEqual(target.Stem("droit"), "droit"); Assert.AreEqual(target.Stem("droite"), "droit"); Assert.AreEqual(target.Stem("droites"), "droit"); Assert.AreEqual(target.Stem("droits"), "droit"); Assert.AreEqual(target.Stem("droiture"), "droitur"); Assert.AreEqual(target.Stem("drôle"), "drôl"); Assert.AreEqual(target.Stem("drôles"), "drôl"); Assert.AreEqual(target.Stem("drome"), "drom"); Assert.AreEqual(target.Stem("dromes"), "drom"); Assert.AreEqual(target.Stem("du"), "du"); Assert.AreEqual(target.Stem("dû"), "dû"); Assert.AreEqual(target.Stem("dublin"), "dublin"); Assert.AreEqual(target.Stem("dubois"), "dubois"); Assert.AreEqual(target.Stem("duc"), "duc"); Assert.AreEqual(target.Stem("ducats"), "ducat"); Assert.AreEqual(target.Stem("duché"), "duch"); Assert.AreEqual(target.Stem("duchesse"), "duchess"); Assert.AreEqual(target.Stem("duchesses"), "duchess"); Assert.AreEqual(target.Stem("ducrest"), "ducrest"); Assert.AreEqual(target.Stem("ducros"), "ducros"); Assert.AreEqual(target.Stem("ducs"), "duc"); Assert.AreEqual(target.Stem("dudit"), "dud"); Assert.AreEqual(target.Stem("due"), "du"); Assert.AreEqual(target.Stem("duel"), "duel"); Assert.AreEqual(target.Stem("duellistes"), "duellist"); Assert.AreEqual(target.Stem("duettino"), "duettino"); Assert.AreEqual(target.Stem("dugnani"), "dugnan"); Assert.AreEqual(target.Stem("dûment"), "dûment"); Assert.AreEqual(target.Stem("dunette"), "dunet"); Assert.AreEqual(target.Stem("dupe"), "dup"); Assert.AreEqual(target.Stem("duperie"), "duper"); Assert.AreEqual(target.Stem("dupes"), "dup"); Assert.AreEqual(target.Stem("duplicité"), "dupliqu"); Assert.AreEqual(target.Stem("duquel"), "duquel"); Assert.AreEqual(target.Stem("dur"), "dur"); Assert.AreEqual(target.Stem("dura"), "dur"); Assert.AreEqual(target.Stem("durable"), "durabl"); Assert.AreEqual(target.Stem("durables"), "durabl"); Assert.AreEqual(target.Stem("duraient"), "dur"); Assert.AreEqual(target.Stem("durait"), "dur"); Assert.AreEqual(target.Stem("durand"), "durand"); Assert.AreEqual(target.Stem("durant"), "dur"); Assert.AreEqual(target.Stem("durât"), "dur"); Assert.AreEqual(target.Stem("durati"), "durat"); Assert.AreEqual(target.Stem("durcie"), "durc"); Assert.AreEqual(target.Stem("dure"), "dur"); Assert.AreEqual(target.Stem("duré"), "dur"); Assert.AreEqual(target.Stem("durée"), "dur"); Assert.AreEqual(target.Stem("durement"), "dur"); Assert.AreEqual(target.Stem("durent"), "durent"); Assert.AreEqual(target.Stem("durer"), "dur"); Assert.AreEqual(target.Stem("durera"), "dur"); Assert.AreEqual(target.Stem("dureraient"), "dur"); Assert.AreEqual(target.Stem("durerait"), "dur"); Assert.AreEqual(target.Stem("dureront"), "dur"); Assert.AreEqual(target.Stem("dures"), "dur"); Assert.AreEqual(target.Stem("dureté"), "duret"); Assert.AreEqual(target.Stem("durini"), "durin"); Assert.AreEqual(target.Stem("durs"), "dur"); Assert.AreEqual(target.Stem("dus"), "dus"); Assert.AreEqual(target.Stem("dussé"), "duss"); Assert.AreEqual(target.Stem("dut"), "dut"); Assert.AreEqual(target.Stem("dût"), "dût"); Assert.AreEqual(target.Stem("duvoisin"), "duvoisin"); Assert.AreEqual(target.Stem("e"), "e"); Assert.AreEqual(target.Stem("è"), "è"); Assert.AreEqual(target.Stem("earnshaw"), "earnshaw"); Assert.AreEqual(target.Stem("eastern"), "eastern"); Assert.AreEqual(target.Stem("eau"), "eau"); Assert.AreEqual(target.Stem("eaux"), "eau"); Assert.AreEqual(target.Stem("ébahi"), "ébah"); Assert.AreEqual(target.Stem("ébahie"), "ébah"); Assert.AreEqual(target.Stem("ébahis"), "ébah"); Assert.AreEqual(target.Stem("ébahissement"), "ébah"); Assert.AreEqual(target.Stem("ébattre"), "ébattr"); Assert.AreEqual(target.Stem("ébaucha"), "ébauch"); Assert.AreEqual(target.Stem("ébaudissait"), "ébaud"); Assert.AreEqual(target.Stem("ébène"), "ében"); Assert.AreEqual(target.Stem("ébloui"), "éblou"); Assert.AreEqual(target.Stem("éblouissant"), "éblou"); Assert.AreEqual(target.Stem("éblouissante"), "éblou"); Assert.AreEqual(target.Stem("éblouissement"), "éblou"); Assert.AreEqual(target.Stem("éblouit"), "éblou"); Assert.AreEqual(target.Stem("ébouriffé"), "ébouriff"); Assert.AreEqual(target.Stem("ébouriffée"), "ébouriff"); Assert.AreEqual(target.Stem("ébranla"), "ébranl"); Assert.AreEqual(target.Stem("ébranlaient"), "ébranl"); Assert.AreEqual(target.Stem("ébranlant"), "ébranl"); Assert.AreEqual(target.Stem("ébranlé"), "ébranl"); Assert.AreEqual(target.Stem("ébranlée"), "ébranl"); Assert.AreEqual(target.Stem("ébranler"), "ébranl"); Assert.AreEqual(target.Stem("ébréché"), "ébrech"); Assert.AreEqual(target.Stem("ébruité"), "ébruit"); Assert.AreEqual(target.Stem("écailles"), "écaill"); Assert.AreEqual(target.Stem("écarlate"), "écarlat"); Assert.AreEqual(target.Stem("écarquillés"), "écarquill"); Assert.AreEqual(target.Stem("écart"), "écart"); Assert.AreEqual(target.Stem("écartaient"), "écart"); Assert.AreEqual(target.Stem("écartait"), "écart"); Assert.AreEqual(target.Stem("écartant"), "écart"); Assert.AreEqual(target.Stem("écarte"), "écart"); Assert.AreEqual(target.Stem("écarté"), "écart"); Assert.AreEqual(target.Stem("écartée"), "écart"); Assert.AreEqual(target.Stem("écartées"), "écart"); Assert.AreEqual(target.Stem("écartelé"), "écartel"); Assert.AreEqual(target.Stem("écarter"), "écart"); Assert.AreEqual(target.Stem("eccellenza"), "eccellenz"); Assert.AreEqual(target.Stem("ecclesiam"), "ecclesiam"); Assert.AreEqual(target.Stem("ecclésiastique"), "ecclésiast"); Assert.AreEqual(target.Stem("ecclésiastiques"), "ecclésiast"); Assert.AreEqual(target.Stem("écervelés"), "écervel"); Assert.AreEqual(target.Stem("échafaud"), "échafaud"); Assert.AreEqual(target.Stem("échange"), "échang"); Assert.AreEqual(target.Stem("échangé"), "échang"); Assert.AreEqual(target.Stem("échangeaient"), "échang"); Assert.AreEqual(target.Stem("échangeant"), "échang"); Assert.AreEqual(target.Stem("échangée"), "échang"); Assert.AreEqual(target.Stem("échangées"), "échang"); Assert.AreEqual(target.Stem("échanger"), "échang"); Assert.AreEqual(target.Stem("échangés"), "échang"); Assert.AreEqual(target.Stem("échantillons"), "échantillon"); Assert.AreEqual(target.Stem("échappa"), "échapp"); Assert.AreEqual(target.Stem("échappaient"), "échapp"); Assert.AreEqual(target.Stem("échappait"), "échapp"); Assert.AreEqual(target.Stem("échappe"), "échapp"); Assert.AreEqual(target.Stem("échappé"), "échapp"); Assert.AreEqual(target.Stem("échappée"), "échapp"); Assert.AreEqual(target.Stem("échappées"), "échapp"); Assert.AreEqual(target.Stem("échappement"), "échapp"); Assert.AreEqual(target.Stem("échapper"), "échapp"); Assert.AreEqual(target.Stem("échapperait"), "échapp"); Assert.AreEqual(target.Stem("échappés"), "échapp"); Assert.AreEqual(target.Stem("échappons"), "échappon"); Assert.AreEqual(target.Stem("écharpe"), "écharp"); Assert.AreEqual(target.Stem("échauffant"), "échauff"); Assert.AreEqual(target.Stem("échauffer"), "échauff"); Assert.AreEqual(target.Stem("échéant"), "éché"); Assert.AreEqual(target.Stem("échec"), "échec"); Assert.AreEqual(target.Stem("échecs"), "échec"); Assert.AreEqual(target.Stem("échelle"), "échel"); Assert.AreEqual(target.Stem("échelles"), "échel"); Assert.AreEqual(target.Stem("échelon"), "échelon"); Assert.AreEqual(target.Stem("échelons"), "échelon"); Assert.AreEqual(target.Stem("échevelé"), "échevel"); Assert.AreEqual(target.Stem("echiquier"), "echiqui"); Assert.AreEqual(target.Stem("échiquiers"), "échiqui"); Assert.AreEqual(target.Stem("échoiront"), "échoiront"); Assert.AreEqual(target.Stem("échoppe"), "échopp"); Assert.AreEqual(target.Stem("échouait"), "échou"); Assert.AreEqual(target.Stem("échoue"), "échou"); Assert.AreEqual(target.Stem("échoué"), "échou"); Assert.AreEqual(target.Stem("échouer"), "échou"); Assert.AreEqual(target.Stem("échoueraient"), "échou"); Assert.AreEqual(target.Stem("échus"), "échus"); Assert.AreEqual(target.Stem("échut"), "échut"); Assert.AreEqual(target.Stem("éclair"), "éclair"); Assert.AreEqual(target.Stem("éclairaient"), "éclair"); Assert.AreEqual(target.Stem("éclairait"), "éclair"); Assert.AreEqual(target.Stem("éclairant"), "éclair"); Assert.AreEqual(target.Stem("éclaircies"), "éclairc"); Assert.AreEqual(target.Stem("éclaircir"), "éclairc"); Assert.AreEqual(target.Stem("éclaircirent"), "éclairc"); Assert.AreEqual(target.Stem("éclaircissant"), "éclairc"); Assert.AreEqual(target.Stem("éclaircissement"), "éclairc"); Assert.AreEqual(target.Stem("éclaircissent"), "éclairc"); Assert.AreEqual(target.Stem("éclaircit"), "éclairc"); Assert.AreEqual(target.Stem("éclairé"), "éclair"); Assert.AreEqual(target.Stem("éclairée"), "éclair"); Assert.AreEqual(target.Stem("éclairer"), "éclair"); Assert.AreEqual(target.Stem("éclairèrent"), "éclair"); Assert.AreEqual(target.Stem("éclairés"), "éclair"); Assert.AreEqual(target.Stem("éclairs"), "éclair"); Assert.AreEqual(target.Stem("éclat"), "éclat"); Assert.AreEqual(target.Stem("éclata"), "éclat"); Assert.AreEqual(target.Stem("éclataient"), "éclat"); Assert.AreEqual(target.Stem("éclatait"), "éclat"); Assert.AreEqual(target.Stem("éclatant"), "éclat"); Assert.AreEqual(target.Stem("éclatante"), "éclat"); Assert.AreEqual(target.Stem("éclatantes"), "éclat"); Assert.AreEqual(target.Stem("éclatants"), "éclat"); Assert.AreEqual(target.Stem("éclate"), "éclat"); Assert.AreEqual(target.Stem("éclaté"), "éclat"); Assert.AreEqual(target.Stem("éclatent"), "éclatent"); Assert.AreEqual(target.Stem("éclater"), "éclat"); Assert.AreEqual(target.Stem("éclatèrent"), "éclat"); Assert.AreEqual(target.Stem("éclats"), "éclat"); Assert.AreEqual(target.Stem("éclipsait"), "éclips"); Assert.AreEqual(target.Stem("éclipse"), "éclips"); Assert.AreEqual(target.Stem("éclipses"), "éclips"); Assert.AreEqual(target.Stem("éclipsés"), "éclips"); Assert.AreEqual(target.Stem("école"), "écol"); Assert.AreEqual(target.Stem("écolier"), "écoli"); Assert.AreEqual(target.Stem("éconduire"), "éconduir"); Assert.AreEqual(target.Stem("éconduit"), "éconduit"); Assert.AreEqual(target.Stem("économe"), "économ"); Assert.AreEqual(target.Stem("économes"), "économ"); Assert.AreEqual(target.Stem("économie"), "économ"); Assert.AreEqual(target.Stem("économies"), "économ"); Assert.AreEqual(target.Stem("économise"), "économis"); Assert.AreEqual(target.Stem("économisées"), "économis"); Assert.AreEqual(target.Stem("économiser"), "économis"); Assert.AreEqual(target.Stem("économisés"), "économis"); Assert.AreEqual(target.Stem("écorcha"), "écorch"); Assert.AreEqual(target.Stem("écorchaient"), "écorch"); Assert.AreEqual(target.Stem("écorchait"), "écorch"); Assert.AreEqual(target.Stem("écorché"), "écorch"); Assert.AreEqual(target.Stem("écorchée"), "écorch"); Assert.AreEqual(target.Stem("écorcher"), "écorch"); Assert.AreEqual(target.Stem("écorchures"), "écorchur"); Assert.AreEqual(target.Stem("écorné"), "écorn"); Assert.AreEqual(target.Stem("écossaise"), "écossais"); Assert.AreEqual(target.Stem("écoula"), "écoul"); Assert.AreEqual(target.Stem("écoulaient"), "écoul"); Assert.AreEqual(target.Stem("écoulant"), "écoul"); Assert.AreEqual(target.Stem("écoulé"), "écoul"); Assert.AreEqual(target.Stem("écoulée"), "écoul"); Assert.AreEqual(target.Stem("écoulement"), "écoul"); Assert.AreEqual(target.Stem("écoulent"), "écoulent"); Assert.AreEqual(target.Stem("écouler"), "écoul"); Assert.AreEqual(target.Stem("écoulèrent"), "écoul"); Assert.AreEqual(target.Stem("écoulés"), "écoul"); Assert.AreEqual(target.Stem("écouta"), "écout"); Assert.AreEqual(target.Stem("écoutaient"), "écout"); Assert.AreEqual(target.Stem("écoutais"), "écout"); Assert.AreEqual(target.Stem("écoutait"), "écout"); Assert.AreEqual(target.Stem("écoutant"), "écout"); Assert.AreEqual(target.Stem("écoute"), "écout"); Assert.AreEqual(target.Stem("écouté"), "écout"); Assert.AreEqual(target.Stem("écoutée"), "écout"); Assert.AreEqual(target.Stem("écoutent"), "écoutent"); Assert.AreEqual(target.Stem("écouter"), "écout"); Assert.AreEqual(target.Stem("écouterai"), "écout"); Assert.AreEqual(target.Stem("écouteront"), "écout"); Assert.AreEqual(target.Stem("écoutes"), "écout"); Assert.AreEqual(target.Stem("écoutés"), "écout"); Assert.AreEqual(target.Stem("ecoutez"), "ecout"); Assert.AreEqual(target.Stem("écoutez"), "écout"); Assert.AreEqual(target.Stem("écoutiez"), "écout"); Assert.AreEqual(target.Stem("écrasaient"), "écras"); Assert.AreEqual(target.Stem("écrasé"), "écras"); Assert.AreEqual(target.Stem("écrasée"), "écras"); Assert.AreEqual(target.Stem("écrasées"), "écras"); Assert.AreEqual(target.Stem("écraser"), "écras"); Assert.AreEqual(target.Stem("écria"), "écri"); Assert.AreEqual(target.Stem("écriaient"), "écri"); Assert.AreEqual(target.Stem("écriait"), "écri"); Assert.AreEqual(target.Stem("écriant"), "écri"); Assert.AreEqual(target.Stem("écrie"), "écri"); Assert.AreEqual(target.Stem("écrié"), "écri"); Assert.AreEqual(target.Stem("écriée"), "écri"); Assert.AreEqual(target.Stem("écrient"), "écrient"); Assert.AreEqual(target.Stem("écrier"), "écri"); Assert.AreEqual(target.Stem("écrièrent"), "écri"); Assert.AreEqual(target.Stem("écrin"), "écrin"); Assert.AreEqual(target.Stem("écrira"), "écrir"); Assert.AreEqual(target.Stem("écrirai"), "écrir"); Assert.AreEqual(target.Stem("écrirais"), "écrir"); Assert.AreEqual(target.Stem("écrirait"), "écrir"); Assert.AreEqual(target.Stem("écrire"), "écrir"); Assert.AreEqual(target.Stem("écrirez"), "écrir"); Assert.AreEqual(target.Stem("écris"), "écris"); Assert.AreEqual(target.Stem("écrit"), "écrit"); Assert.AreEqual(target.Stem("écrite"), "écrit"); Assert.AreEqual(target.Stem("écriteau"), "écriteau"); Assert.AreEqual(target.Stem("écrites"), "écrit"); Assert.AreEqual(target.Stem("écritoire"), "écritoir"); Assert.AreEqual(target.Stem("écrits"), "écrit"); Assert.AreEqual(target.Stem("écriture"), "écritur"); Assert.AreEqual(target.Stem("écritures"), "écritur"); Assert.AreEqual(target.Stem("écrivailleur"), "écrivailleur"); Assert.AreEqual(target.Stem("écrivailleurs"), "écrivailleur"); Assert.AreEqual(target.Stem("écrivain"), "écrivain"); Assert.AreEqual(target.Stem("écrivains"), "écrivain"); Assert.AreEqual(target.Stem("écrivais"), "écriv"); Assert.AreEqual(target.Stem("écrivait"), "écriv"); Assert.AreEqual(target.Stem("écrivant"), "écriv"); Assert.AreEqual(target.Stem("écrivante"), "écriv"); Assert.AreEqual(target.Stem("écrive"), "écriv"); Assert.AreEqual(target.Stem("écrivez"), "écriv"); Assert.AreEqual(target.Stem("écrivirent"), "écriv"); Assert.AreEqual(target.Stem("écrivit"), "écriv"); Assert.AreEqual(target.Stem("écrivît"), "écriv"); Assert.AreEqual(target.Stem("écrivîtes"), "écriv"); Assert.AreEqual(target.Stem("écrou"), "écrou"); Assert.AreEqual(target.Stem("écroué"), "écrou"); Assert.AreEqual(target.Stem("écroula"), "écroul"); Assert.AreEqual(target.Stem("écroulaient"), "écroul"); Assert.AreEqual(target.Stem("écu"), "écu"); Assert.AreEqual(target.Stem("écueil"), "écueil"); Assert.AreEqual(target.Stem("écuelle"), "écuel"); Assert.AreEqual(target.Stem("écumait"), "écum"); Assert.AreEqual(target.Stem("ecumeur"), "ecumeur"); Assert.AreEqual(target.Stem("écumeuses"), "écum"); Assert.AreEqual(target.Stem("écureuil"), "écureuil"); Assert.AreEqual(target.Stem("écurie"), "écur"); Assert.AreEqual(target.Stem("écuries"), "écur"); Assert.AreEqual(target.Stem("écus"), "écus"); Assert.AreEqual(target.Stem("écuyer"), "écui"); Assert.AreEqual(target.Stem("édification"), "édif"); Assert.AreEqual(target.Stem("édifice"), "édific"); Assert.AreEqual(target.Stem("edimbourg"), "edimbourg"); Assert.AreEqual(target.Stem("édimbourg"), "édimbourg"); Assert.AreEqual(target.Stem("edinburgh"), "edinburgh"); Assert.AreEqual(target.Stem("éditer"), "édit"); Assert.AreEqual(target.Stem("éditeur"), "éditeur"); Assert.AreEqual(target.Stem("édition"), "édit"); Assert.AreEqual(target.Stem("éditions"), "édit"); Assert.AreEqual(target.Stem("edrisi"), "edris"); Assert.AreEqual(target.Stem("éducation"), "éduc"); Assert.AreEqual(target.Stem("éduquer"), "éduqu"); Assert.AreEqual(target.Stem("effaça"), "effac"); Assert.AreEqual(target.Stem("efface"), "effac"); Assert.AreEqual(target.Stem("effacé"), "effac"); Assert.AreEqual(target.Stem("effacée"), "effac"); Assert.AreEqual(target.Stem("effacées"), "effac"); Assert.AreEqual(target.Stem("effacer"), "effac"); Assert.AreEqual(target.Stem("effaré"), "effar"); Assert.AreEqual(target.Stem("effarouchant"), "effarouch"); Assert.AreEqual(target.Stem("effarouche"), "effarouch"); Assert.AreEqual(target.Stem("effarouché"), "effarouch"); Assert.AreEqual(target.Stem("effaroucher"), "effarouch"); Assert.AreEqual(target.Stem("effarouches"), "effarouch"); Assert.AreEqual(target.Stem("effarouchés"), "effarouch"); Assert.AreEqual(target.Stem("effectivement"), "effect"); Assert.AreEqual(target.Stem("effectives"), "effect"); Assert.AreEqual(target.Stem("efféminées"), "effémin"); Assert.AreEqual(target.Stem("effervescence"), "effervescent"); Assert.AreEqual(target.Stem("effet"), "effet"); Assert.AreEqual(target.Stem("effets"), "effet"); Assert.AreEqual(target.Stem("effeuilla"), "effeuill"); Assert.AreEqual(target.Stem("effigie"), "effig"); Assert.AreEqual(target.Stem("effleurer"), "effleur"); Assert.AreEqual(target.Stem("efforçait"), "efforc"); Assert.AreEqual(target.Stem("effort"), "effort"); Assert.AreEqual(target.Stem("efforts"), "effort"); Assert.AreEqual(target.Stem("effraie"), "effrai"); Assert.AreEqual(target.Stem("effraya"), "effrai"); Assert.AreEqual(target.Stem("effrayaient"), "effrai"); Assert.AreEqual(target.Stem("effrayait"), "effrai"); Assert.AreEqual(target.Stem("effrayant"), "effrai"); Assert.AreEqual(target.Stem("effrayante"), "effrai"); Assert.AreEqual(target.Stem("effraye"), "effray"); Assert.AreEqual(target.Stem("effrayé"), "effrai"); Assert.AreEqual(target.Stem("effrayée"), "effrai"); Assert.AreEqual(target.Stem("effrayées"), "effrai"); Assert.AreEqual(target.Stem("effrayent"), "effrayent"); Assert.AreEqual(target.Stem("effrayer"), "effrai"); Assert.AreEqual(target.Stem("effrayèrent"), "effrai"); Assert.AreEqual(target.Stem("effrayés"), "effrai"); Assert.AreEqual(target.Stem("effréné"), "effren"); Assert.AreEqual(target.Stem("effrénée"), "effren"); Assert.AreEqual(target.Stem("effroi"), "effroi"); Assert.AreEqual(target.Stem("effronté"), "effront"); Assert.AreEqual(target.Stem("effrontément"), "effront"); Assert.AreEqual(target.Stem("effronterie"), "effronter"); Assert.AreEqual(target.Stem("effrontés"), "effront"); Assert.AreEqual(target.Stem("effroyable"), "effroi"); Assert.AreEqual(target.Stem("effroyablement"), "effroi"); Assert.AreEqual(target.Stem("effusion"), "effus"); Assert.AreEqual(target.Stem("égaiera"), "égai"); Assert.AreEqual(target.Stem("égal"), "égal"); Assert.AreEqual(target.Stem("égalait"), "égal"); Assert.AreEqual(target.Stem("égale"), "égal"); Assert.AreEqual(target.Stem("également"), "égal"); Assert.AreEqual(target.Stem("égalent"), "égalent"); Assert.AreEqual(target.Stem("égales"), "égal"); Assert.AreEqual(target.Stem("égalité"), "égal"); Assert.AreEqual(target.Stem("égalités"), "égal"); Assert.AreEqual(target.Stem("égara"), "égar"); Assert.AreEqual(target.Stem("égarait"), "égar"); Assert.AreEqual(target.Stem("égard"), "égard"); Assert.AreEqual(target.Stem("égards"), "égard"); Assert.AreEqual(target.Stem("égare"), "égar"); Assert.AreEqual(target.Stem("égaré"), "égar"); Assert.AreEqual(target.Stem("égarée"), "égar"); Assert.AreEqual(target.Stem("égarement"), "égar"); Assert.AreEqual(target.Stem("égarements"), "égar"); Assert.AreEqual(target.Stem("égarer"), "égar"); Assert.AreEqual(target.Stem("égares"), "égar"); Assert.AreEqual(target.Stem("égarés"), "égar"); Assert.AreEqual(target.Stem("égaux"), "égal"); Assert.AreEqual(target.Stem("égaya"), "égai"); Assert.AreEqual(target.Stem("égayée"), "égai"); Assert.AreEqual(target.Stem("égayer"), "égai"); Assert.AreEqual(target.Stem("égayés"), "égai"); Assert.AreEqual(target.Stem("église"), "églis"); Assert.AreEqual(target.Stem("églises"), "églis"); Assert.AreEqual(target.Stem("ego"), "ego"); Assert.AreEqual(target.Stem("égoïsme"), "égoïsm"); Assert.AreEqual(target.Stem("égoïste"), "égoïst"); Assert.AreEqual(target.Stem("égoïstes"), "égoïst"); Assert.AreEqual(target.Stem("égorgent"), "égorgent"); Assert.AreEqual(target.Stem("égorger"), "égorg"); Assert.AreEqual(target.Stem("égorgés"), "égorg"); Assert.AreEqual(target.Stem("égout"), "égout"); Assert.AreEqual(target.Stem("égratignure"), "égratignur"); Assert.AreEqual(target.Stem("égratignures"), "égratignur"); Assert.AreEqual(target.Stem("egypte"), "egypt"); Assert.AreEqual(target.Stem("égypte"), "égypt"); Assert.AreEqual(target.Stem("egyptiens"), "egyptien"); Assert.AreEqual(target.Stem("égyptiens"), "égyptien"); Assert.AreEqual(target.Stem("eh"), "eh"); Assert.AreEqual(target.Stem("el"), "el"); Assert.AreEqual(target.Stem("élan"), "élan"); Assert.AreEqual(target.Stem("élança"), "élanc"); Assert.AreEqual(target.Stem("élançait"), "élanc"); Assert.AreEqual(target.Stem("élançant"), "élanc"); Assert.AreEqual(target.Stem("élance"), "élanc"); Assert.AreEqual(target.Stem("élancé"), "élanc"); Assert.AreEqual(target.Stem("élancer"), "élanc"); Assert.AreEqual(target.Stem("élancera"), "élanc"); Assert.AreEqual(target.Stem("élans"), "élan"); Assert.AreEqual(target.Stem("élargi"), "élarg"); Assert.AreEqual(target.Stem("élastiques"), "élast"); Assert.AreEqual(target.Stem("elder"), "elder"); Assert.AreEqual(target.Stem("électeur"), "électeur"); Assert.AreEqual(target.Stem("électeurs"), "électeur"); Assert.AreEqual(target.Stem("élection"), "élect"); Assert.AreEqual(target.Stem("élections"), "élect"); Assert.AreEqual(target.Stem("électives"), "élect"); Assert.AreEqual(target.Stem("électrique"), "électr"); Assert.AreEqual(target.Stem("électriques"), "électr"); Assert.AreEqual(target.Stem("électrisait"), "électris"); Assert.AreEqual(target.Stem("élégamment"), "éleg"); Assert.AreEqual(target.Stem("élégance"), "éleg"); Assert.AreEqual(target.Stem("élégant"), "éleg"); Assert.AreEqual(target.Stem("élégante"), "éleg"); Assert.AreEqual(target.Stem("élégantes"), "éleg"); Assert.AreEqual(target.Stem("élégants"), "éleg"); Assert.AreEqual(target.Stem("élémentaire"), "élémentair"); Assert.AreEqual(target.Stem("éléments"), "élément"); Assert.AreEqual(target.Stem("éléphant"), "éleph"); Assert.AreEqual(target.Stem("eléphanta"), "eléphant"); Assert.AreEqual(target.Stem("éléphants"), "éleph"); Assert.AreEqual(target.Stem("éleva"), "élev"); Assert.AreEqual(target.Stem("élevaient"), "élev"); Assert.AreEqual(target.Stem("élevait"), "élev"); Assert.AreEqual(target.Stem("élevant"), "élev"); Assert.AreEqual(target.Stem("élévation"), "élev"); Assert.AreEqual(target.Stem("élévations"), "élev"); Assert.AreEqual(target.Stem("élève"), "élev"); Assert.AreEqual(target.Stem("élevé"), "élev"); Assert.AreEqual(target.Stem("élevée"), "élev"); Assert.AreEqual(target.Stem("élevées"), "élev"); Assert.AreEqual(target.Stem("élèvent"), "élèvent"); Assert.AreEqual(target.Stem("élever"), "élev"); Assert.AreEqual(target.Stem("élèvera"), "élev"); Assert.AreEqual(target.Stem("élèverai"), "élev"); Assert.AreEqual(target.Stem("élèverez"), "élev"); Assert.AreEqual(target.Stem("élèves"), "élev"); Assert.AreEqual(target.Stem("élevés"), "élev"); Assert.AreEqual(target.Stem("éleveurs"), "éleveur"); Assert.AreEqual(target.Stem("élisa"), "élis"); Assert.AreEqual(target.Stem("élite"), "élit"); Assert.AreEqual(target.Stem("elko"), "elko"); Assert.AreEqual(target.Stem("elle"), "elle"); Assert.AreEqual(target.Stem("elles"), "elle"); Assert.AreEqual(target.Stem("ellora"), "ellor"); Assert.AreEqual(target.Stem("élocution"), "élocu"); Assert.AreEqual(target.Stem("éloge"), "élog"); Assert.AreEqual(target.Stem("éloges"), "élog"); Assert.AreEqual(target.Stem("éloigna"), "éloign"); Assert.AreEqual(target.Stem("éloignaient"), "éloign"); Assert.AreEqual(target.Stem("éloignais"), "éloign"); Assert.AreEqual(target.Stem("éloignait"), "éloign"); Assert.AreEqual(target.Stem("éloignant"), "éloign"); Assert.AreEqual(target.Stem("éloignât"), "éloign"); Assert.AreEqual(target.Stem("éloigne"), "éloign"); Assert.AreEqual(target.Stem("éloigné"), "éloign"); Assert.AreEqual(target.Stem("éloignée"), "éloign"); Assert.AreEqual(target.Stem("éloignées"), "éloign"); Assert.AreEqual(target.Stem("éloignement"), "éloign"); Assert.AreEqual(target.Stem("éloigner"), "éloign"); Assert.AreEqual(target.Stem("éloignerai"), "éloign"); Assert.AreEqual(target.Stem("éloignerait"), "éloign"); Assert.AreEqual(target.Stem("éloignèrent"), "éloign"); Assert.AreEqual(target.Stem("éloignés"), "éloign"); Assert.AreEqual(target.Stem("éloignez"), "éloign"); Assert.AreEqual(target.Stem("éloigniez"), "éloign"); Assert.AreEqual(target.Stem("éloquence"), "éloquent"); Assert.AreEqual(target.Stem("éloquent"), "éloquent"); Assert.AreEqual(target.Stem("éloquente"), "éloquent"); Assert.AreEqual(target.Stem("élu"), "élu"); Assert.AreEqual(target.Stem("éluder"), "élud"); Assert.AreEqual(target.Stem("elysées"), "elys"); Assert.AreEqual(target.Stem("élysées"), "élys"); Assert.AreEqual(target.Stem("émaillée"), "émaill"); Assert.AreEqual(target.Stem("emballée"), "emball"); Assert.AreEqual(target.Stem("emballer"), "emball"); Assert.AreEqual(target.Stem("embarcation"), "embarc"); Assert.AreEqual(target.Stem("embarcations"), "embarc"); Assert.AreEqual(target.Stem("embardée"), "embard"); Assert.AreEqual(target.Stem("embardées"), "embard"); Assert.AreEqual(target.Stem("embarqua"), "embarqu"); Assert.AreEqual(target.Stem("embarquait"), "embarqu"); Assert.AreEqual(target.Stem("embarquant"), "embarqu"); Assert.AreEqual(target.Stem("embarque"), "embarqu"); Assert.AreEqual(target.Stem("embarqué"), "embarqu"); Assert.AreEqual(target.Stem("embarquement"), "embarqu"); Assert.AreEqual(target.Stem("embarquer"), "embarqu"); Assert.AreEqual(target.Stem("embarqués"), "embarqu"); Assert.AreEqual(target.Stem("embarras"), "embarr"); Assert.AreEqual(target.Stem("embarrassa"), "embarrass"); Assert.AreEqual(target.Stem("embarrassait"), "embarrass"); Assert.AreEqual(target.Stem("embarrasse"), "embarr"); Assert.AreEqual(target.Stem("embarrassé"), "embarrass"); Assert.AreEqual(target.Stem("embarrassée"), "embarrass"); Assert.AreEqual(target.Stem("embarrasser"), "embarrass"); Assert.AreEqual(target.Stem("embarrassés"), "embarrass"); Assert.AreEqual(target.Stem("embaumé"), "embaum"); Assert.AreEqual(target.Stem("embaumée"), "embaum"); Assert.AreEqual(target.Stem("embelli"), "embel"); Assert.AreEqual(target.Stem("embellie"), "embel"); Assert.AreEqual(target.Stem("embellir"), "embel"); Assert.AreEqual(target.Stem("emblée"), "emblé"); Assert.AreEqual(target.Stem("emblème"), "emblem"); Assert.AreEqual(target.Stem("embonpoint"), "embonpoint"); Assert.AreEqual(target.Stem("embossent"), "embossent"); Assert.AreEqual(target.Stem("embouchure"), "embouchur"); Assert.AreEqual(target.Stem("embouquait"), "embouqu"); Assert.AreEqual(target.Stem("embourbant"), "embourb"); Assert.AreEqual(target.Stem("embourser"), "embours"); Assert.AreEqual(target.Stem("embranchement"), "embranch"); Assert.AreEqual(target.Stem("embranchements"), "embranch"); Assert.AreEqual(target.Stem("embrasé"), "embras"); Assert.AreEqual(target.Stem("embrasée"), "embras"); Assert.AreEqual(target.Stem("embrassa"), "embrass"); Assert.AreEqual(target.Stem("embrassaient"), "embrass"); Assert.AreEqual(target.Stem("embrassait"), "embrass"); Assert.AreEqual(target.Stem("embrassant"), "embrass"); Assert.AreEqual(target.Stem("embrasse"), "embrass"); Assert.AreEqual(target.Stem("embrassé"), "embrass"); Assert.AreEqual(target.Stem("embrassements"), "embrass"); Assert.AreEqual(target.Stem("embrasser"), "embrass"); Assert.AreEqual(target.Stem("embrasserais"), "embrass"); Assert.AreEqual(target.Stem("embrassèrent"), "embrass"); Assert.AreEqual(target.Stem("embrouilla"), "embrouill"); Assert.AreEqual(target.Stem("embrouillant"), "embrouill"); Assert.AreEqual(target.Stem("embrouille"), "embrouill"); Assert.AreEqual(target.Stem("embrouiller"), "embrouill"); Assert.AreEqual(target.Stem("embrumé"), "embrum"); Assert.AreEqual(target.Stem("embrunir"), "embrun"); Assert.AreEqual(target.Stem("embruns"), "embrun"); Assert.AreEqual(target.Stem("embûche"), "embûch"); Assert.AreEqual(target.Stem("embûches"), "embûch"); Assert.AreEqual(target.Stem("embuscade"), "embuscad"); Assert.AreEqual(target.Stem("émergeait"), "émerg"); Assert.AreEqual(target.Stem("émerveillé"), "émerveil"); Assert.AreEqual(target.Stem("émerveillée"), "émerveil"); Assert.AreEqual(target.Stem("émettre"), "émettr"); Assert.AreEqual(target.Stem("émeute"), "émeut"); Assert.AreEqual(target.Stem("émeuvent"), "émeuvent"); Assert.AreEqual(target.Stem("émigrants"), "émigr"); Assert.AreEqual(target.Stem("émigration"), "émigr"); Assert.AreEqual(target.Stem("émigrera"), "émigr"); Assert.AreEqual(target.Stem("éminemment"), "éminent"); Assert.AreEqual(target.Stem("émissaire"), "émissair"); Assert.AreEqual(target.Stem("emmancher"), "emmanch"); Assert.AreEqual(target.Stem("emmêlés"), "emmêl"); Assert.AreEqual(target.Stem("emmena"), "emmen"); Assert.AreEqual(target.Stem("emmenaient"), "emmen"); Assert.AreEqual(target.Stem("emmenait"), "emmen"); Assert.AreEqual(target.Stem("emmène"), "emmen"); Assert.AreEqual(target.Stem("emmené"), "emmen"); Assert.AreEqual(target.Stem("emmener"), "emmen"); Assert.AreEqual(target.Stem("emmènerait"), "emmen"); Assert.AreEqual(target.Stem("emmènes"), "emmen"); Assert.AreEqual(target.Stem("émoi"), "émoi"); Assert.AreEqual(target.Stem("émotion"), "émot"); Assert.AreEqual(target.Stem("émotions"), "émot"); Assert.AreEqual(target.Stem("émoussés"), "émouss"); Assert.AreEqual(target.Stem("émoustiller"), "émoustill"); Assert.AreEqual(target.Stem("émouvoir"), "émouvoir"); Assert.AreEqual(target.Stem("empaquetée"), "empaquet"); Assert.AreEqual(target.Stem("empara"), "empar"); Assert.AreEqual(target.Stem("emparaient"), "empar"); Assert.AreEqual(target.Stem("emparait"), "empar"); Assert.AreEqual(target.Stem("emparant"), "empar"); Assert.AreEqual(target.Stem("emparé"), "empar"); Assert.AreEqual(target.Stem("emparer"), "empar"); Assert.AreEqual(target.Stem("emparèrent"), "empar"); Assert.AreEqual(target.Stem("emparés"), "empar"); Assert.AreEqual(target.Stem("empaumer"), "empaum"); Assert.AreEqual(target.Stem("empêcha"), "empêch"); Assert.AreEqual(target.Stem("empêchaient"), "empêch"); Assert.AreEqual(target.Stem("empêchait"), "empêch"); Assert.AreEqual(target.Stem("empêchât"), "empêch"); Assert.AreEqual(target.Stem("empêche"), "empêch"); Assert.AreEqual(target.Stem("empêché"), "empêch"); Assert.AreEqual(target.Stem("empêchée"), "empêch"); Assert.AreEqual(target.Stem("empêchent"), "empêchent"); Assert.AreEqual(target.Stem("empêcher"), "empêch"); Assert.AreEqual(target.Stem("empêchera"), "empêch"); Assert.AreEqual(target.Stem("empêcherai"), "empêch"); Assert.AreEqual(target.Stem("empêcheraient"), "empêch"); Assert.AreEqual(target.Stem("empêcherait"), "empêch"); Assert.AreEqual(target.Stem("empêchèrent"), "empêch"); Assert.AreEqual(target.Stem("empêcheront"), "empêch"); Assert.AreEqual(target.Stem("empêches"), "empêch"); Assert.AreEqual(target.Stem("empêchez"), "empêch"); Assert.AreEqual(target.Stem("empereur"), "empereur"); Assert.AreEqual(target.Stem("empereurs"), "empereur"); Assert.AreEqual(target.Stem("empesé"), "empes"); Assert.AreEqual(target.Stem("empestée"), "empest"); Assert.AreEqual(target.Stem("empêtrés"), "empêtr"); Assert.AreEqual(target.Stem("emphase"), "emphas"); Assert.AreEqual(target.Stem("emphatique"), "emphat"); Assert.AreEqual(target.Stem("emphatiques"), "emphat"); Assert.AreEqual(target.Stem("empilé"), "empil"); Assert.AreEqual(target.Stem("empir"), "empir"); Assert.AreEqual(target.Stem("empire"), "empir"); Assert.AreEqual(target.Stem("empires"), "empir"); Assert.AreEqual(target.Stem("emplacement"), "emplac"); Assert.AreEqual(target.Stem("emplettes"), "emplet"); Assert.AreEqual(target.Stem("emplissent"), "emplissent"); Assert.AreEqual(target.Stem("emploi"), "emploi"); Assert.AreEqual(target.Stem("emploie"), "emploi"); Assert.AreEqual(target.Stem("emploient"), "emploient"); Assert.AreEqual(target.Stem("emploierai"), "emploi"); Assert.AreEqual(target.Stem("emploieraient"), "emploi"); Assert.AreEqual(target.Stem("emploierais"), "emploi"); Assert.AreEqual(target.Stem("emploierait"), "emploi"); Assert.AreEqual(target.Stem("emplois"), "emplois"); Assert.AreEqual(target.Stem("employa"), "emploi"); Assert.AreEqual(target.Stem("employaient"), "emploi"); Assert.AreEqual(target.Stem("employait"), "emploi"); Assert.AreEqual(target.Stem("employant"), "emploi"); Assert.AreEqual(target.Stem("employât"), "emploi"); Assert.AreEqual(target.Stem("employâtes"), "emploi"); Assert.AreEqual(target.Stem("employé"), "emploi"); Assert.AreEqual(target.Stem("employée"), "emploi"); Assert.AreEqual(target.Stem("employées"), "emploi"); Assert.AreEqual(target.Stem("employer"), "emploi"); Assert.AreEqual(target.Stem("employés"), "emploi"); Assert.AreEqual(target.Stem("employez"), "emploi"); Assert.AreEqual(target.Stem("emplumés"), "emplum"); Assert.AreEqual(target.Stem("empoché"), "empoch"); Assert.AreEqual(target.Stem("empoigné"), "empoign"); Assert.AreEqual(target.Stem("empoignera"), "empoign"); Assert.AreEqual(target.Stem("empoisonna"), "empoison"); Assert.AreEqual(target.Stem("empoisonnaient"), "empoison"); Assert.AreEqual(target.Stem("empoisonnait"), "empoison"); Assert.AreEqual(target.Stem("empoisonne"), "empoison"); Assert.AreEqual(target.Stem("empoisonné"), "empoison"); Assert.AreEqual(target.Stem("empoisonnée"), "empoison"); Assert.AreEqual(target.Stem("empoisonnement"), "empoison"); Assert.AreEqual(target.Stem("empoisonnent"), "empoisonnent"); Assert.AreEqual(target.Stem("empoisonner"), "empoison"); Assert.AreEqual(target.Stem("empoisonnerai"), "empoison"); Assert.AreEqual(target.Stem("empoisonnerait"), "empoison"); Assert.AreEqual(target.Stem("empoisonnés"), "empoison"); Assert.AreEqual(target.Stem("empoisonneur"), "empoisonneur"); Assert.AreEqual(target.Stem("empoisonneurs"), "empoisonneur"); Assert.AreEqual(target.Stem("emporta"), "emport"); Assert.AreEqual(target.Stem("emportaient"), "emport"); Assert.AreEqual(target.Stem("emportait"), "emport"); Assert.AreEqual(target.Stem("emportant"), "emport"); Assert.AreEqual(target.Stem("emporte"), "emport"); Assert.AreEqual(target.Stem("emporté"), "emport"); Assert.AreEqual(target.Stem("emportée"), "emport"); Assert.AreEqual(target.Stem("emportées"), "emport"); Assert.AreEqual(target.Stem("emportement"), "emport"); Assert.AreEqual(target.Stem("emportent"), "emportent"); Assert.AreEqual(target.Stem("emporter"), "emport"); Assert.AreEqual(target.Stem("emporterait"), "emport"); Assert.AreEqual(target.Stem("emporterez"), "emport"); Assert.AreEqual(target.Stem("emporteront"), "emport"); Assert.AreEqual(target.Stem("emportés"), "emport"); Assert.AreEqual(target.Stem("empreinte"), "empreint"); Assert.AreEqual(target.Stem("empressa"), "empress"); Assert.AreEqual(target.Stem("empressé"), "empress"); Assert.AreEqual(target.Stem("empressée"), "empress"); Assert.AreEqual(target.Stem("empressées"), "empress"); Assert.AreEqual(target.Stem("empressement"), "empress"); Assert.AreEqual(target.Stem("empressements"), "empress"); Assert.AreEqual(target.Stem("empressèrent"), "empress"); Assert.AreEqual(target.Stem("empressés"), "empress"); Assert.AreEqual(target.Stem("emprisonne"), "emprison"); Assert.AreEqual(target.Stem("emprisonné"), "emprison"); Assert.AreEqual(target.Stem("emprisonnée"), "emprison"); Assert.AreEqual(target.Stem("emprisonnement"), "emprison"); Assert.AreEqual(target.Stem("emprunt"), "emprunt"); Assert.AreEqual(target.Stem("emprunta"), "emprunt"); Assert.AreEqual(target.Stem("emprunté"), "emprunt"); Assert.AreEqual(target.Stem("emprunter"), "emprunt"); Assert.AreEqual(target.Stem("empruntés"), "emprunt"); Assert.AreEqual(target.Stem("ému"), "ému"); Assert.AreEqual(target.Stem("émue"), "ému"); Assert.AreEqual(target.Stem("émule"), "émul"); Assert.AreEqual(target.Stem("émurent"), "émurent"); Assert.AreEqual(target.Stem("émus"), "émus"); Assert.AreEqual(target.Stem("émut"), "émut"); Assert.AreEqual(target.Stem("en"), "en"); Assert.AreEqual(target.Stem("encablure"), "encablur"); Assert.AreEqual(target.Stem("encadre"), "encadr"); Assert.AreEqual(target.Stem("encadré"), "encadr"); Assert.AreEqual(target.Stem("encadrées"), "encadr"); Assert.AreEqual(target.Stem("enceinte"), "enceint"); Assert.AreEqual(target.Stem("encens"), "encen"); Assert.AreEqual(target.Stem("enchaîné"), "enchaîn"); Assert.AreEqual(target.Stem("enchaînée"), "enchaîn"); Assert.AreEqual(target.Stem("enchaînés"), "enchaîn"); Assert.AreEqual(target.Stem("enchantait"), "enchant"); Assert.AreEqual(target.Stem("enchanté"), "enchant"); Assert.AreEqual(target.Stem("enchantée"), "enchant"); Assert.AreEqual(target.Stem("enchantement"), "enchant"); Assert.AreEqual(target.Stem("enchanter"), "enchant"); Assert.AreEqual(target.Stem("enchanteresses"), "enchanteress"); Assert.AreEqual(target.Stem("enchantés"), "enchant"); Assert.AreEqual(target.Stem("enchanteur"), "enchanteur"); Assert.AreEqual(target.Stem("enchanteurs"), "enchanteur"); Assert.AreEqual(target.Stem("enchâsser"), "enchâss"); Assert.AreEqual(target.Stem("enchère"), "encher"); Assert.AreEqual(target.Stem("enchères"), "encher"); Assert.AreEqual(target.Stem("enclos"), "enclos"); Assert.AreEqual(target.Stem("enclume"), "enclum"); Assert.AreEqual(target.Stem("encolure"), "encolur"); Assert.AreEqual(target.Stem("encombraient"), "encombr"); Assert.AreEqual(target.Stem("encombrant"), "encombr"); Assert.AreEqual(target.Stem("encombrante"), "encombr"); Assert.AreEqual(target.Stem("encombre"), "encombr"); Assert.AreEqual(target.Stem("encombré"), "encombr"); Assert.AreEqual(target.Stem("encombrée"), "encombr"); Assert.AreEqual(target.Stem("encombrées"), "encombr"); Assert.AreEqual(target.Stem("encombrés"), "encombr"); Assert.AreEqual(target.Stem("encore"), "encor"); Assert.AreEqual(target.Stem("encouragé"), "encourag"); Assert.AreEqual(target.Stem("encourageante"), "encourag"); Assert.AreEqual(target.Stem("encouragement"), "encourag"); Assert.AreEqual(target.Stem("encourager"), "encourag"); Assert.AreEqual(target.Stem("encouragés"), "encourag"); Assert.AreEqual(target.Stem("encourir"), "encour"); Assert.AreEqual(target.Stem("encouru"), "encouru"); Assert.AreEqual(target.Stem("encrassaient"), "encrass"); Assert.AreEqual(target.Stem("encre"), "encre"); Assert.AreEqual(target.Stem("encroûtées"), "encroût"); Assert.AreEqual(target.Stem("encyclopédie"), "encycloped"); Assert.AreEqual(target.Stem("endoctriné"), "endoctrin"); Assert.AreEqual(target.Stem("endommagé"), "endommag"); Assert.AreEqual(target.Stem("endormi"), "endorm"); Assert.AreEqual(target.Stem("endormir"), "endorm"); Assert.AreEqual(target.Stem("endormis"), "endorm"); Assert.AreEqual(target.Stem("endormit"), "endorm"); Assert.AreEqual(target.Stem("endors"), "endor"); Assert.AreEqual(target.Stem("endossé"), "endoss"); Assert.AreEqual(target.Stem("endosser"), "endoss"); Assert.AreEqual(target.Stem("endroit"), "endroit"); Assert.AreEqual(target.Stem("endroits"), "endroit"); Assert.AreEqual(target.Stem("enduisirent"), "enduis"); Assert.AreEqual(target.Stem("enduraient"), "endur"); Assert.AreEqual(target.Stem("endurant"), "endur"); Assert.AreEqual(target.Stem("endurci"), "endurc"); Assert.AreEqual(target.Stem("endurcie"), "endurc"); Assert.AreEqual(target.Stem("endurées"), "endur"); Assert.AreEqual(target.Stem("énergie"), "énerg"); Assert.AreEqual(target.Stem("énergique"), "énerg"); Assert.AreEqual(target.Stem("énergumène"), "énergumen"); Assert.AreEqual(target.Stem("énergumènes"), "énergumen"); Assert.AreEqual(target.Stem("énervé"), "énerv"); Assert.AreEqual(target.Stem("énervée"), "énerv"); Assert.AreEqual(target.Stem("énerver"), "énerv"); Assert.AreEqual(target.Stem("enfance"), "enfanc"); Assert.AreEqual(target.Stem("enfant"), "enfant"); Assert.AreEqual(target.Stem("enfantillage"), "enfantillag"); Assert.AreEqual(target.Stem("enfantillages"), "enfantillag"); Assert.AreEqual(target.Stem("enfantine"), "enfantin"); Assert.AreEqual(target.Stem("enfantines"), "enfantin"); Assert.AreEqual(target.Stem("enfants"), "enfant"); Assert.AreEqual(target.Stem("enfer"), "enfer"); Assert.AreEqual(target.Stem("enferma"), "enferm"); Assert.AreEqual(target.Stem("enfermais"), "enferm"); Assert.AreEqual(target.Stem("enfermait"), "enferm"); Assert.AreEqual(target.Stem("enfermant"), "enferm"); Assert.AreEqual(target.Stem("enferme"), "enferm"); Assert.AreEqual(target.Stem("enfermé"), "enferm"); Assert.AreEqual(target.Stem("enfermée"), "enferm"); Assert.AreEqual(target.Stem("enfermer"), "enferm"); Assert.AreEqual(target.Stem("enfermèrent"), "enferm"); Assert.AreEqual(target.Stem("enfermés"), "enferm"); Assert.AreEqual(target.Stem("enferrer"), "enferr"); Assert.AreEqual(target.Stem("enfers"), "enfer"); Assert.AreEqual(target.Stem("enfield"), "enfield"); Assert.AreEqual(target.Stem("enfin"), "enfin"); Assert.AreEqual(target.Stem("enflamma"), "enflamm"); Assert.AreEqual(target.Stem("enflammé"), "enflamm"); Assert.AreEqual(target.Stem("enflammée"), "enflamm"); Assert.AreEqual(target.Stem("enflammées"), "enflamm"); Assert.AreEqual(target.Stem("enflammer"), "enflamm"); Assert.AreEqual(target.Stem("enflammèrent"), "enflamm"); Assert.AreEqual(target.Stem("enflammés"), "enflamm"); Assert.AreEqual(target.Stem("enflée"), "enflé"); Assert.AreEqual(target.Stem("enflées"), "enflé"); Assert.AreEqual(target.Stem("enfonça"), "enfonc"); Assert.AreEqual(target.Stem("enfonçaient"), "enfonc"); Assert.AreEqual(target.Stem("enfonçait"), "enfonc"); Assert.AreEqual(target.Stem("enfonçât"), "enfonc"); Assert.AreEqual(target.Stem("enfonce"), "enfonc"); Assert.AreEqual(target.Stem("enfoncer"), "enfonc"); Assert.AreEqual(target.Stem("enfonceront"), "enfonc"); Assert.AreEqual(target.Stem("enfouis"), "enfou"); Assert.AreEqual(target.Stem("enfourcher"), "enfourch"); Assert.AreEqual(target.Stem("enfui"), "enfui"); Assert.AreEqual(target.Stem("enfuie"), "enfui"); Assert.AreEqual(target.Stem("enfuir"), "enfuir"); Assert.AreEqual(target.Stem("enfuirai"), "enfuir"); Assert.AreEqual(target.Stem("enfuis"), "enfuis"); Assert.AreEqual(target.Stem("enfuit"), "enfuit"); Assert.AreEqual(target.Stem("enfumé"), "enfum"); Assert.AreEqual(target.Stem("enfuyaient"), "enfui"); Assert.AreEqual(target.Stem("enfuyait"), "enfui"); Assert.AreEqual(target.Stem("engage"), "engag"); Assert.AreEqual(target.Stem("engagé"), "engag"); Assert.AreEqual(target.Stem("engagea"), "engag"); Assert.AreEqual(target.Stem("engageaient"), "engag"); Assert.AreEqual(target.Stem("engageait"), "engag"); Assert.AreEqual(target.Stem("engageant"), "engag"); Assert.AreEqual(target.Stem("engagée"), "engag"); Assert.AreEqual(target.Stem("engagées"), "engag"); Assert.AreEqual(target.Stem("engagement"), "engag"); Assert.AreEqual(target.Stem("engagements"), "engag"); Assert.AreEqual(target.Stem("engagent"), "engagent"); Assert.AreEqual(target.Stem("engager"), "engag"); Assert.AreEqual(target.Stem("engagerai"), "engag"); Assert.AreEqual(target.Stem("engeance"), "engeanc"); Assert.AreEqual(target.Stem("engendre"), "engendr"); Assert.AreEqual(target.Stem("engine"), "engin"); Assert.AreEqual(target.Stem("england"), "england"); Assert.AreEqual(target.Stem("englishman"), "englishman"); Assert.AreEqual(target.Stem("engloutir"), "englout"); Assert.AreEqual(target.Stem("engoués"), "engou"); Assert.AreEqual(target.Stem("engouffrées"), "engouffr"); Assert.AreEqual(target.Stem("engourdis"), "engourd"); Assert.AreEqual(target.Stem("engourdissement"), "engourd"); Assert.AreEqual(target.Stem("énigmatique"), "énigmat"); Assert.AreEqual(target.Stem("énigme"), "énigm"); Assert.AreEqual(target.Stem("enivraient"), "enivr"); Assert.AreEqual(target.Stem("enivré"), "enivr"); Assert.AreEqual(target.Stem("enivrée"), "enivr"); Assert.AreEqual(target.Stem("enivrées"), "enivr"); Assert.AreEqual(target.Stem("enivrer"), "enivr"); Assert.AreEqual(target.Stem("enjambée"), "enjamb"); Assert.AreEqual(target.Stem("enjeu"), "enjeu"); Assert.AreEqual(target.Stem("enjouement"), "enjou"); Assert.AreEqual(target.Stem("enleva"), "enlev"); Assert.AreEqual(target.Stem("enlevaient"), "enlev"); Assert.AreEqual(target.Stem("enlevait"), "enlev"); Assert.AreEqual(target.Stem("enlevât"), "enlev"); Assert.AreEqual(target.Stem("enlève"), "enlev"); Assert.AreEqual(target.Stem("enlevé"), "enlev"); Assert.AreEqual(target.Stem("enlevée"), "enlev"); Assert.AreEqual(target.Stem("enlevées"), "enlev"); Assert.AreEqual(target.Stem("enlèvement"), "enlev"); Assert.AreEqual(target.Stem("enlèvent"), "enlèvent"); Assert.AreEqual(target.Stem("enlever"), "enlev"); Assert.AreEqual(target.Stem("enlèverais"), "enlev"); Assert.AreEqual(target.Stem("enlevèrent"), "enlev"); Assert.AreEqual(target.Stem("enlèverez"), "enlev"); Assert.AreEqual(target.Stem("enlevez"), "enlev"); Assert.AreEqual(target.Stem("enluminée"), "enlumin"); Assert.AreEqual(target.Stem("ennemi"), "ennem"); Assert.AreEqual(target.Stem("ennemie"), "ennem"); Assert.AreEqual(target.Stem("ennemis"), "ennem"); Assert.AreEqual(target.Stem("ennius"), "ennius"); Assert.AreEqual(target.Stem("ennnui"), "ennnui"); Assert.AreEqual(target.Stem("ennui"), "ennui"); Assert.AreEqual(target.Stem("ennuie"), "ennui"); Assert.AreEqual(target.Stem("ennuient"), "ennuient"); Assert.AreEqual(target.Stem("ennuiera"), "ennui"); Assert.AreEqual(target.Stem("ennuierais"), "ennui"); Assert.AreEqual(target.Stem("ennuierait"), "ennui"); Assert.AreEqual(target.Stem("ennuieront"), "ennui"); Assert.AreEqual(target.Stem("ennuies"), "ennui"); Assert.AreEqual(target.Stem("ennuis"), "ennuis"); Assert.AreEqual(target.Stem("ennuya"), "ennui"); Assert.AreEqual(target.Stem("ennuyaient"), "ennui"); Assert.AreEqual(target.Stem("ennuyais"), "ennui"); Assert.AreEqual(target.Stem("ennuyait"), "ennui"); Assert.AreEqual(target.Stem("ennuyant"), "ennui"); Assert.AreEqual(target.Stem("ennuyé"), "ennui"); Assert.AreEqual(target.Stem("ennuyée"), "ennui"); Assert.AreEqual(target.Stem("ennuyer"), "ennui"); Assert.AreEqual(target.Stem("ennuyés"), "ennui"); Assert.AreEqual(target.Stem("ennuyeuse"), "ennui"); Assert.AreEqual(target.Stem("ennuyeusement"), "ennui"); Assert.AreEqual(target.Stem("ennuyeuses"), "ennui"); Assert.AreEqual(target.Stem("ennuyeux"), "ennui"); Assert.AreEqual(target.Stem("ennuyez"), "ennui"); Assert.AreEqual(target.Stem("énonçait"), "énonc"); Assert.AreEqual(target.Stem("énoncé"), "énonc"); Assert.AreEqual(target.Stem("énoncer"), "énonc"); Assert.AreEqual(target.Stem("enorgueilli"), "enorgueil"); Assert.AreEqual(target.Stem("énorme"), "énorm"); Assert.AreEqual(target.Stem("énormes"), "énorm"); Assert.AreEqual(target.Stem("énormité"), "énorm"); Assert.AreEqual(target.Stem("enquérait"), "enquer"); Assert.AreEqual(target.Stem("enquête"), "enquêt"); Assert.AreEqual(target.Stem("enraciner"), "enracin"); Assert.AreEqual(target.Stem("enragé"), "enrag"); Assert.AreEqual(target.Stem("enragés"), "enrag"); Assert.AreEqual(target.Stem("enrayer"), "enrai"); Assert.AreEqual(target.Stem("enrayés"), "enrai"); Assert.AreEqual(target.Stem("enrégimentés"), "enrégiment"); Assert.AreEqual(target.Stem("enregistrement"), "enregistr"); Assert.AreEqual(target.Stem("enregistrer"), "enregistr"); Assert.AreEqual(target.Stem("enrhumaient"), "enrhum"); Assert.AreEqual(target.Stem("enrhumé"), "enrhum"); Assert.AreEqual(target.Stem("enrichi"), "enrich"); Assert.AreEqual(target.Stem("enrichir"), "enrich"); Assert.AreEqual(target.Stem("enrichis"), "enrich"); Assert.AreEqual(target.Stem("enrichissait"), "enrich"); Assert.AreEqual(target.Stem("enrichissent"), "enrich"); Assert.AreEqual(target.Stem("enrichit"), "enrich"); Assert.AreEqual(target.Stem("enrouaient"), "enrou"); Assert.AreEqual(target.Stem("enroulait"), "enroul"); Assert.AreEqual(target.Stem("enroulant"), "enroul"); Assert.AreEqual(target.Stem("ensachés"), "ensach"); Assert.AreEqual(target.Stem("ensanglanté"), "ensanglant"); Assert.AreEqual(target.Stem("enseignait"), "enseign"); Assert.AreEqual(target.Stem("enseigne"), "enseign"); Assert.AreEqual(target.Stem("enseigné"), "enseign"); Assert.AreEqual(target.Stem("enseignées"), "enseign"); Assert.AreEqual(target.Stem("enseignements"), "enseign"); Assert.AreEqual(target.Stem("enseignent"), "enseignent"); Assert.AreEqual(target.Stem("enseigner"), "enseign"); Assert.AreEqual(target.Stem("enseignera"), "enseign"); Assert.AreEqual(target.Stem("ensemble"), "ensembl"); Assert.AreEqual(target.Stem("enserrer"), "enserr"); Assert.AreEqual(target.Stem("ensevelir"), "ensevel"); Assert.AreEqual(target.Stem("ensorcela"), "ensorcel"); Assert.AreEqual(target.Stem("ensuit"), "ensuit"); Assert.AreEqual(target.Stem("ensuite"), "ensuit"); Assert.AreEqual(target.Stem("ensuivit"), "ensuiv"); Assert.AreEqual(target.Stem("entachés"), "entach"); Assert.AreEqual(target.Stem("entama"), "entam"); Assert.AreEqual(target.Stem("entame"), "entam"); Assert.AreEqual(target.Stem("entamée"), "entam"); Assert.AreEqual(target.Stem("entamer"), "entam"); Assert.AreEqual(target.Stem("entasse"), "entass"); Assert.AreEqual(target.Stem("entassée"), "entass"); Assert.AreEqual(target.Stem("entassent"), "entassent"); Assert.AreEqual(target.Stem("entend"), "entend"); Assert.AreEqual(target.Stem("entendaient"), "entend"); Assert.AreEqual(target.Stem("entendais"), "entend"); Assert.AreEqual(target.Stem("entendait"), "entend"); Assert.AreEqual(target.Stem("entendant"), "entend"); Assert.AreEqual(target.Stem("entendent"), "entendent"); Assert.AreEqual(target.Stem("entendez"), "entend"); Assert.AreEqual(target.Stem("entendirent"), "entend"); Assert.AreEqual(target.Stem("entendit"), "entend"); Assert.AreEqual(target.Stem("entendît"), "entend"); Assert.AreEqual(target.Stem("entendra"), "entendr"); Assert.AreEqual(target.Stem("entendrait"), "entendr"); Assert.AreEqual(target.Stem("entendre"), "entendr"); Assert.AreEqual(target.Stem("entendrez"), "entendr"); Assert.AreEqual(target.Stem("entendrons"), "entendron"); Assert.AreEqual(target.Stem("entends"), "entend"); Assert.AreEqual(target.Stem("entendu"), "entendu"); Assert.AreEqual(target.Stem("entendue"), "entendu"); Assert.AreEqual(target.Stem("entendus"), "entendus"); Assert.AreEqual(target.Stem("enterrer"), "enterr"); Assert.AreEqual(target.Stem("enterrez"), "enterr"); Assert.AreEqual(target.Stem("entêté"), "entêt"); Assert.AreEqual(target.Stem("enthousiasmait"), "enthousiasm"); Assert.AreEqual(target.Stem("enthousiasme"), "enthousiasm"); Assert.AreEqual(target.Stem("enthousiasmé"), "enthousiasm"); Assert.AreEqual(target.Stem("enthousiasmées"), "enthousiasm"); Assert.AreEqual(target.Stem("enthousiaste"), "enthousiast"); Assert.AreEqual(target.Stem("enthousiastes"), "enthousiast"); Assert.AreEqual(target.Stem("entiché"), "entich"); Assert.AreEqual(target.Stem("entier"), "enti"); Assert.AreEqual(target.Stem("entière"), "entier"); Assert.AreEqual(target.Stem("entièrement"), "entier"); Assert.AreEqual(target.Stem("entières"), "entier"); Assert.AreEqual(target.Stem("entiers"), "entier"); Assert.AreEqual(target.Stem("entomologique"), "entomolog"); Assert.AreEqual(target.Stem("entonnant"), "enton"); Assert.AreEqual(target.Stem("entonné"), "enton"); Assert.AreEqual(target.Stem("entonner"), "enton"); Assert.AreEqual(target.Stem("entortiller"), "entortill"); Assert.AreEqual(target.Stem("entortillés"), "entortill"); Assert.AreEqual(target.Stem("entour"), "entour"); Assert.AreEqual(target.Stem("entoura"), "entour"); Assert.AreEqual(target.Stem("entouraient"), "entour"); Assert.AreEqual(target.Stem("entourait"), "entour"); Assert.AreEqual(target.Stem("entoure"), "entour"); Assert.AreEqual(target.Stem("entouré"), "entour"); Assert.AreEqual(target.Stem("entourée"), "entour"); Assert.AreEqual(target.Stem("entourées"), "entour"); Assert.AreEqual(target.Stem("entourent"), "entourent"); Assert.AreEqual(target.Stem("entourés"), "entour"); Assert.AreEqual(target.Stem("entra"), "entra"); Assert.AreEqual(target.Stem("entrai"), "entrai"); Assert.AreEqual(target.Stem("entraient"), "entraient"); Assert.AreEqual(target.Stem("entrailles"), "entraill"); Assert.AreEqual(target.Stem("entraîna"), "entraîn"); Assert.AreEqual(target.Stem("entraînait"), "entraîn"); Assert.AreEqual(target.Stem("entraînant"), "entraîn"); Assert.AreEqual(target.Stem("entraîne"), "entraîn"); Assert.AreEqual(target.Stem("entraîné"), "entraîn"); Assert.AreEqual(target.Stem("entraînée"), "entraîn"); Assert.AreEqual(target.Stem("entraînement"), "entraîn"); Assert.AreEqual(target.Stem("entraîner"), "entraîn"); Assert.AreEqual(target.Stem("entraînera"), "entraîn"); Assert.AreEqual(target.Stem("entraînés"), "entraîn"); Assert.AreEqual(target.Stem("entrait"), "entrait"); Assert.AreEqual(target.Stem("entrant"), "entrant"); Assert.AreEqual(target.Stem("entraves"), "entrav"); Assert.AreEqual(target.Stem("entre"), "entre"); Assert.AreEqual(target.Stem("entré"), "entré"); Assert.AreEqual(target.Stem("entrecoupée"), "entrecoup"); Assert.AreEqual(target.Stem("entrecoupées"), "entrecoup"); Assert.AreEqual(target.Stem("entrée"), "entré"); Assert.AreEqual(target.Stem("entrées"), "entré"); Assert.AreEqual(target.Stem("entrefaites"), "entrefait"); Assert.AreEqual(target.Stem("entrelacement"), "entrelac"); Assert.AreEqual(target.Stem("entremêlées"), "entremêl"); Assert.AreEqual(target.Stem("entremêlés"), "entremêl"); Assert.AreEqual(target.Stem("entremets"), "entremet"); Assert.AreEqual(target.Stem("entremettre"), "entremettr"); Assert.AreEqual(target.Stem("entremise"), "entremis"); Assert.AreEqual(target.Stem("entrent"), "entrent"); Assert.AreEqual(target.Stem("entrepôts"), "entrepôt"); Assert.AreEqual(target.Stem("entreprenait"), "entrepren"); Assert.AreEqual(target.Stem("entreprenant"), "entrepren"); Assert.AreEqual(target.Stem("entreprend"), "entreprend"); Assert.AreEqual(target.Stem("entreprendre"), "entreprendr"); Assert.AreEqual(target.Stem("entrepreneur"), "entrepreneur"); Assert.AreEqual(target.Stem("entrepris"), "entrepr"); Assert.AreEqual(target.Stem("entreprise"), "entrepris"); Assert.AreEqual(target.Stem("entreprises"), "entrepris"); Assert.AreEqual(target.Stem("entreprit"), "entrepr"); Assert.AreEqual(target.Stem("entrer"), "entrer"); Assert.AreEqual(target.Stem("entreraient"), "entrer"); Assert.AreEqual(target.Stem("entreras"), "entrer"); Assert.AreEqual(target.Stem("entrèrent"), "entrèrent"); Assert.AreEqual(target.Stem("entrés"), "entré"); Assert.AreEqual(target.Stem("entresol"), "entresol"); Assert.AreEqual(target.Stem("entretenait"), "entreten"); Assert.AreEqual(target.Stem("entretenir"), "entreten"); Assert.AreEqual(target.Stem("entretenu"), "entretenu"); Assert.AreEqual(target.Stem("entretenus"), "entretenus"); Assert.AreEqual(target.Stem("entretien"), "entretien"); Assert.AreEqual(target.Stem("entretiens"), "entretien"); Assert.AreEqual(target.Stem("entretient"), "entretient"); Assert.AreEqual(target.Stem("entretinrent"), "entretinrent"); Assert.AreEqual(target.Stem("entretint"), "entretint"); Assert.AreEqual(target.Stem("entrevit"), "entrev"); Assert.AreEqual(target.Stem("entrevoir"), "entrevoir"); Assert.AreEqual(target.Stem("entrevois"), "entrevois"); Assert.AreEqual(target.Stem("entrevoit"), "entrevoit"); Assert.AreEqual(target.Stem("entrevoyaient"), "entrevoi"); Assert.AreEqual(target.Stem("entrevoyait"), "entrevoi"); Assert.AreEqual(target.Stem("entrevoyant"), "entrevoi"); Assert.AreEqual(target.Stem("entrevu"), "entrevu"); Assert.AreEqual(target.Stem("entrevue"), "entrevu"); Assert.AreEqual(target.Stem("entrevues"), "entrevu"); Assert.AreEqual(target.Stem("entrez"), "entrez"); Assert.AreEqual(target.Stem("entrons"), "entron"); Assert.AreEqual(target.Stem("entrouverte"), "entrouvert"); Assert.AreEqual(target.Stem("entrouvrant"), "entrouvr"); Assert.AreEqual(target.Stem("énumération"), "énumer"); Assert.AreEqual(target.Stem("envahi"), "envah"); Assert.AreEqual(target.Stem("envahie"), "envah"); Assert.AreEqual(target.Stem("envahir"), "envah"); Assert.AreEqual(target.Stem("envahissaient"), "envah"); Assert.AreEqual(target.Stem("envahit"), "envah"); Assert.AreEqual(target.Stem("enveloppaient"), "envelopp"); Assert.AreEqual(target.Stem("enveloppait"), "envelopp"); Assert.AreEqual(target.Stem("enveloppe"), "envelopp"); Assert.AreEqual(target.Stem("enveloppé"), "envelopp"); Assert.AreEqual(target.Stem("enveloppée"), "envelopp"); Assert.AreEqual(target.Stem("envelopper"), "envelopp"); Assert.AreEqual(target.Stem("enveloppes"), "envelopp"); Assert.AreEqual(target.Stem("envenimée"), "envenim"); Assert.AreEqual(target.Stem("enverguait"), "envergu"); Assert.AreEqual(target.Stem("envergure"), "envergur"); Assert.AreEqual(target.Stem("enverra"), "enverr"); Assert.AreEqual(target.Stem("enverrai"), "enverr"); Assert.AreEqual(target.Stem("enverrais"), "enverr"); Assert.AreEqual(target.Stem("enverras"), "enverr"); Assert.AreEqual(target.Stem("enverrez"), "enverr"); Assert.AreEqual(target.Stem("envers"), "enver"); Assert.AreEqual(target.Stem("envi"), "envi"); Assert.AreEqual(target.Stem("enviable"), "enviabl"); Assert.AreEqual(target.Stem("enviait"), "envi"); Assert.AreEqual(target.Stem("enviant"), "envi"); Assert.AreEqual(target.Stem("envie"), "envi"); Assert.AreEqual(target.Stem("envié"), "envi"); Assert.AreEqual(target.Stem("enviée"), "envi"); Assert.AreEqual(target.Stem("envieux"), "envieux"); Assert.AreEqual(target.Stem("environ"), "environ"); Assert.AreEqual(target.Stem("environnaient"), "environ"); Assert.AreEqual(target.Stem("environnait"), "environ"); Assert.AreEqual(target.Stem("environnantes"), "environ"); Assert.AreEqual(target.Stem("environne"), "environ"); Assert.AreEqual(target.Stem("environné"), "environ"); Assert.AreEqual(target.Stem("environnée"), "environ"); Assert.AreEqual(target.Stem("environnent"), "environnent"); Assert.AreEqual(target.Stem("environner"), "environ"); Assert.AreEqual(target.Stem("environnés"), "environ"); Assert.AreEqual(target.Stem("environs"), "environ"); Assert.AreEqual(target.Stem("envisageons"), "envisageon"); Assert.AreEqual(target.Stem("envisager"), "envisag"); Assert.AreEqual(target.Stem("envisagez"), "envisag"); Assert.AreEqual(target.Stem("envoi"), "envoi"); Assert.AreEqual(target.Stem("envoie"), "envoi"); Assert.AreEqual(target.Stem("envola"), "envol"); Assert.AreEqual(target.Stem("envolant"), "envol"); Assert.AreEqual(target.Stem("envole"), "envol"); Assert.AreEqual(target.Stem("envolées"), "envol"); Assert.AreEqual(target.Stem("envoler"), "envol"); Assert.AreEqual(target.Stem("envolés"), "envol"); Assert.AreEqual(target.Stem("envoya"), "envoi"); Assert.AreEqual(target.Stem("envoyaient"), "envoi"); Assert.AreEqual(target.Stem("envoyait"), "envoi"); Assert.AreEqual(target.Stem("envoyant"), "envoi"); Assert.AreEqual(target.Stem("envoyât"), "envoi"); Assert.AreEqual(target.Stem("envoyâtes"), "envoi"); Assert.AreEqual(target.Stem("envoyé"), "envoi"); Assert.AreEqual(target.Stem("envoyée"), "envoi"); Assert.AreEqual(target.Stem("envoyées"), "envoi"); Assert.AreEqual(target.Stem("envoyer"), "envoi"); Assert.AreEqual(target.Stem("envoyés"), "envoi"); Assert.AreEqual(target.Stem("envoyez"), "envoi"); Assert.AreEqual(target.Stem("éolienne"), "éolien"); Assert.AreEqual(target.Stem("épagneul"), "épagneul"); Assert.AreEqual(target.Stem("épais"), "épais"); Assert.AreEqual(target.Stem("épaisse"), "épaiss"); Assert.AreEqual(target.Stem("épaisseur"), "épaisseur"); Assert.AreEqual(target.Stem("épanchement"), "épanch"); Assert.AreEqual(target.Stem("épanouir"), "épanou"); Assert.AreEqual(target.Stem("épanouissaient"), "épanou"); Assert.AreEqual(target.Stem("épanouissait"), "épanou"); Assert.AreEqual(target.Stem("épanouissement"), "épanou"); Assert.AreEqual(target.Stem("épanouit"), "épanou"); Assert.AreEqual(target.Stem("épargna"), "épargn"); Assert.AreEqual(target.Stem("épargnait"), "épargn"); Assert.AreEqual(target.Stem("épargne"), "épargn"); Assert.AreEqual(target.Stem("épargné"), "épargn"); Assert.AreEqual(target.Stem("épargnée"), "épargn"); Assert.AreEqual(target.Stem("épargner"), "épargn"); Assert.AreEqual(target.Stem("épargnera"), "épargn"); Assert.AreEqual(target.Stem("épargnerait"), "épargn"); Assert.AreEqual(target.Stem("épargnez"), "épargn"); Assert.AreEqual(target.Stem("épargniez"), "épargn"); Assert.AreEqual(target.Stem("éparses"), "épars"); Assert.AreEqual(target.Stem("éparvérés"), "éparver"); Assert.AreEqual(target.Stem("épaule"), "épaul"); Assert.AreEqual(target.Stem("épaules"), "épaul"); Assert.AreEqual(target.Stem("épaulés"), "épaul"); Assert.AreEqual(target.Stem("épaulettes"), "épaulet"); Assert.AreEqual(target.Stem("épée"), "épé"); Assert.AreEqual(target.Stem("épées"), "épé"); Assert.AreEqual(target.Stem("éperdu"), "éperdu"); Assert.AreEqual(target.Stem("éperdue"), "éperdu"); Assert.AreEqual(target.Stem("éperdument"), "éperdu"); Assert.AreEqual(target.Stem("éperon"), "éperon"); Assert.AreEqual(target.Stem("éperons"), "éperon"); Assert.AreEqual(target.Stem("épervier"), "épervi"); Assert.AreEqual(target.Stem("éperviers"), "épervi"); Assert.AreEqual(target.Stem("éphémère"), "éphémer"); Assert.AreEqual(target.Stem("épia"), "épi"); Assert.AreEqual(target.Stem("épiait"), "épi"); Assert.AreEqual(target.Stem("épicée"), "épic"); Assert.AreEqual(target.Stem("épiciers"), "épici"); Assert.AreEqual(target.Stem("épiderme"), "épiderm"); Assert.AreEqual(target.Stem("épie"), "épi"); Assert.AreEqual(target.Stem("épient"), "épient"); Assert.AreEqual(target.Stem("épier"), "épi"); Assert.AreEqual(target.Stem("épigrammatique"), "épigrammat"); Assert.AreEqual(target.Stem("épigramme"), "épigramm"); Assert.AreEqual(target.Stem("épigrammes"), "épigramm"); Assert.AreEqual(target.Stem("épine"), "épin"); Assert.AreEqual(target.Stem("épines"), "épin"); Assert.AreEqual(target.Stem("épineuses"), "épin"); Assert.AreEqual(target.Stem("épingle"), "épingl"); Assert.AreEqual(target.Stem("épingles"), "épingl"); Assert.AreEqual(target.Stem("épique"), "épiqu"); Assert.AreEqual(target.Stem("épis"), "épis"); Assert.AreEqual(target.Stem("épiscopal"), "épiscopal"); Assert.AreEqual(target.Stem("épiscopat"), "épiscopat"); Assert.AreEqual(target.Stem("épisode"), "épisod"); Assert.AreEqual(target.Stem("épitaphe"), "épitaph"); Assert.AreEqual(target.Stem("épithète"), "épithet"); Assert.AreEqual(target.Stem("épître"), "épîtr"); Assert.AreEqual(target.Stem("époque"), "époqu"); Assert.AreEqual(target.Stem("époques"), "époqu"); Assert.AreEqual(target.Stem("épousa"), "épous"); Assert.AreEqual(target.Stem("épousait"), "épous"); Assert.AreEqual(target.Stem("épousant"), "épous"); Assert.AreEqual(target.Stem("épouse"), "épous"); Assert.AreEqual(target.Stem("épousé"), "épous"); Assert.AreEqual(target.Stem("épousée"), "épous"); Assert.AreEqual(target.Stem("épousées"), "épous"); Assert.AreEqual(target.Stem("épouser"), "épous"); Assert.AreEqual(target.Stem("épousera"), "épous"); Assert.AreEqual(target.Stem("épouserai"), "épous"); Assert.AreEqual(target.Stem("épouserez"), "épous"); Assert.AreEqual(target.Stem("épouseur"), "épouseur"); Assert.AreEqual(target.Stem("épousez"), "épous"); Assert.AreEqual(target.Stem("épousseter"), "épousset"); Assert.AreEqual(target.Stem("épouvantable"), "épouvant"); Assert.AreEqual(target.Stem("épouvantablement"), "épouvant"); Assert.AreEqual(target.Stem("épouvantables"), "épouvant"); Assert.AreEqual(target.Stem("épouvantaient"), "épouvant"); Assert.AreEqual(target.Stem("épouvante"), "épouv"); Assert.AreEqual(target.Stem("épouvantée"), "épouvant"); Assert.AreEqual(target.Stem("épouvantements"), "épouvant"); Assert.AreEqual(target.Stem("époux"), "époux"); Assert.AreEqual(target.Stem("épreuve"), "épreuv"); Assert.AreEqual(target.Stem("épreuves"), "épreuv"); Assert.AreEqual(target.Stem("épris"), "épris"); Assert.AreEqual(target.Stem("éprise"), "épris"); Assert.AreEqual(target.Stem("éprouva"), "éprouv"); Assert.AreEqual(target.Stem("éprouvai"), "éprouv"); Assert.AreEqual(target.Stem("éprouvait"), "éprouv"); Assert.AreEqual(target.Stem("éprouvant"), "éprouv"); Assert.AreEqual(target.Stem("éprouve"), "éprouv"); Assert.AreEqual(target.Stem("éprouvé"), "éprouv"); Assert.AreEqual(target.Stem("éprouvée"), "éprouv"); Assert.AreEqual(target.Stem("éprouvées"), "éprouv"); Assert.AreEqual(target.Stem("éprouvent"), "éprouvent"); Assert.AreEqual(target.Stem("éprouver"), "éprouv"); Assert.AreEqual(target.Stem("éprouverais"), "éprouv"); Assert.AreEqual(target.Stem("éprouverait"), "éprouv"); Assert.AreEqual(target.Stem("éprouvés"), "éprouv"); Assert.AreEqual(target.Stem("épuisait"), "épuis"); Assert.AreEqual(target.Stem("épuisé"), "épuis"); Assert.AreEqual(target.Stem("épuisée"), "épuis"); Assert.AreEqual(target.Stem("épuisement"), "épuis"); Assert.AreEqual(target.Stem("épuisèrent"), "épuis"); Assert.AreEqual(target.Stem("équarrir"), "équarr"); Assert.AreEqual(target.Stem("équarrissaient"), "équarr"); Assert.AreEqual(target.Stem("équilibre"), "équilibr"); Assert.AreEqual(target.Stem("équilibré"), "équilibr"); Assert.AreEqual(target.Stem("équilibristes"), "équilibr"); Assert.AreEqual(target.Stem("equinoctial"), "equinoctial"); Assert.AreEqual(target.Stem("équinoxe"), "équinox"); Assert.AreEqual(target.Stem("équinoxes"), "équinox"); Assert.AreEqual(target.Stem("équipage"), "équipag"); Assert.AreEqual(target.Stem("équipé"), "équip"); Assert.AreEqual(target.Stem("équipée"), "équip"); Assert.AreEqual(target.Stem("équité"), "équit"); Assert.AreEqual(target.Stem("équivalait"), "équival"); Assert.AreEqual(target.Stem("équivoques"), "équivoqu"); Assert.AreEqual(target.Stem("equus"), "equus"); Assert.AreEqual(target.Stem("er"), "er"); Assert.AreEqual(target.Stem("éreinté"), "éreint"); Assert.AreEqual(target.Stem("ériger"), "érig"); Assert.AreEqual(target.Stem("erit"), "erit"); Assert.AreEqual(target.Stem("ermitages"), "ermitag"); Assert.AreEqual(target.Stem("ernest"), "ernest"); Assert.AreEqual(target.Stem("erra"), "erra"); Assert.AreEqual(target.Stem("erraient"), "erraient"); Assert.AreEqual(target.Stem("errait"), "errait"); Assert.AreEqual(target.Stem("errant"), "errant"); Assert.AreEqual(target.Stem("errante"), "errant"); Assert.AreEqual(target.Stem("erré"), "erré"); Assert.AreEqual(target.Stem("errer"), "errer"); Assert.AreEqual(target.Stem("erreur"), "erreur"); Assert.AreEqual(target.Stem("erreurs"), "erreur"); Assert.AreEqual(target.Stem("es"), "e"); Assert.AreEqual(target.Stem("escadron"), "escadron"); Assert.AreEqual(target.Stem("escaladé"), "escalad"); Assert.AreEqual(target.Stem("escalader"), "escalad"); Assert.AreEqual(target.Stem("escale"), "escal"); Assert.AreEqual(target.Stem("escalier"), "escali"); Assert.AreEqual(target.Stem("escaliers"), "escali"); Assert.AreEqual(target.Stem("escamotée"), "escamot"); Assert.AreEqual(target.Stem("escamoter"), "escamot"); Assert.AreEqual(target.Stem("escapade"), "escapad"); Assert.AreEqual(target.Stem("escarpés"), "escarp"); Assert.AreEqual(target.Stem("escarpins"), "escarpin"); Assert.AreEqual(target.Stem("escaut"), "escaut"); Assert.AreEqual(target.Stem("esclandre"), "esclandr"); Assert.AreEqual(target.Stem("esclave"), "esclav"); Assert.AreEqual(target.Stem("esclaves"), "esclav"); Assert.AreEqual(target.Stem("escofié"), "escofi"); Assert.AreEqual(target.Stem("escogriffe"), "escogriff"); Assert.AreEqual(target.Stem("escortaient"), "escort"); Assert.AreEqual(target.Stem("escorte"), "escort"); Assert.AreEqual(target.Stem("escorté"), "escort"); Assert.AreEqual(target.Stem("escortée"), "escort"); Assert.AreEqual(target.Stem("escouade"), "escouad"); Assert.AreEqual(target.Stem("escrime"), "escrim"); Assert.AreEqual(target.Stem("escrit"), "escrit"); Assert.AreEqual(target.Stem("espace"), "espac"); Assert.AreEqual(target.Stem("espaces"), "espac"); Assert.AreEqual(target.Stem("espagne"), "espagn"); Assert.AreEqual(target.Stem("espagnol"), "espagnol"); Assert.AreEqual(target.Stem("espagnole"), "espagnol"); Assert.AreEqual(target.Stem("espagnoles"), "espagnol"); Assert.AreEqual(target.Stem("espagnolette"), "espagnolet"); Assert.AreEqual(target.Stem("espagnols"), "espagnol"); Assert.AreEqual(target.Stem("esparres"), "esparr"); Assert.AreEqual(target.Stem("espèce"), "espec"); Assert.AreEqual(target.Stem("espèces"), "espec"); Assert.AreEqual(target.Stem("espéra"), "esper"); Assert.AreEqual(target.Stem("espérais"), "esper"); Assert.AreEqual(target.Stem("espérait"), "esper"); Assert.AreEqual(target.Stem("espérance"), "esper"); Assert.AreEqual(target.Stem("espérances"), "esper"); Assert.AreEqual(target.Stem("espérant"), "esper"); Assert.AreEqual(target.Stem("espère"), "esper"); Assert.AreEqual(target.Stem("espéré"), "esper"); Assert.AreEqual(target.Stem("espérée"), "esper"); Assert.AreEqual(target.Stem("espérer"), "esper"); Assert.AreEqual(target.Stem("espères"), "esper"); Assert.AreEqual(target.Stem("espérez"), "esper"); Assert.AreEqual(target.Stem("espérons"), "espéron"); Assert.AreEqual(target.Stem("espiègle"), "espiegl"); Assert.AreEqual(target.Stem("espion"), "espion"); Assert.AreEqual(target.Stem("espionnage"), "espionnag"); Assert.AreEqual(target.Stem("espionné"), "espion"); Assert.AreEqual(target.Stem("espionnes"), "espion"); Assert.AreEqual(target.Stem("espions"), "espion"); Assert.AreEqual(target.Stem("esplanade"), "esplanad"); Assert.AreEqual(target.Stem("espoir"), "espoir"); Assert.AreEqual(target.Stem("esprit"), "esprit"); Assert.AreEqual(target.Stem("esprits"), "esprit"); Assert.AreEqual(target.Stem("esq"), "esq"); Assert.AreEqual(target.Stem("esquire"), "esquir"); Assert.AreEqual(target.Stem("esquisse"), "esquiss"); Assert.AreEqual(target.Stem("esquisser"), "esquiss"); Assert.AreEqual(target.Stem("esquiva"), "esquiv"); Assert.AreEqual(target.Stem("esquiveras"), "esquiv"); Assert.AreEqual(target.Stem("essai"), "essai"); Assert.AreEqual(target.Stem("essaiera"), "essai"); Assert.AreEqual(target.Stem("essaierai"), "essai"); Assert.AreEqual(target.Stem("essaierait"), "essai"); Assert.AreEqual(target.Stem("essais"), "essais"); Assert.AreEqual(target.Stem("essaya"), "essai"); Assert.AreEqual(target.Stem("essayaient"), "essai"); Assert.AreEqual(target.Stem("essayait"), "essai"); Assert.AreEqual(target.Stem("essayant"), "essai"); Assert.AreEqual(target.Stem("essaye"), "essay"); Assert.AreEqual(target.Stem("essayé"), "essai"); Assert.AreEqual(target.Stem("essayées"), "essai"); Assert.AreEqual(target.Stem("essayer"), "essai"); Assert.AreEqual(target.Stem("essayons"), "essayon"); Assert.AreEqual(target.Stem("essence"), "essenc"); Assert.AreEqual(target.Stem("essences"), "essenc"); Assert.AreEqual(target.Stem("essentiel"), "essentiel"); Assert.AreEqual(target.Stem("essentielle"), "essentiel"); Assert.AreEqual(target.Stem("essentiellement"), "essentiel"); Assert.AreEqual(target.Stem("essieux"), "essieux"); Assert.AreEqual(target.Stem("essoufflé"), "essouffl"); Assert.AreEqual(target.Stem("essoufflée"), "essouffl"); Assert.AreEqual(target.Stem("essuie"), "essui"); Assert.AreEqual(target.Stem("essuyait"), "essui"); Assert.AreEqual(target.Stem("essuyé"), "essui"); Assert.AreEqual(target.Stem("essuyer"), "essui"); Assert.AreEqual(target.Stem("est"), "est"); Assert.AreEqual(target.Stem("estafette"), "estafet"); Assert.AreEqual(target.Stem("estafier"), "estafi"); Assert.AreEqual(target.Stem("estafiers"), "estafi"); Assert.AreEqual(target.Stem("estampe"), "estamp"); Assert.AreEqual(target.Stem("estampes"), "estamp"); Assert.AreEqual(target.Stem("estimable"), "estim"); Assert.AreEqual(target.Stem("estimables"), "estim"); Assert.AreEqual(target.Stem("estimaient"), "estim"); Assert.AreEqual(target.Stem("estimait"), "estim"); Assert.AreEqual(target.Stem("estimant"), "estim"); Assert.AreEqual(target.Stem("estime"), "estim"); Assert.AreEqual(target.Stem("estimé"), "estim"); Assert.AreEqual(target.Stem("estimée"), "estim"); Assert.AreEqual(target.Stem("estimer"), "estim"); Assert.AreEqual(target.Stem("estimeraient"), "estim"); Assert.AreEqual(target.Stem("estimez"), "estim"); Assert.AreEqual(target.Stem("estomac"), "estomac"); Assert.AreEqual(target.Stem("estomacs"), "estomac"); Assert.AreEqual(target.Stem("et"), "et"); Assert.AreEqual(target.Stem("établi"), "établ"); Assert.AreEqual(target.Stem("établie"), "établ"); Assert.AreEqual(target.Stem("établies"), "établ"); Assert.AreEqual(target.Stem("établir"), "établ"); Assert.AreEqual(target.Stem("établira"), "établ"); Assert.AreEqual(target.Stem("établirent"), "établ"); Assert.AreEqual(target.Stem("établirez"), "établ"); Assert.AreEqual(target.Stem("établis"), "établ"); Assert.AreEqual(target.Stem("établissaient"), "établ"); Assert.AreEqual(target.Stem("établissait"), "établ"); Assert.AreEqual(target.Stem("établissant"), "établ"); Assert.AreEqual(target.Stem("établissement"), "établ"); Assert.AreEqual(target.Stem("établissements"), "établ"); Assert.AreEqual(target.Stem("établit"), "établ"); Assert.AreEqual(target.Stem("étage"), "étag"); Assert.AreEqual(target.Stem("étagea"), "étag"); Assert.AreEqual(target.Stem("étageaient"), "étag"); Assert.AreEqual(target.Stem("étages"), "étag"); Assert.AreEqual(target.Stem("étai"), "étai"); Assert.AreEqual(target.Stem("étaie"), "étai"); Assert.AreEqual(target.Stem("etaient"), "etaient"); Assert.AreEqual(target.Stem("étaient"), "étaient"); Assert.AreEqual(target.Stem("étain"), "étain"); Assert.AreEqual(target.Stem("étais"), "étais"); Assert.AreEqual(target.Stem("etait"), "etait"); Assert.AreEqual(target.Stem("était"), "était"); Assert.AreEqual(target.Stem("étalage"), "étalag"); Assert.AreEqual(target.Stem("étalages"), "étalag"); Assert.AreEqual(target.Stem("étalait"), "étal"); Assert.AreEqual(target.Stem("étalant"), "étal"); Assert.AreEqual(target.Stem("étale"), "étal"); Assert.AreEqual(target.Stem("étalé"), "étal"); Assert.AreEqual(target.Stem("étalée"), "étal"); Assert.AreEqual(target.Stem("étaler"), "étal"); Assert.AreEqual(target.Stem("étalés"), "étal"); Assert.AreEqual(target.Stem("étancher"), "étanch"); Assert.AreEqual(target.Stem("étang"), "étang"); Assert.AreEqual(target.Stem("étangs"), "étang"); Assert.AreEqual(target.Stem("etant"), "etant"); Assert.AreEqual(target.Stem("étant"), "étant"); Assert.AreEqual(target.Stem("étarquée"), "étarqu"); Assert.AreEqual(target.Stem("etat"), "etat"); Assert.AreEqual(target.Stem("état"), "état"); Assert.AreEqual(target.Stem("etats"), "etat"); Assert.AreEqual(target.Stem("états"), "état"); Assert.AreEqual(target.Stem("étaux"), "étal"); Assert.AreEqual(target.Stem("étayé"), "étai"); Assert.AreEqual(target.Stem("etc"), "etc"); Assert.AreEqual(target.Stem("été"), "été"); Assert.AreEqual(target.Stem("éteignaient"), "éteign"); Assert.AreEqual(target.Stem("éteignait"), "éteign"); Assert.AreEqual(target.Stem("éteignirent"), "éteign"); Assert.AreEqual(target.Stem("éteignit"), "éteign"); Assert.AreEqual(target.Stem("éteindra"), "éteindr"); Assert.AreEqual(target.Stem("éteindre"), "éteindr"); Assert.AreEqual(target.Stem("éteindrons"), "éteindron"); Assert.AreEqual(target.Stem("éteint"), "éteint"); Assert.AreEqual(target.Stem("éteinte"), "éteint"); Assert.AreEqual(target.Stem("éteints"), "éteint"); Assert.AreEqual(target.Stem("étend"), "étend"); Assert.AreEqual(target.Stem("étendaient"), "étend"); Assert.AreEqual(target.Stem("étendait"), "étend"); Assert.AreEqual(target.Stem("étendant"), "étend"); Assert.AreEqual(target.Stem("étendent"), "étendent"); Assert.AreEqual(target.Stem("étendirent"), "étend"); Assert.AreEqual(target.Stem("étendit"), "étend"); Assert.AreEqual(target.Stem("étendre"), "étendr"); Assert.AreEqual(target.Stem("étendu"), "étendu"); Assert.AreEqual(target.Stem("étendue"), "étendu"); Assert.AreEqual(target.Stem("étendues"), "étendu"); Assert.AreEqual(target.Stem("étendus"), "étendus"); Assert.AreEqual(target.Stem("éternel"), "éternel"); Assert.AreEqual(target.Stem("éternelle"), "éternel"); Assert.AreEqual(target.Stem("éternelles"), "éternel"); Assert.AreEqual(target.Stem("éternels"), "éternel"); Assert.AreEqual(target.Stem("éternité"), "étern"); Assert.AreEqual(target.Stem("êtes"), "ête"); Assert.AreEqual(target.Stem("ethnographiques"), "ethnograph"); Assert.AreEqual(target.Stem("étienne"), "étien"); Assert.AreEqual(target.Stem("étiez"), "éti"); Assert.AreEqual(target.Stem("étincelante"), "étincel"); Assert.AreEqual(target.Stem("étincelants"), "étincel"); Assert.AreEqual(target.Stem("étincelle"), "étincel"); Assert.AreEqual(target.Stem("étincelles"), "étincel"); Assert.AreEqual(target.Stem("étiole"), "étiol"); Assert.AreEqual(target.Stem("étiolés"), "étiol"); Assert.AreEqual(target.Stem("étions"), "étion"); Assert.AreEqual(target.Stem("étiquette"), "étiquet"); Assert.AreEqual(target.Stem("étoffe"), "étoff"); Assert.AreEqual(target.Stem("étoffes"), "étoff"); Assert.AreEqual(target.Stem("étoile"), "étoil"); Assert.AreEqual(target.Stem("étoilé"), "étoil"); Assert.AreEqual(target.Stem("étoiles"), "étoil"); Assert.AreEqual(target.Stem("étonna"), "éton"); Assert.AreEqual(target.Stem("étonnaient"), "éton"); Assert.AreEqual(target.Stem("étonnait"), "éton"); Assert.AreEqual(target.Stem("étonnant"), "éton"); Assert.AreEqual(target.Stem("étonnante"), "éton"); Assert.AreEqual(target.Stem("étonnantes"), "éton"); Assert.AreEqual(target.Stem("étonnants"), "éton"); Assert.AreEqual(target.Stem("étonne"), "éton"); Assert.AreEqual(target.Stem("étonné"), "éton"); Assert.AreEqual(target.Stem("étonnée"), "éton"); Assert.AreEqual(target.Stem("étonnées"), "éton"); Assert.AreEqual(target.Stem("étonnement"), "éton"); Assert.AreEqual(target.Stem("étonnent"), "étonnent"); Assert.AreEqual(target.Stem("étonner"), "éton"); Assert.AreEqual(target.Stem("étonnera"), "éton"); Assert.AreEqual(target.Stem("étonnerait"), "éton"); Assert.AreEqual(target.Stem("étonnèrent"), "éton"); Assert.AreEqual(target.Stem("étonnés"), "éton"); Assert.AreEqual(target.Stem("étouffaient"), "étouff"); Assert.AreEqual(target.Stem("étouffait"), "étouff"); Assert.AreEqual(target.Stem("étouffe"), "étouff"); Assert.AreEqual(target.Stem("étouffé"), "étouff"); Assert.AreEqual(target.Stem("étouffée"), "étouff"); Assert.AreEqual(target.Stem("étouffer"), "étouff"); Assert.AreEqual(target.Stem("étourderie"), "étourder"); Assert.AreEqual(target.Stem("étourderies"), "étourder"); Assert.AreEqual(target.Stem("étourdi"), "étourd"); Assert.AreEqual(target.Stem("étourdie"), "étourd"); Assert.AreEqual(target.Stem("étourdiment"), "étourd"); Assert.AreEqual(target.Stem("étourdir"), "étourd"); Assert.AreEqual(target.Stem("étourdissait"), "étourd"); Assert.AreEqual(target.Stem("étourdissement"), "étourd"); Assert.AreEqual(target.Stem("étourdit"), "étourd"); Assert.AreEqual(target.Stem("étrange"), "étrang"); Assert.AreEqual(target.Stem("étrangement"), "étrang"); Assert.AreEqual(target.Stem("étranger"), "étrang"); Assert.AreEqual(target.Stem("étrangère"), "étranger"); Assert.AreEqual(target.Stem("étrangères"), "étranger"); Assert.AreEqual(target.Stem("étrangers"), "étranger"); Assert.AreEqual(target.Stem("étranges"), "étrang"); Assert.AreEqual(target.Stem("étrangeté"), "étranget"); Assert.AreEqual(target.Stem("étranglaient"), "étrangl"); Assert.AreEqual(target.Stem("étrangler"), "étrangl"); Assert.AreEqual(target.Stem("etrangleurs"), "etrangleur"); Assert.AreEqual(target.Stem("étrave"), "étrav"); Assert.AreEqual(target.Stem("etre"), "etre"); Assert.AreEqual(target.Stem("être"), "être"); Assert.AreEqual(target.Stem("étreignit"), "étreign"); Assert.AreEqual(target.Stem("étreinte"), "étreint"); Assert.AreEqual(target.Stem("êtres"), "être"); Assert.AreEqual(target.Stem("étrier"), "étri"); Assert.AreEqual(target.Stem("étriers"), "étrier"); Assert.AreEqual(target.Stem("étrille"), "étrill"); Assert.AreEqual(target.Stem("étroit"), "étroit"); Assert.AreEqual(target.Stem("étroite"), "étroit"); Assert.AreEqual(target.Stem("étroitement"), "étroit"); Assert.AreEqual(target.Stem("étroites"), "étroit"); Assert.AreEqual(target.Stem("étroits"), "étroit"); Assert.AreEqual(target.Stem("étude"), "étud"); Assert.AreEqual(target.Stem("études"), "étud"); Assert.AreEqual(target.Stem("étudia"), "étudi"); Assert.AreEqual(target.Stem("étudiait"), "étudi"); Assert.AreEqual(target.Stem("étudiant"), "étudi"); Assert.AreEqual(target.Stem("étudie"), "étud"); Assert.AreEqual(target.Stem("étudié"), "étudi"); Assert.AreEqual(target.Stem("étudiée"), "étudi"); Assert.AreEqual(target.Stem("étudier"), "étudi"); Assert.AreEqual(target.Stem("étudierai"), "étudi"); Assert.AreEqual(target.Stem("étudiez"), "étud"); Assert.AreEqual(target.Stem("étui"), "étui"); Assert.AreEqual(target.Stem("étuis"), "étuis"); Assert.AreEqual(target.Stem("eu"), "eu"); Assert.AreEqual(target.Stem("eue"), "eue"); Assert.AreEqual(target.Stem("eues"), "eue"); Assert.AreEqual(target.Stem("eugène"), "eugen"); Assert.AreEqual(target.Stem("eunuque"), "eunuqu"); Assert.AreEqual(target.Stem("euphorbes"), "euphorb"); Assert.AreEqual(target.Stem("eurent"), "eurent"); Assert.AreEqual(target.Stem("europe"), "europ"); Assert.AreEqual(target.Stem("européen"), "européen"); Assert.AreEqual(target.Stem("européenne"), "européen"); Assert.AreEqual(target.Stem("européennes"), "européen"); Assert.AreEqual(target.Stem("européens"), "européen"); Assert.AreEqual(target.Stem("eus"), "eus"); Assert.AreEqual(target.Stem("eusse"), "euss"); Assert.AreEqual(target.Stem("eussent"), "eussent"); Assert.AreEqual(target.Stem("eussiez"), "euss"); Assert.AreEqual(target.Stem("eut"), "eut"); Assert.AreEqual(target.Stem("eût"), "eût"); Assert.AreEqual(target.Stem("eux"), "eux"); Assert.AreEqual(target.Stem("évacuer"), "évacu"); Assert.AreEqual(target.Stem("évader"), "évad"); Assert.AreEqual(target.Stem("évaluait"), "évalu"); Assert.AreEqual(target.Stem("évangélique"), "évangel"); Assert.AreEqual(target.Stem("évangile"), "évangil"); Assert.AreEqual(target.Stem("évanoui"), "évanou"); Assert.AreEqual(target.Stem("évanouie"), "évanou"); Assert.AreEqual(target.Stem("évanouir"), "évanou"); Assert.AreEqual(target.Stem("évanouirent"), "évanou"); Assert.AreEqual(target.Stem("évanouis"), "évanou"); Assert.AreEqual(target.Stem("évanouissait"), "évanou"); Assert.AreEqual(target.Stem("évanouissement"), "évanou"); Assert.AreEqual(target.Stem("évanouit"), "évanou"); Assert.AreEqual(target.Stem("evans"), "evan"); Assert.AreEqual(target.Stem("évaporatoire"), "évaporatoir"); Assert.AreEqual(target.Stem("évasion"), "évas"); Assert.AreEqual(target.Stem("évêché"), "évêch"); Assert.AreEqual(target.Stem("éveil"), "éveil"); Assert.AreEqual(target.Stem("éveilla"), "éveil"); Assert.AreEqual(target.Stem("éveillant"), "éveil"); Assert.AreEqual(target.Stem("éveillé"), "éveil"); Assert.AreEqual(target.Stem("éveillée"), "éveil"); Assert.AreEqual(target.Stem("éveillées"), "éveil"); Assert.AreEqual(target.Stem("éveiller"), "éveil"); Assert.AreEqual(target.Stem("éveillera"), "éveil"); Assert.AreEqual(target.Stem("éveillés"), "éveil"); Assert.AreEqual(target.Stem("even"), "even"); Assert.AreEqual(target.Stem("événement"), "éven"); Assert.AreEqual(target.Stem("événements"), "éven"); Assert.AreEqual(target.Stem("evening"), "evening"); Assert.AreEqual(target.Stem("éventail"), "éventail"); Assert.AreEqual(target.Stem("éventée"), "évent"); Assert.AreEqual(target.Stem("éventualité"), "éventual"); Assert.AreEqual(target.Stem("éventualités"), "éventual"); Assert.AreEqual(target.Stem("évêque"), "évêqu"); Assert.AreEqual(target.Stem("évêques"), "évêqu"); Assert.AreEqual(target.Stem("évidaient"), "évid"); Assert.AreEqual(target.Stem("evidemment"), "evident"); Assert.AreEqual(target.Stem("évidemment"), "évident"); Assert.AreEqual(target.Stem("évidence"), "évident"); Assert.AreEqual(target.Stem("évident"), "évident"); Assert.AreEqual(target.Stem("évidente"), "évident"); Assert.AreEqual(target.Stem("évidentes"), "évident"); Assert.AreEqual(target.Stem("évidents"), "évident"); Assert.AreEqual(target.Stem("évita"), "évit"); Assert.AreEqual(target.Stem("évitait"), "évit"); Assert.AreEqual(target.Stem("évitant"), "évit"); Assert.AreEqual(target.Stem("évité"), "évit"); Assert.AreEqual(target.Stem("éviter"), "évit"); Assert.AreEqual(target.Stem("évitèrent"), "évit"); Assert.AreEqual(target.Stem("évitons"), "éviton"); Assert.AreEqual(target.Stem("ex"), "ex"); Assert.AreEqual(target.Stem("exact"), "exact"); Assert.AreEqual(target.Stem("exacte"), "exact"); Assert.AreEqual(target.Stem("exactement"), "exact"); Assert.AreEqual(target.Stem("exactes"), "exact"); Assert.AreEqual(target.Stem("exactitude"), "exactitud"); Assert.AreEqual(target.Stem("exacts"), "exact"); Assert.AreEqual(target.Stem("exagéra"), "exager"); Assert.AreEqual(target.Stem("exagérait"), "exager"); Assert.AreEqual(target.Stem("exagérant"), "exager"); Assert.AreEqual(target.Stem("exagération"), "exager"); Assert.AreEqual(target.Stem("exagérations"), "exager"); Assert.AreEqual(target.Stem("exagère"), "exager"); Assert.AreEqual(target.Stem("exagéré"), "exager"); Assert.AreEqual(target.Stem("exagérée"), "exager"); Assert.AreEqual(target.Stem("exagérées"), "exager"); Assert.AreEqual(target.Stem("exagèrent"), "exag"); Assert.AreEqual(target.Stem("exagérer"), "exager"); Assert.AreEqual(target.Stem("exagérés"), "exager"); Assert.AreEqual(target.Stem("exalta"), "exalt"); Assert.AreEqual(target.Stem("exaltait"), "exalt"); Assert.AreEqual(target.Stem("exaltation"), "exalt"); Assert.AreEqual(target.Stem("exalte"), "exalt"); Assert.AreEqual(target.Stem("exalté"), "exalt"); Assert.AreEqual(target.Stem("exaltée"), "exalt"); Assert.AreEqual(target.Stem("exaltées"), "exalt"); Assert.AreEqual(target.Stem("exalter"), "exalt"); Assert.AreEqual(target.Stem("examen"), "examen"); Assert.AreEqual(target.Stem("examens"), "examen"); Assert.AreEqual(target.Stem("examina"), "examin"); Assert.AreEqual(target.Stem("examinait"), "examin"); Assert.AreEqual(target.Stem("examinant"), "examin"); Assert.AreEqual(target.Stem("examinateur"), "examin"); Assert.AreEqual(target.Stem("examinateurs"), "examin"); Assert.AreEqual(target.Stem("examine"), "examin"); Assert.AreEqual(target.Stem("examiné"), "examin"); Assert.AreEqual(target.Stem("examinée"), "examin"); Assert.AreEqual(target.Stem("examiner"), "examin"); Assert.AreEqual(target.Stem("examinez"), "examin"); Assert.AreEqual(target.Stem("exaspérait"), "exasper"); Assert.AreEqual(target.Stem("exaspéré"), "exasper"); Assert.AreEqual(target.Stem("exaspérée"), "exasper"); Assert.AreEqual(target.Stem("exaspérer"), "exasper"); Assert.AreEqual(target.Stem("excédé"), "exced"); Assert.AreEqual(target.Stem("excédée"), "exced"); Assert.AreEqual(target.Stem("excéder"), "exced"); Assert.AreEqual(target.Stem("excellence"), "excellent"); Assert.AreEqual(target.Stem("excellent"), "excellent"); Assert.AreEqual(target.Stem("excellente"), "excellent"); Assert.AreEqual(target.Stem("excellentes"), "excellent"); Assert.AreEqual(target.Stem("excellents"), "excellent"); Assert.AreEqual(target.Stem("excentricité"), "excentr"); Assert.AreEqual(target.Stem("excentrique"), "excentr"); Assert.AreEqual(target.Stem("excepté"), "except"); Assert.AreEqual(target.Stem("exception"), "except"); Assert.AreEqual(target.Stem("excès"), "exces"); Assert.AreEqual(target.Stem("excessif"), "excess"); Assert.AreEqual(target.Stem("excessifs"), "excess"); Assert.AreEqual(target.Stem("excessive"), "excess"); Assert.AreEqual(target.Stem("excessivement"), "excess"); Assert.AreEqual(target.Stem("excessives"), "excess"); Assert.AreEqual(target.Stem("excita"), "excit"); Assert.AreEqual(target.Stem("excitait"), "excit"); Assert.AreEqual(target.Stem("excitation"), "excit"); Assert.AreEqual(target.Stem("excité"), "excit"); Assert.AreEqual(target.Stem("excitée"), "excit"); Assert.AreEqual(target.Stem("excitées"), "excit"); Assert.AreEqual(target.Stem("excitent"), "excitent"); Assert.AreEqual(target.Stem("exciter"), "excit"); Assert.AreEqual(target.Stem("exciterai"), "excit"); Assert.AreEqual(target.Stem("exclama"), "exclam"); Assert.AreEqual(target.Stem("exclamation"), "exclam"); Assert.AreEqual(target.Stem("exclamations"), "exclam"); Assert.AreEqual(target.Stem("exclu"), "exclu"); Assert.AreEqual(target.Stem("exclusive"), "exclus"); Assert.AreEqual(target.Stem("exclusivement"), "exclus"); Assert.AreEqual(target.Stem("excusa"), "excus"); Assert.AreEqual(target.Stem("excusable"), "excus"); Assert.AreEqual(target.Stem("excusait"), "excus"); Assert.AreEqual(target.Stem("excusant"), "excus"); Assert.AreEqual(target.Stem("excuse"), "excus"); Assert.AreEqual(target.Stem("excusée"), "excus"); Assert.AreEqual(target.Stem("excuser"), "excus"); Assert.AreEqual(target.Stem("excuserez"), "excus"); Assert.AreEqual(target.Stem("excuses"), "excus"); Assert.AreEqual(target.Stem("excusez"), "excus"); Assert.AreEqual(target.Stem("exécrable"), "execr"); Assert.AreEqual(target.Stem("exécrait"), "execr"); Assert.AreEqual(target.Stem("exécration"), "execr"); Assert.AreEqual(target.Stem("exècre"), "execr"); Assert.AreEqual(target.Stem("exécrer"), "execr"); Assert.AreEqual(target.Stem("exécuta"), "exécut"); Assert.AreEqual(target.Stem("exécutait"), "exécut"); Assert.AreEqual(target.Stem("exécutant"), "exécut"); Assert.AreEqual(target.Stem("exécute"), "exécut"); Assert.AreEqual(target.Stem("exécuté"), "exécut"); Assert.AreEqual(target.Stem("exécutée"), "exécut"); Assert.AreEqual(target.Stem("exécutées"), "exécut"); Assert.AreEqual(target.Stem("exécuter"), "exécut"); Assert.AreEqual(target.Stem("exécuterai"), "exécut"); Assert.AreEqual(target.Stem("exécuterait"), "exécut"); Assert.AreEqual(target.Stem("exécuteras"), "exécut"); Assert.AreEqual(target.Stem("exécutés"), "exécut"); Assert.AreEqual(target.Stem("exécuteur"), "exécuteur"); Assert.AreEqual(target.Stem("exécution"), "exécu"); Assert.AreEqual(target.Stem("exécutions"), "exécu"); Assert.AreEqual(target.Stem("exécutoire"), "exécutoir"); Assert.AreEqual(target.Stem("exemplaire"), "exemplair"); Assert.AreEqual(target.Stem("exemplaires"), "exemplair"); Assert.AreEqual(target.Stem("exemple"), "exempl"); Assert.AreEqual(target.Stem("exemples"), "exempl"); Assert.AreEqual(target.Stem("exempte"), "exempt"); Assert.AreEqual(target.Stem("exempté"), "exempt"); Assert.AreEqual(target.Stem("exerçait"), "exerc"); Assert.AreEqual(target.Stem("exerçant"), "exerc"); Assert.AreEqual(target.Stem("exerce"), "exerc"); Assert.AreEqual(target.Stem("exercée"), "exerc"); Assert.AreEqual(target.Stem("exercent"), "exercent"); Assert.AreEqual(target.Stem("exercer"), "exerc"); Assert.AreEqual(target.Stem("exercerait"), "exerc"); Assert.AreEqual(target.Stem("exercés"), "exerc"); Assert.AreEqual(target.Stem("exercice"), "exercic"); Assert.AreEqual(target.Stem("exercices"), "exercic"); Assert.AreEqual(target.Stem("exhibant"), "exhib"); Assert.AreEqual(target.Stem("exhibe"), "exhib"); Assert.AreEqual(target.Stem("exhibition"), "exhibit"); Assert.AreEqual(target.Stem("exhibitions"), "exhibit"); Assert.AreEqual(target.Stem("exhortait"), "exhort"); Assert.AreEqual(target.Stem("exige"), "exig"); Assert.AreEqual(target.Stem("exigé"), "exig"); Assert.AreEqual(target.Stem("exigea"), "exig"); Assert.AreEqual(target.Stem("exigeait"), "exig"); Assert.AreEqual(target.Stem("exigences"), "exigent"); Assert.AreEqual(target.Stem("exigeons"), "exigeon"); Assert.AreEqual(target.Stem("exiger"), "exig"); Assert.AreEqual(target.Stem("exigez"), "exig"); Assert.AreEqual(target.Stem("exiguë"), "exigu"); Assert.AreEqual(target.Stem("exigus"), "exigus"); Assert.AreEqual(target.Stem("exil"), "exil"); Assert.AreEqual(target.Stem("exila"), "exil"); Assert.AreEqual(target.Stem("exilait"), "exil"); Assert.AreEqual(target.Stem("exile"), "exil"); Assert.AreEqual(target.Stem("exilé"), "exil"); Assert.AreEqual(target.Stem("exilées"), "exil"); Assert.AreEqual(target.Stem("exiler"), "exil"); Assert.AreEqual(target.Stem("exista"), "exist"); Assert.AreEqual(target.Stem("existaient"), "exist"); Assert.AreEqual(target.Stem("existait"), "exist"); Assert.AreEqual(target.Stem("existât"), "exist"); Assert.AreEqual(target.Stem("existe"), "exist"); Assert.AreEqual(target.Stem("existé"), "exist"); Assert.AreEqual(target.Stem("existence"), "existent"); Assert.AreEqual(target.Stem("existent"), "existent"); Assert.AreEqual(target.Stem("exister"), "exist"); Assert.AreEqual(target.Stem("exorbitante"), "exorbit"); Assert.AreEqual(target.Stem("exotiques"), "exot"); Assert.AreEqual(target.Stem("expansif"), "expans"); Assert.AreEqual(target.Stem("expansion"), "expans"); Assert.AreEqual(target.Stem("expédia"), "expédi"); Assert.AreEqual(target.Stem("expédié"), "expédi"); Assert.AreEqual(target.Stem("expédiée"), "expédi"); Assert.AreEqual(target.Stem("expédier"), "expédi"); Assert.AreEqual(target.Stem("expédition"), "expédit"); Assert.AreEqual(target.Stem("expéditions"), "expédit"); Assert.AreEqual(target.Stem("expérience"), "expérient"); Assert.AreEqual(target.Stem("expiation"), "expiat"); Assert.AreEqual(target.Stem("expira"), "expir"); Assert.AreEqual(target.Stem("expiré"), "expir"); Assert.AreEqual(target.Stem("expirer"), "expir"); Assert.AreEqual(target.Stem("explicable"), "explic"); Assert.AreEqual(target.Stem("explication"), "expliqu"); Assert.AreEqual(target.Stem("explications"), "expliqu"); Assert.AreEqual(target.Stem("explicite"), "explicit"); Assert.AreEqual(target.Stem("expliqua"), "expliqu"); Assert.AreEqual(target.Stem("expliquait"), "expliqu"); Assert.AreEqual(target.Stem("expliquant"), "expliqu"); Assert.AreEqual(target.Stem("explique"), "expliqu"); Assert.AreEqual(target.Stem("expliqué"), "expliqu"); Assert.AreEqual(target.Stem("expliquée"), "expliqu"); Assert.AreEqual(target.Stem("expliquer"), "expliqu"); Assert.AreEqual(target.Stem("expliqués"), "expliqu"); Assert.AreEqual(target.Stem("expliquez"), "expliqu"); Assert.AreEqual(target.Stem("exploit"), "exploit"); Assert.AreEqual(target.Stem("exploits"), "exploit"); Assert.AreEqual(target.Stem("explosion"), "explos"); Assert.AreEqual(target.Stem("exposa"), "expos"); Assert.AreEqual(target.Stem("exposais"), "expos"); Assert.AreEqual(target.Stem("exposait"), "expos"); Assert.AreEqual(target.Stem("exposant"), "expos"); Assert.AreEqual(target.Stem("expose"), "expos"); Assert.AreEqual(target.Stem("exposé"), "expos"); Assert.AreEqual(target.Stem("exposée"), "expos"); Assert.AreEqual(target.Stem("exposées"), "expos"); Assert.AreEqual(target.Stem("exposer"), "expos"); Assert.AreEqual(target.Stem("exposerai"), "expos"); Assert.AreEqual(target.Stem("exposerais"), "expos"); Assert.AreEqual(target.Stem("exposerait"), "expos"); Assert.AreEqual(target.Stem("exposés"), "expos"); Assert.AreEqual(target.Stem("exposez"), "expos"); Assert.AreEqual(target.Stem("exprès"), "expres"); Assert.AreEqual(target.Stem("express"), "express"); Assert.AreEqual(target.Stem("expresse"), "express"); Assert.AreEqual(target.Stem("expressément"), "express"); Assert.AreEqual(target.Stem("expressifs"), "express"); Assert.AreEqual(target.Stem("expression"), "express"); Assert.AreEqual(target.Stem("expressions"), "express"); Assert.AreEqual(target.Stem("exprima"), "exprim"); Assert.AreEqual(target.Stem("exprimaient"), "exprim"); Assert.AreEqual(target.Stem("exprimait"), "exprim"); Assert.AreEqual(target.Stem("exprimant"), "exprim"); Assert.AreEqual(target.Stem("exprime"), "exprim"); Assert.AreEqual(target.Stem("exprimé"), "exprim"); Assert.AreEqual(target.Stem("exprimée"), "exprim"); Assert.AreEqual(target.Stem("exprimer"), "exprim"); Assert.AreEqual(target.Stem("exprimèrent"), "exprim"); Assert.AreEqual(target.Stem("exprimeront"), "exprim"); Assert.AreEqual(target.Stem("exquise"), "exquis"); Assert.AreEqual(target.Stem("extase"), "extas"); Assert.AreEqual(target.Stem("extases"), "extas"); Assert.AreEqual(target.Stem("extatique"), "extat"); Assert.AreEqual(target.Stem("extension"), "extens"); Assert.AreEqual(target.Stem("extérieur"), "extérieur"); Assert.AreEqual(target.Stem("extérieure"), "extérieur"); Assert.AreEqual(target.Stem("extérieures"), "extérieur"); Assert.AreEqual(target.Stem("extérieurs"), "extérieur"); Assert.AreEqual(target.Stem("exterminés"), "extermin"); Assert.AreEqual(target.Stem("extinction"), "extinct"); Assert.AreEqual(target.Stem("extorqué"), "extorqu"); Assert.AreEqual(target.Stem("extradition"), "extradit"); Assert.AreEqual(target.Stem("extrait"), "extrait"); Assert.AreEqual(target.Stem("extraites"), "extrait"); Assert.AreEqual(target.Stem("extraordinaire"), "extraordinair"); Assert.AreEqual(target.Stem("extraordinairement"), "extraordinair"); Assert.AreEqual(target.Stem("extraordinaires"), "extraordinair"); Assert.AreEqual(target.Stem("extravagant"), "extravag"); Assert.AreEqual(target.Stem("extravagante"), "extravag"); Assert.AreEqual(target.Stem("extravagantes"), "extravag"); Assert.AreEqual(target.Stem("extrême"), "extrêm"); Assert.AreEqual(target.Stem("extrêmement"), "extrêm"); Assert.AreEqual(target.Stem("extrêmes"), "extrêm"); Assert.AreEqual(target.Stem("extrémité"), "extrem"); Assert.AreEqual(target.Stem("extrémités"), "extrem"); Assert.AreEqual(target.Stem("f"), "f"); Assert.AreEqual(target.Stem("fa"), "fa"); Assert.AreEqual(target.Stem("fabio"), "fabio"); Assert.AreEqual(target.Stem("fable"), "fabl"); Assert.AreEqual(target.Stem("fables"), "fabl"); Assert.AreEqual(target.Stem("fabricant"), "fabric"); Assert.AreEqual(target.Stem("fabricants"), "fabric"); Assert.AreEqual(target.Stem("fabrice"), "fabric"); Assert.AreEqual(target.Stem("fabriquaient"), "fabriqu"); Assert.AreEqual(target.Stem("fabrique"), "fabriqu"); Assert.AreEqual(target.Stem("fabriquée"), "fabriqu"); Assert.AreEqual(target.Stem("fabriquées"), "fabriqu"); Assert.AreEqual(target.Stem("fabriquer"), "fabriqu"); Assert.AreEqual(target.Stem("fabriques"), "fabriqu"); Assert.AreEqual(target.Stem("fabuleux"), "fabul"); Assert.AreEqual(target.Stem("fabuliste"), "fabul"); Assert.AreEqual(target.Stem("façade"), "façad"); Assert.AreEqual(target.Stem("façades"), "façad"); Assert.AreEqual(target.Stem("face"), "fac"); Assert.AreEqual(target.Stem("fâcha"), "fâch"); Assert.AreEqual(target.Stem("fâchait"), "fâch"); Assert.AreEqual(target.Stem("fâchât"), "fâch"); Assert.AreEqual(target.Stem("fâche"), "fâch"); Assert.AreEqual(target.Stem("fâché"), "fâch"); Assert.AreEqual(target.Stem("fâchée"), "fâch"); Assert.AreEqual(target.Stem("fâchent"), "fâchent"); Assert.AreEqual(target.Stem("fâcher"), "fâch"); Assert.AreEqual(target.Stem("fâchèrent"), "fâch"); Assert.AreEqual(target.Stem("fâchés"), "fâch"); Assert.AreEqual(target.Stem("fâcheuse"), "fâcheux"); Assert.AreEqual(target.Stem("fâcheuses"), "fâcheux"); Assert.AreEqual(target.Stem("fâcheux"), "fâcheux"); Assert.AreEqual(target.Stem("fâchez"), "fâch"); Assert.AreEqual(target.Stem("facile"), "facil"); Assert.AreEqual(target.Stem("facilement"), "facil"); Assert.AreEqual(target.Stem("facilitait"), "facilit"); Assert.AreEqual(target.Stem("facilité"), "facil"); Assert.AreEqual(target.Stem("facilitent"), "facilitent"); Assert.AreEqual(target.Stem("faciliter"), "facilit"); Assert.AreEqual(target.Stem("facio"), "facio"); Assert.AreEqual(target.Stem("façon"), "façon"); Assert.AreEqual(target.Stem("faconde"), "facond"); Assert.AreEqual(target.Stem("façons"), "façon"); Assert.AreEqual(target.Stem("facteur"), "facteur"); Assert.AreEqual(target.Stem("faction"), "faction"); Assert.AreEqual(target.Stem("factotum"), "factotum"); Assert.AreEqual(target.Stem("faculté"), "facult"); Assert.AreEqual(target.Stem("facultés"), "facult"); Assert.AreEqual(target.Stem("fade"), "fad"); Assert.AreEqual(target.Stem("fagots"), "fagot"); Assert.AreEqual(target.Stem("fahrenheit"), "fahrenheit"); Assert.AreEqual(target.Stem("faible"), "faibl"); Assert.AreEqual(target.Stem("faibles"), "faibl"); Assert.AreEqual(target.Stem("faiblesse"), "faibless"); Assert.AreEqual(target.Stem("faiblesses"), "faibless"); Assert.AreEqual(target.Stem("faiblir"), "faibl"); Assert.AreEqual(target.Stem("faiblirent"), "faibl"); Assert.AreEqual(target.Stem("faict"), "faict"); Assert.AreEqual(target.Stem("failli"), "faill"); Assert.AreEqual(target.Stem("faillir"), "faill"); Assert.AreEqual(target.Stem("faillirent"), "faill"); Assert.AreEqual(target.Stem("faillit"), "faill"); Assert.AreEqual(target.Stem("faim"), "faim"); Assert.AreEqual(target.Stem("fainéant"), "fainé"); Assert.AreEqual(target.Stem("faire"), "fair"); Assert.AreEqual(target.Stem("fais"), "fais"); Assert.AreEqual(target.Stem("faisable"), "faisabl"); Assert.AreEqual(target.Stem("faisaient"), "fais"); Assert.AreEqual(target.Stem("faisais"), "fais"); Assert.AreEqual(target.Stem("faisait"), "fais"); Assert.AreEqual(target.Stem("faisant"), "fais"); Assert.AreEqual(target.Stem("faisceaux"), "faisceau"); Assert.AreEqual(target.Stem("faisiez"), "fais"); Assert.AreEqual(target.Stem("faisons"), "faison"); Assert.AreEqual(target.Stem("fait"), "fait"); Assert.AreEqual(target.Stem("faite"), "fait"); Assert.AreEqual(target.Stem("faîte"), "faît"); Assert.AreEqual(target.Stem("faites"), "fait"); Assert.AreEqual(target.Stem("faits"), "fait"); Assert.AreEqual(target.Stem("fakirs"), "fakir"); Assert.AreEqual(target.Stem("falcoz"), "falcoz"); Assert.AreEqual(target.Stem("faliero"), "faliero"); Assert.AreEqual(target.Stem("fallait"), "fall"); Assert.AreEqual(target.Stem("fallentin"), "fallentin"); Assert.AreEqual(target.Stem("falloir"), "falloir"); Assert.AreEqual(target.Stem("fallu"), "fallu"); Assert.AreEqual(target.Stem("fallut"), "fallut"); Assert.AreEqual(target.Stem("fameuse"), "fameux"); Assert.AreEqual(target.Stem("fameusement"), "fameux"); Assert.AreEqual(target.Stem("fameux"), "fameux"); Assert.AreEqual(target.Stem("familiarisé"), "familiaris"); Assert.AreEqual(target.Stem("familiarité"), "familiar"); Assert.AreEqual(target.Stem("familier"), "famili"); Assert.AreEqual(target.Stem("familièrement"), "famili"); Assert.AreEqual(target.Stem("famille"), "famill"); Assert.AreEqual(target.Stem("familles"), "famill"); Assert.AreEqual(target.Stem("fanal"), "fanal"); Assert.AreEqual(target.Stem("fanatique"), "fanat"); Assert.AreEqual(target.Stem("fanatiques"), "fanat"); Assert.AreEqual(target.Stem("fanatisme"), "fanat"); Assert.AreEqual(target.Stem("fanfarons"), "fanfaron"); Assert.AreEqual(target.Stem("fange"), "fang"); Assert.AreEqual(target.Stem("fangeuses"), "fangeux"); Assert.AreEqual(target.Stem("fangeux"), "fangeux"); Assert.AreEqual(target.Stem("fantaisie"), "fantais"); Assert.AreEqual(target.Stem("fantaisies"), "fantais"); Assert.AreEqual(target.Stem("fantaisistes"), "fantais"); Assert.AreEqual(target.Stem("fantasque"), "fantasqu"); Assert.AreEqual(target.Stem("fantastique"), "fantast"); Assert.AreEqual(target.Stem("fantastiques"), "fantast"); Assert.AreEqual(target.Stem("fantôme"), "fantôm"); Assert.AreEqual(target.Stem("faquins"), "faquin"); Assert.AreEqual(target.Stem("far"), "far"); Assert.AreEqual(target.Stem("faraud"), "faraud"); Assert.AreEqual(target.Stem("farceur"), "farceur"); Assert.AreEqual(target.Stem("farceurs"), "farceur"); Assert.AreEqual(target.Stem("farci"), "farc"); Assert.AreEqual(target.Stem("fardeau"), "fardeau"); Assert.AreEqual(target.Stem("fare"), "far"); Assert.AreEqual(target.Stem("farine"), "farin"); Assert.AreEqual(target.Stem("farmer"), "farm"); Assert.AreEqual(target.Stem("farnèse"), "farnes"); Assert.AreEqual(target.Stem("farouche"), "farouch"); Assert.AreEqual(target.Stem("farouches"), "farouch"); Assert.AreEqual(target.Stem("farthing"), "farthing"); Assert.AreEqual(target.Stem("fascinant"), "fascin"); Assert.AreEqual(target.Stem("fascination"), "fascin"); Assert.AreEqual(target.Stem("fasciné"), "fascin"); Assert.AreEqual(target.Stem("fasciner"), "fascin"); Assert.AreEqual(target.Stem("fasse"), "fass"); Assert.AreEqual(target.Stem("fassent"), "fassent"); Assert.AreEqual(target.Stem("fassiez"), "fass"); Assert.AreEqual(target.Stem("faste"), "fast"); Assert.AreEqual(target.Stem("fastenet"), "fastenet"); Assert.AreEqual(target.Stem("fat"), "fat"); Assert.AreEqual(target.Stem("fata"), "fat"); Assert.AreEqual(target.Stem("fatal"), "fatal"); Assert.AreEqual(target.Stem("fatale"), "fatal"); Assert.AreEqual(target.Stem("fatales"), "fatal"); Assert.AreEqual(target.Stem("fatalité"), "fatal"); Assert.AreEqual(target.Stem("fatigant"), "fatig"); Assert.AreEqual(target.Stem("fatigante"), "fatig"); Assert.AreEqual(target.Stem("fatigua"), "fatigu"); Assert.AreEqual(target.Stem("fatiguaient"), "fatigu"); Assert.AreEqual(target.Stem("fatigue"), "fatigu"); Assert.AreEqual(target.Stem("fatigué"), "fatigu"); Assert.AreEqual(target.Stem("fatiguée"), "fatigu"); Assert.AreEqual(target.Stem("fatiguées"), "fatigu"); Assert.AreEqual(target.Stem("fatiguer"), "fatigu"); Assert.AreEqual(target.Stem("fatiguerai"), "fatigu"); Assert.AreEqual(target.Stem("fatigues"), "fatigu"); Assert.AreEqual(target.Stem("fatuité"), "fatuit"); Assert.AreEqual(target.Stem("faublas"), "faubl"); Assert.AreEqual(target.Stem("faubourg"), "faubourg"); Assert.AreEqual(target.Stem("faudra"), "faudr"); Assert.AreEqual(target.Stem("faudrait"), "faudr"); Assert.AreEqual(target.Stem("faufilant"), "faufil"); Assert.AreEqual(target.Stem("fausse"), "fauss"); Assert.AreEqual(target.Stem("fausses"), "fauss"); Assert.AreEqual(target.Stem("fausseté"), "fausset"); Assert.AreEqual(target.Stem("faussetés"), "fausset"); Assert.AreEqual(target.Stem("fausta"), "faust"); Assert.AreEqual(target.Stem("faut"), "faut"); Assert.AreEqual(target.Stem("faute"), "faut"); Assert.AreEqual(target.Stem("fautes"), "faut"); Assert.AreEqual(target.Stem("fauteuil"), "fauteuil"); Assert.AreEqual(target.Stem("fauteuils"), "fauteuil"); Assert.AreEqual(target.Stem("fauve"), "fauv"); Assert.AreEqual(target.Stem("fauves"), "fauv"); Assert.AreEqual(target.Stem("faux"), "faux"); Assert.AreEqual(target.Stem("faveur"), "faveur"); Assert.AreEqual(target.Stem("faveurs"), "faveur"); Assert.AreEqual(target.Stem("favorable"), "favor"); Assert.AreEqual(target.Stem("favorablement"), "favor"); Assert.AreEqual(target.Stem("favorables"), "favor"); Assert.AreEqual(target.Stem("favori"), "favor"); Assert.AreEqual(target.Stem("favoris"), "favor"); Assert.AreEqual(target.Stem("favorisa"), "favoris"); Assert.AreEqual(target.Stem("favorisait"), "favoris"); Assert.AreEqual(target.Stem("favoriser"), "favoris"); Assert.AreEqual(target.Stem("favorite"), "favorit"); Assert.AreEqual(target.Stem("fay"), "fay"); Assert.AreEqual(target.Stem("fayette"), "fayet"); Assert.AreEqual(target.Stem("fé"), "fé"); Assert.AreEqual(target.Stem("fébrile"), "fébril"); Assert.AreEqual(target.Stem("fébrilement"), "fébril"); Assert.AreEqual(target.Stem("feci"), "fec"); Assert.AreEqual(target.Stem("fécond"), "fécond"); Assert.AreEqual(target.Stem("féconde"), "fécond"); Assert.AreEqual(target.Stem("feignait"), "feign"); Assert.AreEqual(target.Stem("feignant"), "feign"); Assert.AreEqual(target.Stem("feignent"), "feignent"); Assert.AreEqual(target.Stem("feignit"), "feign"); Assert.AreEqual(target.Stem("feindre"), "feindr"); Assert.AreEqual(target.Stem("feins"), "fein"); Assert.AreEqual(target.Stem("feint"), "feint"); Assert.AreEqual(target.Stem("feinte"), "feint"); Assert.AreEqual(target.Stem("felice"), "felic"); Assert.AreEqual(target.Stem("félicita"), "félicit"); Assert.AreEqual(target.Stem("félicitait"), "félicit"); Assert.AreEqual(target.Stem("félicite"), "félicit"); Assert.AreEqual(target.Stem("félicité"), "féliqu"); Assert.AreEqual(target.Stem("félicités"), "féliqu"); Assert.AreEqual(target.Stem("felino"), "felino"); Assert.AreEqual(target.Stem("félix"), "félix"); Assert.AreEqual(target.Stem("fellah"), "fellah"); Assert.AreEqual(target.Stem("fellahs"), "fellah"); Assert.AreEqual(target.Stem("féminin"), "féminin"); Assert.AreEqual(target.Stem("féminine"), "féminin"); Assert.AreEqual(target.Stem("femme"), "femm"); Assert.AreEqual(target.Stem("femmelette"), "femmelet"); Assert.AreEqual(target.Stem("femmes"), "femm"); Assert.AreEqual(target.Stem("fendaient"), "fend"); Assert.AreEqual(target.Stem("fendait"), "fend"); Assert.AreEqual(target.Stem("fendues"), "fendu"); Assert.AreEqual(target.Stem("fénelon"), "fénelon"); Assert.AreEqual(target.Stem("fenestrelles"), "fenestrel"); Assert.AreEqual(target.Stem("fenêtre"), "fenêtr"); Assert.AreEqual(target.Stem("fenêtres"), "fenêtr"); Assert.AreEqual(target.Stem("fente"), "fent"); Assert.AreEqual(target.Stem("féodal"), "féodal"); Assert.AreEqual(target.Stem("fer"), "fer"); Assert.AreEqual(target.Stem("fera"), "fer"); Assert.AreEqual(target.Stem("ferai"), "fer"); Assert.AreEqual(target.Stem("feraient"), "fer"); Assert.AreEqual(target.Stem("ferais"), "fer"); Assert.AreEqual(target.Stem("ferait"), "fer"); Assert.AreEqual(target.Stem("feras"), "fer"); Assert.AreEqual(target.Stem("feretrius"), "feretrius"); Assert.AreEqual(target.Stem("ferez"), "fer"); Assert.AreEqual(target.Stem("feriez"), "fer"); Assert.AreEqual(target.Stem("feringhea"), "feringh"); Assert.AreEqual(target.Stem("ferions"), "ferion"); Assert.AreEqual(target.Stem("ferma"), "ferm"); Assert.AreEqual(target.Stem("fermage"), "fermag"); Assert.AreEqual(target.Stem("fermaient"), "ferm"); Assert.AreEqual(target.Stem("fermait"), "ferm"); Assert.AreEqual(target.Stem("fermant"), "ferm"); Assert.AreEqual(target.Stem("fermât"), "ferm"); Assert.AreEqual(target.Stem("ferme"), "ferm"); Assert.AreEqual(target.Stem("fermé"), "ferm"); Assert.AreEqual(target.Stem("fermée"), "ferm"); Assert.AreEqual(target.Stem("fermées"), "ferm"); Assert.AreEqual(target.Stem("fermement"), "ferm"); Assert.AreEqual(target.Stem("fermentation"), "ferment"); Assert.AreEqual(target.Stem("fermer"), "ferm"); Assert.AreEqual(target.Stem("fermerait"), "ferm"); Assert.AreEqual(target.Stem("fermèrent"), "ferm"); Assert.AreEqual(target.Stem("fermerons"), "ferm"); Assert.AreEqual(target.Stem("fermes"), "ferm"); Assert.AreEqual(target.Stem("fermés"), "ferm"); Assert.AreEqual(target.Stem("fermeté"), "fermet"); Assert.AreEqual(target.Stem("fermeture"), "fermetur"); Assert.AreEqual(target.Stem("fermier"), "fermi"); Assert.AreEqual(target.Stem("fermiers"), "fermi"); Assert.AreEqual(target.Stem("féroce"), "féroc"); Assert.AreEqual(target.Stem("féroces"), "féroc"); Assert.AreEqual(target.Stem("férocité"), "féroc"); Assert.AreEqual(target.Stem("ferons"), "feron"); Assert.AreEqual(target.Stem("feront"), "feront"); Assert.AreEqual(target.Stem("ferrante"), "ferr"); Assert.AreEqual(target.Stem("ferrare"), "ferrar"); Assert.AreEqual(target.Stem("ferrée"), "ferr"); Assert.AreEqual(target.Stem("ferrures"), "ferrur"); Assert.AreEqual(target.Stem("ferry"), "ferry"); Assert.AreEqual(target.Stem("fers"), "fer"); Assert.AreEqual(target.Stem("fertile"), "fertil"); Assert.AreEqual(target.Stem("fertiles"), "fertil"); Assert.AreEqual(target.Stem("fervaques"), "fervaqu"); Assert.AreEqual(target.Stem("fervent"), "fervent"); Assert.AreEqual(target.Stem("fervente"), "fervent"); Assert.AreEqual(target.Stem("fervents"), "fervent"); Assert.AreEqual(target.Stem("ferveur"), "ferveur"); Assert.AreEqual(target.Stem("fête"), "fêt"); Assert.AreEqual(target.Stem("fêté"), "fêt"); Assert.AreEqual(target.Stem("fêtes"), "fêt"); Assert.AreEqual(target.Stem("feu"), "feu"); Assert.AreEqual(target.Stem("feuillage"), "feuillag"); Assert.AreEqual(target.Stem("feuille"), "feuill"); Assert.AreEqual(target.Stem("feuilles"), "feuill"); Assert.AreEqual(target.Stem("feuilleta"), "feuillet"); Assert.AreEqual(target.Stem("feuilletait"), "feuillet"); Assert.AreEqual(target.Stem("feuilletant"), "feuillet"); Assert.AreEqual(target.Stem("feuillets"), "feuillet"); Assert.AreEqual(target.Stem("feutre"), "feutr"); Assert.AreEqual(target.Stem("feux"), "feux"); Assert.AreEqual(target.Stem("few"), "few"); Assert.AreEqual(target.Stem("fi"), "fi"); Assert.AreEqual(target.Stem("fiacre"), "fiacr"); Assert.AreEqual(target.Stem("ficelé"), "ficel"); Assert.AreEqual(target.Stem("ficelles"), "ficel"); Assert.AreEqual(target.Stem("fichée"), "fich"); Assert.AreEqual(target.Stem("fiches"), "fich"); Assert.AreEqual(target.Stem("fidèle"), "fidel"); Assert.AreEqual(target.Stem("fidèlement"), "fidel"); Assert.AreEqual(target.Stem("fidèles"), "fidel"); Assert.AreEqual(target.Stem("fidélité"), "fidel"); Assert.AreEqual(target.Stem("fie"), "fi"); Assert.AreEqual(target.Stem("fier"), "fi"); Assert.AreEqual(target.Stem("fierai"), "fi"); Assert.AreEqual(target.Stem("fière"), "fier"); Assert.AreEqual(target.Stem("fièrement"), "fier"); Assert.AreEqual(target.Stem("fières"), "fier"); Assert.AreEqual(target.Stem("fiers"), "fier"); Assert.AreEqual(target.Stem("fierté"), "fiert"); Assert.AreEqual(target.Stem("fièvre"), "fievr"); Assert.AreEqual(target.Stem("fiévreux"), "fiévreux"); Assert.AreEqual(target.Stem("figaro"), "figaro"); Assert.AreEqual(target.Stem("figura"), "figur"); Assert.AreEqual(target.Stem("figuraient"), "figur"); Assert.AreEqual(target.Stem("figurais"), "figur"); Assert.AreEqual(target.Stem("figurait"), "figur"); Assert.AreEqual(target.Stem("figurât"), "figur"); Assert.AreEqual(target.Stem("figure"), "figur"); Assert.AreEqual(target.Stem("figuré"), "figur"); Assert.AreEqual(target.Stem("figurer"), "figur"); Assert.AreEqual(target.Stem("figurerai"), "figur"); Assert.AreEqual(target.Stem("figureriez"), "figur"); Assert.AreEqual(target.Stem("figures"), "figur"); Assert.AreEqual(target.Stem("figurés"), "figur"); Assert.AreEqual(target.Stem("figurez"), "figur"); Assert.AreEqual(target.Stem("fil"), "fil"); Assert.AreEqual(target.Stem("fila"), "fil"); Assert.AreEqual(target.Stem("filait"), "fil"); Assert.AreEqual(target.Stem("filant"), "fil"); Assert.AreEqual(target.Stem("filasse"), "fil"); Assert.AreEqual(target.Stem("file"), "fil"); Assert.AreEqual(target.Stem("filé"), "fil"); Assert.AreEqual(target.Stem("filent"), "filent"); Assert.AreEqual(target.Stem("filer"), "fil"); Assert.AreEqual(target.Stem("filerai"), "fil"); Assert.AreEqual(target.Stem("files"), "fil"); Assert.AreEqual(target.Stem("filet"), "filet"); Assert.AreEqual(target.Stem("filez"), "fil"); Assert.AreEqual(target.Stem("fili"), "fil"); Assert.AreEqual(target.Stem("filiale"), "filial"); Assert.AreEqual(target.Stem("filigrane"), "filigran"); Assert.AreEqual(target.Stem("filins"), "filin"); Assert.AreEqual(target.Stem("fille"), "fill"); Assert.AreEqual(target.Stem("filles"), "fill"); Assert.AreEqual(target.Stem("filons"), "filon"); Assert.AreEqual(target.Stem("fils"), "fil"); Assert.AreEqual(target.Stem("filtrait"), "filtr"); Assert.AreEqual(target.Stem("fin"), "fin"); Assert.AreEqual(target.Stem("finance"), "financ"); Assert.AreEqual(target.Stem("finances"), "financ"); Assert.AreEqual(target.Stem("financier"), "financi"); Assert.AreEqual(target.Stem("financièrement"), "financi"); Assert.AreEqual(target.Stem("finds"), "find"); Assert.AreEqual(target.Stem("fine"), "fin"); Assert.AreEqual(target.Stem("fines"), "fin"); Assert.AreEqual(target.Stem("finesse"), "finess"); Assert.AreEqual(target.Stem("finesses"), "finess"); Assert.AreEqual(target.Stem("fini"), "fin"); Assert.AreEqual(target.Stem("finie"), "fin"); Assert.AreEqual(target.Stem("finies"), "fin"); Assert.AreEqual(target.Stem("finir"), "fin"); Assert.AreEqual(target.Stem("finira"), "fin"); Assert.AreEqual(target.Stem("finiraient"), "fin"); Assert.AreEqual(target.Stem("finirait"), "fin"); Assert.AreEqual(target.Stem("finirent"), "fin"); Assert.AreEqual(target.Stem("finis"), "fin"); Assert.AreEqual(target.Stem("finissait"), "fin"); Assert.AreEqual(target.Stem("finissant"), "fin"); Assert.AreEqual(target.Stem("finisse"), "fin"); Assert.AreEqual(target.Stem("finissent"), "fin"); Assert.AreEqual(target.Stem("finissons"), "fin"); Assert.AreEqual(target.Stem("finit"), "fin"); Assert.AreEqual(target.Stem("fins"), "fin"); Assert.AreEqual(target.Stem("fiole"), "fiol"); Assert.AreEqual(target.Stem("fir"), "fir"); Assert.AreEqual(target.Stem("fire"), "fir"); Assert.AreEqual(target.Stem("firent"), "firent"); Assert.AreEqual(target.Stem("fis"), "fis"); Assert.AreEqual(target.Stem("fiscal"), "fiscal"); Assert.AreEqual(target.Stem("fisse"), "fiss"); Assert.AreEqual(target.Stem("fit"), "fit"); Assert.AreEqual(target.Stem("fît"), "fît"); Assert.AreEqual(target.Stem("fitz"), "fitz"); Assert.AreEqual(target.Stem("fix"), "fix"); Assert.AreEqual(target.Stem("fixa"), "fix"); Assert.AreEqual(target.Stem("fixaient"), "fix"); Assert.AreEqual(target.Stem("fixait"), "fix"); Assert.AreEqual(target.Stem("fixant"), "fix"); Assert.AreEqual(target.Stem("fixe"), "fix"); Assert.AreEqual(target.Stem("fixé"), "fix"); Assert.AreEqual(target.Stem("fixée"), "fix"); Assert.AreEqual(target.Stem("fixement"), "fix"); Assert.AreEqual(target.Stem("fixer"), "fix"); Assert.AreEqual(target.Stem("fixèrent"), "fix"); Assert.AreEqual(target.Stem("fixés"), "fix"); Assert.AreEqual(target.Stem("fixité"), "fixit"); Assert.AreEqual(target.Stem("flacon"), "flacon"); Assert.AreEqual(target.Stem("flagrant"), "flagr"); Assert.AreEqual(target.Stem("flair"), "flair"); Assert.AreEqual(target.Stem("flairait"), "flair"); Assert.AreEqual(target.Stem("flamand"), "flamand"); Assert.AreEqual(target.Stem("flamande"), "flamand"); Assert.AreEqual(target.Stem("flambé"), "flamb"); Assert.AreEqual(target.Stem("flambeaux"), "flambeau"); Assert.AreEqual(target.Stem("flambés"), "flamb"); Assert.AreEqual(target.Stem("flamboyants"), "flamboi"); Assert.AreEqual(target.Stem("flamme"), "flamm"); Assert.AreEqual(target.Stem("flammes"), "flamm"); Assert.AreEqual(target.Stem("flâna"), "flân"); Assert.AreEqual(target.Stem("flanagan"), "flanagan"); Assert.AreEqual(target.Stem("flânait"), "flân"); Assert.AreEqual(target.Stem("flânant"), "flân"); Assert.AreEqual(target.Stem("flanc"), "flanc"); Assert.AreEqual(target.Stem("flancs"), "flanc"); Assert.AreEqual(target.Stem("flatta"), "flatt"); Assert.AreEqual(target.Stem("flattait"), "flatt"); Assert.AreEqual(target.Stem("flatte"), "flatt"); Assert.AreEqual(target.Stem("flatté"), "flatt"); Assert.AreEqual(target.Stem("flattée"), "flatt"); Assert.AreEqual(target.Stem("flatter"), "flatt"); Assert.AreEqual(target.Stem("flatteries"), "flatter"); Assert.AreEqual(target.Stem("flatteur"), "flatteur"); Assert.AreEqual(target.Stem("flatteurs"), "flatteur"); Assert.AreEqual(target.Stem("flatteuse"), "flatteux"); Assert.AreEqual(target.Stem("flatteuses"), "flatteux"); Assert.AreEqual(target.Stem("flèche"), "flech"); Assert.AreEqual(target.Stem("flèches"), "flech"); Assert.AreEqual(target.Stem("fléchir"), "flech"); Assert.AreEqual(target.Stem("flegmatique"), "flegmat"); Assert.AreEqual(target.Stem("flegme"), "flegm"); Assert.AreEqual(target.Stem("flétri"), "fletr"); Assert.AreEqual(target.Stem("flétrirait"), "fletr"); Assert.AreEqual(target.Stem("fleur"), "fleur"); Assert.AreEqual(target.Stem("fleurs"), "fleur"); Assert.AreEqual(target.Stem("fleury"), "fleury"); Assert.AreEqual(target.Stem("fleuve"), "fleuv"); Assert.AreEqual(target.Stem("fleuves"), "fleuv"); Assert.AreEqual(target.Stem("flexible"), "flexibl"); Assert.AreEqual(target.Stem("flexibles"), "flexibl"); Assert.AreEqual(target.Stem("flocons"), "flocon"); Assert.AreEqual(target.Stem("florence"), "florenc"); Assert.AreEqual(target.Stem("florissante"), "flor"); Assert.AreEqual(target.Stem("flot"), "flot"); Assert.AreEqual(target.Stem("flots"), "flot"); Assert.AreEqual(target.Stem("flottaient"), "flott"); Assert.AreEqual(target.Stem("flottant"), "flott"); Assert.AreEqual(target.Stem("flottantes"), "flott"); Assert.AreEqual(target.Stem("flottants"), "flott"); Assert.AreEqual(target.Stem("flotter"), "flott"); Assert.AreEqual(target.Stem("flottille"), "flottill"); Assert.AreEqual(target.Stem("flûtes"), "flût"); Assert.AreEqual(target.Stem("fo"), "fo"); Assert.AreEqual(target.Stem("foc"), "foc"); Assert.AreEqual(target.Stem("focs"), "foc"); Assert.AreEqual(target.Stem("fogg"), "fogg"); Assert.AreEqual(target.Stem("foi"), "foi"); Assert.AreEqual(target.Stem("foin"), "foin"); Assert.AreEqual(target.Stem("fois"), "fois"); Assert.AreEqual(target.Stem("foison"), "foison"); Assert.AreEqual(target.Stem("foisonnait"), "foison"); Assert.AreEqual(target.Stem("foisonne"), "foison"); Assert.AreEqual(target.Stem("fokelberg"), "fokelberg"); Assert.AreEqual(target.Stem("fol"), "fol"); Assert.AreEqual(target.Stem("folie"), "fol"); Assert.AreEqual(target.Stem("folies"), "fol"); Assert.AreEqual(target.Stem("folio"), "folio"); Assert.AreEqual(target.Stem("folke"), "folk"); Assert.AreEqual(target.Stem("folle"), "foll"); Assert.AreEqual(target.Stem("follement"), "foll"); Assert.AreEqual(target.Stem("folles"), "foll"); Assert.AreEqual(target.Stem("foncé"), "fonc"); Assert.AreEqual(target.Stem("foncièrement"), "fonci"); Assert.AreEqual(target.Stem("fonctionnaire"), "fonctionnair"); Assert.AreEqual(target.Stem("fonctionnaires"), "fonctionnair"); Assert.AreEqual(target.Stem("fonctionne"), "fonction"); Assert.AreEqual(target.Stem("fonctions"), "fonction"); Assert.AreEqual(target.Stem("fond"), "fond"); Assert.AreEqual(target.Stem("fonda"), "fond"); Assert.AreEqual(target.Stem("fondaient"), "fond"); Assert.AreEqual(target.Stem("fondait"), "fond"); Assert.AreEqual(target.Stem("fondant"), "fond"); Assert.AreEqual(target.Stem("fondateur"), "fondateur"); Assert.AreEqual(target.Stem("fondations"), "fondat"); Assert.AreEqual(target.Stem("fondé"), "fond"); Assert.AreEqual(target.Stem("fondée"), "fond"); Assert.AreEqual(target.Stem("fondées"), "fond"); Assert.AreEqual(target.Stem("fondements"), "fond"); Assert.AreEqual(target.Stem("fondent"), "fondent"); Assert.AreEqual(target.Stem("fonder"), "fond"); Assert.AreEqual(target.Stem("fonderies"), "fonder"); Assert.AreEqual(target.Stem("fondés"), "fond"); Assert.AreEqual(target.Stem("fondirent"), "fond"); Assert.AreEqual(target.Stem("fondit"), "fond"); Assert.AreEqual(target.Stem("fondre"), "fondr"); Assert.AreEqual(target.Stem("fonds"), "fond"); Assert.AreEqual(target.Stem("fondu"), "fondu"); Assert.AreEqual(target.Stem("fondue"), "fondu"); Assert.AreEqual(target.Stem("font"), "font"); Assert.AreEqual(target.Stem("fontaine"), "fontain"); Assert.AreEqual(target.Stem("fontaines"), "fontain"); Assert.AreEqual(target.Stem("fontan"), "fontan"); Assert.AreEqual(target.Stem("fontana"), "fontan"); Assert.AreEqual(target.Stem("fontenoy"), "fontenoy"); Assert.AreEqual(target.Stem("for"), "for"); Assert.AreEqual(target.Stem("força"), "forc"); Assert.AreEqual(target.Stem("forçaient"), "forc"); Assert.AreEqual(target.Stem("forçais"), "forc"); Assert.AreEqual(target.Stem("forçait"), "forc"); Assert.AreEqual(target.Stem("forçant"), "forc"); Assert.AreEqual(target.Stem("force"), "forc"); Assert.AreEqual(target.Stem("forcé"), "forc"); Assert.AreEqual(target.Stem("forcée"), "forc"); Assert.AreEqual(target.Stem("forcer"), "forc"); Assert.AreEqual(target.Stem("forcera"), "forc"); Assert.AreEqual(target.Stem("forcerai"), "forc"); Assert.AreEqual(target.Stem("forcèrent"), "forc"); Assert.AreEqual(target.Stem("forces"), "forc"); Assert.AreEqual(target.Stem("forcés"), "forc"); Assert.AreEqual(target.Stem("forcez"), "forc"); Assert.AreEqual(target.Stem("forêt"), "forêt"); Assert.AreEqual(target.Stem("foretells"), "foretel"); Assert.AreEqual(target.Stem("forets"), "foret"); Assert.AreEqual(target.Stem("forêts"), "forêt"); Assert.AreEqual(target.Stem("forfaitz"), "forfaitz"); Assert.AreEqual(target.Stem("forgé"), "forg"); Assert.AreEqual(target.Stem("forma"), "form"); Assert.AreEqual(target.Stem("formaient"), "form"); Assert.AreEqual(target.Stem("formait"), "form"); Assert.AreEqual(target.Stem("formalisait"), "formalis"); Assert.AreEqual(target.Stem("formaliste"), "formal"); Assert.AreEqual(target.Stem("formalistes"), "formal"); Assert.AreEqual(target.Stem("formalité"), "formal"); Assert.AreEqual(target.Stem("formalités"), "formal"); Assert.AreEqual(target.Stem("formant"), "form"); Assert.AreEqual(target.Stem("formation"), "format"); Assert.AreEqual(target.Stem("forme"), "form"); Assert.AreEqual(target.Stem("formé"), "form"); Assert.AreEqual(target.Stem("formée"), "form"); Assert.AreEqual(target.Stem("formées"), "form"); Assert.AreEqual(target.Stem("formel"), "formel"); Assert.AreEqual(target.Stem("formellement"), "formel"); Assert.AreEqual(target.Stem("forment"), "forment"); Assert.AreEqual(target.Stem("former"), "form"); Assert.AreEqual(target.Stem("formera"), "form"); Assert.AreEqual(target.Stem("formèrent"), "form"); Assert.AreEqual(target.Stem("formes"), "form"); Assert.AreEqual(target.Stem("formés"), "form"); Assert.AreEqual(target.Stem("formez"), "form"); Assert.AreEqual(target.Stem("formidable"), "formid"); Assert.AreEqual(target.Stem("formidables"), "formid"); Assert.AreEqual(target.Stem("formose"), "formos"); Assert.AreEqual(target.Stem("formula"), "formul"); Assert.AreEqual(target.Stem("formule"), "formul"); Assert.AreEqual(target.Stem("formulée"), "formul"); Assert.AreEqual(target.Stem("formuler"), "formul"); Assert.AreEqual(target.Stem("formules"), "formul"); Assert.AreEqual(target.Stem("forster"), "forst"); Assert.AreEqual(target.Stem("fort"), "fort"); Assert.AreEqual(target.Stem("forte"), "fort"); Assert.AreEqual(target.Stem("fortement"), "fort"); Assert.AreEqual(target.Stem("forteresse"), "forteress"); Assert.AreEqual(target.Stem("fortes"), "fort"); Assert.AreEqual(target.Stem("forth"), "forth"); Assert.AreEqual(target.Stem("fortifications"), "fortif"); Assert.AreEqual(target.Stem("fortifié"), "fortifi"); Assert.AreEqual(target.Stem("fortifiée"), "fortifi"); Assert.AreEqual(target.Stem("fortifiées"), "fortifi"); Assert.AreEqual(target.Stem("fortifier"), "fortifi"); Assert.AreEqual(target.Stem("fortifions"), "fortif"); Assert.AreEqual(target.Stem("forts"), "fort"); Assert.AreEqual(target.Stem("fortune"), "fortun"); Assert.AreEqual(target.Stem("fortuné"), "fortun"); Assert.AreEqual(target.Stem("fortunées"), "fortun"); Assert.AreEqual(target.Stem("fortunes"), "fortun"); Assert.AreEqual(target.Stem("fortunés"), "fortun"); Assert.AreEqual(target.Stem("foscarini"), "foscarin"); Assert.AreEqual(target.Stem("fosse"), "foss"); Assert.AreEqual(target.Stem("fossé"), "foss"); Assert.AreEqual(target.Stem("fosses"), "foss"); Assert.AreEqual(target.Stem("fossés"), "foss"); Assert.AreEqual(target.Stem("fou"), "fou"); Assert.AreEqual(target.Stem("foudre"), "foudr"); Assert.AreEqual(target.Stem("foudroyer"), "foudroi"); Assert.AreEqual(target.Stem("fouet"), "fouet"); Assert.AreEqual(target.Stem("fouettait"), "fouet"); Assert.AreEqual(target.Stem("fouetté"), "fouet"); Assert.AreEqual(target.Stem("fouetter"), "fouet"); Assert.AreEqual(target.Stem("fouetterait"), "fouet"); Assert.AreEqual(target.Stem("fougères"), "fouger"); Assert.AreEqual(target.Stem("fougueuse"), "fougueux"); Assert.AreEqual(target.Stem("fougueux"), "fougueux"); Assert.AreEqual(target.Stem("fouillait"), "fouill"); Assert.AreEqual(target.Stem("fouillât"), "fouill"); Assert.AreEqual(target.Stem("fouille"), "fouill"); Assert.AreEqual(target.Stem("fouillé"), "fouill"); Assert.AreEqual(target.Stem("fouiller"), "fouill"); Assert.AreEqual(target.Stem("fouilles"), "fouill"); Assert.AreEqual(target.Stem("fouillés"), "fouill"); Assert.AreEqual(target.Stem("fouillez"), "fouill"); Assert.AreEqual(target.Stem("foule"), "foul"); Assert.AreEqual(target.Stem("foulé"), "foul"); Assert.AreEqual(target.Stem("foules"), "foul"); Assert.AreEqual(target.Stem("fouqué"), "fouqu"); Assert.AreEqual(target.Stem("fourbes"), "fourb"); Assert.AreEqual(target.Stem("fourgons"), "fourgon"); Assert.AreEqual(target.Stem("fourmilière"), "fourmili"); Assert.AreEqual(target.Stem("fourmillait"), "fourmill"); Assert.AreEqual(target.Stem("fourmillement"), "fourmill"); Assert.AreEqual(target.Stem("fourmis"), "fourm"); Assert.AreEqual(target.Stem("fourmont"), "fourmont"); Assert.AreEqual(target.Stem("fourneaux"), "fourneau"); Assert.AreEqual(target.Stem("fourni"), "fourn"); Assert.AreEqual(target.Stem("fournie"), "fourn"); Assert.AreEqual(target.Stem("fournir"), "fourn"); Assert.AreEqual(target.Stem("fourniront"), "fourn"); Assert.AreEqual(target.Stem("fournis"), "fourn"); Assert.AreEqual(target.Stem("fournissaient"), "fourn"); Assert.AreEqual(target.Stem("fournissait"), "fourn"); Assert.AreEqual(target.Stem("fournissant"), "fourn"); Assert.AreEqual(target.Stem("fournisseurs"), "fournisseur"); Assert.AreEqual(target.Stem("fournit"), "fourn"); Assert.AreEqual(target.Stem("fourniture"), "fournitur"); Assert.AreEqual(target.Stem("fournitures"), "fournitur"); Assert.AreEqual(target.Stem("fourraient"), "fourr"); Assert.AreEqual(target.Stem("fourré"), "fourr"); Assert.AreEqual(target.Stem("fourreau"), "fourreau"); Assert.AreEqual(target.Stem("fourrer"), "fourr"); Assert.AreEqual(target.Stem("fourrier"), "fourri"); Assert.AreEqual(target.Stem("fourriers"), "fourri"); Assert.AreEqual(target.Stem("fourrures"), "fourrur"); Assert.AreEqual(target.Stem("fous"), "fous"); Assert.AreEqual(target.Stem("fox"), "fox"); Assert.AreEqual(target.Stem("foyer"), "foi"); Assert.AreEqual(target.Stem("frac"), "frac"); Assert.AreEqual(target.Stem("fracas"), "frac"); Assert.AreEqual(target.Stem("fracassée"), "fracass"); Assert.AreEqual(target.Stem("fracassés"), "fracass"); Assert.AreEqual(target.Stem("fragile"), "fragil"); Assert.AreEqual(target.Stem("fragments"), "fragment"); Assert.AreEqual(target.Stem("fraîche"), "fraîch"); Assert.AreEqual(target.Stem("fraîches"), "fraîch"); Assert.AreEqual(target.Stem("fraîcheur"), "fraîcheur"); Assert.AreEqual(target.Stem("fraîchir"), "fraîch"); Assert.AreEqual(target.Stem("fraîchissait"), "fraîch"); Assert.AreEqual(target.Stem("fraîchit"), "fraîch"); Assert.AreEqual(target.Stem("frailty"), "frailty"); Assert.AreEqual(target.Stem("frais"), "frais"); Assert.AreEqual(target.Stem("franc"), "franc"); Assert.AreEqual(target.Stem("français"), "franc"); Assert.AreEqual(target.Stem("française"), "français"); Assert.AreEqual(target.Stem("françaises"), "français"); Assert.AreEqual(target.Stem("france"), "franc"); Assert.AreEqual(target.Stem("francese"), "frances"); Assert.AreEqual(target.Stem("francfort"), "francfort"); Assert.AreEqual(target.Stem("franche"), "franch"); Assert.AreEqual(target.Stem("franchement"), "franch"); Assert.AreEqual(target.Stem("franchi"), "franch"); Assert.AreEqual(target.Stem("franchie"), "franch"); Assert.AreEqual(target.Stem("franchies"), "franch"); Assert.AreEqual(target.Stem("franchir"), "franch"); Assert.AreEqual(target.Stem("franchis"), "franch"); Assert.AreEqual(target.Stem("franchise"), "franchis"); Assert.AreEqual(target.Stem("franchissait"), "franch"); Assert.AreEqual(target.Stem("franchissant"), "franch"); Assert.AreEqual(target.Stem("franchissent"), "franch"); Assert.AreEqual(target.Stem("franchit"), "franch"); Assert.AreEqual(target.Stem("francis"), "franc"); Assert.AreEqual(target.Stem("francisco"), "francisco"); Assert.AreEqual(target.Stem("françois"), "françois"); Assert.AreEqual(target.Stem("francs"), "franc"); Assert.AreEqual(target.Stem("frappa"), "frapp"); Assert.AreEqual(target.Stem("frappaient"), "frapp"); Assert.AreEqual(target.Stem("frappait"), "frapp"); Assert.AreEqual(target.Stem("frappant"), "frapp"); Assert.AreEqual(target.Stem("frappante"), "frapp"); Assert.AreEqual(target.Stem("frappantes"), "frapp"); Assert.AreEqual(target.Stem("frappât"), "frapp"); Assert.AreEqual(target.Stem("frappe"), "frapp"); Assert.AreEqual(target.Stem("frappé"), "frapp"); Assert.AreEqual(target.Stem("frappée"), "frapp"); Assert.AreEqual(target.Stem("frappées"), "frapp"); Assert.AreEqual(target.Stem("frappent"), "frappent"); Assert.AreEqual(target.Stem("frapper"), "frapp"); Assert.AreEqual(target.Stem("frapperai"), "frapp"); Assert.AreEqual(target.Stem("frappés"), "frapp"); Assert.AreEqual(target.Stem("fraternelle"), "fraternel"); Assert.AreEqual(target.Stem("fraternisaient"), "fraternis"); Assert.AreEqual(target.Stem("fraude"), "fraud"); Assert.AreEqual(target.Stem("frayée"), "frai"); Assert.AreEqual(target.Stem("frayeur"), "frayeur"); Assert.AreEqual(target.Stem("frédéric"), "frédéric"); Assert.AreEqual(target.Stem("freins"), "frein"); Assert.AreEqual(target.Stem("frêle"), "frêl"); Assert.AreEqual(target.Stem("freluquets"), "freluquet"); Assert.AreEqual(target.Stem("frémi"), "frem"); Assert.AreEqual(target.Stem("frémir"), "frem"); Assert.AreEqual(target.Stem("frémis"), "frem"); Assert.AreEqual(target.Stem("frémit"), "frem"); Assert.AreEqual(target.Stem("fremont"), "fremont"); Assert.AreEqual(target.Stem("frênes"), "frên"); Assert.AreEqual(target.Stem("frénétique"), "frénet"); Assert.AreEqual(target.Stem("fréquemment"), "fréquent"); Assert.AreEqual(target.Stem("fréquence"), "fréquenc"); Assert.AreEqual(target.Stem("fréquent"), "fréquent"); Assert.AreEqual(target.Stem("fréquente"), "fréquent"); Assert.AreEqual(target.Stem("fréquenté"), "fréquent"); Assert.AreEqual(target.Stem("fréquentée"), "fréquent"); Assert.AreEqual(target.Stem("fréquentées"), "fréquent"); Assert.AreEqual(target.Stem("fréquenter"), "fréquent"); Assert.AreEqual(target.Stem("fréquentes"), "fréquent"); Assert.AreEqual(target.Stem("fréquents"), "fréquent"); Assert.AreEqual(target.Stem("frère"), "frer"); Assert.AreEqual(target.Stem("frères"), "frer"); Assert.AreEqual(target.Stem("fresque"), "fresqu"); Assert.AreEqual(target.Stem("fret"), "fret"); Assert.AreEqual(target.Stem("fréter"), "fret"); Assert.AreEqual(target.Stem("frilair"), "frilair"); Assert.AreEqual(target.Stem("fringante"), "fring"); Assert.AreEqual(target.Stem("friperie"), "friper"); Assert.AreEqual(target.Stem("friperies"), "friper"); Assert.AreEqual(target.Stem("fripon"), "fripon"); Assert.AreEqual(target.Stem("friponner"), "fripon"); Assert.AreEqual(target.Stem("friponnerie"), "friponner"); Assert.AreEqual(target.Stem("friponneries"), "friponner"); Assert.AreEqual(target.Stem("fripons"), "fripon"); Assert.AreEqual(target.Stem("frisaient"), "fris"); Assert.AreEqual(target.Stem("frisait"), "fris"); Assert.AreEqual(target.Stem("friser"), "fris"); Assert.AreEqual(target.Stem("frises"), "fris"); Assert.AreEqual(target.Stem("frisés"), "fris"); Assert.AreEqual(target.Stem("frisson"), "frisson"); Assert.AreEqual(target.Stem("frivole"), "frivol"); Assert.AreEqual(target.Stem("froc"), "froc"); Assert.AreEqual(target.Stem("froid"), "froid"); Assert.AreEqual(target.Stem("froide"), "froid"); Assert.AreEqual(target.Stem("froidement"), "froid"); Assert.AreEqual(target.Stem("froides"), "froid"); Assert.AreEqual(target.Stem("froideur"), "froideur"); Assert.AreEqual(target.Stem("froids"), "froid"); Assert.AreEqual(target.Stem("froissa"), "froiss"); Assert.AreEqual(target.Stem("froissant"), "froiss"); Assert.AreEqual(target.Stem("froissants"), "froiss"); Assert.AreEqual(target.Stem("froissé"), "froiss"); Assert.AreEqual(target.Stem("from"), "from"); Assert.AreEqual(target.Stem("fromage"), "fromag"); Assert.AreEqual(target.Stem("froment"), "froment"); Assert.AreEqual(target.Stem("fronçait"), "fronc"); Assert.AreEqual(target.Stem("fronçant"), "fronc"); Assert.AreEqual(target.Stem("froncé"), "fronc"); Assert.AreEqual(target.Stem("froncement"), "fronc"); Assert.AreEqual(target.Stem("froncer"), "fronc"); Assert.AreEqual(target.Stem("froncera"), "fronc"); Assert.AreEqual(target.Stem("fronde"), "frond"); Assert.AreEqual(target.Stem("frondeur"), "frondeur"); Assert.AreEqual(target.Stem("front"), "front"); Assert.AreEqual(target.Stem("frontière"), "fronti"); Assert.AreEqual(target.Stem("frontières"), "fronti"); Assert.AreEqual(target.Stem("frontins"), "frontin"); Assert.AreEqual(target.Stem("fronts"), "front"); Assert.AreEqual(target.Stem("frotta"), "frott"); Assert.AreEqual(target.Stem("frottait"), "frott"); Assert.AreEqual(target.Stem("frottant"), "frott"); Assert.AreEqual(target.Stem("frotté"), "frott"); Assert.AreEqual(target.Stem("frottements"), "frott"); Assert.AreEqual(target.Stem("fruit"), "fruit"); Assert.AreEqual(target.Stem("fruitières"), "fruiti"); Assert.AreEqual(target.Stem("fruits"), "fruit"); Assert.AreEqual(target.Stem("fugitif"), "fugit"); Assert.AreEqual(target.Stem("fugitifs"), "fugit"); Assert.AreEqual(target.Stem("fui"), "fui"); Assert.AreEqual(target.Stem("fuient"), "fuient"); Assert.AreEqual(target.Stem("fuir"), "fuir"); Assert.AreEqual(target.Stem("fuirais"), "fuir"); Assert.AreEqual(target.Stem("fuis"), "fuis"); Assert.AreEqual(target.Stem("fuite"), "fuit"); Assert.AreEqual(target.Stem("fulgence"), "fulgenc"); Assert.AreEqual(target.Stem("fuligineuses"), "fuligin"); Assert.AreEqual(target.Stem("fulminante"), "fulmin"); Assert.AreEqual(target.Stem("fumaient"), "fum"); Assert.AreEqual(target.Stem("fumant"), "fum"); Assert.AreEqual(target.Stem("fume"), "fum"); Assert.AreEqual(target.Stem("fumée"), "fum"); Assert.AreEqual(target.Stem("fumées"), "fum"); Assert.AreEqual(target.Stem("fumer"), "fum"); Assert.AreEqual(target.Stem("fumeur"), "fumeur"); Assert.AreEqual(target.Stem("fumeurs"), "fumeur"); Assert.AreEqual(target.Stem("funèbre"), "funebr"); Assert.AreEqual(target.Stem("funèbres"), "funebr"); Assert.AreEqual(target.Stem("funeste"), "funest"); Assert.AreEqual(target.Stem("funestes"), "funest"); Assert.AreEqual(target.Stem("fur"), "fur"); Assert.AreEqual(target.Stem("furent"), "furent"); Assert.AreEqual(target.Stem("fureur"), "fureur"); Assert.AreEqual(target.Stem("furia"), "furi"); Assert.AreEqual(target.Stem("furibond"), "furibond"); Assert.AreEqual(target.Stem("furibonde"), "furibond"); Assert.AreEqual(target.Stem("furibondes"), "furibond"); Assert.AreEqual(target.Stem("furibonds"), "furibond"); Assert.AreEqual(target.Stem("furieuse"), "furieux"); Assert.AreEqual(target.Stem("furieusement"), "furieux"); Assert.AreEqual(target.Stem("furieuses"), "furieux"); Assert.AreEqual(target.Stem("furieux"), "furieux"); Assert.AreEqual(target.Stem("furtivement"), "furtiv"); Assert.AreEqual(target.Stem("fus"), "fus"); Assert.AreEqual(target.Stem("fusait"), "fus"); Assert.AreEqual(target.Stem("fuseau"), "fuseau"); Assert.AreEqual(target.Stem("fuseaux"), "fuseau"); Assert.AreEqual(target.Stem("fusil"), "fusil"); Assert.AreEqual(target.Stem("fusiliers"), "fusili"); Assert.AreEqual(target.Stem("fusillé"), "fusill"); Assert.AreEqual(target.Stem("fusiller"), "fusill"); Assert.AreEqual(target.Stem("fusillés"), "fusill"); Assert.AreEqual(target.Stem("fusils"), "fusil"); Assert.AreEqual(target.Stem("fusse"), "fuss"); Assert.AreEqual(target.Stem("fussent"), "fussent"); Assert.AreEqual(target.Stem("fussiez"), "fuss"); Assert.AreEqual(target.Stem("fut"), "fut"); Assert.AreEqual(target.Stem("fût"), "fût"); Assert.AreEqual(target.Stem("futé"), "fut"); Assert.AreEqual(target.Stem("futilité"), "futil"); Assert.AreEqual(target.Stem("futilités"), "futil"); Assert.AreEqual(target.Stem("futur"), "futur"); Assert.AreEqual(target.Stem("futura"), "futur"); Assert.AreEqual(target.Stem("future"), "futur"); Assert.AreEqual(target.Stem("futures"), "futur"); Assert.AreEqual(target.Stem("futurs"), "futur"); Assert.AreEqual(target.Stem("fuyaient"), "fui"); Assert.AreEqual(target.Stem("fuyait"), "fui"); Assert.AreEqual(target.Stem("fuyant"), "fui"); Assert.AreEqual(target.Stem("fuyards"), "fuyard"); Assert.AreEqual(target.Stem("fuyez"), "fui"); Assert.AreEqual(target.Stem("g"), "g"); Assert.AreEqual(target.Stem("gabarit"), "gabar"); Assert.AreEqual(target.Stem("gabrielle"), "gabriel"); Assert.AreEqual(target.Stem("gâchis"), "gâch"); Assert.AreEqual(target.Stem("gage"), "gag"); Assert.AreEqual(target.Stem("gages"), "gag"); Assert.AreEqual(target.Stem("gageure"), "gageur"); Assert.AreEqual(target.Stem("gagna"), "gagn"); Assert.AreEqual(target.Stem("gagnaient"), "gagn"); Assert.AreEqual(target.Stem("gagnais"), "gagn"); Assert.AreEqual(target.Stem("gagnait"), "gagn"); Assert.AreEqual(target.Stem("gagnant"), "gagn"); Assert.AreEqual(target.Stem("gagne"), "gagn"); Assert.AreEqual(target.Stem("gagné"), "gagn"); Assert.AreEqual(target.Stem("gagnée"), "gagn"); Assert.AreEqual(target.Stem("gagnées"), "gagn"); Assert.AreEqual(target.Stem("gagnent"), "gagnent"); Assert.AreEqual(target.Stem("gagner"), "gagn"); Assert.AreEqual(target.Stem("gagnerai"), "gagn"); Assert.AreEqual(target.Stem("gagneras"), "gagn"); Assert.AreEqual(target.Stem("gagnèrent"), "gagn"); Assert.AreEqual(target.Stem("gagnés"), "gagn"); Assert.AreEqual(target.Stem("gagnez"), "gagn"); Assert.AreEqual(target.Stem("gagnons"), "gagnon"); Assert.AreEqual(target.Stem("gai"), "gai"); Assert.AreEqual(target.Stem("gaie"), "gai"); Assert.AreEqual(target.Stem("gaiement"), "gai"); Assert.AreEqual(target.Stem("gaies"), "gai"); Assert.AreEqual(target.Stem("gaieté"), "gaiet"); Assert.AreEqual(target.Stem("gaillard"), "gaillard"); Assert.AreEqual(target.Stem("gaillardement"), "gaillard"); Assert.AreEqual(target.Stem("gaîment"), "gaî"); Assert.AreEqual(target.Stem("gain"), "gain"); Assert.AreEqual(target.Stem("gains"), "gain"); Assert.AreEqual(target.Stem("gais"), "gais"); Assert.AreEqual(target.Stem("gaîté"), "gaît"); Assert.AreEqual(target.Stem("gala"), "gal"); Assert.AreEqual(target.Stem("galamment"), "gal"); Assert.AreEqual(target.Stem("galant"), "gal"); Assert.AreEqual(target.Stem("galante"), "gal"); Assert.AreEqual(target.Stem("galanterie"), "galanter"); Assert.AreEqual(target.Stem("galantes"), "gal"); Assert.AreEqual(target.Stem("galéas"), "galé"); Assert.AreEqual(target.Stem("galère"), "galer"); Assert.AreEqual(target.Stem("galères"), "galer"); Assert.AreEqual(target.Stem("galerie"), "galer"); Assert.AreEqual(target.Stem("galériens"), "galérien"); Assert.AreEqual(target.Stem("galeries"), "galer"); Assert.AreEqual(target.Stem("galeuse"), "galeux"); Assert.AreEqual(target.Stem("galeux"), "galeux"); Assert.AreEqual(target.Stem("gallicane"), "gallican"); Assert.AreEqual(target.Stem("galon"), "galon"); Assert.AreEqual(target.Stem("galonnées"), "galon"); Assert.AreEqual(target.Stem("galons"), "galon"); Assert.AreEqual(target.Stem("galop"), "galop"); Assert.AreEqual(target.Stem("galopa"), "galop"); Assert.AreEqual(target.Stem("galopaient"), "galop"); Assert.AreEqual(target.Stem("galopait"), "galop"); Assert.AreEqual(target.Stem("galopant"), "galop"); Assert.AreEqual(target.Stem("galope"), "galop"); Assert.AreEqual(target.Stem("galoper"), "galop"); Assert.AreEqual(target.Stem("galopera"), "galop"); Assert.AreEqual(target.Stem("galoperai"), "galop"); Assert.AreEqual(target.Stem("galopez"), "galop"); Assert.AreEqual(target.Stem("galvanisées"), "galvanis"); Assert.AreEqual(target.Stem("gambadant"), "gambad"); Assert.AreEqual(target.Stem("gamins"), "gamin"); Assert.AreEqual(target.Stem("gamme"), "gamm"); Assert.AreEqual(target.Stem("ganaches"), "ganach"); Assert.AreEqual(target.Stem("gange"), "gang"); Assert.AreEqual(target.Stem("gangrène"), "gangren"); Assert.AreEqual(target.Stem("gangrenée"), "gangren"); Assert.AreEqual(target.Stem("gangrenées"), "gangren"); Assert.AreEqual(target.Stem("gant"), "gant"); Assert.AreEqual(target.Stem("gants"), "gant"); Assert.AreEqual(target.Stem("garantie"), "garant"); Assert.AreEqual(target.Stem("garanties"), "garant"); Assert.AreEqual(target.Stem("garantissait"), "garant"); Assert.AreEqual(target.Stem("garçon"), "garçon"); Assert.AreEqual(target.Stem("garçons"), "garçon"); Assert.AreEqual(target.Stem("garda"), "gard"); Assert.AreEqual(target.Stem("gardai"), "gard"); Assert.AreEqual(target.Stem("gardaient"), "gard"); Assert.AreEqual(target.Stem("gardait"), "gard"); Assert.AreEqual(target.Stem("gardant"), "gard"); Assert.AreEqual(target.Stem("garde"), "gard"); Assert.AreEqual(target.Stem("gardé"), "gard"); Assert.AreEqual(target.Stem("gardée"), "gard"); Assert.AreEqual(target.Stem("gardées"), "gard"); Assert.AreEqual(target.Stem("gardens"), "garden"); Assert.AreEqual(target.Stem("garder"), "gard"); Assert.AreEqual(target.Stem("gardera"), "gard"); Assert.AreEqual(target.Stem("garderai"), "gard"); Assert.AreEqual(target.Stem("garderais"), "gard"); Assert.AreEqual(target.Stem("garderait"), "gard"); Assert.AreEqual(target.Stem("garderas"), "gard"); Assert.AreEqual(target.Stem("gardes"), "gard"); Assert.AreEqual(target.Stem("gardés"), "gard"); Assert.AreEqual(target.Stem("gardez"), "gard"); Assert.AreEqual(target.Stem("gardien"), "gardien"); Assert.AreEqual(target.Stem("gardiens"), "gardien"); Assert.AreEqual(target.Stem("gare"), "gar"); Assert.AreEqual(target.Stem("garnement"), "garn"); Assert.AreEqual(target.Stem("garni"), "garn"); Assert.AreEqual(target.Stem("garnie"), "garn"); Assert.AreEqual(target.Stem("garnies"), "garn"); Assert.AreEqual(target.Stem("garnis"), "garn"); Assert.AreEqual(target.Stem("garnison"), "garnison"); Assert.AreEqual(target.Stem("garnit"), "garn"); Assert.AreEqual(target.Stem("garrot"), "garrot"); Assert.AreEqual(target.Stem("garrotté"), "garrott"); Assert.AreEqual(target.Stem("gascons"), "gascon"); Assert.AreEqual(target.Stem("gaspilla"), "gaspill"); Assert.AreEqual(target.Stem("gâtaient"), "gât"); Assert.AreEqual(target.Stem("gâtait"), "gât"); Assert.AreEqual(target.Stem("gâte"), "gât"); Assert.AreEqual(target.Stem("gâté"), "gât"); Assert.AreEqual(target.Stem("gâteau"), "gâteau"); Assert.AreEqual(target.Stem("gâtée"), "gât"); Assert.AreEqual(target.Stem("gâtées"), "gât"); Assert.AreEqual(target.Stem("gâter"), "gât"); Assert.AreEqual(target.Stem("gâterait"), "gât"); Assert.AreEqual(target.Stem("gâtés"), "gât"); Assert.AreEqual(target.Stem("gauche"), "gauch"); Assert.AreEqual(target.Stem("gaucherie"), "gaucher"); Assert.AreEqual(target.Stem("gaucheries"), "gaucher"); Assert.AreEqual(target.Stem("gauches"), "gauch"); Assert.AreEqual(target.Stem("gauthier"), "gauthi"); Assert.AreEqual(target.Stem("gay"), "gay"); Assert.AreEqual(target.Stem("gaz"), "gaz"); Assert.AreEqual(target.Stem("gaze"), "gaz"); Assert.AreEqual(target.Stem("gazes"), "gaz"); Assert.AreEqual(target.Stem("gazette"), "gazet"); Assert.AreEqual(target.Stem("gazettes"), "gazet"); Assert.AreEqual(target.Stem("gazon"), "gazon"); Assert.AreEqual(target.Stem("gazouillements"), "gazouill"); Assert.AreEqual(target.Stem("géant"), "gé"); Assert.AreEqual(target.Stem("géants"), "gé"); Assert.AreEqual(target.Stem("gémi"), "gem"); Assert.AreEqual(target.Stem("gémissait"), "gem"); Assert.AreEqual(target.Stem("gémissant"), "gem"); Assert.AreEqual(target.Stem("gémissements"), "gem"); Assert.AreEqual(target.Stem("gênaient"), "gên"); Assert.AreEqual(target.Stem("gênait"), "gên"); Assert.AreEqual(target.Stem("gênant"), "gên"); Assert.AreEqual(target.Stem("gênante"), "gên"); Assert.AreEqual(target.Stem("gendarme"), "gendarm"); Assert.AreEqual(target.Stem("gendarmer"), "gendarm"); Assert.AreEqual(target.Stem("gendarmerie"), "gendarmer"); Assert.AreEqual(target.Stem("gendarmes"), "gendarm"); Assert.AreEqual(target.Stem("gendre"), "gendr"); Assert.AreEqual(target.Stem("gêne"), "gên"); Assert.AreEqual(target.Stem("gêné"), "gên"); Assert.AreEqual(target.Stem("généalogie"), "généalog"); Assert.AreEqual(target.Stem("généalogique"), "généalog"); Assert.AreEqual(target.Stem("gênent"), "gênent"); Assert.AreEqual(target.Stem("gêner"), "gên"); Assert.AreEqual(target.Stem("gênerait"), "gên"); Assert.AreEqual(target.Stem("general"), "general"); Assert.AreEqual(target.Stem("général"), "général"); Assert.AreEqual(target.Stem("générale"), "général"); Assert.AreEqual(target.Stem("généralement"), "général"); Assert.AreEqual(target.Stem("générales"), "général"); Assert.AreEqual(target.Stem("généraux"), "général"); Assert.AreEqual(target.Stem("généreuse"), "géner"); Assert.AreEqual(target.Stem("généreusement"), "géner"); Assert.AreEqual(target.Stem("généreuses"), "géner"); Assert.AreEqual(target.Stem("généreux"), "géner"); Assert.AreEqual(target.Stem("générosité"), "généros"); Assert.AreEqual(target.Stem("gênes"), "gên"); Assert.AreEqual(target.Stem("genèse"), "genes"); Assert.AreEqual(target.Stem("genève"), "genev"); Assert.AreEqual(target.Stem("genevois"), "genevois"); Assert.AreEqual(target.Stem("génie"), "gen"); Assert.AreEqual(target.Stem("génies"), "gen"); Assert.AreEqual(target.Stem("genlis"), "genl"); Assert.AreEqual(target.Stem("génoise"), "génois"); Assert.AreEqual(target.Stem("genoux"), "genoux"); Assert.AreEqual(target.Stem("genre"), "genr"); Assert.AreEqual(target.Stem("genres"), "genr"); Assert.AreEqual(target.Stem("gens"), "gen"); Assert.AreEqual(target.Stem("gentil"), "gentil"); Assert.AreEqual(target.Stem("gentilhomme"), "gentilhomm"); Assert.AreEqual(target.Stem("gentille"), "gentill"); Assert.AreEqual(target.Stem("gentils"), "gentil"); Assert.AreEqual(target.Stem("gentilshommes"), "gentilshomm"); Assert.AreEqual(target.Stem("gentle"), "gentl"); Assert.AreEqual(target.Stem("gentleman"), "gentleman"); Assert.AreEqual(target.Stem("gentlemen"), "gentlemen"); Assert.AreEqual(target.Stem("géographie"), "géograph"); Assert.AreEqual(target.Stem("geôlier"), "geôli"); Assert.AreEqual(target.Stem("geôlière"), "geôli"); Assert.AreEqual(target.Stem("geôliers"), "geôli"); Assert.AreEqual(target.Stem("géomètre"), "géometr"); Assert.AreEqual(target.Stem("géométrie"), "géometr"); Assert.AreEqual(target.Stem("george"), "georg"); Assert.AreEqual(target.Stem("géorgiques"), "géorgiqu"); Assert.AreEqual(target.Stem("gerbes"), "gerb"); Assert.AreEqual(target.Stem("germain"), "germain"); Assert.AreEqual(target.Stem("géronimo"), "géronimo"); Assert.AreEqual(target.Stem("geste"), "gest"); Assert.AreEqual(target.Stem("gestes"), "gest"); Assert.AreEqual(target.Stem("gesticulant"), "gesticul"); Assert.AreEqual(target.Stem("ghari"), "ghar"); Assert.AreEqual(target.Stem("ghâtes"), "ghât"); Assert.AreEqual(target.Stem("ghazepour"), "ghazepour"); Assert.AreEqual(target.Stem("gherardi"), "gherard"); Assert.AreEqual(target.Stem("ghisleri"), "ghisler"); Assert.AreEqual(target.Stem("ghisolfi"), "ghisolf"); Assert.AreEqual(target.Stem("ghita"), "ghit"); Assert.AreEqual(target.Stem("gia"), "gi"); Assert.AreEqual(target.Stem("giacomo"), "giacomo"); Assert.AreEqual(target.Stem("gibelotte"), "gibelott"); Assert.AreEqual(target.Stem("giberne"), "gibern"); Assert.AreEqual(target.Stem("gibier"), "gibi"); Assert.AreEqual(target.Stem("gibraltar"), "gibraltar"); Assert.AreEqual(target.Stem("gigantesque"), "gigantesqu"); Assert.AreEqual(target.Stem("gigantesques"), "gigantesqu"); Assert.AreEqual(target.Stem("gilet"), "gilet"); Assert.AreEqual(target.Stem("gilets"), "gilet"); Assert.AreEqual(target.Stem("giletti"), "gilet"); Assert.AreEqual(target.Stem("gin"), "gin"); Assert.AreEqual(target.Stem("gina"), "gin"); Assert.AreEqual(target.Stem("giovanni"), "giovann"); Assert.AreEqual(target.Stem("giovannone"), "giovannon"); Assert.AreEqual(target.Stem("giovita"), "giovit"); Assert.AreEqual(target.Stem("girafe"), "giraf"); Assert.AreEqual(target.Stem("giration"), "girat"); Assert.AreEqual(target.Stem("giraud"), "giraud"); Assert.AreEqual(target.Stem("girodet"), "girodet"); Assert.AreEqual(target.Stem("girofliers"), "girofli"); Assert.AreEqual(target.Stem("girondin"), "girondin"); Assert.AreEqual(target.Stem("gisaient"), "gis"); Assert.AreEqual(target.Stem("gisant"), "gis"); Assert.AreEqual(target.Stem("gît"), "gît"); Assert.AreEqual(target.Stem("giulia"), "giuli"); Assert.AreEqual(target.Stem("giuseppe"), "giusepp"); Assert.AreEqual(target.Stem("give"), "giv"); Assert.AreEqual(target.Stem("glaçaient"), "glac"); Assert.AreEqual(target.Stem("glaçait"), "glac"); Assert.AreEqual(target.Stem("glace"), "glac"); Assert.AreEqual(target.Stem("glacé"), "glac"); Assert.AreEqual(target.Stem("glacée"), "glac"); Assert.AreEqual(target.Stem("glacées"), "glac"); Assert.AreEqual(target.Stem("glacer"), "glac"); Assert.AreEqual(target.Stem("glaces"), "glac"); Assert.AreEqual(target.Stem("glacial"), "glacial"); Assert.AreEqual(target.Stem("glaciale"), "glacial"); Assert.AreEqual(target.Stem("glances"), "glanc"); Assert.AreEqual(target.Stem("glapissante"), "glap"); Assert.AreEqual(target.Stem("glasgow"), "glasgow"); Assert.AreEqual(target.Stem("glissa"), "gliss"); Assert.AreEqual(target.Stem("glissaient"), "gliss"); Assert.AreEqual(target.Stem("glissait"), "gliss"); Assert.AreEqual(target.Stem("glissant"), "gliss"); Assert.AreEqual(target.Stem("glisse"), "gliss"); Assert.AreEqual(target.Stem("glissé"), "gliss"); Assert.AreEqual(target.Stem("glissent"), "glissent"); Assert.AreEqual(target.Stem("glisser"), "gliss"); Assert.AreEqual(target.Stem("glissera"), "gliss"); Assert.AreEqual(target.Stem("glissons"), "glisson"); Assert.AreEqual(target.Stem("globe"), "glob"); Assert.AreEqual(target.Stem("gloire"), "gloir"); Assert.AreEqual(target.Stem("glorieux"), "glorieux"); Assert.AreEqual(target.Stem("glory"), "glory"); Assert.AreEqual(target.Stem("gloutons"), "glouton"); Assert.AreEqual(target.Stem("glu"), "glu"); Assert.AreEqual(target.Stem("goa"), "go"); Assert.AreEqual(target.Stem("gobelet"), "gobelet"); Assert.AreEqual(target.Stem("godart"), "godart"); Assert.AreEqual(target.Stem("godavery"), "godavery"); Assert.AreEqual(target.Stem("godille"), "godill"); Assert.AreEqual(target.Stem("goélette"), "goélet"); Assert.AreEqual(target.Stem("goélettes"), "goélet"); Assert.AreEqual(target.Stem("goethe"), "goeth"); Assert.AreEqual(target.Stem("goguenard"), "goguenard"); Assert.AreEqual(target.Stem("goguenards"), "goguenard"); Assert.AreEqual(target.Stem("golconde"), "golcond"); Assert.AreEqual(target.Stem("goldoni"), "goldon"); Assert.AreEqual(target.Stem("golfe"), "golf"); Assert.AreEqual(target.Stem("golfes"), "golf"); Assert.AreEqual(target.Stem("golgonda"), "golgond"); Assert.AreEqual(target.Stem("golgonde"), "golgond"); Assert.AreEqual(target.Stem("gonds"), "gond"); Assert.AreEqual(target.Stem("gongs"), "gong"); Assert.AreEqual(target.Stem("gonzo"), "gonzo"); Assert.AreEqual(target.Stem("gorge"), "gorg"); Assert.AreEqual(target.Stem("gorgées"), "gorg"); Assert.AreEqual(target.Stem("gorges"), "gorg"); Assert.AreEqual(target.Stem("gothard"), "gothard"); Assert.AreEqual(target.Stem("gothique"), "gothiqu"); Assert.AreEqual(target.Stem("gothiques"), "gothiqu"); Assert.AreEqual(target.Stem("gouailler"), "gouaill"); Assert.AreEqual(target.Stem("goudron"), "goudron"); Assert.AreEqual(target.Stem("goulée"), "goul"); Assert.AreEqual(target.Stem("gour"), "gour"); Assert.AreEqual(target.Stem("gourmande"), "gourmand"); Assert.AreEqual(target.Stem("gourmandise"), "gourmandis"); Assert.AreEqual(target.Stem("gourmets"), "gourmet"); Assert.AreEqual(target.Stem("gousset"), "gousset"); Assert.AreEqual(target.Stem("goût"), "goût"); Assert.AreEqual(target.Stem("goûta"), "goût"); Assert.AreEqual(target.Stem("goûtant"), "goût"); Assert.AreEqual(target.Stem("goûte"), "goût"); Assert.AreEqual(target.Stem("goûté"), "goût"); Assert.AreEqual(target.Stem("goûtées"), "goût"); Assert.AreEqual(target.Stem("goûter"), "goût"); Assert.AreEqual(target.Stem("goûterait"), "goût"); Assert.AreEqual(target.Stem("goûtés"), "goût"); Assert.AreEqual(target.Stem("goûts"), "goût"); Assert.AreEqual(target.Stem("goutte"), "goutt"); Assert.AreEqual(target.Stem("gouttes"), "goutt"); Assert.AreEqual(target.Stem("gouvernail"), "gouvernail"); Assert.AreEqual(target.Stem("gouvernait"), "gouvern"); Assert.AreEqual(target.Stem("gouverne"), "gouvern"); Assert.AreEqual(target.Stem("gouverné"), "gouvern"); Assert.AreEqual(target.Stem("gouvernement"), "gouvern"); Assert.AreEqual(target.Stem("gouvernements"), "gouvern"); Assert.AreEqual(target.Stem("gouvernent"), "gouvernent"); Assert.AreEqual(target.Stem("gouverner"), "gouvern"); Assert.AreEqual(target.Stem("gouverneriez"), "gouvern"); Assert.AreEqual(target.Stem("gouverneur"), "gouverneur"); Assert.AreEqual(target.Stem("gouverneurs"), "gouverneur"); Assert.AreEqual(target.Stem("gouvion"), "gouvion"); Assert.AreEqual(target.Stem("government"), "government"); Assert.AreEqual(target.Stem("grâce"), "grâc"); Assert.AreEqual(target.Stem("grâces"), "grâc"); Assert.AreEqual(target.Stem("gracieuse"), "gracieux"); Assert.AreEqual(target.Stem("gracieusement"), "gracieux"); Assert.AreEqual(target.Stem("gracieuses"), "gracieux"); Assert.AreEqual(target.Stem("gracieux"), "gracieux"); Assert.AreEqual(target.Stem("grade"), "grad"); Assert.AreEqual(target.Stem("graduée"), "gradu"); Assert.AreEqual(target.Stem("graduellement"), "graduel"); Assert.AreEqual(target.Stem("grain"), "grain"); Assert.AreEqual(target.Stem("grains"), "grain"); Assert.AreEqual(target.Stem("graisse"), "graiss"); Assert.AreEqual(target.Stem("graisser"), "graiss"); Assert.AreEqual(target.Stem("grand"), "grand"); Assert.AreEqual(target.Stem("grande"), "grand"); Assert.AreEqual(target.Stem("grandement"), "grand"); Assert.AreEqual(target.Stem("grandes"), "grand"); Assert.AreEqual(target.Stem("grandeur"), "grandeur"); Assert.AreEqual(target.Stem("grandeurs"), "grandeur"); Assert.AreEqual(target.Stem("grandi"), "grand"); Assert.AreEqual(target.Stem("grandie"), "grand"); Assert.AreEqual(target.Stem("grandiose"), "grandios"); Assert.AreEqual(target.Stem("grandis"), "grand"); Assert.AreEqual(target.Stem("grandit"), "grand"); Assert.AreEqual(target.Stem("grands"), "grand"); Assert.AreEqual(target.Stem("granit"), "gran"); Assert.AreEqual(target.Stem("grant"), "grant"); Assert.AreEqual(target.Stem("granvelle"), "granvel"); Assert.AreEqual(target.Stem("grappe"), "grapp"); Assert.AreEqual(target.Stem("gras"), "gras"); Assert.AreEqual(target.Stem("grasse"), "grass"); Assert.AreEqual(target.Stem("gratification"), "gratif"); Assert.AreEqual(target.Stem("gratifié"), "gratifi"); Assert.AreEqual(target.Stem("gratis"), "grat"); Assert.AreEqual(target.Stem("gratius"), "gratius"); Assert.AreEqual(target.Stem("gratter"), "gratt"); Assert.AreEqual(target.Stem("gratuite"), "gratuit"); Assert.AreEqual(target.Stem("gratuitement"), "gratuit"); Assert.AreEqual(target.Stem("grave"), "grav"); Assert.AreEqual(target.Stem("gravé"), "grav"); Assert.AreEqual(target.Stem("gravement"), "grav"); Assert.AreEqual(target.Stem("graver"), "grav"); Assert.AreEqual(target.Stem("graves"), "grav"); Assert.AreEqual(target.Stem("graveur"), "graveur"); Assert.AreEqual(target.Stem("gravir"), "grav"); Assert.AreEqual(target.Stem("gravissaient"), "grav"); Assert.AreEqual(target.Stem("gravitaient"), "gravit"); Assert.AreEqual(target.Stem("gravité"), "gravit"); Assert.AreEqual(target.Stem("gravures"), "gravur"); Assert.AreEqual(target.Stem("gray"), "gray"); Assert.AreEqual(target.Stem("gré"), "gré"); Assert.AreEqual(target.Stem("great"), "great"); Assert.AreEqual(target.Stem("greatly"), "greatly"); Assert.AreEqual(target.Stem("grec"), "grec"); Assert.AreEqual(target.Stem("grèce"), "grec"); Assert.AreEqual(target.Stem("grecque"), "grecqu"); Assert.AreEqual(target.Stem("grecques"), "grecqu"); Assert.AreEqual(target.Stem("gredin"), "gredin"); Assert.AreEqual(target.Stem("gréé"), "gré"); Assert.AreEqual(target.Stem("green"), "green"); Assert.AreEqual(target.Stem("greenwich"), "greenwich"); Assert.AreEqual(target.Stem("gréer"), "gré"); Assert.AreEqual(target.Stem("greffier"), "greffi"); Assert.AreEqual(target.Stem("grégoire"), "grégoir"); Assert.AreEqual(target.Stem("grêles"), "grêl"); Assert.AreEqual(target.Stem("grenade"), "grenad"); Assert.AreEqual(target.Stem("grenadier"), "grenadi"); Assert.AreEqual(target.Stem("grenadiers"), "grenadi"); Assert.AreEqual(target.Stem("grenier"), "greni"); Assert.AreEqual(target.Stem("grève"), "grev"); Assert.AreEqual(target.Stem("grianta"), "griant"); Assert.AreEqual(target.Stem("griefs"), "grief"); Assert.AreEqual(target.Stem("grièvement"), "griev"); Assert.AreEqual(target.Stem("griffe"), "griff"); Assert.AreEqual(target.Stem("griffonnages"), "griffonnag"); Assert.AreEqual(target.Stem("griffonnait"), "griffon"); Assert.AreEqual(target.Stem("grillages"), "grillag"); Assert.AreEqual(target.Stem("grille"), "grill"); Assert.AreEqual(target.Stem("grillé"), "grill"); Assert.AreEqual(target.Stem("grillée"), "grill"); Assert.AreEqual(target.Stem("grillées"), "grill"); Assert.AreEqual(target.Stem("grilles"), "grill"); Assert.AreEqual(target.Stem("grillo"), "grillo"); Assert.AreEqual(target.Stem("grimaçant"), "grimac"); Assert.AreEqual(target.Stem("grimaçante"), "grimac"); Assert.AreEqual(target.Stem("grimaçantes"), "grimac"); Assert.AreEqual(target.Stem("grimaçants"), "grimac"); Assert.AreEqual(target.Stem("grimace"), "grimac"); Assert.AreEqual(target.Stem("grimaces"), "grimac"); Assert.AreEqual(target.Stem("grimer"), "grim"); Assert.AreEqual(target.Stem("grimpait"), "grimp"); Assert.AreEqual(target.Stem("grimpant"), "grimp"); Assert.AreEqual(target.Stem("gringalet"), "gringalet"); Assert.AreEqual(target.Stem("gris"), "gris"); Assert.AreEqual(target.Stem("grisâtre"), "grisâtr"); Assert.AreEqual(target.Stem("grise"), "gris"); Assert.AreEqual(target.Stem("grisé"), "gris"); Assert.AreEqual(target.Stem("grisonnants"), "grison"); Assert.AreEqual(target.Stem("grivelé"), "grivel"); Assert.AreEqual(target.Stem("grogeot"), "grogeot"); Assert.AreEqual(target.Stem("grognement"), "grogn"); Assert.AreEqual(target.Stem("grognon"), "grognon"); Assert.AreEqual(target.Stem("gronda"), "grond"); Assert.AreEqual(target.Stem("grondait"), "grond"); Assert.AreEqual(target.Stem("grondant"), "grond"); Assert.AreEqual(target.Stem("gronde"), "grond"); Assert.AreEqual(target.Stem("grondé"), "grond"); Assert.AreEqual(target.Stem("grondée"), "grond"); Assert.AreEqual(target.Stem("gronder"), "grond"); Assert.AreEqual(target.Stem("gronderez"), "grond"); Assert.AreEqual(target.Stem("grondez"), "grond"); Assert.AreEqual(target.Stem("groom"), "groom"); Assert.AreEqual(target.Stem("gros"), "gros"); Assert.AreEqual(target.Stem("groseilles"), "groseil"); Assert.AreEqual(target.Stem("grosse"), "gross"); Assert.AreEqual(target.Stem("grosses"), "gross"); Assert.AreEqual(target.Stem("grossesse"), "grossess"); Assert.AreEqual(target.Stem("grosseur"), "grosseur"); Assert.AreEqual(target.Stem("grossie"), "gross"); Assert.AreEqual(target.Stem("grossier"), "grossi"); Assert.AreEqual(target.Stem("grossière"), "grossi"); Assert.AreEqual(target.Stem("grossièrement"), "grossi"); Assert.AreEqual(target.Stem("grossières"), "grossi"); Assert.AreEqual(target.Stem("grossièreté"), "grossièret"); Assert.AreEqual(target.Stem("grossièretés"), "grossièret"); Assert.AreEqual(target.Stem("grossiers"), "grossi"); Assert.AreEqual(target.Stem("grotesque"), "grotesqu"); Assert.AreEqual(target.Stem("grotesques"), "grotesqu"); Assert.AreEqual(target.Stem("grotte"), "grott"); Assert.AreEqual(target.Stem("grottes"), "grott"); Assert.AreEqual(target.Stem("grouillait"), "grouill"); Assert.AreEqual(target.Stem("groupe"), "group"); Assert.AreEqual(target.Stem("groupes"), "group"); Assert.AreEqual(target.Stem("grues"), "gru"); Assert.AreEqual(target.Stem("guardate"), "guardat"); Assert.AreEqual(target.Stem("guèbres"), "guebr"); Assert.AreEqual(target.Stem("guenilles"), "guenill"); Assert.AreEqual(target.Stem("guépards"), "guépard"); Assert.AreEqual(target.Stem("guerchin"), "guerchin"); Assert.AreEqual(target.Stem("guère"), "guer"); Assert.AreEqual(target.Stem("guéri"), "guer"); Assert.AreEqual(target.Stem("guérin"), "guérin"); Assert.AreEqual(target.Stem("guérir"), "guer"); Assert.AreEqual(target.Stem("guérison"), "guérison"); Assert.AreEqual(target.Stem("guérissez"), "guer"); Assert.AreEqual(target.Stem("guérit"), "guer"); Assert.AreEqual(target.Stem("guérite"), "guérit"); Assert.AreEqual(target.Stem("guérites"), "guérit"); Assert.AreEqual(target.Stem("guerre"), "guerr"); Assert.AreEqual(target.Stem("guerres"), "guerr"); Assert.AreEqual(target.Stem("guerriers"), "guerri"); Assert.AreEqual(target.Stem("guess"), "guess"); Assert.AreEqual(target.Stem("guet"), "guet"); Assert.AreEqual(target.Stem("guetta"), "guet"); Assert.AreEqual(target.Stem("guettait"), "guet"); Assert.AreEqual(target.Stem("guette"), "guet"); Assert.AreEqual(target.Stem("guettent"), "guettent"); Assert.AreEqual(target.Stem("guetteurs"), "guetteur"); Assert.AreEqual(target.Stem("gueule"), "gueul"); Assert.AreEqual(target.Stem("gueux"), "gueux"); Assert.AreEqual(target.Stem("gui"), "gui"); Assert.AreEqual(target.Stem("guichet"), "guichet"); Assert.AreEqual(target.Stem("guichetier"), "guicheti"); Assert.AreEqual(target.Stem("guidant"), "guid"); Assert.AreEqual(target.Stem("guide"), "guid"); Assert.AreEqual(target.Stem("guidé"), "guid"); Assert.AreEqual(target.Stem("guidée"), "guid"); Assert.AreEqual(target.Stem("guider"), "guid"); Assert.AreEqual(target.Stem("guidés"), "guid"); Assert.AreEqual(target.Stem("guidon"), "guidon"); Assert.AreEqual(target.Stem("guignon"), "guignon"); Assert.AreEqual(target.Stem("guillotinaient"), "guillotin"); Assert.AreEqual(target.Stem("guillotine"), "guillotin"); Assert.AreEqual(target.Stem("guillotiné"), "guillotin"); Assert.AreEqual(target.Stem("guillotiner"), "guillotin"); Assert.AreEqual(target.Stem("guillotinés"), "guillotin"); Assert.AreEqual(target.Stem("guindé"), "guind"); Assert.AreEqual(target.Stem("guinder"), "guind"); Assert.AreEqual(target.Stem("guinée"), "guin"); Assert.AreEqual(target.Stem("guinées"), "guin"); Assert.AreEqual(target.Stem("guise"), "guis"); Assert.AreEqual(target.Stem("guitare"), "guitar"); Assert.AreEqual(target.Stem("gustave"), "gustav"); Assert.AreEqual(target.Stem("guy"), "guy"); Assert.AreEqual(target.Stem("gymnase"), "gymnas"); Assert.AreEqual(target.Stem("gymnaste"), "gymnast"); Assert.AreEqual(target.Stem("gymnastes"), "gymnast"); Assert.AreEqual(target.Stem("gymnastique"), "gymnast"); Assert.AreEqual(target.Stem("h"), "h"); Assert.AreEqual(target.Stem("ha"), "ha"); Assert.AreEqual(target.Stem("habile"), "habil"); Assert.AreEqual(target.Stem("habilement"), "habil"); Assert.AreEqual(target.Stem("habiles"), "habil"); Assert.AreEqual(target.Stem("habileté"), "habilet"); Assert.AreEqual(target.Stem("habilla"), "habill"); Assert.AreEqual(target.Stem("habillait"), "habill"); Assert.AreEqual(target.Stem("habillant"), "habill"); Assert.AreEqual(target.Stem("habille"), "habill"); Assert.AreEqual(target.Stem("habillé"), "habill"); Assert.AreEqual(target.Stem("habillée"), "habill"); Assert.AreEqual(target.Stem("habillement"), "habill"); Assert.AreEqual(target.Stem("habiller"), "habill"); Assert.AreEqual(target.Stem("habillés"), "habill"); Assert.AreEqual(target.Stem("habit"), "hab"); Assert.AreEqual(target.Stem("habitais"), "habit"); Assert.AreEqual(target.Stem("habitait"), "habit"); Assert.AreEqual(target.Stem("habitant"), "habit"); Assert.AreEqual(target.Stem("habitants"), "habit"); Assert.AreEqual(target.Stem("habitation"), "habit"); Assert.AreEqual(target.Stem("habite"), "habit"); Assert.AreEqual(target.Stem("habité"), "habit"); Assert.AreEqual(target.Stem("habitée"), "habit"); Assert.AreEqual(target.Stem("habiter"), "habit"); Assert.AreEqual(target.Stem("habiterai"), "habit"); Assert.AreEqual(target.Stem("habiteras"), "habit"); Assert.AreEqual(target.Stem("habités"), "habit"); Assert.AreEqual(target.Stem("habitez"), "habit"); Assert.AreEqual(target.Stem("habits"), "habit"); Assert.AreEqual(target.Stem("habitude"), "habitud"); Assert.AreEqual(target.Stem("habitudes"), "habitud"); Assert.AreEqual(target.Stem("habituée"), "habitu"); Assert.AreEqual(target.Stem("habituel"), "habituel"); Assert.AreEqual(target.Stem("habituelle"), "habituel"); Assert.AreEqual(target.Stem("habituellement"), "habituel"); Assert.AreEqual(target.Stem("habituelles"), "habituel"); Assert.AreEqual(target.Stem("habituels"), "habituel"); Assert.AreEqual(target.Stem("habitués"), "habitu"); Assert.AreEqual(target.Stem("hache"), "hach"); Assert.AreEqual(target.Stem("haches"), "hach"); Assert.AreEqual(target.Stem("hagard"), "hagard"); Assert.AreEqual(target.Stem("hagards"), "hagard"); Assert.AreEqual(target.Stem("haï"), "haï"); Assert.AreEqual(target.Stem("haie"), "hai"); Assert.AreEqual(target.Stem("haies"), "hai"); Assert.AreEqual(target.Stem("haillons"), "haillon"); Assert.AreEqual(target.Stem("haine"), "hain"); Assert.AreEqual(target.Stem("haines"), "hain"); Assert.AreEqual(target.Stem("haineuse"), "haineux"); Assert.AreEqual(target.Stem("haineuses"), "haineux"); Assert.AreEqual(target.Stem("hair"), "hair"); Assert.AreEqual(target.Stem("haïr"), "haïr"); Assert.AreEqual(target.Stem("haïraient"), "haïr"); Assert.AreEqual(target.Stem("hais"), "hais"); Assert.AreEqual(target.Stem("haïssaient"), "haïss"); Assert.AreEqual(target.Stem("haïssait"), "haïss"); Assert.AreEqual(target.Stem("haïssent"), "haïssent"); Assert.AreEqual(target.Stem("hait"), "hait"); Assert.AreEqual(target.Stem("hâla"), "hâl"); Assert.AreEqual(target.Stem("halage"), "halag"); Assert.AreEqual(target.Stem("hâle"), "hâl"); Assert.AreEqual(target.Stem("haleine"), "halein"); Assert.AreEqual(target.Stem("haletant"), "halet"); Assert.AreEqual(target.Stem("halleck"), "halleck"); Assert.AreEqual(target.Stem("halte"), "halt"); Assert.AreEqual(target.Stem("haltes"), "halt"); Assert.AreEqual(target.Stem("hambourg"), "hambourg"); Assert.AreEqual(target.Stem("hambourgeois"), "hambourgeois"); Assert.AreEqual(target.Stem("hambourgeoise"), "hambourgeois"); Assert.AreEqual(target.Stem("hameau"), "hameau"); Assert.AreEqual(target.Stem("hampe"), "hamp"); Assert.AreEqual(target.Stem("hanche"), "hanch"); Assert.AreEqual(target.Stem("hand"), "hand"); Assert.AreEqual(target.Stem("hang"), "hang"); Assert.AreEqual(target.Stem("hangar"), "hangar"); Assert.AreEqual(target.Stem("hantée"), "hant"); Assert.AreEqual(target.Stem("hantées"), "hant"); Assert.AreEqual(target.Stem("happy"), "happy"); Assert.AreEqual(target.Stem("harangua"), "harangu"); Assert.AreEqual(target.Stem("haranguer"), "harangu"); Assert.AreEqual(target.Stem("harassés"), "harass"); Assert.AreEqual(target.Stem("hardes"), "hard"); Assert.AreEqual(target.Stem("hardi"), "hard"); Assert.AreEqual(target.Stem("hardie"), "hard"); Assert.AreEqual(target.Stem("hardies"), "hard"); Assert.AreEqual(target.Stem("hardiesse"), "hardiess"); Assert.AreEqual(target.Stem("hardiment"), "hard"); Assert.AreEqual(target.Stem("hardis"), "hard"); Assert.AreEqual(target.Stem("harmonie"), "harmon"); Assert.AreEqual(target.Stem("harmonieusement"), "harmoni"); Assert.AreEqual(target.Stem("harmonieux"), "harmoni"); Assert.AreEqual(target.Stem("harmoniques"), "harmon"); Assert.AreEqual(target.Stem("harpe"), "harp"); Assert.AreEqual(target.Stem("hasard"), "hasard"); Assert.AreEqual(target.Stem("hasarda"), "hasard"); Assert.AreEqual(target.Stem("hasardaient"), "hasard"); Assert.AreEqual(target.Stem("hasarde"), "hasard"); Assert.AreEqual(target.Stem("hasardé"), "hasard"); Assert.AreEqual(target.Stem("hasarder"), "hasard"); Assert.AreEqual(target.Stem("hasardera"), "hasard"); Assert.AreEqual(target.Stem("hasardeuse"), "hasard"); Assert.AreEqual(target.Stem("hasardeuses"), "hasard"); Assert.AreEqual(target.Stem("hasardeux"), "hasard"); Assert.AreEqual(target.Stem("hasards"), "hasard"); Assert.AreEqual(target.Stem("hâta"), "hât"); Assert.AreEqual(target.Stem("hâtait"), "hât"); Assert.AreEqual(target.Stem("hâte"), "hât"); Assert.AreEqual(target.Stem("hâté"), "hât"); Assert.AreEqual(target.Stem("hâter"), "hât"); Assert.AreEqual(target.Stem("hâtèrent"), "hât"); Assert.AreEqual(target.Stem("hâtez"), "hât"); Assert.AreEqual(target.Stem("hâtons"), "hâton"); Assert.AreEqual(target.Stem("haubans"), "hauban"); Assert.AreEqual(target.Stem("haubert"), "haubert"); Assert.AreEqual(target.Stem("haus"), "haus"); Assert.AreEqual(target.Stem("haussant"), "hauss"); Assert.AreEqual(target.Stem("haussé"), "hauss"); Assert.AreEqual(target.Stem("haussement"), "hauss"); Assert.AreEqual(target.Stem("haut"), "haut"); Assert.AreEqual(target.Stem("hautain"), "hautain"); Assert.AreEqual(target.Stem("hautaine"), "hautain"); Assert.AreEqual(target.Stem("haute"), "haut"); Assert.AreEqual(target.Stem("hautement"), "haut"); Assert.AreEqual(target.Stem("hautes"), "haut"); Assert.AreEqual(target.Stem("hauteur"), "hauteur"); Assert.AreEqual(target.Stem("hauteurs"), "hauteur"); Assert.AreEqual(target.Stem("hauts"), "haut"); Assert.AreEqual(target.Stem("havre"), "havr"); Assert.AreEqual(target.Stem("hay"), "hay"); Assert.AreEqual(target.Stem("hayez"), "hai"); Assert.AreEqual(target.Stem("he"), "he"); Assert.AreEqual(target.Stem("hé"), "hé"); Assert.AreEqual(target.Stem("heaviest"), "heaviest"); Assert.AreEqual(target.Stem("hébété"), "hébet"); Assert.AreEqual(target.Stem("hébétés"), "hébet"); Assert.AreEqual(target.Stem("hein"), "hein"); Assert.AreEqual(target.Stem("héla"), "hel"); Assert.AreEqual(target.Stem("hélas"), "hel"); Assert.AreEqual(target.Stem("hélène"), "hélen"); Assert.AreEqual(target.Stem("hélice"), "hélic"); Assert.AreEqual(target.Stem("héloïse"), "héloïs"); Assert.AreEqual(target.Stem("helvétie"), "helvet"); Assert.AreEqual(target.Stem("hémisphère"), "hémispher"); Assert.AreEqual(target.Stem("henné"), "hen"); Assert.AreEqual(target.Stem("hennissant"), "hen"); Assert.AreEqual(target.Stem("hennissement"), "hen"); Assert.AreEqual(target.Stem("hennissements"), "hen"); Assert.AreEqual(target.Stem("hennit"), "hen"); Assert.AreEqual(target.Stem("henri"), "henr"); Assert.AreEqual(target.Stem("henriet"), "henriet"); Assert.AreEqual(target.Stem("henrietta"), "henriet"); Assert.AreEqual(target.Stem("henry"), "henry"); Assert.AreEqual(target.Stem("her"), "her"); Assert.AreEqual(target.Stem("héraut"), "héraut"); Assert.AreEqual(target.Stem("hérauts"), "héraut"); Assert.AreEqual(target.Stem("herbe"), "herb"); Assert.AreEqual(target.Stem("herbes"), "herb"); Assert.AreEqual(target.Stem("hercule"), "hercul"); Assert.AreEqual(target.Stem("herculéenne"), "herculéen"); Assert.AreEqual(target.Stem("hère"), "her"); Assert.AreEqual(target.Stem("héréditaire"), "héréditair"); Assert.AreEqual(target.Stem("hérédité"), "héred"); Assert.AreEqual(target.Stem("hères"), "her"); Assert.AreEqual(target.Stem("hérésie"), "héres"); Assert.AreEqual(target.Stem("hérésies"), "héres"); Assert.AreEqual(target.Stem("hérisse"), "her"); Assert.AreEqual(target.Stem("hérissé"), "hériss"); Assert.AreEqual(target.Stem("hérissée"), "hériss"); Assert.AreEqual(target.Stem("hérissées"), "hériss"); Assert.AreEqual(target.Stem("hérissés"), "hériss"); Assert.AreEqual(target.Stem("héritage"), "héritag"); Assert.AreEqual(target.Stem("hérité"), "hérit"); Assert.AreEqual(target.Stem("héritier"), "hériti"); Assert.AreEqual(target.Stem("héritière"), "hériti"); Assert.AreEqual(target.Stem("hermétiquement"), "hermet"); Assert.AreEqual(target.Stem("hernani"), "hernan"); Assert.AreEqual(target.Stem("hérodiade"), "hérodiad"); Assert.AreEqual(target.Stem("hérodiades"), "hérodiad"); Assert.AreEqual(target.Stem("héroïne"), "héroïn"); Assert.AreEqual(target.Stem("héroïque"), "héroïqu"); Assert.AreEqual(target.Stem("héroïquement"), "héroïqu"); Assert.AreEqual(target.Stem("héroïques"), "héroïqu"); Assert.AreEqual(target.Stem("héroïsme"), "héroïsm"); Assert.AreEqual(target.Stem("héron"), "héron"); Assert.AreEqual(target.Stem("héros"), "héros"); Assert.AreEqual(target.Stem("hers"), "her"); Assert.AreEqual(target.Stem("hésita"), "hésit"); Assert.AreEqual(target.Stem("hésitait"), "hésit"); Assert.AreEqual(target.Stem("hésitant"), "hésit"); Assert.AreEqual(target.Stem("hésitation"), "hésit"); Assert.AreEqual(target.Stem("hésite"), "hésit"); Assert.AreEqual(target.Stem("hésité"), "hésit"); Assert.AreEqual(target.Stem("hésiter"), "hésit"); Assert.AreEqual(target.Stem("hésiterais"), "hésit"); Assert.AreEqual(target.Stem("hésiteront"), "hésit"); Assert.AreEqual(target.Stem("hésitiez"), "hésit"); Assert.AreEqual(target.Stem("hêtre"), "hêtr"); Assert.AreEqual(target.Stem("hêtres"), "hêtr"); Assert.AreEqual(target.Stem("heure"), "heur"); Assert.AreEqual(target.Stem("heures"), "heur"); Assert.AreEqual(target.Stem("heureuse"), "heureux"); Assert.AreEqual(target.Stem("heureusement"), "heureux"); Assert.AreEqual(target.Stem("heureuses"), "heureux"); Assert.AreEqual(target.Stem("heureux"), "heureux"); Assert.AreEqual(target.Stem("heurtaient"), "heurt"); Assert.AreEqual(target.Stem("heurte"), "heurt"); Assert.AreEqual(target.Stem("heurter"), "heurt"); Assert.AreEqual(target.Stem("hic"), "hic"); Assert.AreEqual(target.Stem("hideuse"), "hideux"); Assert.AreEqual(target.Stem("hideuses"), "hideux"); Assert.AreEqual(target.Stem("hideux"), "hideux"); Assert.AreEqual(target.Stem("hier"), "hi"); Assert.AreEqual(target.Stem("hiérarchie"), "hiérarch"); Assert.AreEqual(target.Stem("hill"), "hill"); Assert.AreEqual(target.Stem("himalaya"), "himalai"); Assert.AreEqual(target.Stem("hindous"), "hindous"); Assert.AreEqual(target.Stem("hip"), "hip"); Assert.AreEqual(target.Stem("hippolyte"), "hippolyt"); Assert.AreEqual(target.Stem("his"), "his"); Assert.AreEqual(target.Stem("hissa"), "hiss"); Assert.AreEqual(target.Stem("hissé"), "hiss"); Assert.AreEqual(target.Stem("hissées"), "hiss"); Assert.AreEqual(target.Stem("histoire"), "histoir"); Assert.AreEqual(target.Stem("histoires"), "histoir"); Assert.AreEqual(target.Stem("historien"), "historien"); Assert.AreEqual(target.Stem("historiens"), "historien"); Assert.AreEqual(target.Stem("historique"), "histor"); Assert.AreEqual(target.Stem("historiques"), "histor"); Assert.AreEqual(target.Stem("histrion"), "histrion"); Assert.AreEqual(target.Stem("hitch"), "hitch"); Assert.AreEqual(target.Stem("hiver"), "hiv"); Assert.AreEqual(target.Stem("ho"), "ho"); Assert.AreEqual(target.Stem("hobbes"), "hobb"); Assert.AreEqual(target.Stem("hobereau"), "hobereau"); Assert.AreEqual(target.Stem("hobereaux"), "hobereau"); Assert.AreEqual(target.Stem("hoc"), "hoc"); Assert.AreEqual(target.Stem("hochant"), "hoch"); Assert.AreEqual(target.Stem("hoche"), "hoch"); Assert.AreEqual(target.Stem("holà "), "holà "); Assert.AreEqual(target.Stem("holland"), "holland"); Assert.AreEqual(target.Stem("hollandais"), "holland"); Assert.AreEqual(target.Stem("hollandaises"), "hollandais"); Assert.AreEqual(target.Stem("hollande"), "holland"); Assert.AreEqual(target.Stem("homélie"), "homel"); Assert.AreEqual(target.Stem("homélies"), "homel"); Assert.AreEqual(target.Stem("homère"), "homer"); Assert.AreEqual(target.Stem("hommage"), "hommag"); Assert.AreEqual(target.Stem("hommages"), "hommag"); Assert.AreEqual(target.Stem("homme"), "homm"); Assert.AreEqual(target.Stem("hommes"), "homm"); Assert.AreEqual(target.Stem("hong"), "hong"); Assert.AreEqual(target.Stem("hongrois"), "hongrois"); Assert.AreEqual(target.Stem("honnête"), "honnêt"); Assert.AreEqual(target.Stem("honnêtes"), "honnêt"); Assert.AreEqual(target.Stem("honnêteté"), "honnêtet"); Assert.AreEqual(target.Stem("honnêtetés"), "honnêtet"); Assert.AreEqual(target.Stem("honneur"), "honneur"); Assert.AreEqual(target.Stem("honneurs"), "honneur"); Assert.AreEqual(target.Stem("honorabilité"), "honor"); Assert.AreEqual(target.Stem("honorable"), "honor"); Assert.AreEqual(target.Stem("honorables"), "honor"); Assert.AreEqual(target.Stem("honore"), "honor"); Assert.AreEqual(target.Stem("honoré"), "honor"); Assert.AreEqual(target.Stem("honorée"), "honor"); Assert.AreEqual(target.Stem("honorent"), "honorent"); Assert.AreEqual(target.Stem("honorer"), "honor"); Assert.AreEqual(target.Stem("honorera"), "honor"); Assert.AreEqual(target.Stem("honorés"), "honor"); Assert.AreEqual(target.Stem("honte"), "hont"); Assert.AreEqual(target.Stem("honteuse"), "honteux"); Assert.AreEqual(target.Stem("honteusement"), "honteux"); Assert.AreEqual(target.Stem("honteux"), "honteux"); Assert.AreEqual(target.Stem("honur"), "honur"); Assert.AreEqual(target.Stem("hook"), "hook"); Assert.AreEqual(target.Stem("hôpital"), "hôpital"); Assert.AreEqual(target.Stem("hôpitaux"), "hôpital"); Assert.AreEqual(target.Stem("horace"), "horac"); Assert.AreEqual(target.Stem("horde"), "hord"); Assert.AreEqual(target.Stem("horions"), "horion"); Assert.AreEqual(target.Stem("horizon"), "horizon"); Assert.AreEqual(target.Stem("horloge"), "horlog"); Assert.AreEqual(target.Stem("horlogerie"), "horloger"); Assert.AreEqual(target.Stem("horloges"), "horlog"); Assert.AreEqual(target.Stem("horreur"), "horreur"); Assert.AreEqual(target.Stem("horreurs"), "horreur"); Assert.AreEqual(target.Stem("horrible"), "horribl"); Assert.AreEqual(target.Stem("horriblement"), "horribl"); Assert.AreEqual(target.Stem("horribles"), "horribl"); Assert.AreEqual(target.Stem("hors"), "hor"); Assert.AreEqual(target.Stem("hospice"), "hospic"); Assert.AreEqual(target.Stem("hospitalité"), "hospital"); Assert.AreEqual(target.Stem("hostie"), "host"); Assert.AreEqual(target.Stem("hostile"), "hostil"); Assert.AreEqual(target.Stem("hostiles"), "hostil"); Assert.AreEqual(target.Stem("hostilité"), "hostil"); Assert.AreEqual(target.Stem("hôte"), "hôt"); Assert.AreEqual(target.Stem("hôtel"), "hôtel"); Assert.AreEqual(target.Stem("hôtels"), "hôtel"); Assert.AreEqual(target.Stem("hôtes"), "hôt"); Assert.AreEqual(target.Stem("hôtesse"), "hôtess"); Assert.AreEqual(target.Stem("hôtesses"), "hôtess"); Assert.AreEqual(target.Stem("hotte"), "hott"); Assert.AreEqual(target.Stem("hottentots"), "hottentot"); Assert.AreEqual(target.Stem("hougly"), "hougly"); Assert.AreEqual(target.Stem("houille"), "houill"); Assert.AreEqual(target.Stem("houle"), "houl"); Assert.AreEqual(target.Stem("houles"), "houl"); Assert.AreEqual(target.Stem("houleuse"), "houleux"); Assert.AreEqual(target.Stem("housards"), "housard"); Assert.AreEqual(target.Stem("house"), "hous"); Assert.AreEqual(target.Stem("housse"), "houss"); Assert.AreEqual(target.Stem("how"), "how"); Assert.AreEqual(target.Stem("hudson"), "hudson"); Assert.AreEqual(target.Stem("hugo"), "hugo"); Assert.AreEqual(target.Stem("hui"), "hui"); Assert.AreEqual(target.Stem("huile"), "huil"); Assert.AreEqual(target.Stem("huilé"), "huil"); Assert.AreEqual(target.Stem("huissier"), "huissi"); Assert.AreEqual(target.Stem("huit"), "huit"); Assert.AreEqual(target.Stem("huitième"), "huitiem"); Assert.AreEqual(target.Stem("huîtres"), "huîtr"); Assert.AreEqual(target.Stem("humain"), "humain"); Assert.AreEqual(target.Stem("humaine"), "humain"); Assert.AreEqual(target.Stem("humainement"), "humain"); Assert.AreEqual(target.Stem("humaines"), "humain"); Assert.AreEqual(target.Stem("humains"), "humain"); Assert.AreEqual(target.Stem("humait"), "hum"); Assert.AreEqual(target.Stem("humaniste"), "human"); Assert.AreEqual(target.Stem("humanité"), "human"); Assert.AreEqual(target.Stem("humanités"), "human"); Assert.AreEqual(target.Stem("humble"), "humbl"); Assert.AreEqual(target.Stem("humblement"), "humbl"); Assert.AreEqual(target.Stem("humbles"), "humbl"); Assert.AreEqual(target.Stem("humboldt"), "humboldt"); Assert.AreEqual(target.Stem("hume"), "hum"); Assert.AreEqual(target.Stem("humer"), "hum"); Assert.AreEqual(target.Stem("humeur"), "humeur"); Assert.AreEqual(target.Stem("humide"), "humid"); Assert.AreEqual(target.Stem("humides"), "humid"); Assert.AreEqual(target.Stem("humidité"), "humid"); Assert.AreEqual(target.Stem("humiliant"), "humili"); Assert.AreEqual(target.Stem("humiliante"), "humili"); Assert.AreEqual(target.Stem("humiliantes"), "humili"); Assert.AreEqual(target.Stem("humiliants"), "humili"); Assert.AreEqual(target.Stem("humiliation"), "humili"); Assert.AreEqual(target.Stem("humiliations"), "humili"); Assert.AreEqual(target.Stem("humilie"), "humil"); Assert.AreEqual(target.Stem("humilié"), "humili"); Assert.AreEqual(target.Stem("humiliée"), "humili"); Assert.AreEqual(target.Stem("humilient"), "humilient"); Assert.AreEqual(target.Stem("humilier"), "humili"); Assert.AreEqual(target.Stem("humiliez"), "humil"); Assert.AreEqual(target.Stem("humilité"), "humil"); Assert.AreEqual(target.Stem("hune"), "hun"); Assert.AreEqual(target.Stem("huniers"), "huni"); Assert.AreEqual(target.Stem("hurlante"), "hurl"); Assert.AreEqual(target.Stem("hurlements"), "hurl"); Assert.AreEqual(target.Stem("hurlent"), "hurlent"); Assert.AreEqual(target.Stem("hurler"), "hurl"); Assert.AreEqual(target.Stem("hurrah"), "hurrah"); Assert.AreEqual(target.Stem("hurrahs"), "hurrah"); Assert.AreEqual(target.Stem("hussard"), "hussard"); Assert.AreEqual(target.Stem("hussarde"), "hussard"); Assert.AreEqual(target.Stem("hussards"), "hussard"); Assert.AreEqual(target.Stem("hutte"), "hutt"); Assert.AreEqual(target.Stem("huttes"), "hutt"); Assert.AreEqual(target.Stem("hvram"), "hvram"); Assert.AreEqual(target.Stem("hydrogène"), "hydrogen"); Assert.AreEqual(target.Stem("hydrographique"), "hydrograph"); Assert.AreEqual(target.Stem("hyères"), "hyer"); Assert.AreEqual(target.Stem("hypocrisie"), "hypocris"); Assert.AreEqual(target.Stem("hypocrisies"), "hypocris"); Assert.AreEqual(target.Stem("hypocrite"), "hypocrit"); Assert.AreEqual(target.Stem("hypocrites"), "hypocrit"); Assert.AreEqual(target.Stem("hypogées"), "hypog"); Assert.AreEqual(target.Stem("hypothèse"), "hypothes"); Assert.AreEqual(target.Stem("i"), "i"); Assert.AreEqual(target.Stem("iago"), "iago"); Assert.AreEqual(target.Stem("ici"), "ici"); Assert.AreEqual(target.Stem("ideal"), "ideal"); Assert.AreEqual(target.Stem("idéal"), "idéal"); Assert.AreEqual(target.Stem("idéale"), "idéal"); Assert.AreEqual(target.Stem("idée"), "idé"); Assert.AreEqual(target.Stem("idées"), "idé"); Assert.AreEqual(target.Stem("identique"), "ident"); Assert.AreEqual(target.Stem("identité"), "ident"); Assert.AreEqual(target.Stem("idiots"), "idiot"); Assert.AreEqual(target.Stem("idolâtrie"), "idolâtr"); Assert.AreEqual(target.Stem("idole"), "idol"); Assert.AreEqual(target.Stem("ignares"), "ignar"); Assert.AreEqual(target.Stem("ignes"), "igne"); Assert.AreEqual(target.Stem("ignoble"), "ignobl"); Assert.AreEqual(target.Stem("ignobles"), "ignobl"); Assert.AreEqual(target.Stem("ignominie"), "ignomin"); Assert.AreEqual(target.Stem("ignoraient"), "ignor"); Assert.AreEqual(target.Stem("ignorais"), "ignor"); Assert.AreEqual(target.Stem("ignorait"), "ignor"); Assert.AreEqual(target.Stem("ignorance"), "ignor"); Assert.AreEqual(target.Stem("ignorant"), "ignor"); Assert.AreEqual(target.Stem("ignorante"), "ignor"); Assert.AreEqual(target.Stem("ignore"), "ignor"); Assert.AreEqual(target.Stem("ignorent"), "ignorent"); Assert.AreEqual(target.Stem("ignorer"), "ignor"); Assert.AreEqual(target.Stem("ignores"), "ignor"); Assert.AreEqual(target.Stem("ignoriez"), "ignor"); Assert.AreEqual(target.Stem("ii"), "ii"); Assert.AreEqual(target.Stem("iii"), "iii"); Assert.AreEqual(target.Stem("il"), "il"); Assert.AreEqual(target.Stem("île"), "île"); Assert.AreEqual(target.Stem("îles"), "île"); Assert.AreEqual(target.Stem("illicites"), "illicit"); Assert.AreEqual(target.Stem("illimité"), "illim"); Assert.AreEqual(target.Stem("illimitée"), "illimit"); Assert.AreEqual(target.Stem("illinois"), "illinois"); Assert.AreEqual(target.Stem("illisible"), "illisibl"); Assert.AreEqual(target.Stem("illisibles"), "illisibl"); Assert.AreEqual(target.Stem("illumina"), "illumin"); Assert.AreEqual(target.Stem("illumination"), "illumin"); Assert.AreEqual(target.Stem("illuminé"), "illumin"); Assert.AreEqual(target.Stem("illuminée"), "illumin"); Assert.AreEqual(target.Stem("illuminer"), "illumin"); Assert.AreEqual(target.Stem("illusion"), "illus"); Assert.AreEqual(target.Stem("illusions"), "illus"); Assert.AreEqual(target.Stem("illustrated"), "illustrated"); Assert.AreEqual(target.Stem("illustration"), "illustr"); Assert.AreEqual(target.Stem("illustre"), "illustr"); Assert.AreEqual(target.Stem("illustrer"), "illustr"); Assert.AreEqual(target.Stem("illustrissime"), "illustrissim"); Assert.AreEqual(target.Stem("îlot"), "îlot"); Assert.AreEqual(target.Stem("îlots"), "îlot"); Assert.AreEqual(target.Stem("ils"), "il"); Assert.AreEqual(target.Stem("image"), "imag"); Assert.AreEqual(target.Stem("images"), "imag"); Assert.AreEqual(target.Stem("imagina"), "imagin"); Assert.AreEqual(target.Stem("imaginaient"), "imagin"); Assert.AreEqual(target.Stem("imaginaire"), "imaginair"); Assert.AreEqual(target.Stem("imaginaires"), "imaginair"); Assert.AreEqual(target.Stem("imaginais"), "imagin"); Assert.AreEqual(target.Stem("imaginait"), "imagin"); Assert.AreEqual(target.Stem("imaginant"), "imagin"); Assert.AreEqual(target.Stem("imagination"), "imagin"); Assert.AreEqual(target.Stem("imaginations"), "imagin"); Assert.AreEqual(target.Stem("imaginative"), "imagin"); Assert.AreEqual(target.Stem("imagine"), "imagin"); Assert.AreEqual(target.Stem("imaginé"), "imagin"); Assert.AreEqual(target.Stem("imaginer"), "imagin"); Assert.AreEqual(target.Stem("imbécile"), "imbécil"); Assert.AreEqual(target.Stem("imbéciles"), "imbécil"); Assert.AreEqual(target.Stem("imita"), "imit"); Assert.AreEqual(target.Stem("imitait"), "imit"); Assert.AreEqual(target.Stem("imitant"), "imit"); Assert.AreEqual(target.Stem("imitation"), "imit"); Assert.AreEqual(target.Stem("imité"), "imit"); Assert.AreEqual(target.Stem("imitées"), "imit"); Assert.AreEqual(target.Stem("imiter"), "imit"); Assert.AreEqual(target.Stem("imman"), "imman"); Assert.AreEqual(target.Stem("immanquable"), "immanqu"); Assert.AreEqual(target.Stem("immanquablement"), "immanqu"); Assert.AreEqual(target.Stem("immédiat"), "immédiat"); Assert.AreEqual(target.Stem("immédiate"), "immédiat"); Assert.AreEqual(target.Stem("immédiatement"), "immédiat"); Assert.AreEqual(target.Stem("immédiates"), "immédiat"); Assert.AreEqual(target.Stem("immédiats"), "immédiat"); Assert.AreEqual(target.Stem("immense"), "immens"); Assert.AreEqual(target.Stem("immensément"), "immens"); Assert.AreEqual(target.Stem("immenses"), "immens"); Assert.AreEqual(target.Stem("immensité"), "immens"); Assert.AreEqual(target.Stem("imminence"), "imminent"); Assert.AreEqual(target.Stem("imminent"), "imminent"); Assert.AreEqual(target.Stem("immobile"), "immobil"); Assert.AreEqual(target.Stem("immobiles"), "immobil"); Assert.AreEqual(target.Stem("immolé"), "immol"); Assert.AreEqual(target.Stem("immoler"), "immol"); Assert.AreEqual(target.Stem("immonde"), "immond"); Assert.AreEqual(target.Stem("immoral"), "immoral"); Assert.AreEqual(target.Stem("immorales"), "immoral"); Assert.AreEqual(target.Stem("immoralité"), "immoral"); Assert.AreEqual(target.Stem("immortalisé"), "immortalis"); Assert.AreEqual(target.Stem("immortaliser"), "immortalis"); Assert.AreEqual(target.Stem("immortel"), "immortel"); Assert.AreEqual(target.Stem("immuable"), "immuabl"); Assert.AreEqual(target.Stem("imola"), "imol"); Assert.AreEqual(target.Stem("impardonnable"), "impardon"); Assert.AreEqual(target.Stem("impardonnables"), "impardon"); Assert.AreEqual(target.Stem("imparfait"), "imparf"); Assert.AreEqual(target.Stem("imparfaite"), "imparfait"); Assert.AreEqual(target.Stem("imparfaitement"), "imparfait"); Assert.AreEqual(target.Stem("impassibilité"), "impassibil"); Assert.AreEqual(target.Stem("impassible"), "impassibl"); Assert.AreEqual(target.Stem("impatience"), "impatient"); Assert.AreEqual(target.Stem("impatient"), "impatient"); Assert.AreEqual(target.Stem("impatienta"), "impatient"); Assert.AreEqual(target.Stem("impatientait"), "impatient"); Assert.AreEqual(target.Stem("impatientant"), "impatient"); Assert.AreEqual(target.Stem("impatientante"), "impatient"); Assert.AreEqual(target.Stem("impatiente"), "impatient"); Assert.AreEqual(target.Stem("impatienté"), "impatient"); Assert.AreEqual(target.Stem("impatientée"), "impatient"); Assert.AreEqual(target.Stem("impatienter"), "impatient"); Assert.AreEqual(target.Stem("impatientera"), "impatient"); Assert.AreEqual(target.Stem("impayable"), "impai"); Assert.AreEqual(target.Stem("impénétrable"), "impénetr"); Assert.AreEqual(target.Stem("impératif"), "imper"); Assert.AreEqual(target.Stem("impératrice"), "imper"); Assert.AreEqual(target.Stem("imperceptibles"), "imperceptibl"); Assert.AreEqual(target.Stem("imperfection"), "imperfect"); Assert.AreEqual(target.Stem("impérial"), "impérial"); Assert.AreEqual(target.Stem("impériale"), "impérial"); Assert.AreEqual(target.Stem("impériales"), "impérial"); Assert.AreEqual(target.Stem("impérieuse"), "impéri"); Assert.AreEqual(target.Stem("impérieusement"), "impéri"); Assert.AreEqual(target.Stem("impérieux"), "impéri"); Assert.AreEqual(target.Stem("impertinence"), "impertinent"); Assert.AreEqual(target.Stem("impertinences"), "impertinent"); Assert.AreEqual(target.Stem("impertinent"), "impertinent"); Assert.AreEqual(target.Stem("impertinente"), "impertinent"); Assert.AreEqual(target.Stem("impertinentes"), "impertinent"); Assert.AreEqual(target.Stem("imperturbable"), "imperturb"); Assert.AreEqual(target.Stem("imperturbablement"), "imperturb"); Assert.AreEqual(target.Stem("impétueusement"), "impétu"); Assert.AreEqual(target.Stem("impie"), "impi"); Assert.AreEqual(target.Stem("impies"), "impi"); Assert.AreEqual(target.Stem("impiété"), "impiet"); Assert.AreEqual(target.Stem("impitoyable"), "impitoi"); Assert.AreEqual(target.Stem("impitoyablement"), "impitoi"); Assert.AreEqual(target.Stem("implacable"), "implac"); Assert.AreEqual(target.Stem("implicite"), "implicit"); Assert.AreEqual(target.Stem("implora"), "implor"); Assert.AreEqual(target.Stem("implorer"), "implor"); Assert.AreEqual(target.Stem("impoli"), "impol"); Assert.AreEqual(target.Stem("impolie"), "impol"); Assert.AreEqual(target.Stem("impoliment"), "impol"); Assert.AreEqual(target.Stem("importait"), "import"); Assert.AreEqual(target.Stem("importance"), "import"); Assert.AreEqual(target.Stem("important"), "import"); Assert.AreEqual(target.Stem("importante"), "import"); Assert.AreEqual(target.Stem("importantes"), "import"); Assert.AreEqual(target.Stem("importants"), "import"); Assert.AreEqual(target.Stem("importe"), "import"); Assert.AreEqual(target.Stem("importée"), "import"); Assert.AreEqual(target.Stem("importent"), "importent"); Assert.AreEqual(target.Stem("importés"), "import"); Assert.AreEqual(target.Stem("importun"), "importun"); Assert.AreEqual(target.Stem("importuna"), "importun"); Assert.AreEqual(target.Stem("importune"), "importun"); Assert.AreEqual(target.Stem("importunités"), "importun"); Assert.AreEqual(target.Stem("importuns"), "importun"); Assert.AreEqual(target.Stem("imposa"), "impos"); Assert.AreEqual(target.Stem("imposaient"), "impos"); Assert.AreEqual(target.Stem("imposait"), "impos"); Assert.AreEqual(target.Stem("imposant"), "impos"); Assert.AreEqual(target.Stem("imposante"), "impos"); Assert.AreEqual(target.Stem("impose"), "impos"); Assert.AreEqual(target.Stem("imposé"), "impos"); Assert.AreEqual(target.Stem("imposée"), "impos"); Assert.AreEqual(target.Stem("imposées"), "impos"); Assert.AreEqual(target.Stem("imposent"), "imposent"); Assert.AreEqual(target.Stem("imposer"), "impos"); Assert.AreEqual(target.Stem("imposera"), "impos"); Assert.AreEqual(target.Stem("imposèrent"), "impos"); Assert.AreEqual(target.Stem("imposés"), "impos"); Assert.AreEqual(target.Stem("impositions"), "imposit"); Assert.AreEqual(target.Stem("impossibilité"), "impossibil"); Assert.AreEqual(target.Stem("impossible"), "impossibl"); Assert.AreEqual(target.Stem("impossibles"), "impossibl"); Assert.AreEqual(target.Stem("impraticable"), "impratic"); Assert.AreEqual(target.Stem("imprécations"), "imprec"); Assert.AreEqual(target.Stem("imprégnait"), "impregn"); Assert.AreEqual(target.Stem("imprégné"), "impregn"); Assert.AreEqual(target.Stem("impresario"), "impresario"); Assert.AreEqual(target.Stem("imprescriptibles"), "imprescriptibl"); Assert.AreEqual(target.Stem("impression"), "impress"); Assert.AreEqual(target.Stem("impressionna"), "impression"); Assert.AreEqual(target.Stem("impressionnait"), "impression"); Assert.AreEqual(target.Stem("impressions"), "impress"); Assert.AreEqual(target.Stem("imprévu"), "imprévu"); Assert.AreEqual(target.Stem("imprévue"), "imprévu"); Assert.AreEqual(target.Stem("imprévues"), "imprévu"); Assert.AreEqual(target.Stem("imprima"), "imprim"); Assert.AreEqual(target.Stem("imprimait"), "imprim"); Assert.AreEqual(target.Stem("imprime"), "imprim"); Assert.AreEqual(target.Stem("imprimé"), "imprim"); Assert.AreEqual(target.Stem("imprimée"), "imprim"); Assert.AreEqual(target.Stem("imprimées"), "imprim"); Assert.AreEqual(target.Stem("imprimer"), "imprim"); Assert.AreEqual(target.Stem("imprimerie"), "imprimer"); Assert.AreEqual(target.Stem("imprimés"), "imprim"); Assert.AreEqual(target.Stem("imprimeur"), "imprimeur"); Assert.AreEqual(target.Stem("imprimeurs"), "imprimeur"); Assert.AreEqual(target.Stem("improbable"), "improb"); Assert.AreEqual(target.Stem("improbables"), "improb"); Assert.AreEqual(target.Stem("impromptu"), "impromptu"); Assert.AreEqual(target.Stem("impromptue"), "impromptu"); Assert.AreEqual(target.Stem("impropre"), "impropr"); Assert.AreEqual(target.Stem("improprement"), "impropr"); Assert.AreEqual(target.Stem("improvisais"), "improvis"); Assert.AreEqual(target.Stem("improvisait"), "improvis"); Assert.AreEqual(target.Stem("improvisée"), "improvis"); Assert.AreEqual(target.Stem("improvisées"), "improvis"); Assert.AreEqual(target.Stem("improvises"), "improvis"); Assert.AreEqual(target.Stem("improvisés"), "improvis"); Assert.AreEqual(target.Stem("improviste"), "improv"); Assert.AreEqual(target.Stem("imprudemment"), "imprudent"); Assert.AreEqual(target.Stem("imprudence"), "imprudent"); Assert.AreEqual(target.Stem("imprudences"), "imprudent"); Assert.AreEqual(target.Stem("imprudent"), "imprudent"); Assert.AreEqual(target.Stem("imprudente"), "imprudent"); Assert.AreEqual(target.Stem("imprudentes"), "imprudent"); Assert.AreEqual(target.Stem("imprudents"), "imprudent"); Assert.AreEqual(target.Stem("impudence"), "impudent"); Assert.AreEqual(target.Stem("impudent"), "impudent"); Assert.AreEqual(target.Stem("impudents"), "impudent"); Assert.AreEqual(target.Stem("impuissante"), "impuiss"); Assert.AreEqual(target.Stem("impuissants"), "impuiss"); Assert.AreEqual(target.Stem("impulsion"), "impuls"); Assert.AreEqual(target.Stem("impunément"), "impun"); Assert.AreEqual(target.Stem("impunité"), "impun"); Assert.AreEqual(target.Stem("imputant"), "imput"); Assert.AreEqual(target.Stem("imputations"), "imput"); Assert.AreEqual(target.Stem("imputées"), "imput"); Assert.AreEqual(target.Stem("imputer"), "imput"); Assert.AreEqual(target.Stem("in"), "in"); Assert.AreEqual(target.Stem("ina"), "ina"); Assert.AreEqual(target.Stem("inaccessible"), "inaccessibl"); Assert.AreEqual(target.Stem("inaccessibles"), "inaccessibl"); Assert.AreEqual(target.Stem("inaccoutumé"), "inaccoutum"); Assert.AreEqual(target.Stem("inaccoutumée"), "inaccoutum"); Assert.AreEqual(target.Stem("inaccoutumées"), "inaccoutum"); Assert.AreEqual(target.Stem("inaction"), "inact"); Assert.AreEqual(target.Stem("inadmissible"), "inadmissibl"); Assert.AreEqual(target.Stem("inadmissibles"), "inadmissibl"); Assert.AreEqual(target.Stem("inaltérable"), "inalter"); Assert.AreEqual(target.Stem("inamovible"), "inamovibl"); Assert.AreEqual(target.Stem("inanimé"), "inanim"); Assert.AreEqual(target.Stem("inanimée"), "inanim"); Assert.AreEqual(target.Stem("inanimés"), "inanim"); Assert.AreEqual(target.Stem("inaperçu"), "inaperçu"); Assert.AreEqual(target.Stem("inaperçue"), "inaperçu"); Assert.AreEqual(target.Stem("inaperçues"), "inaperçu"); Assert.AreEqual(target.Stem("inarticulés"), "inarticul"); Assert.AreEqual(target.Stem("inattaquable"), "inattaqu"); Assert.AreEqual(target.Stem("inattaquables"), "inattaqu"); Assert.AreEqual(target.Stem("inattendu"), "inattendu"); Assert.AreEqual(target.Stem("inattendue"), "inattendu"); Assert.AreEqual(target.Stem("inattention"), "inattent"); Assert.AreEqual(target.Stem("inauguration"), "inaugur"); Assert.AreEqual(target.Stem("inaugurer"), "inaugur"); Assert.AreEqual(target.Stem("incapable"), "incap"); Assert.AreEqual(target.Stem("incarne"), "incarn"); Assert.AreEqual(target.Stem("incarnée"), "incarn"); Assert.AreEqual(target.Stem("incartade"), "incartad"); Assert.AreEqual(target.Stem("incedo"), "incedo"); Assert.AreEqual(target.Stem("incendiaires"), "incendiair"); Assert.AreEqual(target.Stem("incendie"), "incend"); Assert.AreEqual(target.Stem("incendies"), "incend"); Assert.AreEqual(target.Stem("incertain"), "incertain"); Assert.AreEqual(target.Stem("incertaine"), "incertain"); Assert.AreEqual(target.Stem("incertains"), "incertain"); Assert.AreEqual(target.Stem("incertitude"), "incertitud"); Assert.AreEqual(target.Stem("incertitudes"), "incertitud"); Assert.AreEqual(target.Stem("incessamment"), "incess"); Assert.AreEqual(target.Stem("incessant"), "incess"); Assert.AreEqual(target.Stem("incessants"), "incess"); Assert.AreEqual(target.Stem("inceste"), "incest"); Assert.AreEqual(target.Stem("incident"), "incident"); Assert.AreEqual(target.Stem("incidenter"), "incident"); Assert.AreEqual(target.Stem("incidents"), "incident"); Assert.AreEqual(target.Stem("incisif"), "incis"); Assert.AreEqual(target.Stem("incisions"), "incis"); Assert.AreEqual(target.Stem("incisive"), "incis"); Assert.AreEqual(target.Stem("incisives"), "incis"); Assert.AreEqual(target.Stem("inclina"), "inclin"); Assert.AreEqual(target.Stem("inclinaient"), "inclin"); Assert.AreEqual(target.Stem("inclination"), "inclin"); Assert.AreEqual(target.Stem("incliné"), "inclin"); Assert.AreEqual(target.Stem("inclinée"), "inclin"); Assert.AreEqual(target.Stem("inclinera"), "inclin"); Assert.AreEqual(target.Stem("inclus"), "inclus"); Assert.AreEqual(target.Stem("incluse"), "inclus"); Assert.AreEqual(target.Stem("incognito"), "incognito"); Assert.AreEqual(target.Stem("incommensurable"), "incommensur"); Assert.AreEqual(target.Stem("incommode"), "incommod"); Assert.AreEqual(target.Stem("incommodée"), "incommod"); Assert.AreEqual(target.Stem("incommodes"), "incommod"); Assert.AreEqual(target.Stem("incommodité"), "incommod"); Assert.AreEqual(target.Stem("incomodo"), "incomodo"); Assert.AreEqual(target.Stem("incompatible"), "incompatibl"); Assert.AreEqual(target.Stem("incompatibles"), "incompatibl"); Assert.AreEqual(target.Stem("incomplètes"), "incomplet"); Assert.AreEqual(target.Stem("incongruité"), "incongru"); Assert.AreEqual(target.Stem("inconnu"), "inconnu"); Assert.AreEqual(target.Stem("inconnue"), "inconnu"); Assert.AreEqual(target.Stem("inconnus"), "inconnus"); Assert.AreEqual(target.Stem("inconsciemment"), "inconscient"); Assert.AreEqual(target.Stem("inconsciente"), "inconscient"); Assert.AreEqual(target.Stem("inconsidérée"), "inconsider"); Assert.AreEqual(target.Stem("inconsolable"), "inconsol"); Assert.AreEqual(target.Stem("inconstance"), "inconst"); Assert.AreEqual(target.Stem("inconstant"), "inconst"); Assert.AreEqual(target.Stem("inconstante"), "inconst"); Assert.AreEqual(target.Stem("incontestable"), "incontest"); Assert.AreEqual(target.Stem("incontestablement"), "incontest"); Assert.AreEqual(target.Stem("inconvenance"), "inconven"); Assert.AreEqual(target.Stem("inconvenant"), "inconven"); Assert.AreEqual(target.Stem("inconvenante"), "inconven"); Assert.AreEqual(target.Stem("inconvenantes"), "inconven"); Assert.AreEqual(target.Stem("inconvénient"), "inconvénient"); Assert.AreEqual(target.Stem("inconvénients"), "inconvénient"); Assert.AreEqual(target.Stem("incorporer"), "incorpor"); Assert.AreEqual(target.Stem("incrédule"), "incrédul"); Assert.AreEqual(target.Stem("incrédulité"), "incrédul"); Assert.AreEqual(target.Stem("incriminait"), "incrimin"); Assert.AreEqual(target.Stem("incroyable"), "incroi"); Assert.AreEqual(target.Stem("incroyables"), "incroi"); Assert.AreEqual(target.Stem("incrusta"), "incrust"); Assert.AreEqual(target.Stem("incruster"), "incrust"); Assert.AreEqual(target.Stem("incrustés"), "incrust"); Assert.AreEqual(target.Stem("incurie"), "incur"); Assert.AreEqual(target.Stem("inde"), "inde"); Assert.AreEqual(target.Stem("indécence"), "indécent"); Assert.AreEqual(target.Stem("indécent"), "indécent"); Assert.AreEqual(target.Stem("indécentes"), "indécent"); Assert.AreEqual(target.Stem("indécents"), "indécent"); Assert.AreEqual(target.Stem("indéchiffrable"), "indéchiffr"); Assert.AreEqual(target.Stem("indécis"), "indec"); Assert.AreEqual(target.Stem("indécise"), "indécis"); Assert.AreEqual(target.Stem("indéfini"), "indéfin"); Assert.AreEqual(target.Stem("indéfinissable"), "indéfiniss"); Assert.AreEqual(target.Stem("indélicatesse"), "indélicatess"); Assert.AreEqual(target.Stem("indemne"), "indemn"); Assert.AreEqual(target.Stem("indépendamment"), "indépend"); Assert.AreEqual(target.Stem("independance"), "independ"); Assert.AreEqual(target.Stem("indépendance"), "indépend"); Assert.AreEqual(target.Stem("indépendant"), "indépend"); Assert.AreEqual(target.Stem("indépendante"), "indépend"); Assert.AreEqual(target.Stem("indépendantes"), "indépend"); Assert.AreEqual(target.Stem("indépendants"), "indépend"); Assert.AreEqual(target.Stem("indes"), "inde"); Assert.AreEqual(target.Stem("indian"), "indian"); Assert.AreEqual(target.Stem("indiana"), "indian"); Assert.AreEqual(target.Stem("indication"), "indiqu"); Assert.AreEqual(target.Stem("indications"), "indiqu"); Assert.AreEqual(target.Stem("indices"), "indic"); Assert.AreEqual(target.Stem("indicible"), "indicibl"); Assert.AreEqual(target.Stem("indicibles"), "indicibl"); Assert.AreEqual(target.Stem("indien"), "indien"); Assert.AreEqual(target.Stem("indienne"), "indien"); Assert.AreEqual(target.Stem("indiens"), "indien"); Assert.AreEqual(target.Stem("indifférence"), "indifférent"); Assert.AreEqual(target.Stem("indifférent"), "indifférent"); Assert.AreEqual(target.Stem("indifférents"), "indifférent"); Assert.AreEqual(target.Stem("indigène"), "indigen"); Assert.AreEqual(target.Stem("indigènes"), "indigen"); Assert.AreEqual(target.Stem("indigna"), "indign"); Assert.AreEqual(target.Stem("indignation"), "indign"); Assert.AreEqual(target.Stem("indignations"), "indign"); Assert.AreEqual(target.Stem("indigne"), "indign"); Assert.AreEqual(target.Stem("indigné"), "indign"); Assert.AreEqual(target.Stem("indignée"), "indign"); Assert.AreEqual(target.Stem("indignement"), "indign"); Assert.AreEqual(target.Stem("indigner"), "indign"); Assert.AreEqual(target.Stem("indignes"), "indign"); Assert.AreEqual(target.Stem("indignés"), "indign"); Assert.AreEqual(target.Stem("indigo"), "indigo"); Assert.AreEqual(target.Stem("indiqua"), "indiqu"); Assert.AreEqual(target.Stem("indiquaient"), "indiqu"); Assert.AreEqual(target.Stem("indiquait"), "indiqu"); Assert.AreEqual(target.Stem("indiquant"), "indiqu"); Assert.AreEqual(target.Stem("indique"), "indiqu"); Assert.AreEqual(target.Stem("indiqué"), "indiqu"); Assert.AreEqual(target.Stem("indiquée"), "indiqu"); Assert.AreEqual(target.Stem("indiquent"), "indiquent"); Assert.AreEqual(target.Stem("indiquer"), "indiqu"); Assert.AreEqual(target.Stem("indiquera"), "indiqu"); Assert.AreEqual(target.Stem("indiquerait"), "indiqu"); Assert.AreEqual(target.Stem("indiqués"), "indiqu"); Assert.AreEqual(target.Stem("indiquez"), "indiqu"); Assert.AreEqual(target.Stem("indirect"), "indirect"); Assert.AreEqual(target.Stem("indirecte"), "indirect"); Assert.AreEqual(target.Stem("indirectement"), "indirect"); Assert.AreEqual(target.Stem("indirectes"), "indirect"); Assert.AreEqual(target.Stem("indiscret"), "indiscret"); Assert.AreEqual(target.Stem("indiscrète"), "indiscret"); Assert.AreEqual(target.Stem("indiscrètes"), "indiscret"); Assert.AreEqual(target.Stem("indiscrétion"), "indiscret"); Assert.AreEqual(target.Stem("indiscrétions"), "indiscret"); Assert.AreEqual(target.Stem("indiscrets"), "indiscret"); Assert.AreEqual(target.Stem("indispensable"), "indispens"); Assert.AreEqual(target.Stem("indispensables"), "indispens"); Assert.AreEqual(target.Stem("indisposé"), "indispos"); Assert.AreEqual(target.Stem("indisposée"), "indispos"); Assert.AreEqual(target.Stem("indisposition"), "indisposit"); Assert.AreEqual(target.Stem("indistincte"), "indistinct"); Assert.AreEqual(target.Stem("individu"), "individu"); Assert.AreEqual(target.Stem("individuelle"), "individuel"); Assert.AreEqual(target.Stem("individus"), "individus"); Assert.AreEqual(target.Stem("indou"), "indou"); Assert.AreEqual(target.Stem("indoue"), "indou"); Assert.AreEqual(target.Stem("indoues"), "indou"); Assert.AreEqual(target.Stem("indous"), "indous"); Assert.AreEqual(target.Stem("indubitable"), "indubit"); Assert.AreEqual(target.Stem("indue"), "indu"); Assert.AreEqual(target.Stem("indulgence"), "indulgent"); Assert.AreEqual(target.Stem("indulgent"), "indulgent"); Assert.AreEqual(target.Stem("indulgente"), "indulgent"); Assert.AreEqual(target.Stem("indulgents"), "indulgent"); Assert.AreEqual(target.Stem("indus"), "indus"); Assert.AreEqual(target.Stem("industrie"), "industr"); Assert.AreEqual(target.Stem("industriel"), "industriel"); Assert.AreEqual(target.Stem("industrielle"), "industriel"); Assert.AreEqual(target.Stem("industriels"), "industriel"); Assert.AreEqual(target.Stem("industrieux"), "industri"); Assert.AreEqual(target.Stem("inébranlable"), "inébranl"); Assert.AreEqual(target.Stem("inedit"), "ined"); Assert.AreEqual(target.Stem("inédit"), "ined"); Assert.AreEqual(target.Stem("ineffaçable"), "ineffac"); Assert.AreEqual(target.Stem("inégal"), "inégal"); Assert.AreEqual(target.Stem("inégalement"), "inégal"); Assert.AreEqual(target.Stem("inégales"), "inégal"); Assert.AreEqual(target.Stem("inélégantes"), "inéleg"); Assert.AreEqual(target.Stem("inéprouvé"), "inéprouv"); Assert.AreEqual(target.Stem("inepte"), "inept"); Assert.AreEqual(target.Stem("ineptes"), "inept"); Assert.AreEqual(target.Stem("inépuisable"), "inépuis"); Assert.AreEqual(target.Stem("inerte"), "inert"); Assert.AreEqual(target.Stem("inespéré"), "inesper"); Assert.AreEqual(target.Stem("inévitablement"), "inévit"); Assert.AreEqual(target.Stem("inévitables"), "inévit"); Assert.AreEqual(target.Stem("inexactitude"), "inexactitud"); Assert.AreEqual(target.Stem("inexécutable"), "inexécut"); Assert.AreEqual(target.Stem("inexorable"), "inexor"); Assert.AreEqual(target.Stem("inexpérimenté"), "inexpériment"); Assert.AreEqual(target.Stem("inexplicable"), "inexplic"); Assert.AreEqual(target.Stem("inexprimable"), "inexprim"); Assert.AreEqual(target.Stem("inexprimables"), "inexprim"); Assert.AreEqual(target.Stem("inextricable"), "inextric"); Assert.AreEqual(target.Stem("infâme"), "infâm"); Assert.AreEqual(target.Stem("infâmes"), "infâm"); Assert.AreEqual(target.Stem("infamie"), "infam"); Assert.AreEqual(target.Stem("infamies"), "infam"); Assert.AreEqual(target.Stem("infanterie"), "infanter"); Assert.AreEqual(target.Stem("infatigable"), "infatig"); Assert.AreEqual(target.Stem("inférieur"), "inférieur"); Assert.AreEqual(target.Stem("inférieure"), "inférieur"); Assert.AreEqual(target.Stem("inférieures"), "inférieur"); Assert.AreEqual(target.Stem("inférieurs"), "inférieur"); Assert.AreEqual(target.Stem("infériorité"), "inférior"); Assert.AreEqual(target.Stem("infernale"), "infernal"); Assert.AreEqual(target.Stem("infidèle"), "infidel"); Assert.AreEqual(target.Stem("infidélité"), "infidel"); Assert.AreEqual(target.Stem("infini"), "infin"); Assert.AreEqual(target.Stem("infinie"), "infin"); Assert.AreEqual(target.Stem("infinies"), "infin"); Assert.AreEqual(target.Stem("infiniment"), "infin"); Assert.AreEqual(target.Stem("infinis"), "infin"); Assert.AreEqual(target.Stem("infinité"), "infin"); Assert.AreEqual(target.Stem("infirmerie"), "infirmer"); Assert.AreEqual(target.Stem("infirmités"), "infirm"); Assert.AreEqual(target.Stem("inflammation"), "inflamm"); Assert.AreEqual(target.Stem("infléchit"), "inflech"); Assert.AreEqual(target.Stem("infligé"), "inflig"); Assert.AreEqual(target.Stem("infligée"), "inflig"); Assert.AreEqual(target.Stem("infliger"), "inflig"); Assert.AreEqual(target.Stem("influence"), "influenc"); Assert.AreEqual(target.Stem("influencer"), "influenc"); Assert.AreEqual(target.Stem("influent"), "influent"); Assert.AreEqual(target.Stem("influents"), "influent"); Assert.AreEqual(target.Stem("influer"), "influ"); Assert.AreEqual(target.Stem("informa"), "inform"); Assert.AreEqual(target.Stem("informait"), "inform"); Assert.AreEqual(target.Stem("informations"), "inform"); Assert.AreEqual(target.Stem("informée"), "inform"); Assert.AreEqual(target.Stem("informes"), "inform"); Assert.AreEqual(target.Stem("informés"), "inform"); Assert.AreEqual(target.Stem("infortune"), "infortun"); Assert.AreEqual(target.Stem("infortuné"), "infortun"); Assert.AreEqual(target.Stem("infortunée"), "infortun"); Assert.AreEqual(target.Stem("infortunes"), "infortun"); Assert.AreEqual(target.Stem("infortunés"), "infortun"); Assert.AreEqual(target.Stem("infraction"), "infract"); Assert.AreEqual(target.Stem("infusion"), "infus"); Assert.AreEqual(target.Stem("ingénieur"), "ingénieur"); Assert.AreEqual(target.Stem("ingénieurs"), "ingénieur"); Assert.AreEqual(target.Stem("ingénieuse"), "ingéni"); Assert.AreEqual(target.Stem("ingénieusement"), "ingéni"); Assert.AreEqual(target.Stem("ingénieuses"), "ingéni"); Assert.AreEqual(target.Stem("ingénieux"), "ingéni"); Assert.AreEqual(target.Stem("ingénu"), "ingénu"); Assert.AreEqual(target.Stem("ingrat"), "ingrat"); Assert.AreEqual(target.Stem("ingrate"), "ingrat"); Assert.AreEqual(target.Stem("ingratitude"), "ingratitud"); Assert.AreEqual(target.Stem("inhabileté"), "inhabilet"); Assert.AreEqual(target.Stem("inhabitée"), "inhabit"); Assert.AreEqual(target.Stem("inhalation"), "inhal"); Assert.AreEqual(target.Stem("inhérent"), "inhérent"); Assert.AreEqual(target.Stem("inhérente"), "inhérent"); Assert.AreEqual(target.Stem("inhumaine"), "inhumain"); Assert.AreEqual(target.Stem("inhumé"), "inhum"); Assert.AreEqual(target.Stem("inintelligible"), "inintelligibl"); Assert.AreEqual(target.Stem("iniques"), "iniqu"); Assert.AreEqual(target.Stem("iniquité"), "iniqu"); Assert.AreEqual(target.Stem("initiative"), "initi"); Assert.AreEqual(target.Stem("initièrent"), "initi"); Assert.AreEqual(target.Stem("injure"), "injur"); Assert.AreEqual(target.Stem("injures"), "injur"); Assert.AreEqual(target.Stem("injurié"), "injuri"); Assert.AreEqual(target.Stem("injurieuse"), "injuri"); Assert.AreEqual(target.Stem("injurieuses"), "injuri"); Assert.AreEqual(target.Stem("injurieux"), "injuri"); Assert.AreEqual(target.Stem("injuste"), "injust"); Assert.AreEqual(target.Stem("injustement"), "injust"); Assert.AreEqual(target.Stem("injustes"), "injust"); Assert.AreEqual(target.Stem("injustice"), "injustic"); Assert.AreEqual(target.Stem("injustices"), "injustic"); Assert.AreEqual(target.Stem("inn"), "inn"); Assert.AreEqual(target.Stem("inné"), "inné"); Assert.AreEqual(target.Stem("innée"), "inné"); Assert.AreEqual(target.Stem("innocemment"), "innocent"); Assert.AreEqual(target.Stem("innocence"), "innocent"); Assert.AreEqual(target.Stem("innocent"), "innocent"); Assert.AreEqual(target.Stem("innocente"), "innocent"); Assert.AreEqual(target.Stem("innocentes"), "innocent"); Assert.AreEqual(target.Stem("innombrable"), "innombr"); Assert.AreEqual(target.Stem("innombrables"), "innombr"); Assert.AreEqual(target.Stem("innovation"), "innov"); Assert.AreEqual(target.Stem("inoccupées"), "inoccup"); Assert.AreEqual(target.Stem("inoculé"), "inocul"); Assert.AreEqual(target.Stem("inoffensif"), "inoffens"); Assert.AreEqual(target.Stem("inondaient"), "inond"); Assert.AreEqual(target.Stem("inondait"), "inond"); Assert.AreEqual(target.Stem("inondation"), "inond"); Assert.AreEqual(target.Stem("inondé"), "inond"); Assert.AreEqual(target.Stem("inondée"), "inond"); Assert.AreEqual(target.Stem("inondées"), "inond"); Assert.AreEqual(target.Stem("inonder"), "inond"); Assert.AreEqual(target.Stem("inondèrent"), "inond"); Assert.AreEqual(target.Stem("inondés"), "inond"); Assert.AreEqual(target.Stem("inopinément"), "inopin"); Assert.AreEqual(target.Stem("inopportunes"), "inopportun"); Assert.AreEqual(target.Stem("inopportuns"), "inopportun"); Assert.AreEqual(target.Stem("inouï"), "inouï"); Assert.AreEqual(target.Stem("inouïs"), "inouï"); Assert.AreEqual(target.Stem("inqualifiable"), "inqualifi"); Assert.AreEqual(target.Stem("inquiet"), "inquiet"); Assert.AreEqual(target.Stem("inquiéta"), "inquiet"); Assert.AreEqual(target.Stem("inquiétait"), "inquiet"); Assert.AreEqual(target.Stem("inquiétant"), "inquiet"); Assert.AreEqual(target.Stem("inquiétantes"), "inquiet"); Assert.AreEqual(target.Stem("inquiétants"), "inquiet"); Assert.AreEqual(target.Stem("inquiète"), "inquiet"); Assert.AreEqual(target.Stem("inquiéter"), "inquiet"); Assert.AreEqual(target.Stem("inquiets"), "inquiet"); Assert.AreEqual(target.Stem("inquiétude"), "inquiétud"); Assert.AreEqual(target.Stem("inquiétudes"), "inquiétud"); Assert.AreEqual(target.Stem("inquisiteurs"), "inquisiteur"); Assert.AreEqual(target.Stem("inquisition"), "inquisit"); Assert.AreEqual(target.Stem("insaisissable"), "insaisiss"); Assert.AreEqual(target.Stem("inscription"), "inscript"); Assert.AreEqual(target.Stem("inscriptions"), "inscript"); Assert.AreEqual(target.Stem("inscrire"), "inscrir"); Assert.AreEqual(target.Stem("inscrit"), "inscrit"); Assert.AreEqual(target.Stem("inscrits"), "inscrit"); Assert.AreEqual(target.Stem("inscrivit"), "inscriv"); Assert.AreEqual(target.Stem("insectes"), "insect"); Assert.AreEqual(target.Stem("insensé"), "insens"); Assert.AreEqual(target.Stem("insensée"), "insens"); Assert.AreEqual(target.Stem("insensés"), "insens"); Assert.AreEqual(target.Stem("insensibilité"), "insensibil"); Assert.AreEqual(target.Stem("insensible"), "insensibl"); Assert.AreEqual(target.Stem("insensiblement"), "insensibl"); Assert.AreEqual(target.Stem("insensibles"), "insensibl"); Assert.AreEqual(target.Stem("inséparable"), "insépar"); Assert.AreEqual(target.Stem("insérer"), "inser"); Assert.AreEqual(target.Stem("insigne"), "insign"); Assert.AreEqual(target.Stem("insignes"), "insign"); Assert.AreEqual(target.Stem("insignifiance"), "insignifi"); Assert.AreEqual(target.Stem("insignifiant"), "insignifi"); Assert.AreEqual(target.Stem("insignifiante"), "insignifi"); Assert.AreEqual(target.Stem("insignifiants"), "insignifi"); Assert.AreEqual(target.Stem("insinuera"), "insinu"); Assert.AreEqual(target.Stem("insipide"), "insipid"); Assert.AreEqual(target.Stem("insipides"), "insipid"); Assert.AreEqual(target.Stem("insista"), "insist"); Assert.AreEqual(target.Stem("insistait"), "insist"); Assert.AreEqual(target.Stem("insistance"), "insist"); Assert.AreEqual(target.Stem("insistant"), "insist"); Assert.AreEqual(target.Stem("insiste"), "insist"); Assert.AreEqual(target.Stem("insisté"), "insist"); Assert.AreEqual(target.Stem("insister"), "insist"); Assert.AreEqual(target.Stem("insociable"), "insoci"); Assert.AreEqual(target.Stem("insolemment"), "insolent"); Assert.AreEqual(target.Stem("insolence"), "insolent"); Assert.AreEqual(target.Stem("insolences"), "insolent"); Assert.AreEqual(target.Stem("insolent"), "insolent"); Assert.AreEqual(target.Stem("insolente"), "insolent"); Assert.AreEqual(target.Stem("insolents"), "insolent"); Assert.AreEqual(target.Stem("insolite"), "insolit"); Assert.AreEqual(target.Stem("insolites"), "insolit"); Assert.AreEqual(target.Stem("insouciance"), "insouci"); Assert.AreEqual(target.Stem("insouciant"), "insouci"); Assert.AreEqual(target.Stem("inspecteur"), "inspecteur"); Assert.AreEqual(target.Stem("inspecteurs"), "inspecteur"); Assert.AreEqual(target.Stem("inspection"), "inspect"); Assert.AreEqual(target.Stem("inspira"), "inspir"); Assert.AreEqual(target.Stem("inspiraient"), "inspir"); Assert.AreEqual(target.Stem("inspirait"), "inspir"); Assert.AreEqual(target.Stem("inspirant"), "inspir"); Assert.AreEqual(target.Stem("inspiration"), "inspir"); Assert.AreEqual(target.Stem("inspirations"), "inspir"); Assert.AreEqual(target.Stem("inspire"), "inspir"); Assert.AreEqual(target.Stem("inspiré"), "inspir"); Assert.AreEqual(target.Stem("inspirée"), "inspir"); Assert.AreEqual(target.Stem("inspirées"), "inspir"); Assert.AreEqual(target.Stem("inspirent"), "inspirent"); Assert.AreEqual(target.Stem("inspirer"), "inspir"); Assert.AreEqual(target.Stem("inspirerait"), "inspir"); Assert.AreEqual(target.Stem("inspirèrent"), "inspir"); Assert.AreEqual(target.Stem("inspires"), "inspir"); Assert.AreEqual(target.Stem("inspirés"), "inspir"); Assert.AreEqual(target.Stem("inspirez"), "inspir"); Assert.AreEqual(target.Stem("instable"), "instabl"); Assert.AreEqual(target.Stem("installation"), "install"); Assert.AreEqual(target.Stem("installé"), "install"); Assert.AreEqual(target.Stem("installée"), "install"); Assert.AreEqual(target.Stem("installer"), "install"); Assert.AreEqual(target.Stem("installèrent"), "install"); Assert.AreEqual(target.Stem("installés"), "install"); Assert.AreEqual(target.Stem("instances"), "instanc"); Assert.AreEqual(target.Stem("instant"), "instant"); Assert.AreEqual(target.Stem("instantané"), "instantan"); Assert.AreEqual(target.Stem("instantanément"), "instantan"); Assert.AreEqual(target.Stem("instante"), "instant"); Assert.AreEqual(target.Stem("instants"), "instant"); Assert.AreEqual(target.Stem("instar"), "instar"); Assert.AreEqual(target.Stem("instinct"), "instinct"); Assert.AreEqual(target.Stem("instinctif"), "instinct"); Assert.AreEqual(target.Stem("instinctivement"), "instinct"); Assert.AreEqual(target.Stem("institution"), "institu"); Assert.AreEqual(target.Stem("institutions"), "institu"); Assert.AreEqual(target.Stem("instructif"), "instruct"); Assert.AreEqual(target.Stem("instruction"), "instruct"); Assert.AreEqual(target.Stem("instructions"), "instruct"); Assert.AreEqual(target.Stem("instruire"), "instruir"); Assert.AreEqual(target.Stem("instruisait"), "instruis"); Assert.AreEqual(target.Stem("instruit"), "instruit"); Assert.AreEqual(target.Stem("instrument"), "instrument"); Assert.AreEqual(target.Stem("instruments"), "instrument"); Assert.AreEqual(target.Stem("insu"), "insu"); Assert.AreEqual(target.Stem("insuccès"), "insucces"); Assert.AreEqual(target.Stem("insuffisant"), "insuffis"); Assert.AreEqual(target.Stem("insuffisante"), "insuffis"); Assert.AreEqual(target.Stem("insuffisantes"), "insuffis"); Assert.AreEqual(target.Stem("insulta"), "insult"); Assert.AreEqual(target.Stem("insultant"), "insult"); Assert.AreEqual(target.Stem("insultante"), "insult"); Assert.AreEqual(target.Stem("insulte"), "insult"); Assert.AreEqual(target.Stem("insulté"), "insult"); Assert.AreEqual(target.Stem("insulter"), "insult"); Assert.AreEqual(target.Stem("insultes"), "insult"); Assert.AreEqual(target.Stem("insulteur"), "insulteur"); Assert.AreEqual(target.Stem("insupportable"), "insupport"); Assert.AreEqual(target.Stem("insupportables"), "insupport"); Assert.AreEqual(target.Stem("insurmontable"), "insurmont"); Assert.AreEqual(target.Stem("insurmontables"), "insurmont"); Assert.AreEqual(target.Stem("insurrection"), "insurrect"); Assert.AreEqual(target.Stem("intact"), "intact"); Assert.AreEqual(target.Stem("intègres"), "integr"); Assert.AreEqual(target.Stem("intellectuel"), "intellectuel"); Assert.AreEqual(target.Stem("intellectuelle"), "intellectuel"); Assert.AreEqual(target.Stem("intelligence"), "intelligent"); Assert.AreEqual(target.Stem("intelligences"), "intelligent"); Assert.AreEqual(target.Stem("intelligent"), "intelligent"); Assert.AreEqual(target.Stem("intelligente"), "intelligent"); Assert.AreEqual(target.Stem("intelligenti"), "intelligent"); Assert.AreEqual(target.Stem("intelligents"), "intelligent"); Assert.AreEqual(target.Stem("intelligible"), "intelligibl"); Assert.AreEqual(target.Stem("intelligibles"), "intelligibl"); Assert.AreEqual(target.Stem("intempestive"), "intempest"); Assert.AreEqual(target.Stem("intendant"), "intend"); Assert.AreEqual(target.Stem("intense"), "intens"); Assert.AreEqual(target.Stem("intenses"), "intens"); Assert.AreEqual(target.Stem("intensité"), "intens"); Assert.AreEqual(target.Stem("intention"), "intent"); Assert.AreEqual(target.Stem("intentionné"), "intention"); Assert.AreEqual(target.Stem("intentions"), "intent"); Assert.AreEqual(target.Stem("interceptait"), "intercept"); Assert.AreEqual(target.Stem("intercepté"), "intercept"); Assert.AreEqual(target.Stem("interceptée"), "intercept"); Assert.AreEqual(target.Stem("interceptées"), "intercept"); Assert.AreEqual(target.Stem("intercepter"), "intercept"); Assert.AreEqual(target.Stem("intercepterait"), "intercept"); Assert.AreEqual(target.Stem("intercession"), "intercess"); Assert.AreEqual(target.Stem("interdire"), "interdir"); Assert.AreEqual(target.Stem("interdis"), "interd"); Assert.AreEqual(target.Stem("interdit"), "interd"); Assert.AreEqual(target.Stem("interdite"), "interdit"); Assert.AreEqual(target.Stem("intéressa"), "intéress"); Assert.AreEqual(target.Stem("intéressaient"), "intéress"); Assert.AreEqual(target.Stem("intéressait"), "intéress"); Assert.AreEqual(target.Stem("intéressant"), "intéress"); Assert.AreEqual(target.Stem("intéressante"), "intéress"); Assert.AreEqual(target.Stem("intéressantes"), "intéress"); Assert.AreEqual(target.Stem("intéressants"), "intéress"); Assert.AreEqual(target.Stem("intéresse"), "intéress"); Assert.AreEqual(target.Stem("intéressé"), "intéress"); Assert.AreEqual(target.Stem("intéressée"), "intéress"); Assert.AreEqual(target.Stem("intéressent"), "intéressent"); Assert.AreEqual(target.Stem("intéresser"), "intéress"); Assert.AreEqual(target.Stem("intéresseront"), "intéress"); Assert.AreEqual(target.Stem("intéressés"), "intéress"); Assert.AreEqual(target.Stem("interet"), "interet"); Assert.AreEqual(target.Stem("intérêt"), "intérêt"); Assert.AreEqual(target.Stem("interets"), "interet"); Assert.AreEqual(target.Stem("intérêts"), "intérêt"); Assert.AreEqual(target.Stem("intérieur"), "intérieur"); Assert.AreEqual(target.Stem("intérieure"), "intérieur"); Assert.AreEqual(target.Stem("intérieurement"), "intérieur"); Assert.AreEqual(target.Stem("intérieurs"), "intérieur"); Assert.AreEqual(target.Stem("interjections"), "interject"); Assert.AreEqual(target.Stem("interlocuteur"), "interlocuteur"); Assert.AreEqual(target.Stem("interlocuteurs"), "interlocuteur"); Assert.AreEqual(target.Stem("interlope"), "interlop"); Assert.AreEqual(target.Stem("intermédiaire"), "intermédiair"); Assert.AreEqual(target.Stem("interminable"), "intermin"); Assert.AreEqual(target.Stem("interminables"), "intermin"); Assert.AreEqual(target.Stem("international"), "international"); Assert.AreEqual(target.Stem("interpellé"), "interpel"); Assert.AreEqual(target.Stem("interpeller"), "interpel"); Assert.AreEqual(target.Stem("interposé"), "interpos"); Assert.AreEqual(target.Stem("interpréta"), "interpret"); Assert.AreEqual(target.Stem("interprétation"), "interpret"); Assert.AreEqual(target.Stem("interprétations"), "interpret"); Assert.AreEqual(target.Stem("interprété"), "interpret"); Assert.AreEqual(target.Stem("interprétée"), "interpret"); Assert.AreEqual(target.Stem("interprètes"), "interpret"); Assert.AreEqual(target.Stem("interrogatif"), "interrog"); Assert.AreEqual(target.Stem("interrogation"), "interrog"); Assert.AreEqual(target.Stem("interrogatoire"), "interrogatoir"); Assert.AreEqual(target.Stem("interrogatoires"), "interrogatoir"); Assert.AreEqual(target.Stem("interroge"), "interrog"); Assert.AreEqual(target.Stem("interrogé"), "interrog"); Assert.AreEqual(target.Stem("interrogea"), "interrog"); Assert.AreEqual(target.Stem("interrogeant"), "interrog"); Assert.AreEqual(target.Stem("interroger"), "interrog"); Assert.AreEqual(target.Stem("interrogerait"), "interrog"); Assert.AreEqual(target.Stem("interrogez"), "interrog"); Assert.AreEqual(target.Stem("interrompait"), "interromp"); Assert.AreEqual(target.Stem("interrompant"), "interromp"); Assert.AreEqual(target.Stem("interrompirent"), "interromp"); Assert.AreEqual(target.Stem("interrompit"), "interromp"); Assert.AreEqual(target.Stem("interromprait"), "interrompr"); Assert.AreEqual(target.Stem("interrompre"), "interrompr"); Assert.AreEqual(target.Stem("interrompt"), "interrompt"); Assert.AreEqual(target.Stem("interrompu"), "interrompu"); Assert.AreEqual(target.Stem("interrompue"), "interrompu"); Assert.AreEqual(target.Stem("interrompues"), "interrompu"); Assert.AreEqual(target.Stem("interrompus"), "interrompus"); Assert.AreEqual(target.Stem("interrupteur"), "interrupteur"); Assert.AreEqual(target.Stem("interruption"), "interrupt"); Assert.AreEqual(target.Stem("intervalle"), "intervall"); Assert.AreEqual(target.Stem("intervalles"), "intervall"); Assert.AreEqual(target.Stem("intervention"), "intervent"); Assert.AreEqual(target.Stem("interviendrais"), "interviendr"); Assert.AreEqual(target.Stem("intima"), "intim"); Assert.AreEqual(target.Stem("intime"), "intim"); Assert.AreEqual(target.Stem("intimement"), "intim"); Assert.AreEqual(target.Stem("intimes"), "intim"); Assert.AreEqual(target.Stem("intimida"), "intimid"); Assert.AreEqual(target.Stem("intimidé"), "intimid"); Assert.AreEqual(target.Stem("intimident"), "intimident"); Assert.AreEqual(target.Stem("intimider"), "intimid"); Assert.AreEqual(target.Stem("intimité"), "intim"); Assert.AreEqual(target.Stem("intitulés"), "intitul"); Assert.AreEqual(target.Stem("intolérable"), "intoler"); Assert.AreEqual(target.Stem("intolérables"), "intoler"); Assert.AreEqual(target.Stem("intonation"), "inton"); Assert.AreEqual(target.Stem("intraitable"), "intrait"); Assert.AreEqual(target.Stem("intrépide"), "intrépid"); Assert.AreEqual(target.Stem("intrépidement"), "intrépid"); Assert.AreEqual(target.Stem("intrépidité"), "intrépid"); Assert.AreEqual(target.Stem("intrigant"), "intrig"); Assert.AreEqual(target.Stem("intrigante"), "intrig"); Assert.AreEqual(target.Stem("intrigants"), "intrig"); Assert.AreEqual(target.Stem("intriguait"), "intrigu"); Assert.AreEqual(target.Stem("intrigue"), "intrigu"); Assert.AreEqual(target.Stem("intrigué"), "intrigu"); Assert.AreEqual(target.Stem("intrigues"), "intrigu"); Assert.AreEqual(target.Stem("introduction"), "introduct"); Assert.AreEqual(target.Stem("introduire"), "introduir"); Assert.AreEqual(target.Stem("introduis"), "introduis"); Assert.AreEqual(target.Stem("introduisit"), "introduis"); Assert.AreEqual(target.Stem("introduit"), "introduit"); Assert.AreEqual(target.Stem("introduite"), "introduit"); Assert.AreEqual(target.Stem("introduits"), "introduit"); Assert.AreEqual(target.Stem("intrus"), "intrus"); Assert.AreEqual(target.Stem("inusitée"), "inusit"); Assert.AreEqual(target.Stem("inutile"), "inutil"); Assert.AreEqual(target.Stem("inutilement"), "inutil"); Assert.AreEqual(target.Stem("inutiles"), "inutil"); Assert.AreEqual(target.Stem("inutilite"), "inutilit"); Assert.AreEqual(target.Stem("inutilité"), "inutil"); Assert.AreEqual(target.Stem("invalides"), "invalid"); Assert.AreEqual(target.Stem("invariable"), "invari"); Assert.AreEqual(target.Stem("invariablement"), "invari"); Assert.AreEqual(target.Stem("invariables"), "invari"); Assert.AreEqual(target.Stem("invasion"), "invas"); Assert.AreEqual(target.Stem("inventaire"), "inventair"); Assert.AreEqual(target.Stem("inventait"), "invent"); Assert.AreEqual(target.Stem("inventant"), "invent"); Assert.AreEqual(target.Stem("invente"), "invent"); Assert.AreEqual(target.Stem("inventé"), "invent"); Assert.AreEqual(target.Stem("inventée"), "invent"); Assert.AreEqual(target.Stem("inventées"), "invent"); Assert.AreEqual(target.Stem("inventer"), "invent"); Assert.AreEqual(target.Stem("inventèrent"), "invent"); Assert.AreEqual(target.Stem("inventeur"), "inventeur"); Assert.AreEqual(target.Stem("inventif"), "invent"); Assert.AreEqual(target.Stem("invention"), "invent"); Assert.AreEqual(target.Stem("inventions"), "invent"); Assert.AreEqual(target.Stem("inverse"), "invers"); Assert.AreEqual(target.Stem("invincible"), "invincibl"); Assert.AreEqual(target.Stem("invinciblement"), "invincibl"); Assert.AreEqual(target.Stem("invisible"), "invisibl"); Assert.AreEqual(target.Stem("invisibles"), "invisibl"); Assert.AreEqual(target.Stem("invita"), "invit"); Assert.AreEqual(target.Stem("invitait"), "invit"); Assert.AreEqual(target.Stem("invitant"), "invit"); Assert.AreEqual(target.Stem("invitation"), "invit"); Assert.AreEqual(target.Stem("invitations"), "invit"); Assert.AreEqual(target.Stem("invite"), "invit"); Assert.AreEqual(target.Stem("invité"), "invit"); Assert.AreEqual(target.Stem("inviter"), "invit"); Assert.AreEqual(target.Stem("inviterai"), "invit"); Assert.AreEqual(target.Stem("invités"), "invit"); Assert.AreEqual(target.Stem("inviti"), "invit"); Assert.AreEqual(target.Stem("invocation"), "invoc"); Assert.AreEqual(target.Stem("involontaire"), "involontair"); Assert.AreEqual(target.Stem("involontairement"), "involontair"); Assert.AreEqual(target.Stem("invraisemblable"), "invraisembl"); Assert.AreEqual(target.Stem("invraisemblables"), "invraisembl"); Assert.AreEqual(target.Stem("invraisemblance"), "invraisembl"); Assert.AreEqual(target.Stem("invulnérable"), "invulner"); Assert.AreEqual(target.Stem("ioniques"), "ioniqu"); Assert.AreEqual(target.Stem("iowa"), "iow"); Assert.AreEqual(target.Stem("ira"), "ira"); Assert.AreEqual(target.Stem("irai"), "irai"); Assert.AreEqual(target.Stem("iraient"), "iraient"); Assert.AreEqual(target.Stem("irais"), "irais"); Assert.AreEqual(target.Stem("irait"), "irait"); Assert.AreEqual(target.Stem("iras"), "iras"); Assert.AreEqual(target.Stem("irascible"), "irascibl"); Assert.AreEqual(target.Stem("irez"), "irez"); Assert.AreEqual(target.Stem("iriez"), "iri"); Assert.AreEqual(target.Stem("irlande"), "irland"); Assert.AreEqual(target.Stem("ironie"), "iron"); Assert.AreEqual(target.Stem("ironique"), "iron"); Assert.AreEqual(target.Stem("irons"), "iron"); Assert.AreEqual(target.Stem("iront"), "iront"); Assert.AreEqual(target.Stem("irrégulière"), "irréguli"); Assert.AreEqual(target.Stem("irrégulièrement"), "irréguli"); Assert.AreEqual(target.Stem("irréguliers"), "irréguli"); Assert.AreEqual(target.Stem("irrémédiable"), "irrémédi"); Assert.AreEqual(target.Stem("irrémissiblement"), "irrémissibl"); Assert.AreEqual(target.Stem("irréparable"), "irrépar"); Assert.AreEqual(target.Stem("irréparablement"), "irrépar"); Assert.AreEqual(target.Stem("irréprochable"), "irréproch"); Assert.AreEqual(target.Stem("irréprochables"), "irréproch"); Assert.AreEqual(target.Stem("irrésistible"), "irrésistibl"); Assert.AreEqual(target.Stem("irrésistiblement"), "irrésistibl"); Assert.AreEqual(target.Stem("irrésistibles"), "irrésistibl"); Assert.AreEqual(target.Stem("irrésolution"), "irrésolu"); Assert.AreEqual(target.Stem("irrésolutions"), "irrésolu"); Assert.AreEqual(target.Stem("irresponsable"), "irrespons"); Assert.AreEqual(target.Stem("irréussites"), "irréussit"); Assert.AreEqual(target.Stem("irrévocablement"), "irrévoc"); Assert.AreEqual(target.Stem("irriguaient"), "irrigu"); Assert.AreEqual(target.Stem("irrita"), "irrit"); Assert.AreEqual(target.Stem("irritable"), "irrit"); Assert.AreEqual(target.Stem("irritaient"), "irrit"); Assert.AreEqual(target.Stem("irritait"), "irrit"); Assert.AreEqual(target.Stem("irritant"), "irrit"); Assert.AreEqual(target.Stem("irritation"), "irrit"); Assert.AreEqual(target.Stem("irrite"), "irrit"); Assert.AreEqual(target.Stem("irrité"), "irrit"); Assert.AreEqual(target.Stem("irritée"), "irrit"); Assert.AreEqual(target.Stem("irriter"), "irrit"); Assert.AreEqual(target.Stem("irritèrent"), "irrit"); Assert.AreEqual(target.Stem("irruption"), "irrupt"); Assert.AreEqual(target.Stem("is"), "is"); Assert.AreEqual(target.Stem("island"), "island"); Assert.AreEqual(target.Stem("isole"), "isol"); Assert.AreEqual(target.Stem("isolé"), "isol"); Assert.AreEqual(target.Stem("isolée"), "isol"); Assert.AreEqual(target.Stem("isolement"), "isol"); Assert.AreEqual(target.Stem("isolés"), "isol"); Assert.AreEqual(target.Stem("isota"), "isot"); Assert.AreEqual(target.Stem("israël"), "israël"); Assert.AreEqual(target.Stem("issu"), "issu"); Assert.AreEqual(target.Stem("issue"), "issu"); Assert.AreEqual(target.Stem("issues"), "issu"); Assert.AreEqual(target.Stem("it"), "it"); Assert.AreEqual(target.Stem("ita"), "ita"); Assert.AreEqual(target.Stem("italie"), "ital"); Assert.AreEqual(target.Stem("italien"), "italien"); Assert.AreEqual(target.Stem("italienne"), "italien"); Assert.AreEqual(target.Stem("italiennes"), "italien"); Assert.AreEqual(target.Stem("italiens"), "italien"); Assert.AreEqual(target.Stem("itinéraire"), "itinérair"); Assert.AreEqual(target.Stem("itou"), "itou"); Assert.AreEqual(target.Stem("its"), "it"); Assert.AreEqual(target.Stem("itself"), "itself"); Assert.AreEqual(target.Stem("iv"), "iv"); Assert.AreEqual(target.Stem("ivoire"), "ivoir"); Assert.AreEqual(target.Stem("ivre"), "ivre"); Assert.AreEqual(target.Stem("ivres"), "ivre"); Assert.AreEqual(target.Stem("ivresse"), "ivress"); Assert.AreEqual(target.Stem("ivrogne"), "ivrogn"); Assert.AreEqual(target.Stem("ivrognes"), "ivrogn"); Assert.AreEqual(target.Stem("ix"), "ix"); Assert.AreEqual(target.Stem("j"), "j"); Assert.AreEqual(target.Stem("jacobin"), "jacobin"); Assert.AreEqual(target.Stem("jacobine"), "jacobin"); Assert.AreEqual(target.Stem("jacobinisme"), "jacobin"); Assert.AreEqual(target.Stem("jacobins"), "jacobin"); Assert.AreEqual(target.Stem("jacopo"), "jacopo"); Assert.AreEqual(target.Stem("jacques"), "jacqu"); Assert.AreEqual(target.Stem("jadis"), "jad"); Assert.AreEqual(target.Stem("jaggernaut"), "jaggernaut"); Assert.AreEqual(target.Stem("jailli"), "jaill"); Assert.AreEqual(target.Stem("jaillissaient"), "jaill"); Assert.AreEqual(target.Stem("jais"), "jais"); Assert.AreEqual(target.Stem("jalousait"), "jalous"); Assert.AreEqual(target.Stem("jalouse"), "jalous"); Assert.AreEqual(target.Stem("jalousé"), "jalous"); Assert.AreEqual(target.Stem("jalouses"), "jalous"); Assert.AreEqual(target.Stem("jalousie"), "jalous"); Assert.AreEqual(target.Stem("jalousies"), "jalous"); Assert.AreEqual(target.Stem("jaloux"), "jaloux"); Assert.AreEqual(target.Stem("jamais"), "jam"); Assert.AreEqual(target.Stem("jambe"), "jamb"); Assert.AreEqual(target.Stem("jambes"), "jamb"); Assert.AreEqual(target.Stem("james"), "jam"); Assert.AreEqual(target.Stem("jansénisme"), "jansen"); Assert.AreEqual(target.Stem("janséniste"), "jansen"); Assert.AreEqual(target.Stem("jansénistes"), "jansen"); Assert.AreEqual(target.Stem("jante"), "jant"); Assert.AreEqual(target.Stem("janvier"), "janvi"); Assert.AreEqual(target.Stem("japon"), "japon"); Assert.AreEqual(target.Stem("japonais"), "japon"); Assert.AreEqual(target.Stem("japonaise"), "japonais"); Assert.AreEqual(target.Stem("japonaisé"), "japonais"); Assert.AreEqual(target.Stem("japonaises"), "japonais"); Assert.AreEqual(target.Stem("jaquette"), "jaquet"); Assert.AreEqual(target.Stem("jardin"), "jardin"); Assert.AreEqual(target.Stem("jardinage"), "jardinag"); Assert.AreEqual(target.Stem("jardinier"), "jardini"); Assert.AreEqual(target.Stem("jardins"), "jardin"); Assert.AreEqual(target.Stem("jarnac"), "jarnac"); Assert.AreEqual(target.Stem("jarrets"), "jarret"); Assert.AreEqual(target.Stem("jasant"), "jas"); Assert.AreEqual(target.Stem("jasent"), "jasent"); Assert.AreEqual(target.Stem("jaser"), "jas"); Assert.AreEqual(target.Stem("jasmin"), "jasmin"); Assert.AreEqual(target.Stem("jaugeant"), "jaug"); Assert.AreEqual(target.Stem("jaunâtres"), "jaunâtr"); Assert.AreEqual(target.Stem("jaune"), "jaun"); Assert.AreEqual(target.Stem("jaunes"), "jaun"); Assert.AreEqual(target.Stem("jaunets"), "jaunet"); Assert.AreEqual(target.Stem("jaunies"), "jaun"); Assert.AreEqual(target.Stem("je"), "je"); Assert.AreEqual(target.Stem("jean"), "jean"); Assert.AreEqual(target.Stem("jeannes"), "jeann"); Assert.AreEqual(target.Stem("jejeebhoy"), "jejeebhoy"); Assert.AreEqual(target.Stem("jejeeh"), "jejeeh"); Assert.AreEqual(target.Stem("jenrel"), "jenrel"); Assert.AreEqual(target.Stem("jérémiades"), "jérémiad"); Assert.AreEqual(target.Stem("jérôme"), "jérôm"); Assert.AreEqual(target.Stem("jersey"), "jersey"); Assert.AreEqual(target.Stem("jérusalem"), "jérusalem"); Assert.AreEqual(target.Stem("jest"), "jest"); Assert.AreEqual(target.Stem("jésuite"), "jésuit"); Assert.AreEqual(target.Stem("jésuites"), "jésuit"); Assert.AreEqual(target.Stem("jésuitique"), "jésuit"); Assert.AreEqual(target.Stem("jésuitisme"), "jésuit"); Assert.AreEqual(target.Stem("jésus"), "jésus"); Assert.AreEqual(target.Stem("jeta"), "jet"); Assert.AreEqual(target.Stem("jetaient"), "jet"); Assert.AreEqual(target.Stem("jetait"), "jet"); Assert.AreEqual(target.Stem("jetant"), "jet"); Assert.AreEqual(target.Stem("jetât"), "jet"); Assert.AreEqual(target.Stem("jeté"), "jet"); Assert.AreEqual(target.Stem("jetée"), "jet"); Assert.AreEqual(target.Stem("jetées"), "jet"); Assert.AreEqual(target.Stem("jeter"), "jet"); Assert.AreEqual(target.Stem("jetèrent"), "jet"); Assert.AreEqual(target.Stem("jetés"), "jet"); Assert.AreEqual(target.Stem("jetez"), "jet"); Assert.AreEqual(target.Stem("jetons"), "jeton"); Assert.AreEqual(target.Stem("jette"), "jet"); Assert.AreEqual(target.Stem("jettent"), "jettent"); Assert.AreEqual(target.Stem("jetterais"), "jet"); Assert.AreEqual(target.Stem("jetterait"), "jet"); Assert.AreEqual(target.Stem("jetterez"), "jet"); Assert.AreEqual(target.Stem("jeu"), "jeu"); Assert.AreEqual(target.Stem("jeudi"), "jeud"); Assert.AreEqual(target.Stem("jeudis"), "jeud"); Assert.AreEqual(target.Stem("jeun"), "jeun"); Assert.AreEqual(target.Stem("jeûnant"), "jeûn"); Assert.AreEqual(target.Stem("jeune"), "jeun"); Assert.AreEqual(target.Stem("jeûne"), "jeûn"); Assert.AreEqual(target.Stem("jeunes"), "jeun"); Assert.AreEqual(target.Stem("jeûnes"), "jeûn"); Assert.AreEqual(target.Stem("jeunesse"), "jeuness"); Assert.AreEqual(target.Stem("jeux"), "jeux"); Assert.AreEqual(target.Stem("joe"), "jo"); Assert.AreEqual(target.Stem("john"), "john"); Assert.AreEqual(target.Stem("joie"), "joi"); Assert.AreEqual(target.Stem("joies"), "joi"); Assert.AreEqual(target.Stem("joignait"), "joign"); Assert.AreEqual(target.Stem("joignant"), "joign"); Assert.AreEqual(target.Stem("joignit"), "joign"); Assert.AreEqual(target.Stem("joindre"), "joindr"); Assert.AreEqual(target.Stem("joint"), "joint"); Assert.AreEqual(target.Stem("jointe"), "joint"); Assert.AreEqual(target.Stem("jointes"), "joint"); Assert.AreEqual(target.Stem("joli"), "jol"); Assert.AreEqual(target.Stem("jolie"), "jol"); Assert.AreEqual(target.Stem("jolies"), "jol"); Assert.AreEqual(target.Stem("joliment"), "jol"); Assert.AreEqual(target.Stem("jolis"), "jol"); Assert.AreEqual(target.Stem("jonc"), "jonc"); Assert.AreEqual(target.Stem("jonché"), "jonch"); Assert.AreEqual(target.Stem("jonglaient"), "jongl"); Assert.AreEqual(target.Stem("jonglait"), "jongl"); Assert.AreEqual(target.Stem("jonglerie"), "jongler"); Assert.AreEqual(target.Stem("jongleurs"), "jongleur"); Assert.AreEqual(target.Stem("jonques"), "jonqu"); Assert.AreEqual(target.Stem("jonquille"), "jonquill"); Assert.AreEqual(target.Stem("joseph"), "joseph"); Assert.AreEqual(target.Stem("joua"), "jou"); Assert.AreEqual(target.Stem("jouaient"), "jou"); Assert.AreEqual(target.Stem("jouait"), "jou"); Assert.AreEqual(target.Stem("jouant"), "jou"); Assert.AreEqual(target.Stem("jouât"), "jou"); Assert.AreEqual(target.Stem("joue"), "jou"); Assert.AreEqual(target.Stem("joué"), "jou"); Assert.AreEqual(target.Stem("jouée"), "jou"); Assert.AreEqual(target.Stem("jouer"), "jou"); Assert.AreEqual(target.Stem("jouera"), "jou"); Assert.AreEqual(target.Stem("jouerai"), "jou"); Assert.AreEqual(target.Stem("joueraient"), "jou"); Assert.AreEqual(target.Stem("jouerais"), "jou"); Assert.AreEqual(target.Stem("jouerait"), "jou"); Assert.AreEqual(target.Stem("joues"), "jou"); Assert.AreEqual(target.Stem("joueur"), "joueur"); Assert.AreEqual(target.Stem("joueurs"), "joueur"); Assert.AreEqual(target.Stem("jouez"), "jou"); Assert.AreEqual(target.Stem("joui"), "jou"); Assert.AreEqual(target.Stem("jouir"), "jou"); Assert.AreEqual(target.Stem("jouira"), "jou"); Assert.AreEqual(target.Stem("jouirait"), "jou"); Assert.AreEqual(target.Stem("jouiras"), "jou"); Assert.AreEqual(target.Stem("jouis"), "jou"); Assert.AreEqual(target.Stem("jouissaient"), "jou"); Assert.AreEqual(target.Stem("jouissait"), "jou"); Assert.AreEqual(target.Stem("jouissance"), "jouiss"); Assert.AreEqual(target.Stem("jouissances"), "jouiss"); Assert.AreEqual(target.Stem("jouissant"), "jou"); Assert.AreEqual(target.Stem("jouisse"), "jou"); Assert.AreEqual(target.Stem("jouissent"), "jou"); Assert.AreEqual(target.Stem("jouissons"), "jou"); Assert.AreEqual(target.Stem("jouit"), "jou"); Assert.AreEqual(target.Stem("joujoux"), "joujoux"); Assert.AreEqual(target.Stem("joumate"), "joumat"); Assert.AreEqual(target.Stem("jouons"), "jouon"); Assert.AreEqual(target.Stem("jour"), "jour"); Assert.AreEqual(target.Stem("jourdain"), "jourdain"); Assert.AreEqual(target.Stem("jourdan"), "jourdan"); Assert.AreEqual(target.Stem("journal"), "journal"); Assert.AreEqual(target.Stem("journalière"), "journali"); Assert.AreEqual(target.Stem("journalistes"), "journal"); Assert.AreEqual(target.Stem("journaux"), "journal"); Assert.AreEqual(target.Stem("journée"), "journ"); Assert.AreEqual(target.Stem("journées"), "journ"); Assert.AreEqual(target.Stem("journellement"), "journel"); Assert.AreEqual(target.Stem("jours"), "jour"); Assert.AreEqual(target.Stem("joyeuse"), "joyeux"); Assert.AreEqual(target.Stem("joyeusement"), "joyeux"); Assert.AreEqual(target.Stem("joyeux"), "joyeux"); Assert.AreEqual(target.Stem("juan"), "juan"); Assert.AreEqual(target.Stem("jucha"), "juch"); Assert.AreEqual(target.Stem("juché"), "juch"); Assert.AreEqual(target.Stem("judiciaires"), "judiciair"); Assert.AreEqual(target.Stem("judicieux"), "judici"); Assert.AreEqual(target.Stem("judith"), "judith"); Assert.AreEqual(target.Stem("juge"), "jug"); Assert.AreEqual(target.Stem("jugé"), "jug"); Assert.AreEqual(target.Stem("jugea"), "jug"); Assert.AreEqual(target.Stem("jugeait"), "jug"); Assert.AreEqual(target.Stem("jugeant"), "jug"); Assert.AreEqual(target.Stem("jugement"), "jug"); Assert.AreEqual(target.Stem("jugements"), "jug"); Assert.AreEqual(target.Stem("jugent"), "jugent"); Assert.AreEqual(target.Stem("juger"), "jug"); Assert.AreEqual(target.Stem("jugera"), "jug"); Assert.AreEqual(target.Stem("jugerai"), "jug"); Assert.AreEqual(target.Stem("jugeront"), "jug"); Assert.AreEqual(target.Stem("juges"), "jug"); Assert.AreEqual(target.Stem("jugés"), "jug"); Assert.AreEqual(target.Stem("jugez"), "jug"); Assert.AreEqual(target.Stem("juif"), "juif"); Assert.AreEqual(target.Stem("juifs"), "juif"); Assert.AreEqual(target.Stem("juillet"), "juillet"); Assert.AreEqual(target.Stem("juin"), "juin"); Assert.AreEqual(target.Stem("jules"), "jul"); Assert.AreEqual(target.Stem("julesburgh"), "julesburgh"); Assert.AreEqual(target.Stem("julia"), "juli"); Assert.AreEqual(target.Stem("julien"), "julien"); Assert.AreEqual(target.Stem("jumna"), "jumn"); Assert.AreEqual(target.Stem("junction"), "junction"); Assert.AreEqual(target.Stem("jungles"), "jungl"); Assert.AreEqual(target.Stem("junior"), "junior"); Assert.AreEqual(target.Stem("jupon"), "jupon"); Assert.AreEqual(target.Stem("jura"), "jur"); Assert.AreEqual(target.Stem("juraient"), "jur"); Assert.AreEqual(target.Stem("jurait"), "jur"); Assert.AreEqual(target.Stem("jurant"), "jur"); Assert.AreEqual(target.Stem("jure"), "jur"); Assert.AreEqual(target.Stem("juré"), "jur"); Assert.AreEqual(target.Stem("jurée"), "jur"); Assert.AreEqual(target.Stem("jurement"), "jur"); Assert.AreEqual(target.Stem("jurements"), "jur"); Assert.AreEqual(target.Stem("jurer"), "jur"); Assert.AreEqual(target.Stem("jurerai"), "jur"); Assert.AreEqual(target.Stem("jurerais"), "jur"); Assert.AreEqual(target.Stem("jures"), "jur"); Assert.AreEqual(target.Stem("jurés"), "jur"); Assert.AreEqual(target.Stem("jurez"), "jur"); Assert.AreEqual(target.Stem("jurisconsulte"), "jurisconsult"); Assert.AreEqual(target.Stem("jurisconsultes"), "jurisconsult"); Assert.AreEqual(target.Stem("juron"), "juron"); Assert.AreEqual(target.Stem("jurons"), "juron"); Assert.AreEqual(target.Stem("jury"), "jury"); Assert.AreEqual(target.Stem("jusqu"), "jusqu"); Assert.AreEqual(target.Stem("jusque"), "jusqu"); Assert.AreEqual(target.Stem("jusques"), "jusqu"); Assert.AreEqual(target.Stem("just"), "just"); Assert.AreEqual(target.Stem("juste"), "just"); Assert.AreEqual(target.Stem("justement"), "just"); Assert.AreEqual(target.Stem("justes"), "just"); Assert.AreEqual(target.Stem("justesse"), "justess"); Assert.AreEqual(target.Stem("justice"), "justic"); Assert.AreEqual(target.Stem("justifia"), "justifi"); Assert.AreEqual(target.Stem("justifiait"), "justifi"); Assert.AreEqual(target.Stem("justificatif"), "justif"); Assert.AreEqual(target.Stem("justification"), "justif"); Assert.AreEqual(target.Stem("justifications"), "justif"); Assert.AreEqual(target.Stem("justifie"), "justif"); Assert.AreEqual(target.Stem("justifié"), "justifi"); Assert.AreEqual(target.Stem("justifiée"), "justifi"); Assert.AreEqual(target.Stem("justifier"), "justifi"); Assert.AreEqual(target.Stem("kâli"), "kâl"); Assert.AreEqual(target.Stem("kalisky"), "kalisky"); Assert.AreEqual(target.Stem("kallenger"), "kalleng"); Assert.AreEqual(target.Stem("kama"), "kam"); Assert.AreEqual(target.Stem("kamerfield"), "kamerfield"); Assert.AreEqual(target.Stem("kandallah"), "kandallah"); Assert.AreEqual(target.Stem("kanhérie"), "kanher"); Assert.AreEqual(target.Stem("kansas"), "kans"); Assert.AreEqual(target.Stem("kant"), "kant"); Assert.AreEqual(target.Stem("kauffmann"), "kauffmann"); Assert.AreEqual(target.Stem("kearney"), "kearney"); Assert.AreEqual(target.Stem("kehl"), "kehl"); Assert.AreEqual(target.Stem("kent"), "kent"); Assert.AreEqual(target.Stem("khajours"), "khajour"); Assert.AreEqual(target.Stem("khandeish"), "khandeish"); Assert.AreEqual(target.Stem("kholby"), "kholby"); Assert.AreEqual(target.Stem("kien"), "kien"); Assert.AreEqual(target.Stem("kilomètres"), "kilometr"); Assert.AreEqual(target.Stem("kind"), "kind"); Assert.AreEqual(target.Stem("kiouni"), "kioun"); Assert.AreEqual(target.Stem("kirimon"), "kirimon"); Assert.AreEqual(target.Stem("kirkland"), "kirkland"); Assert.AreEqual(target.Stem("kléber"), "kleb"); Assert.AreEqual(target.Stem("kong"), "kong"); Assert.AreEqual(target.Stem("korasoff"), "korasoff"); Assert.AreEqual(target.Stem("l"), "l"); Assert.AreEqual(target.Stem("la"), "la"); Assert.AreEqual(target.Stem("là "), "là "); Assert.AreEqual(target.Stem("laborieusement"), "labori"); Assert.AreEqual(target.Stem("laborieux"), "labori"); Assert.AreEqual(target.Stem("labourée"), "labour"); Assert.AreEqual(target.Stem("lac"), "lac"); Assert.AreEqual(target.Stem("lâcha"), "lâch"); Assert.AreEqual(target.Stem("lachaise"), "lachais"); Assert.AreEqual(target.Stem("lâchait"), "lâch"); Assert.AreEqual(target.Stem("lâche"), "lâch"); Assert.AreEqual(target.Stem("lâchement"), "lâch"); Assert.AreEqual(target.Stem("lâcher"), "lâch"); Assert.AreEqual(target.Stem("lâches"), "lâch"); Assert.AreEqual(target.Stem("lâcheté"), "lâchet"); Assert.AreEqual(target.Stem("lâchez"), "lâch"); Assert.AreEqual(target.Stem("laconiquement"), "lacon"); Assert.AreEqual(target.Stem("lacs"), "lac"); Assert.AreEqual(target.Stem("ladislas"), "ladisl"); Assert.AreEqual(target.Stem("ladri"), "ladr"); Assert.AreEqual(target.Stem("lafayette"), "lafayet"); Assert.AreEqual(target.Stem("lago"), "lago"); Assert.AreEqual(target.Stem("laïc"), "laïc"); Assert.AreEqual(target.Stem("laïcs"), "laïc"); Assert.AreEqual(target.Stem("laid"), "laid"); Assert.AreEqual(target.Stem("laide"), "laid"); Assert.AreEqual(target.Stem("laides"), "laid"); Assert.AreEqual(target.Stem("laideur"), "laideur"); Assert.AreEqual(target.Stem("laideurs"), "laideur"); Assert.AreEqual(target.Stem("laine"), "lain"); Assert.AreEqual(target.Stem("laïque"), "laïqu"); Assert.AreEqual(target.Stem("laissa"), "laiss"); Assert.AreEqual(target.Stem("laissaient"), "laiss"); Assert.AreEqual(target.Stem("laissais"), "laiss"); Assert.AreEqual(target.Stem("laissait"), "laiss"); Assert.AreEqual(target.Stem("laissant"), "laiss"); Assert.AreEqual(target.Stem("laissât"), "laiss"); Assert.AreEqual(target.Stem("laisse"), "laiss"); Assert.AreEqual(target.Stem("laissé"), "laiss"); Assert.AreEqual(target.Stem("laissée"), "laiss"); Assert.AreEqual(target.Stem("laissées"), "laiss"); Assert.AreEqual(target.Stem("laissent"), "laissent"); Assert.AreEqual(target.Stem("laisser"), "laiss"); Assert.AreEqual(target.Stem("laissera"), "laiss"); Assert.AreEqual(target.Stem("laisserai"), "laiss"); Assert.AreEqual(target.Stem("laisserais"), "laiss"); Assert.AreEqual(target.Stem("laisserait"), "laiss"); Assert.AreEqual(target.Stem("laissèrent"), "laiss"); Assert.AreEqual(target.Stem("laisserez"), "laiss"); Assert.AreEqual(target.Stem("laissés"), "laiss"); Assert.AreEqual(target.Stem("laissez"), "laiss"); Assert.AreEqual(target.Stem("laissions"), "laission"); Assert.AreEqual(target.Stem("laissons"), "laisson"); Assert.AreEqual(target.Stem("lait"), "lait"); Assert.AreEqual(target.Stem("laiterie"), "laiter"); Assert.AreEqual(target.Stem("laiton"), "laiton"); Assert.AreEqual(target.Stem("laitue"), "laitu"); Assert.AreEqual(target.Stem("lake"), "lak"); Assert.AreEqual(target.Stem("lambeau"), "lambeau"); Assert.AreEqual(target.Stem("lambeaux"), "lambeau"); Assert.AreEqual(target.Stem("lambris"), "lambr"); Assert.AreEqual(target.Stem("lambrissée"), "lambriss"); Assert.AreEqual(target.Stem("lame"), "lam"); Assert.AreEqual(target.Stem("lamée"), "lam"); Assert.AreEqual(target.Stem("lamentable"), "lament"); Assert.AreEqual(target.Stem("lamentables"), "lament"); Assert.AreEqual(target.Stem("lames"), "lam"); Assert.AreEqual(target.Stem("lampe"), "lamp"); Assert.AreEqual(target.Stem("lampes"), "lamp"); Assert.AreEqual(target.Stem("lança"), "lanc"); Assert.AreEqual(target.Stem("lançaient"), "lanc"); Assert.AreEqual(target.Stem("lançait"), "lanc"); Assert.AreEqual(target.Stem("lançant"), "lanc"); Assert.AreEqual(target.Stem("lance"), "lanc"); Assert.AreEqual(target.Stem("lancé"), "lanc"); Assert.AreEqual(target.Stem("lancée"), "lanc"); Assert.AreEqual(target.Stem("lancer"), "lanc"); Assert.AreEqual(target.Stem("lancés"), "lanc"); Assert.AreEqual(target.Stem("landau"), "landau"); Assert.AreEqual(target.Stem("landes"), "land"); Assert.AreEqual(target.Stem("landriani"), "landrian"); Assert.AreEqual(target.Stem("langage"), "langag"); Assert.AreEqual(target.Stem("lange"), "lang"); Assert.AreEqual(target.Stem("langue"), "langu"); Assert.AreEqual(target.Stem("languedoc"), "languedoc"); Assert.AreEqual(target.Stem("langues"), "langu"); Assert.AreEqual(target.Stem("langueur"), "langueur"); Assert.AreEqual(target.Stem("languir"), "languir"); Assert.AreEqual(target.Stem("languis"), "languis"); Assert.AreEqual(target.Stem("languissait"), "languiss"); Assert.AreEqual(target.Stem("languissante"), "languiss"); Assert.AreEqual(target.Stem("lanterne"), "lantern"); Assert.AreEqual(target.Stem("lanternes"), "lantern"); Assert.AreEqual(target.Stem("lapidaire"), "lapidair"); Assert.AreEqual(target.Stem("lapin"), "lapin"); Assert.AreEqual(target.Stem("laps"), "lap"); Assert.AreEqual(target.Stem("laquais"), "laqu"); Assert.AreEqual(target.Stem("laque"), "laqu"); Assert.AreEqual(target.Stem("laquelle"), "laquel"); Assert.AreEqual(target.Stem("laramie"), "laram"); Assert.AreEqual(target.Stem("lard"), "lard"); Assert.AreEqual(target.Stem("larga"), "larg"); Assert.AreEqual(target.Stem("large"), "larg"); Assert.AreEqual(target.Stem("largement"), "larg"); Assert.AreEqual(target.Stem("larges"), "larg"); Assert.AreEqual(target.Stem("largeur"), "largeur"); Assert.AreEqual(target.Stem("larguait"), "largu"); Assert.AreEqual(target.Stem("largue"), "largu"); Assert.AreEqual(target.Stem("larme"), "larm"); Assert.AreEqual(target.Stem("larmes"), "larm"); Assert.AreEqual(target.Stem("las"), "las"); Assert.AreEqual(target.Stem("lascia"), "lasci"); Assert.AreEqual(target.Stem("lassa"), "lass"); Assert.AreEqual(target.Stem("lasse"), "lass"); Assert.AreEqual(target.Stem("lasser"), "lass"); Assert.AreEqual(target.Stem("lasseront"), "lass"); Assert.AreEqual(target.Stem("last"), "last"); Assert.AreEqual(target.Stem("lataniers"), "latani"); Assert.AreEqual(target.Stem("latérale"), "latéral"); Assert.AreEqual(target.Stem("latérales"), "latéral"); Assert.AreEqual(target.Stem("latin"), "latin"); Assert.AreEqual(target.Stem("latinam"), "latinam"); Assert.AreEqual(target.Stem("latine"), "latin"); Assert.AreEqual(target.Stem("latines"), "latin"); Assert.AreEqual(target.Stem("latiniste"), "latin"); Assert.AreEqual(target.Stem("latinité"), "latin"); Assert.AreEqual(target.Stem("latins"), "latin"); Assert.AreEqual(target.Stem("laudanum"), "laudanum"); Assert.AreEqual(target.Stem("laughter"), "laught"); Assert.AreEqual(target.Stem("lauréat"), "lauréat"); Assert.AreEqual(target.Stem("laurent"), "laurent"); Assert.AreEqual(target.Stem("laurier"), "lauri"); Assert.AreEqual(target.Stem("lauriers"), "lauri"); Assert.AreEqual(target.Stem("lausanne"), "lausann"); Assert.AreEqual(target.Stem("lavalette"), "lavalet"); Assert.AreEqual(target.Stem("lave"), "lav"); Assert.AreEqual(target.Stem("laveno"), "laveno"); Assert.AreEqual(target.Stem("laver"), "lav"); Assert.AreEqual(target.Stem("laye"), "lay"); Assert.AreEqual(target.Stem("le"), "le"); Assert.AreEqual(target.Stem("least"), "least"); Assert.AreEqual(target.Stem("lecco"), "lecco"); Assert.AreEqual(target.Stem("leçon"), "leçon"); Assert.AreEqual(target.Stem("leçons"), "leçon"); Assert.AreEqual(target.Stem("lecteur"), "lecteur"); Assert.AreEqual(target.Stem("lecteurs"), "lecteur"); Assert.AreEqual(target.Stem("lectrice"), "lectric"); Assert.AreEqual(target.Stem("lecture"), "lectur"); Assert.AreEqual(target.Stem("ledit"), "led"); Assert.AreEqual(target.Stem("left"), "left"); Assert.AreEqual(target.Stem("légale"), "légal"); Assert.AreEqual(target.Stem("légalement"), "légal"); Assert.AreEqual(target.Stem("légalité"), "légal"); Assert.AreEqual(target.Stem("légation"), "légat"); Assert.AreEqual(target.Stem("légendaire"), "légendair"); Assert.AreEqual(target.Stem("légendes"), "légend"); Assert.AreEqual(target.Stem("leger"), "leg"); Assert.AreEqual(target.Stem("léger"), "leg"); Assert.AreEqual(target.Stem("légère"), "léger"); Assert.AreEqual(target.Stem("légèrement"), "léger"); Assert.AreEqual(target.Stem("légères"), "léger"); Assert.AreEqual(target.Stem("légèreté"), "légèret"); Assert.AreEqual(target.Stem("légers"), "léger"); Assert.AreEqual(target.Stem("légion"), "légion"); Assert.AreEqual(target.Stem("législateur"), "législ"); Assert.AreEqual(target.Stem("législateurs"), "législ"); Assert.AreEqual(target.Stem("législature"), "législatur"); Assert.AreEqual(target.Stem("legitime"), "legitim"); Assert.AreEqual(target.Stem("légitime"), "légitim"); Assert.AreEqual(target.Stem("légitimes"), "légitim"); Assert.AreEqual(target.Stem("légitimité"), "légitim"); Assert.AreEqual(target.Stem("legs"), "leg"); Assert.AreEqual(target.Stem("légua"), "légu"); Assert.AreEqual(target.Stem("lègue"), "lègu"); Assert.AreEqual(target.Stem("légué"), "légu"); Assert.AreEqual(target.Stem("leipsick"), "leipsick"); Assert.AreEqual(target.Stem("lek"), "lek"); Assert.AreEqual(target.Stem("lélio"), "lélio"); Assert.AreEqual(target.Stem("lendemain"), "lendemain"); Assert.AreEqual(target.Stem("lent"), "lent"); Assert.AreEqual(target.Stem("lente"), "lent"); Assert.AreEqual(target.Stem("lentement"), "lent"); Assert.AreEqual(target.Stem("lentes"), "lent"); Assert.AreEqual(target.Stem("lenteur"), "lenteur"); Assert.AreEqual(target.Stem("lenteurs"), "lenteur"); Assert.AreEqual(target.Stem("lents"), "lent"); Assert.AreEqual(target.Stem("leo"), "leo"); Assert.AreEqual(target.Stem("léonard"), "léonard"); Assert.AreEqual(target.Stem("léontine"), "léontin"); Assert.AreEqual(target.Stem("léotard"), "léotard"); Assert.AreEqual(target.Stem("lépidoptères"), "lépidopter"); Assert.AreEqual(target.Stem("lequel"), "lequel"); Assert.AreEqual(target.Stem("leroy"), "leroy"); Assert.AreEqual(target.Stem("les"), "le"); Assert.AreEqual(target.Stem("lés"), "lé"); Assert.AreEqual(target.Stem("lescaut"), "lescaut"); Assert.AreEqual(target.Stem("lesdits"), "lesdit"); Assert.AreEqual(target.Stem("lèse"), "les"); Assert.AreEqual(target.Stem("lésineries"), "lésiner"); Assert.AreEqual(target.Stem("lesquelles"), "lesquel"); Assert.AreEqual(target.Stem("lesquels"), "lesquel"); Assert.AreEqual(target.Stem("less"), "less"); Assert.AreEqual(target.Stem("lesseps"), "lessep"); Assert.AreEqual(target.Stem("lest"), "lest"); Assert.AreEqual(target.Stem("leste"), "lest"); Assert.AreEqual(target.Stem("lestement"), "lest"); Assert.AreEqual(target.Stem("lester"), "lest"); Assert.AreEqual(target.Stem("léthargique"), "létharg"); Assert.AreEqual(target.Stem("lettre"), "lettr"); Assert.AreEqual(target.Stem("lettres"), "lettr"); Assert.AreEqual(target.Stem("leur"), "leur"); Assert.AreEqual(target.Stem("leurs"), "leur"); Assert.AreEqual(target.Stem("leva"), "lev"); Assert.AreEqual(target.Stem("levait"), "lev"); Assert.AreEqual(target.Stem("levant"), "lev"); Assert.AreEqual(target.Stem("lève"), "lev"); Assert.AreEqual(target.Stem("levé"), "lev"); Assert.AreEqual(target.Stem("levée"), "lev"); Assert.AreEqual(target.Stem("levées"), "lev"); Assert.AreEqual(target.Stem("lèvent"), "lèvent"); Assert.AreEqual(target.Stem("lever"), "lev"); Assert.AreEqual(target.Stem("lèvera"), "lev"); Assert.AreEqual(target.Stem("levèrent"), "lev"); Assert.AreEqual(target.Stem("levez"), "lev"); Assert.AreEqual(target.Stem("levier"), "levi"); Assert.AreEqual(target.Stem("leviers"), "levi"); Assert.AreEqual(target.Stem("levis"), "lev"); Assert.AreEqual(target.Stem("lévite"), "lévit"); Assert.AreEqual(target.Stem("lèvre"), "levr"); Assert.AreEqual(target.Stem("lèvres"), "levr"); Assert.AreEqual(target.Stem("lia"), "li"); Assert.AreEqual(target.Stem("liaison"), "liaison"); Assert.AreEqual(target.Stem("liaisons"), "liaison"); Assert.AreEqual(target.Stem("liant"), "li"); Assert.AreEqual(target.Stem("liard"), "liard"); Assert.AreEqual(target.Stem("liasse"), "li"); Assert.AreEqual(target.Stem("liasses"), "li"); Assert.AreEqual(target.Stem("liât"), "li"); Assert.AreEqual(target.Stem("libellé"), "libel"); Assert.AreEqual(target.Stem("libellée"), "libel"); Assert.AreEqual(target.Stem("libéral"), "libéral"); Assert.AreEqual(target.Stem("libérales"), "libéral"); Assert.AreEqual(target.Stem("libéralisme"), "libéral"); Assert.AreEqual(target.Stem("libérateur"), "liber"); Assert.AreEqual(target.Stem("libéraux"), "libéral"); Assert.AreEqual(target.Stem("liberté"), "libert"); Assert.AreEqual(target.Stem("libertin"), "libertin"); Assert.AreEqual(target.Stem("libertinage"), "libertinag"); Assert.AreEqual(target.Stem("libraire"), "librair"); Assert.AreEqual(target.Stem("libraires"), "librair"); Assert.AreEqual(target.Stem("libre"), "libr"); Assert.AreEqual(target.Stem("librement"), "libr"); Assert.AreEqual(target.Stem("libres"), "libr"); Assert.AreEqual(target.Stem("lichtenberg"), "lichtenberg"); Assert.AreEqual(target.Stem("lie"), "li"); Assert.AreEqual(target.Stem("lié"), "li"); Assert.AreEqual(target.Stem("liée"), "li"); Assert.AreEqual(target.Stem("liées"), "li"); Assert.AreEqual(target.Stem("liège"), "lieg"); Assert.AreEqual(target.Stem("lien"), "lien"); Assert.AreEqual(target.Stem("liens"), "lien"); Assert.AreEqual(target.Stem("lier"), "li"); Assert.AreEqual(target.Stem("lierre"), "lierr"); Assert.AreEqual(target.Stem("liés"), "li"); Assert.AreEqual(target.Stem("lieu"), "lieu"); Assert.AreEqual(target.Stem("lieue"), "lieu"); Assert.AreEqual(target.Stem("lieues"), "lieu"); Assert.AreEqual(target.Stem("lieutenance"), "lieuten"); Assert.AreEqual(target.Stem("lieutenant"), "lieuten"); Assert.AreEqual(target.Stem("lieutenants"), "lieuten"); Assert.AreEqual(target.Stem("lieux"), "lieux"); Assert.AreEqual(target.Stem("liéven"), "liéven"); Assert.AreEqual(target.Stem("lièvre"), "lievr"); Assert.AreEqual(target.Stem("lièvres"), "lievr"); Assert.AreEqual(target.Stem("light"), "light"); Assert.AreEqual(target.Stem("ligne"), "lign"); Assert.AreEqual(target.Stem("lignes"), "lign"); Assert.AreEqual(target.Stem("ligny"), "ligny"); Assert.AreEqual(target.Stem("ligorio"), "ligorio"); Assert.AreEqual(target.Stem("ligue"), "ligu"); Assert.AreEqual(target.Stem("ligués"), "ligu"); Assert.AreEqual(target.Stem("lilliputiens"), "lilliputien"); Assert.AreEqual(target.Stem("limercati"), "limercat"); Assert.AreEqual(target.Stem("limite"), "limit"); Assert.AreEqual(target.Stem("limites"), "limit"); Assert.AreEqual(target.Stem("limpide"), "limpid"); Assert.AreEqual(target.Stem("limpides"), "limpid"); Assert.AreEqual(target.Stem("lincoln"), "lincoln"); Assert.AreEqual(target.Stem("line"), "lin"); Assert.AreEqual(target.Stem("linge"), "ling"); Assert.AreEqual(target.Stem("lingère"), "linger"); Assert.AreEqual(target.Stem("lingot"), "lingot"); Assert.AreEqual(target.Stem("linguam"), "linguam"); Assert.AreEqual(target.Stem("lion"), "lion"); Assert.AreEqual(target.Stem("lip"), "lip"); Assert.AreEqual(target.Stem("liqueur"), "liqueur"); Assert.AreEqual(target.Stem("liqueurs"), "liqueur"); Assert.AreEqual(target.Stem("liquide"), "liquid"); Assert.AreEqual(target.Stem("liquidée"), "liquid"); Assert.AreEqual(target.Stem("lira"), "lir"); Assert.AreEqual(target.Stem("lirai"), "lir"); Assert.AreEqual(target.Stem("liras"), "lir"); Assert.AreEqual(target.Stem("lire"), "lir"); Assert.AreEqual(target.Stem("lis"), "lis"); Assert.AreEqual(target.Stem("lisaient"), "lis"); Assert.AreEqual(target.Stem("lisait"), "lis"); Assert.AreEqual(target.Stem("lisant"), "lis"); Assert.AreEqual(target.Stem("lisard"), "lisard"); Assert.AreEqual(target.Stem("lisent"), "lisent"); Assert.AreEqual(target.Stem("lisez"), "lis"); Assert.AreEqual(target.Stem("lisible"), "lisibl"); Assert.AreEqual(target.Stem("lisière"), "lisi"); Assert.AreEqual(target.Stem("lisse"), "liss"); Assert.AreEqual(target.Stem("lisses"), "liss"); Assert.AreEqual(target.Stem("liste"), "list"); Assert.AreEqual(target.Stem("lit"), "lit"); Assert.AreEqual(target.Stem("litanies"), "litan"); Assert.AreEqual(target.Stem("lithographiée"), "lithographi"); Assert.AreEqual(target.Stem("lithographies"), "lithograph"); Assert.AreEqual(target.Stem("litière"), "liti"); Assert.AreEqual(target.Stem("litières"), "liti"); Assert.AreEqual(target.Stem("lits"), "lit"); Assert.AreEqual(target.Stem("littéraire"), "littérair"); Assert.AreEqual(target.Stem("littéraires"), "littérair"); Assert.AreEqual(target.Stem("littéralement"), "littéral"); Assert.AreEqual(target.Stem("littérature"), "littératur"); Assert.AreEqual(target.Stem("little"), "littl"); Assert.AreEqual(target.Stem("live"), "liv"); Assert.AreEqual(target.Stem("liverpool"), "liverpool"); Assert.AreEqual(target.Stem("liveru"), "liveru"); Assert.AreEqual(target.Stem("livra"), "livr"); Assert.AreEqual(target.Stem("livraient"), "livr"); Assert.AreEqual(target.Stem("livrais"), "livr"); Assert.AreEqual(target.Stem("livrait"), "livr"); Assert.AreEqual(target.Stem("livre"), "livr"); Assert.AreEqual(target.Stem("livré"), "livr"); Assert.AreEqual(target.Stem("livrée"), "livr"); Assert.AreEqual(target.Stem("livrées"), "livr"); Assert.AreEqual(target.Stem("livrer"), "livr"); Assert.AreEqual(target.Stem("livres"), "livr"); Assert.AreEqual(target.Stem("livrés"), "livr"); Assert.AreEqual(target.Stem("livret"), "livret"); Assert.AreEqual(target.Stem("ll"), "ll"); Assert.AreEqual(target.Stem("locale"), "local"); Assert.AreEqual(target.Stem("locarno"), "locarno"); Assert.AreEqual(target.Stem("locataire"), "locatair"); Assert.AreEqual(target.Stem("location"), "locat"); Assert.AreEqual(target.Stem("loch"), "loch"); Assert.AreEqual(target.Stem("locke"), "lock"); Assert.AreEqual(target.Stem("locomotion"), "locomot"); Assert.AreEqual(target.Stem("locomotive"), "locomot"); Assert.AreEqual(target.Stem("locomotives"), "locomot"); Assert.AreEqual(target.Stem("lodge"), "lodg"); Assert.AreEqual(target.Stem("lodi"), "lod"); Assert.AreEqual(target.Stem("loge"), "log"); Assert.AreEqual(target.Stem("logé"), "log"); Assert.AreEqual(target.Stem("logeable"), "logeabl"); Assert.AreEqual(target.Stem("logement"), "log"); Assert.AreEqual(target.Stem("logements"), "log"); Assert.AreEqual(target.Stem("loger"), "log"); Assert.AreEqual(target.Stem("loges"), "log"); Assert.AreEqual(target.Stem("logés"), "log"); Assert.AreEqual(target.Stem("logions"), "logion"); Assert.AreEqual(target.Stem("logique"), "logiqu"); Assert.AreEqual(target.Stem("logiques"), "logiqu"); Assert.AreEqual(target.Stem("logis"), "log"); Assert.AreEqual(target.Stem("loi"), "loi"); Assert.AreEqual(target.Stem("loin"), "loin"); Assert.AreEqual(target.Stem("lointain"), "lointain"); Assert.AreEqual(target.Stem("lointaine"), "lointain"); Assert.AreEqual(target.Stem("lointaines"), "lointain"); Assert.AreEqual(target.Stem("lointains"), "lointain"); Assert.AreEqual(target.Stem("lois"), "lois"); Assert.AreEqual(target.Stem("loisir"), "lois"); Assert.AreEqual(target.Stem("lombarde"), "lombard"); Assert.AreEqual(target.Stem("lombardie"), "lombard"); Assert.AreEqual(target.Stem("lombardo"), "lombardo"); Assert.AreEqual(target.Stem("lombards"), "lombard"); Assert.AreEqual(target.Stem("lonato"), "lonato"); Assert.AreEqual(target.Stem("london"), "london"); Assert.AreEqual(target.Stem("londonner"), "london"); Assert.AreEqual(target.Stem("londres"), "londr"); Assert.AreEqual(target.Stem("long"), "long"); Assert.AreEqual(target.Stem("longanimité"), "longanim"); Assert.AreEqual(target.Stem("longe"), "long"); Assert.AreEqual(target.Stem("longeant"), "long"); Assert.AreEqual(target.Stem("longerons"), "long"); Assert.AreEqual(target.Stem("longévité"), "longev"); Assert.AreEqual(target.Stem("longs"), "long"); Assert.AreEqual(target.Stem("longsferry"), "longsferry"); Assert.AreEqual(target.Stem("longtemps"), "longtemp"); Assert.AreEqual(target.Stem("longue"), "longu"); Assert.AreEqual(target.Stem("longuement"), "longu"); Assert.AreEqual(target.Stem("longues"), "longu"); Assert.AreEqual(target.Stem("longueur"), "longueur"); Assert.AreEqual(target.Stem("longueville"), "longuevill"); Assert.AreEqual(target.Stem("lope"), "lop"); Assert.AreEqual(target.Stem("loquerisne"), "loquerisn"); Assert.AreEqual(target.Stem("loques"), "loqu"); Assert.AreEqual(target.Stem("loquet"), "loquet"); Assert.AreEqual(target.Stem("lord"), "lord"); Assert.AreEqual(target.Stem("lords"), "lord"); Assert.AreEqual(target.Stem("lorgnette"), "lorgnet"); Assert.AreEqual(target.Stem("lorgnettes"), "lorgnet"); Assert.AreEqual(target.Stem("lors"), "lor"); Assert.AreEqual(target.Stem("lorsqu"), "lorsqu"); Assert.AreEqual(target.Stem("lorsque"), "lorsqu"); Assert.AreEqual(target.Stem("lot"), "lot"); Assert.AreEqual(target.Stem("loterie"), "loter"); Assert.AreEqual(target.Stem("lotus"), "lotus"); Assert.AreEqual(target.Stem("loua"), "lou"); Assert.AreEqual(target.Stem("louables"), "louabl"); Assert.AreEqual(target.Stem("louage"), "louag"); Assert.AreEqual(target.Stem("louaient"), "lou"); Assert.AreEqual(target.Stem("louange"), "louang"); Assert.AreEqual(target.Stem("louanges"), "louang"); Assert.AreEqual(target.Stem("louant"), "lou"); Assert.AreEqual(target.Stem("louche"), "louch"); Assert.AreEqual(target.Stem("loue"), "lou"); Assert.AreEqual(target.Stem("loué"), "lou"); Assert.AreEqual(target.Stem("louée"), "lou"); Assert.AreEqual(target.Stem("louées"), "lou"); Assert.AreEqual(target.Stem("louer"), "lou"); Assert.AreEqual(target.Stem("louera"), "lou"); Assert.AreEqual(target.Stem("loueras"), "lou"); Assert.AreEqual(target.Stem("louèrent"), "lou"); Assert.AreEqual(target.Stem("loueur"), "loueur"); Assert.AreEqual(target.Stem("loueuse"), "loueux"); Assert.AreEqual(target.Stem("louez"), "lou"); Assert.AreEqual(target.Stem("louiez"), "lou"); Assert.AreEqual(target.Stem("louis"), "lou"); Assert.AreEqual(target.Stem("louise"), "louis"); Assert.AreEqual(target.Stem("louons"), "louon"); Assert.AreEqual(target.Stem("loup"), "loup"); Assert.AreEqual(target.Stem("loups"), "loup"); Assert.AreEqual(target.Stem("lourd"), "lourd"); Assert.AreEqual(target.Stem("lourde"), "lourd"); Assert.AreEqual(target.Stem("lourdement"), "lourd"); Assert.AreEqual(target.Stem("lourdes"), "lourd"); Assert.AreEqual(target.Stem("lourdeur"), "lourdeur"); Assert.AreEqual(target.Stem("loutre"), "loutr"); Assert.AreEqual(target.Stem("louvre"), "louvr"); Assert.AreEqual(target.Stem("love"), "lov"); Assert.AreEqual(target.Stem("lowe"), "low"); Assert.AreEqual(target.Stem("loyal"), "loyal"); Assert.AreEqual(target.Stem("loyalement"), "loyal"); Assert.AreEqual(target.Stem("loyauté"), "loyaut"); Assert.AreEqual(target.Stem("loyaux"), "loyal"); Assert.AreEqual(target.Stem("lu"), "lu"); Assert.AreEqual(target.Stem("lucides"), "lucid"); Assert.AreEqual(target.Stem("lucrative"), "lucrat"); Assert.AreEqual(target.Stem("ludovic"), "ludovic"); Assert.AreEqual(target.Stem("lue"), "lu"); Assert.AreEqual(target.Stem("lues"), "lu"); Assert.AreEqual(target.Stem("lueur"), "lueur"); Assert.AreEqual(target.Stem("lueurs"), "lueur"); Assert.AreEqual(target.Stem("lugano"), "lugano"); Assert.AreEqual(target.Stem("lugubre"), "lugubr"); Assert.AreEqual(target.Stem("lugubrement"), "lugubr"); Assert.AreEqual(target.Stem("lugubres"), "lugubr"); Assert.AreEqual(target.Stem("lui"), "lui"); Assert.AreEqual(target.Stem("luisante"), "luis"); Assert.AreEqual(target.Stem("lumière"), "lumi"); Assert.AreEqual(target.Stem("lumières"), "lumi"); Assert.AreEqual(target.Stem("lumineuse"), "lumin"); Assert.AreEqual(target.Stem("luna"), "lun"); Assert.AreEqual(target.Stem("lunch"), "lunch"); Assert.AreEqual(target.Stem("lundi"), "lund"); Assert.AreEqual(target.Stem("lune"), "lun"); Assert.AreEqual(target.Stem("lunette"), "lunet"); Assert.AreEqual(target.Stem("luoghi"), "luogh"); Assert.AreEqual(target.Stem("lustre"), "lustr"); Assert.AreEqual(target.Stem("lustres"), "lustr"); Assert.AreEqual(target.Stem("lut"), "lut"); Assert.AreEqual(target.Stem("luther"), "luth"); Assert.AreEqual(target.Stem("luttaient"), "lutt"); Assert.AreEqual(target.Stem("luttait"), "lutt"); Assert.AreEqual(target.Stem("lutte"), "lutt"); Assert.AreEqual(target.Stem("luttent"), "luttent"); Assert.AreEqual(target.Stem("lutter"), "lutt"); Assert.AreEqual(target.Stem("luttera"), "lutt"); Assert.AreEqual(target.Stem("luttes"), "lutt"); Assert.AreEqual(target.Stem("luxe"), "lux"); Assert.AreEqual(target.Stem("luxée"), "lux"); Assert.AreEqual(target.Stem("luxembourg"), "luxembourg"); Assert.AreEqual(target.Stem("luxuriantes"), "luxuri"); Assert.AreEqual(target.Stem("luz"), "luz"); Assert.AreEqual(target.Stem("lycéens"), "lycéen"); Assert.AreEqual(target.Stem("lyon"), "lyon"); Assert.AreEqual(target.Stem("lyre"), "lyr"); Assert.AreEqual(target.Stem("m"), "m"); Assert.AreEqual(target.Stem("ma"), "ma"); Assert.AreEqual(target.Stem("mac"), "mac"); Assert.AreEqual(target.Stem("macadamisées"), "macadamis"); Assert.AreEqual(target.Stem("macao"), "macao"); Assert.AreEqual(target.Stem("mâchais"), "mâch"); Assert.AreEqual(target.Stem("mâchait"), "mâch"); Assert.AreEqual(target.Stem("machiavel"), "machiavel"); Assert.AreEqual(target.Stem("machiavélisme"), "machiavel"); Assert.AreEqual(target.Stem("machiavelli"), "machiavel"); Assert.AreEqual(target.Stem("machinalement"), "machinal"); Assert.AreEqual(target.Stem("machine"), "machin"); Assert.AreEqual(target.Stem("machines"), "machin"); Assert.AreEqual(target.Stem("mackintosh"), "mackintosh"); Assert.AreEqual(target.Stem("macon"), "macon"); Assert.AreEqual(target.Stem("maçon"), "maçon"); Assert.AreEqual(target.Stem("maçonnerie"), "maçonner"); Assert.AreEqual(target.Stem("maçons"), "maçon"); Assert.AreEqual(target.Stem("madame"), "madam"); Assert.AreEqual(target.Stem("made"), "mad"); Assert.AreEqual(target.Stem("madeleine"), "madelein"); Assert.AreEqual(target.Stem("mademoiselle"), "mademoisel"); Assert.AreEqual(target.Stem("madone"), "madon"); Assert.AreEqual(target.Stem("madras"), "madr"); Assert.AreEqual(target.Stem("madriers"), "madri"); Assert.AreEqual(target.Stem("maestro"), "maestro"); Assert.AreEqual(target.Stem("magalon"), "magalon"); Assert.AreEqual(target.Stem("magasin"), "magasin"); Assert.AreEqual(target.Stem("magasins"), "magasin"); Assert.AreEqual(target.Stem("maggiore"), "maggior"); Assert.AreEqual(target.Stem("magicien"), "magicien"); Assert.AreEqual(target.Stem("magie"), "mag"); Assert.AreEqual(target.Stem("magique"), "magiqu"); Assert.AreEqual(target.Stem("magistral"), "magistral"); Assert.AreEqual(target.Stem("magistrat"), "magistrat"); Assert.AreEqual(target.Stem("magistrats"), "magistrat"); Assert.AreEqual(target.Stem("magistrature"), "magistratur"); Assert.AreEqual(target.Stem("magnanime"), "magnanim"); Assert.AreEqual(target.Stem("magnificence"), "magnificent"); Assert.AreEqual(target.Stem("magnifique"), "magnif"); Assert.AreEqual(target.Stem("magnifiquement"), "magnif"); Assert.AreEqual(target.Stem("magnifiques"), "magnif"); Assert.AreEqual(target.Stem("magot"), "magot"); Assert.AreEqual(target.Stem("mahomet"), "mahomet"); Assert.AreEqual(target.Stem("mahout"), "mahout"); Assert.AreEqual(target.Stem("mai"), "mai"); Assert.AreEqual(target.Stem("maigre"), "maigr"); Assert.AreEqual(target.Stem("maigres"), "maigr"); Assert.AreEqual(target.Stem("maigreur"), "maigreur"); Assert.AreEqual(target.Stem("maigri"), "maigr"); Assert.AreEqual(target.Stem("maigrie"), "maigr"); Assert.AreEqual(target.Stem("mail"), "mail"); Assert.AreEqual(target.Stem("mailles"), "maill"); Assert.AreEqual(target.Stem("main"), "main"); Assert.AreEqual(target.Stem("mains"), "main"); Assert.AreEqual(target.Stem("maintenaient"), "mainten"); Assert.AreEqual(target.Stem("maintenait"), "mainten"); Assert.AreEqual(target.Stem("maintenant"), "mainten"); Assert.AreEqual(target.Stem("maintenir"), "mainten"); Assert.AreEqual(target.Stem("maintenue"), "maintenu"); Assert.AreEqual(target.Stem("maintien"), "maintien"); Assert.AreEqual(target.Stem("maintint"), "maintint"); Assert.AreEqual(target.Stem("maire"), "mair"); Assert.AreEqual(target.Stem("maires"), "mair"); Assert.AreEqual(target.Stem("mairie"), "mair"); Assert.AreEqual(target.Stem("mais"), "mais"); Assert.AreEqual(target.Stem("maïs"), "maï"); Assert.AreEqual(target.Stem("maison"), "maison"); Assert.AreEqual(target.Stem("maisons"), "maison"); Assert.AreEqual(target.Stem("maistre"), "maistr"); Assert.AreEqual(target.Stem("maitre"), "maitr"); Assert.AreEqual(target.Stem("maître"), "maîtr"); Assert.AreEqual(target.Stem("maîtres"), "maîtr"); Assert.AreEqual(target.Stem("maîtresse"), "maîtress"); Assert.AreEqual(target.Stem("maîtresses"), "maîtress"); Assert.AreEqual(target.Stem("majesté"), "majest"); Assert.AreEqual(target.Stem("majestueuse"), "majestu"); Assert.AreEqual(target.Stem("majestueusement"), "majestu"); Assert.AreEqual(target.Stem("majestueux"), "majestu"); Assert.AreEqual(target.Stem("majeur"), "majeur"); Assert.AreEqual(target.Stem("majeure"), "majeur"); Assert.AreEqual(target.Stem("major"), "major"); Assert.AreEqual(target.Stem("majordome"), "majordom"); Assert.AreEqual(target.Stem("majordomes"), "majordom"); Assert.AreEqual(target.Stem("majorité"), "major"); Assert.AreEqual(target.Stem("majorités"), "major"); Assert.AreEqual(target.Stem("mal"), "mal"); Assert.AreEqual(target.Stem("malacca"), "malacc"); Assert.AreEqual(target.Stem("malade"), "malad"); Assert.AreEqual(target.Stem("malades"), "malad"); Assert.AreEqual(target.Stem("maladie"), "malad"); Assert.AreEqual(target.Stem("maladies"), "malad"); Assert.AreEqual(target.Stem("maladive"), "malad"); Assert.AreEqual(target.Stem("maladresse"), "maladress"); Assert.AreEqual(target.Stem("maladresses"), "maladress"); Assert.AreEqual(target.Stem("maladroit"), "maladroit"); Assert.AreEqual(target.Stem("maladroite"), "maladroit"); Assert.AreEqual(target.Stem("maladroitement"), "maladroit"); Assert.AreEqual(target.Stem("malaga"), "malag"); Assert.AreEqual(target.Stem("malagrida"), "malagrid"); Assert.AreEqual(target.Stem("malais"), "mal"); Assert.AreEqual(target.Stem("malaise"), "malais"); Assert.AreEqual(target.Stem("malaisie"), "malais"); Assert.AreEqual(target.Stem("maldonne"), "maldon"); Assert.AreEqual(target.Stem("mâle"), "mâl"); Assert.AreEqual(target.Stem("malebar"), "malebar"); Assert.AreEqual(target.Stem("malédiction"), "malédict"); Assert.AreEqual(target.Stem("malencontreuse"), "malencontr"); Assert.AreEqual(target.Stem("malencontreusement"), "malencontr"); Assert.AreEqual(target.Stem("malencontreux"), "malencontr"); Assert.AreEqual(target.Stem("malentendu"), "malentendu"); Assert.AreEqual(target.Stem("mâles"), "mâl"); Assert.AreEqual(target.Stem("malgré"), "malgr"); Assert.AreEqual(target.Stem("malhabile"), "malhabil"); Assert.AreEqual(target.Stem("malheur"), "malheur"); Assert.AreEqual(target.Stem("malheureuse"), "malheur"); Assert.AreEqual(target.Stem("malheureusement"), "malheur"); Assert.AreEqual(target.Stem("malheureuses"), "malheur"); Assert.AreEqual(target.Stem("malheureux"), "malheur"); Assert.AreEqual(target.Stem("malheurs"), "malheur"); Assert.AreEqual(target.Stem("malhonnête"), "malhonnêt"); Assert.AreEqual(target.Stem("malhonnêteté"), "malhonnêtet"); Assert.AreEqual(target.Stem("malice"), "malic"); Assert.AreEqual(target.Stem("malicieux"), "malici"); Assert.AreEqual(target.Stem("maligne"), "malign"); Assert.AreEqual(target.Stem("malignité"), "malign"); Assert.AreEqual(target.Stem("malin"), "malin"); Assert.AreEqual(target.Stem("mall"), "mall"); Assert.AreEqual(target.Stem("malle"), "mall"); Assert.AreEqual(target.Stem("malles"), "mall"); Assert.AreEqual(target.Stem("malligaum"), "malligaum"); Assert.AreEqual(target.Stem("malmaison"), "malmaison"); Assert.AreEqual(target.Stem("malmener"), "malmen"); Assert.AreEqual(target.Stem("maltraite"), "maltrait"); Assert.AreEqual(target.Stem("maltraité"), "maltrait"); Assert.AreEqual(target.Stem("maltraitées"), "maltrait"); Assert.AreEqual(target.Stem("maltraiter"), "maltrait"); Assert.AreEqual(target.Stem("maman"), "maman"); Assert.AreEqual(target.Stem("mameluks"), "mameluk"); Assert.AreEqual(target.Stem("mammacia"), "mammaci"); Assert.AreEqual(target.Stem("manant"), "man"); Assert.AreEqual(target.Stem("mancar"), "mancar"); Assert.AreEqual(target.Stem("manche"), "manch"); Assert.AreEqual(target.Stem("manches"), "manch"); Assert.AreEqual(target.Stem("manchester"), "manchest"); Assert.AreEqual(target.Stem("manda"), "mand"); Assert.AreEqual(target.Stem("mandarin"), "mandarin"); Assert.AreEqual(target.Stem("mandat"), "mandat"); Assert.AreEqual(target.Stem("mandé"), "mand"); Assert.AreEqual(target.Stem("mandeb"), "mandeb"); Assert.AreEqual(target.Stem("mandement"), "mand"); Assert.AreEqual(target.Stem("mander"), "mand"); Assert.AreEqual(target.Stem("mandiboy"), "mandiboy"); Assert.AreEqual(target.Stem("manège"), "maneg"); Assert.AreEqual(target.Stem("mânes"), "mân"); Assert.AreEqual(target.Stem("manette"), "manet"); Assert.AreEqual(target.Stem("mange"), "mang"); Assert.AreEqual(target.Stem("mangé"), "mang"); Assert.AreEqual(target.Stem("mangea"), "mang"); Assert.AreEqual(target.Stem("mangeaient"), "mang"); Assert.AreEqual(target.Stem("mangeais"), "mang"); Assert.AreEqual(target.Stem("mangeait"), "mang"); Assert.AreEqual(target.Stem("mangeant"), "mang"); Assert.AreEqual(target.Stem("mangent"), "mangent"); Assert.AreEqual(target.Stem("mangeoire"), "mangeoir"); Assert.AreEqual(target.Stem("manger"), "mang"); Assert.AreEqual(target.Stem("mangerai"), "mang"); Assert.AreEqual(target.Stem("mangerait"), "mang"); Assert.AreEqual(target.Stem("mangèrent"), "mang"); Assert.AreEqual(target.Stem("mangeur"), "mangeur"); Assert.AreEqual(target.Stem("mangoustes"), "mangoust"); Assert.AreEqual(target.Stem("maniable"), "maniabl"); Assert.AreEqual(target.Stem("maniait"), "mani"); Assert.AreEqual(target.Stem("maniant"), "mani"); Assert.AreEqual(target.Stem("maniaque"), "maniaqu"); Assert.AreEqual(target.Stem("manie"), "man"); Assert.AreEqual(target.Stem("manié"), "mani"); Assert.AreEqual(target.Stem("manier"), "mani"); Assert.AreEqual(target.Stem("manière"), "mani"); Assert.AreEqual(target.Stem("manières"), "mani"); Assert.AreEqual(target.Stem("manifestation"), "manifest"); Assert.AreEqual(target.Stem("manifesté"), "manifest"); Assert.AreEqual(target.Stem("manifester"), "manifest"); Assert.AreEqual(target.Stem("mannequins"), "mannequin"); Assert.AreEqual(target.Stem("manner"), "mann"); Assert.AreEqual(target.Stem("manoeuvraient"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvrant"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvre"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvré"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvrer"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvres"), "manoeuvr"); Assert.AreEqual(target.Stem("manoeuvrés"), "manoeuvr"); Assert.AreEqual(target.Stem("manon"), "manon"); Assert.AreEqual(target.Stem("manouvriers"), "manouvri"); Assert.AreEqual(target.Stem("manqua"), "manqu"); Assert.AreEqual(target.Stem("manquaient"), "manqu"); Assert.AreEqual(target.Stem("manquais"), "manqu"); Assert.AreEqual(target.Stem("manquait"), "manqu"); Assert.AreEqual(target.Stem("manquant"), "manqu"); Assert.AreEqual(target.Stem("manquât"), "manqu"); Assert.AreEqual(target.Stem("manque"), "manqu"); Assert.AreEqual(target.Stem("manqué"), "manqu"); Assert.AreEqual(target.Stem("manquée"), "manqu"); Assert.AreEqual(target.Stem("manquent"), "manquent"); Assert.AreEqual(target.Stem("manquer"), "manqu"); Assert.AreEqual(target.Stem("manquera"), "manqu"); Assert.AreEqual(target.Stem("manquerai"), "manqu"); Assert.AreEqual(target.Stem("manqueraient"), "manqu"); Assert.AreEqual(target.Stem("manquerais"), "manqu"); Assert.AreEqual(target.Stem("manquerait"), "manqu"); Assert.AreEqual(target.Stem("manquèrent"), "manqu"); Assert.AreEqual(target.Stem("manquerez"), "manqu"); Assert.AreEqual(target.Stem("manqueront"), "manqu"); Assert.AreEqual(target.Stem("manques"), "manqu"); Assert.AreEqual(target.Stem("manquez"), "manqu"); Assert.AreEqual(target.Stem("manquons"), "manquon"); Assert.AreEqual(target.Stem("mansarde"), "mansard"); Assert.AreEqual(target.Stem("manteau"), "manteau"); Assert.AreEqual(target.Stem("manteaux"), "manteau"); Assert.AreEqual(target.Stem("mantoue"), "mantou"); Assert.AreEqual(target.Stem("manuel"), "manuel"); Assert.AreEqual(target.Stem("manufacture"), "manufactur"); Assert.AreEqual(target.Stem("manufactures"), "manufactur"); Assert.AreEqual(target.Stem("manufacturières"), "manufacturi"); Assert.AreEqual(target.Stem("manufacturiers"), "manufacturi"); Assert.AreEqual(target.Stem("manuscrit"), "manuscr"); Assert.AreEqual(target.Stem("manuscrites"), "manuscrit"); Assert.AreEqual(target.Stem("manuscrits"), "manuscrit"); Assert.AreEqual(target.Stem("maquignon"), "maquignon"); Assert.AreEqual(target.Stem("marais"), "mar"); Assert.AreEqual(target.Stem("marâtre"), "marâtr"); Assert.AreEqual(target.Stem("marbre"), "marbr"); Assert.AreEqual(target.Stem("marbres"), "marbr"); Assert.AreEqual(target.Stem("marcha"), "march"); Assert.AreEqual(target.Stem("marchaient"), "march"); Assert.AreEqual(target.Stem("marchait"), "march"); Assert.AreEqual(target.Stem("marchand"), "marchand"); Assert.AreEqual(target.Stem("marchande"), "marchand"); Assert.AreEqual(target.Stem("marchandise"), "marchandis"); Assert.AreEqual(target.Stem("marchandises"), "marchandis"); Assert.AreEqual(target.Stem("marchands"), "marchand"); Assert.AreEqual(target.Stem("marchant"), "march"); Assert.AreEqual(target.Stem("marche"), "march"); Assert.AreEqual(target.Stem("marché"), "march"); Assert.AreEqual(target.Stem("marchent"), "marchent"); Assert.AreEqual(target.Stem("marchepied"), "marchepied"); Assert.AreEqual(target.Stem("marchepieds"), "marchepied"); Assert.AreEqual(target.Stem("marcher"), "march"); Assert.AreEqual(target.Stem("marcherez"), "march"); Assert.AreEqual(target.Stem("marcherions"), "march"); Assert.AreEqual(target.Stem("marcherons"), "march"); Assert.AreEqual(target.Stem("marches"), "march"); Assert.AreEqual(target.Stem("marchés"), "march"); Assert.AreEqual(target.Stem("marchesi"), "marches"); Assert.AreEqual(target.Stem("marchesine"), "marchesin"); Assert.AreEqual(target.Stem("marchesino"), "marchesino"); Assert.AreEqual(target.Stem("marcheur"), "marcheur"); Assert.AreEqual(target.Stem("marcheurs"), "marcheur"); Assert.AreEqual(target.Stem("marchez"), "march"); Assert.AreEqual(target.Stem("marchiez"), "march"); Assert.AreEqual(target.Stem("marchions"), "marchion"); Assert.AreEqual(target.Stem("marchons"), "marchon"); Assert.AreEqual(target.Stem("mardi"), "mard"); Assert.AreEqual(target.Stem("mare"), "mar"); Assert.AreEqual(target.Stem("marécages"), "marécag"); Assert.AreEqual(target.Stem("marécageuse"), "marécag"); Assert.AreEqual(target.Stem("maréchal"), "maréchal"); Assert.AreEqual(target.Stem("maréchale"), "maréchal"); Assert.AreEqual(target.Stem("maréchaux"), "maréchal"); Assert.AreEqual(target.Stem("marée"), "mar"); Assert.AreEqual(target.Stem("marengo"), "marengo"); Assert.AreEqual(target.Stem("marge"), "marg"); Assert.AreEqual(target.Stem("marges"), "marg"); Assert.AreEqual(target.Stem("margot"), "margot"); Assert.AreEqual(target.Stem("marguerite"), "marguerit"); Assert.AreEqual(target.Stem("marguillier"), "marguilli"); Assert.AreEqual(target.Stem("mari"), "mar"); Assert.AreEqual(target.Stem("maria"), "mari"); Assert.AreEqual(target.Stem("mariage"), "mariag"); Assert.AreEqual(target.Stem("mariages"), "mariag"); Assert.AreEqual(target.Stem("mariait"), "mari"); Assert.AreEqual(target.Stem("marie"), "mar"); Assert.AreEqual(target.Stem("marié"), "mari"); Assert.AreEqual(target.Stem("mariée"), "mari"); Assert.AreEqual(target.Stem("mariées"), "mari"); Assert.AreEqual(target.Stem("marier"), "mari"); Assert.AreEqual(target.Stem("mariera"), "mari"); Assert.AreEqual(target.Stem("marietta"), "mariet"); Assert.AreEqual(target.Stem("mariettina"), "mariettin"); Assert.AreEqual(target.Stem("marin"), "marin"); Assert.AreEqual(target.Stem("marini"), "marin"); Assert.AreEqual(target.Stem("mariniers"), "marini"); Assert.AreEqual(target.Stem("marino"), "marino"); Assert.AreEqual(target.Stem("marins"), "marin"); Assert.AreEqual(target.Stem("maris"), "mar"); Assert.AreEqual(target.Stem("maritime"), "maritim"); Assert.AreEqual(target.Stem("maritimes"), "maritim"); Assert.AreEqual(target.Stem("markésine"), "markésin"); Assert.AreEqual(target.Stem("market"), "market"); Assert.AreEqual(target.Stem("marmande"), "marmand"); Assert.AreEqual(target.Stem("marmots"), "marmot"); Assert.AreEqual(target.Stem("maroquin"), "maroquin"); Assert.AreEqual(target.Stem("marote"), "marot"); Assert.AreEqual(target.Stem("marotte"), "marott"); Assert.AreEqual(target.Stem("marqua"), "marqu"); Assert.AreEqual(target.Stem("marquaient"), "marqu"); Assert.AreEqual(target.Stem("marquait"), "marqu"); Assert.AreEqual(target.Stem("marquant"), "marqu"); Assert.AreEqual(target.Stem("marque"), "marqu"); Assert.AreEqual(target.Stem("marqué"), "marqu"); Assert.AreEqual(target.Stem("marquée"), "marqu"); Assert.AreEqual(target.Stem("marquées"), "marqu"); Assert.AreEqual(target.Stem("marquent"), "marquent"); Assert.AreEqual(target.Stem("marquer"), "marqu"); Assert.AreEqual(target.Stem("marquerai"), "marqu"); Assert.AreEqual(target.Stem("marquèrent"), "marqu"); Assert.AreEqual(target.Stem("marques"), "marqu"); Assert.AreEqual(target.Stem("marqués"), "marqu"); Assert.AreEqual(target.Stem("marqueterie"), "marqueter"); Assert.AreEqual(target.Stem("marquinot"), "marquinot"); Assert.AreEqual(target.Stem("marquis"), "marqu"); Assert.AreEqual(target.Stem("marquise"), "marquis"); Assert.AreEqual(target.Stem("marronnier"), "marronni"); Assert.AreEqual(target.Stem("marronniers"), "marronni"); Assert.AreEqual(target.Stem("marrons"), "marron"); Assert.AreEqual(target.Stem("mars"), "mar"); Assert.AreEqual(target.Stem("marseille"), "marseil"); Assert.AreEqual(target.Stem("marteau"), "marteau"); Assert.AreEqual(target.Stem("marteaux"), "marteau"); Assert.AreEqual(target.Stem("martial"), "martial"); Assert.AreEqual(target.Stem("martiale"), "martial"); Assert.AreEqual(target.Stem("martin"), "martin"); Assert.AreEqual(target.Stem("martyr"), "martyr"); Assert.AreEqual(target.Stem("martyre"), "martyr"); Assert.AreEqual(target.Stem("mary"), "mary"); Assert.AreEqual(target.Stem("mascarilles"), "mascarill"); Assert.AreEqual(target.Stem("masculin"), "masculin"); Assert.AreEqual(target.Stem("masculine"), "masculin"); Assert.AreEqual(target.Stem("maslon"), "maslon"); Assert.AreEqual(target.Stem("masquait"), "masqu"); Assert.AreEqual(target.Stem("masque"), "masqu"); Assert.AreEqual(target.Stem("masqué"), "masqu"); Assert.AreEqual(target.Stem("masquée"), "masqu"); Assert.AreEqual(target.Stem("masquer"), "masqu"); Assert.AreEqual(target.Stem("masques"), "masqu"); Assert.AreEqual(target.Stem("masqués"), "masqu"); Assert.AreEqual(target.Stem("massacre"), "massacr"); Assert.AreEqual(target.Stem("massacrer"), "massacr"); Assert.AreEqual(target.Stem("massacrés"), "massacr"); Assert.AreEqual(target.Stem("massant"), "mass"); Assert.AreEqual(target.Stem("masse"), "mass"); Assert.AreEqual(target.Stem("masses"), "mass"); Assert.AreEqual(target.Stem("massif"), "massif"); Assert.AreEqual(target.Stem("massifs"), "massif"); Assert.AreEqual(target.Stem("massillon"), "massillon"); Assert.AreEqual(target.Stem("massinger"), "massing"); Assert.AreEqual(target.Stem("mat"), "mat"); Assert.AreEqual(target.Stem("mât"), "mât"); Assert.AreEqual(target.Stem("matches"), "match"); Assert.AreEqual(target.Stem("matelas"), "matel"); Assert.AreEqual(target.Stem("matelots"), "matelot"); Assert.AreEqual(target.Stem("matériel"), "matériel"); Assert.AreEqual(target.Stem("matérielle"), "matériel"); Assert.AreEqual(target.Stem("matériellement"), "matériel"); Assert.AreEqual(target.Stem("matérielles"), "matériel"); Assert.AreEqual(target.Stem("matériels"), "matériel"); Assert.AreEqual(target.Stem("maternel"), "maternel"); Assert.AreEqual(target.Stem("mathématique"), "mathémat"); Assert.AreEqual(target.Stem("mathématiquement"), "mathémat"); Assert.AreEqual(target.Stem("mathématiques"), "mathémat"); Assert.AreEqual(target.Stem("mathilde"), "mathild"); Assert.AreEqual(target.Stem("matiere"), "matier"); Assert.AreEqual(target.Stem("matière"), "mati"); Assert.AreEqual(target.Stem("matieres"), "matier"); Assert.AreEqual(target.Stem("matières"), "mati"); Assert.AreEqual(target.Stem("matin"), "matin"); Assert.AreEqual(target.Stem("matinale"), "matinal"); Assert.AreEqual(target.Stem("matinée"), "matin"); Assert.AreEqual(target.Stem("matins"), "matin"); Assert.AreEqual(target.Stem("matrimoniale"), "matrimonial"); Assert.AreEqual(target.Stem("matrimonio"), "matrimonio"); Assert.AreEqual(target.Stem("mâts"), "mât"); Assert.AreEqual(target.Stem("mâture"), "mâtur"); Assert.AreEqual(target.Stem("mâtures"), "mâtur"); Assert.AreEqual(target.Stem("maubeuge"), "maubeug"); Assert.AreEqual(target.Stem("maudire"), "maudir"); Assert.AreEqual(target.Stem("maudis"), "maud"); Assert.AreEqual(target.Stem("maudissait"), "maud"); Assert.AreEqual(target.Stem("maudissant"), "maud"); Assert.AreEqual(target.Stem("maudissez"), "maud"); Assert.AreEqual(target.Stem("maudit"), "maud"); Assert.AreEqual(target.Stem("maudite"), "maudit"); Assert.AreEqual(target.Stem("maudits"), "maudit"); Assert.AreEqual(target.Stem("maugiron"), "maugiron"); Assert.AreEqual(target.Stem("maugirons"), "maug"); Assert.AreEqual(target.Stem("maugréait"), "maugré"); Assert.AreEqual(target.Stem("maury"), "maury"); Assert.AreEqual(target.Stem("mausolée"), "mausol"); Assert.AreEqual(target.Stem("maussade"), "maussad"); Assert.AreEqual(target.Stem("mauvais"), "mauv"); Assert.AreEqual(target.Stem("mauvaise"), "mauvais"); Assert.AreEqual(target.Stem("mauvaises"), "mauvais"); Assert.AreEqual(target.Stem("mauve"), "mauv"); Assert.AreEqual(target.Stem("maux"), "maux"); Assert.AreEqual(target.Stem("maxime"), "maxim"); Assert.AreEqual(target.Stem("maximes"), "maxim"); Assert.AreEqual(target.Stem("maximum"), "maximum"); Assert.AreEqual(target.Stem("mayence"), "mayenc"); Assert.AreEqual(target.Stem("me"), "me"); Assert.AreEqual(target.Stem("meako"), "meako"); Assert.AreEqual(target.Stem("mean"), "mean"); Assert.AreEqual(target.Stem("mécanicien"), "mécanicien"); Assert.AreEqual(target.Stem("mécanique"), "mécan"); Assert.AreEqual(target.Stem("mécaniquement"), "mécan"); Assert.AreEqual(target.Stem("mécanisme"), "mécan"); Assert.AreEqual(target.Stem("mécène"), "mécen"); Assert.AreEqual(target.Stem("méchanceté"), "méchancet"); Assert.AreEqual(target.Stem("méchancetés"), "méchancet"); Assert.AreEqual(target.Stem("méchant"), "mech"); Assert.AreEqual(target.Stem("méchante"), "mech"); Assert.AreEqual(target.Stem("méchantes"), "mech"); Assert.AreEqual(target.Stem("méchants"), "mech"); Assert.AreEqual(target.Stem("mèche"), "mech"); Assert.AreEqual(target.Stem("mécomptes"), "mécompt"); Assert.AreEqual(target.Stem("méconnaissez"), "méconnaiss"); Assert.AreEqual(target.Stem("mécontent"), "mécontent"); Assert.AreEqual(target.Stem("mécontente"), "mécontent"); Assert.AreEqual(target.Stem("mécontentement"), "mécontent"); Assert.AreEqual(target.Stem("mécontents"), "mécontent"); Assert.AreEqual(target.Stem("médaille"), "médaill"); Assert.AreEqual(target.Stem("médecin"), "médecin"); Assert.AreEqual(target.Stem("médecine"), "médecin"); Assert.AreEqual(target.Stem("médecins"), "médecin"); Assert.AreEqual(target.Stem("médée"), "med"); Assert.AreEqual(target.Stem("medicine"), "medicin"); Assert.AreEqual(target.Stem("médicis"), "médic"); Assert.AreEqual(target.Stem("médiocre"), "médiocr"); Assert.AreEqual(target.Stem("médiocrement"), "médiocr"); Assert.AreEqual(target.Stem("médiocres"), "médiocr"); Assert.AreEqual(target.Stem("médiocrité"), "médiocr"); Assert.AreEqual(target.Stem("médire"), "médir"); Assert.AreEqual(target.Stem("médisance"), "médis"); Assert.AreEqual(target.Stem("médît"), "med"); Assert.AreEqual(target.Stem("médita"), "médit"); Assert.AreEqual(target.Stem("méditait"), "médit"); Assert.AreEqual(target.Stem("méditation"), "médit"); Assert.AreEqual(target.Stem("méditations"), "médit"); Assert.AreEqual(target.Stem("méditée"), "médit"); Assert.AreEqual(target.Stem("méditer"), "médit"); Assert.AreEqual(target.Stem("meeting"), "meeting"); Assert.AreEqual(target.Stem("méfiance"), "méfianc"); Assert.AreEqual(target.Stem("méfiant"), "méfi"); Assert.AreEqual(target.Stem("méfie"), "mef"); Assert.AreEqual(target.Stem("méfier"), "méfi"); Assert.AreEqual(target.Stem("meilleur"), "meilleur"); Assert.AreEqual(target.Stem("meilleure"), "meilleur"); Assert.AreEqual(target.Stem("meilleures"), "meilleur"); Assert.AreEqual(target.Stem("meilleurs"), "meilleur"); Assert.AreEqual(target.Stem("mêla"), "mêl"); Assert.AreEqual(target.Stem("mêlaient"), "mêl"); Assert.AreEqual(target.Stem("mêlait"), "mêl"); Assert.AreEqual(target.Stem("mélancolie"), "mélancol"); Assert.AreEqual(target.Stem("mélancolique"), "mélancol"); Assert.AreEqual(target.Stem("mélancoliquement"), "mélancol"); Assert.AreEqual(target.Stem("mélange"), "mélang"); Assert.AreEqual(target.Stem("mélangé"), "mélang"); Assert.AreEqual(target.Stem("mélangée"), "mélang"); Assert.AreEqual(target.Stem("mélangées"), "mélang"); Assert.AreEqual(target.Stem("mêlant"), "mêl"); Assert.AreEqual(target.Stem("mêle"), "mêl"); Assert.AreEqual(target.Stem("mêlé"), "mêl"); Assert.AreEqual(target.Stem("mêlée"), "mêl"); Assert.AreEqual(target.Stem("mêlent"), "mêlent"); Assert.AreEqual(target.Stem("mêler"), "mêl"); Assert.AreEqual(target.Stem("mêlés"), "mêl"); Assert.AreEqual(target.Stem("mêlez"), "mêl"); Assert.AreEqual(target.Stem("mélodie"), "mélod"); Assert.AreEqual(target.Stem("mélodieuse"), "mélodi"); Assert.AreEqual(target.Stem("mélodrame"), "mélodram"); Assert.AreEqual(target.Stem("melzi"), "melz"); Assert.AreEqual(target.Stem("membre"), "membr"); Assert.AreEqual(target.Stem("membres"), "membr"); Assert.AreEqual(target.Stem("membrure"), "membrur"); Assert.AreEqual(target.Stem("meme"), "mem"); Assert.AreEqual(target.Stem("même"), "mêm"); Assert.AreEqual(target.Stem("mêmes"), "mêm"); Assert.AreEqual(target.Stem("mémoire"), "mémoir"); Assert.AreEqual(target.Stem("mémoires"), "mémoir"); Assert.AreEqual(target.Stem("mémorial"), "mémorial"); Assert.AreEqual(target.Stem("menaça"), "menac"); Assert.AreEqual(target.Stem("menaçaient"), "menac"); Assert.AreEqual(target.Stem("menaçais"), "menac"); Assert.AreEqual(target.Stem("menaçait"), "menac"); Assert.AreEqual(target.Stem("menaçant"), "menac"); Assert.AreEqual(target.Stem("menace"), "menac"); Assert.AreEqual(target.Stem("menacé"), "menac"); Assert.AreEqual(target.Stem("menacée"), "menac"); Assert.AreEqual(target.Stem("menacer"), "menac"); Assert.AreEqual(target.Stem("menaces"), "menac"); Assert.AreEqual(target.Stem("ménage"), "ménag"); Assert.AreEqual(target.Stem("ménagé"), "ménag"); Assert.AreEqual(target.Stem("ménagement"), "ménag"); Assert.AreEqual(target.Stem("ménagements"), "ménag"); Assert.AreEqual(target.Stem("ménager"), "ménag"); Assert.AreEqual(target.Stem("ménagera"), "ménag"); Assert.AreEqual(target.Stem("ménages"), "ménag"); Assert.AreEqual(target.Stem("ménagez"), "ménag"); Assert.AreEqual(target.Stem("menagio"), "menagio"); Assert.AreEqual(target.Stem("menait"), "men"); Assert.AreEqual(target.Stem("mendiant"), "mendi"); Assert.AreEqual(target.Stem("mendiante"), "mendi"); Assert.AreEqual(target.Stem("mendicité"), "mendiqu"); Assert.AreEqual(target.Stem("mène"), "men"); Assert.AreEqual(target.Stem("mené"), "men"); Assert.AreEqual(target.Stem("menée"), "men"); Assert.AreEqual(target.Stem("menées"), "men"); Assert.AreEqual(target.Stem("mener"), "men"); Assert.AreEqual(target.Stem("mènera"), "men"); Assert.AreEqual(target.Stem("mènerai"), "men"); Assert.AreEqual(target.Stem("mènerais"), "men"); Assert.AreEqual(target.Stem("mènerait"), "men"); Assert.AreEqual(target.Stem("menèrent"), "men"); Assert.AreEqual(target.Stem("meneurs"), "meneur"); Assert.AreEqual(target.Stem("menez"), "men"); Assert.AreEqual(target.Stem("menottes"), "menott"); Assert.AreEqual(target.Stem("mens"), "men"); Assert.AreEqual(target.Stem("mensonge"), "mensong"); Assert.AreEqual(target.Stem("mensonges"), "mensong"); Assert.AreEqual(target.Stem("mentait"), "ment"); Assert.AreEqual(target.Stem("mentales"), "mental"); Assert.AreEqual(target.Stem("mente"), "ment"); Assert.AreEqual(target.Stem("menteurs"), "menteur"); Assert.AreEqual(target.Stem("menteuse"), "menteux"); Assert.AreEqual(target.Stem("mentez"), "ment"); Assert.AreEqual(target.Stem("menti"), "ment"); Assert.AreEqual(target.Stem("mention"), "mention"); Assert.AreEqual(target.Stem("mentionne"), "mention"); Assert.AreEqual(target.Stem("mentionner"), "mention"); Assert.AreEqual(target.Stem("mentir"), "ment"); Assert.AreEqual(target.Stem("mentirais"), "ment"); Assert.AreEqual(target.Stem("menton"), "menton"); Assert.AreEqual(target.Stem("menues"), "menu"); Assert.AreEqual(target.Stem("menuiserie"), "menuiser"); Assert.AreEqual(target.Stem("menuisier"), "menuisi"); Assert.AreEqual(target.Stem("menuisiers"), "menuisi"); Assert.AreEqual(target.Stem("méphistophélès"), "méphistophéles"); Assert.AreEqual(target.Stem("méprenait"), "mépren"); Assert.AreEqual(target.Stem("méprendre"), "méprendr"); Assert.AreEqual(target.Stem("mépris"), "mepr"); Assert.AreEqual(target.Stem("méprisa"), "mépris"); Assert.AreEqual(target.Stem("méprisable"), "mépris"); Assert.AreEqual(target.Stem("méprisais"), "mépris"); Assert.AreEqual(target.Stem("méprisait"), "mépris"); Assert.AreEqual(target.Stem("méprisant"), "mépris"); Assert.AreEqual(target.Stem("méprise"), "mépris"); Assert.AreEqual(target.Stem("méprisé"), "mépris"); Assert.AreEqual(target.Stem("méprisée"), "mépris"); Assert.AreEqual(target.Stem("méprisent"), "méprisent"); Assert.AreEqual(target.Stem("mépriser"), "mépris"); Assert.AreEqual(target.Stem("méprisera"), "mépris"); Assert.AreEqual(target.Stem("mépriserai"), "mépris"); Assert.AreEqual(target.Stem("mépriseraient"), "mépris"); Assert.AreEqual(target.Stem("mépriserait"), "mépris"); Assert.AreEqual(target.Stem("méprisez"), "mépris"); Assert.AreEqual(target.Stem("mer"), "mer"); Assert.AreEqual(target.Stem("mercadante"), "mercad"); Assert.AreEqual(target.Stem("mercantile"), "mercantil"); Assert.AreEqual(target.Stem("merci"), "merc"); Assert.AreEqual(target.Stem("mercredi"), "mercred"); Assert.AreEqual(target.Stem("mercure"), "mercur"); Assert.AreEqual(target.Stem("mère"), "mer"); Assert.AreEqual(target.Stem("méridien"), "méridien"); Assert.AreEqual(target.Stem("méridiens"), "méridien"); Assert.AreEqual(target.Stem("méridional"), "méridional"); Assert.AreEqual(target.Stem("méridionale"), "méridional"); Assert.AreEqual(target.Stem("méridionaux"), "méridional"); Assert.AreEqual(target.Stem("mérimée"), "mérim"); Assert.AreEqual(target.Stem("méritait"), "mérit"); Assert.AreEqual(target.Stem("méritant"), "mérit"); Assert.AreEqual(target.Stem("mérite"), "mérit"); Assert.AreEqual(target.Stem("mérité"), "mérit"); Assert.AreEqual(target.Stem("méritée"), "mérit"); Assert.AreEqual(target.Stem("méritées"), "mérit"); Assert.AreEqual(target.Stem("mériter"), "mérit"); Assert.AreEqual(target.Stem("méritera"), "mérit"); Assert.AreEqual(target.Stem("mériterais"), "mérit"); Assert.AreEqual(target.Stem("méritèrent"), "mérit"); Assert.AreEqual(target.Stem("mérites"), "mérit"); Assert.AreEqual(target.Stem("mérités"), "mérit"); Assert.AreEqual(target.Stem("méritez"), "mérit"); Assert.AreEqual(target.Stem("méritoire"), "méritoir"); Assert.AreEqual(target.Stem("mers"), "mer"); Assert.AreEqual(target.Stem("merveille"), "merveil"); Assert.AreEqual(target.Stem("merveilles"), "merveil"); Assert.AreEqual(target.Stem("merveilleuse"), "merveil"); Assert.AreEqual(target.Stem("merveilleusement"), "merveil"); Assert.AreEqual(target.Stem("merveilleuses"), "merveil"); Assert.AreEqual(target.Stem("merveilleux"), "merveil"); Assert.AreEqual(target.Stem("méry"), "méry"); Assert.AreEqual(target.Stem("mes"), "me"); Assert.AreEqual(target.Stem("mésalliance"), "mésalli"); Assert.AreEqual(target.Stem("mésaventure"), "mésaventur"); Assert.AreEqual(target.Stem("mesi"), "mes"); Assert.AreEqual(target.Stem("mesquin"), "mesquin"); Assert.AreEqual(target.Stem("mesquine"), "mesquin"); Assert.AreEqual(target.Stem("mesquins"), "mesquin"); Assert.AreEqual(target.Stem("message"), "messag"); Assert.AreEqual(target.Stem("messager"), "messag"); Assert.AreEqual(target.Stem("messageries"), "messager"); Assert.AreEqual(target.Stem("messe"), "mess"); Assert.AreEqual(target.Stem("messes"), "mess"); Assert.AreEqual(target.Stem("messieurs"), "messieur"); Assert.AreEqual(target.Stem("messire"), "messir"); Assert.AreEqual(target.Stem("mesure"), "mesur"); Assert.AreEqual(target.Stem("mesuré"), "mesur"); Assert.AreEqual(target.Stem("mesurée"), "mesur"); Assert.AreEqual(target.Stem("mesurées"), "mesur"); Assert.AreEqual(target.Stem("mesurer"), "mesur"); Assert.AreEqual(target.Stem("mesures"), "mesur"); Assert.AreEqual(target.Stem("mesurés"), "mesur"); Assert.AreEqual(target.Stem("met"), "met"); Assert.AreEqual(target.Stem("métal"), "métal"); Assert.AreEqual(target.Stem("métalliques"), "métall"); Assert.AreEqual(target.Stem("métaphysiques"), "métaphys"); Assert.AreEqual(target.Stem("météorologiste"), "météorolog"); Assert.AreEqual(target.Stem("méthodes"), "méthod"); Assert.AreEqual(target.Stem("méthodique"), "méthod"); Assert.AreEqual(target.Stem("méthodiquement"), "méthod"); Assert.AreEqual(target.Stem("méthodisme"), "méthod"); Assert.AreEqual(target.Stem("méticuleuse"), "méticul"); Assert.AreEqual(target.Stem("méticuleux"), "méticul"); Assert.AreEqual(target.Stem("métier"), "méti"); Assert.AreEqual(target.Stem("métiers"), "méti"); Assert.AreEqual(target.Stem("mètres"), "metr"); Assert.AreEqual(target.Stem("métropole"), "métropol"); Assert.AreEqual(target.Stem("métropolitaine"), "métropolitain"); Assert.AreEqual(target.Stem("mets"), "met"); Assert.AreEqual(target.Stem("mettaient"), "met"); Assert.AreEqual(target.Stem("mettais"), "met"); Assert.AreEqual(target.Stem("mettait"), "met"); Assert.AreEqual(target.Stem("mettant"), "met"); Assert.AreEqual(target.Stem("mette"), "met"); Assert.AreEqual(target.Stem("mettent"), "mettent"); Assert.AreEqual(target.Stem("mettez"), "met"); Assert.AreEqual(target.Stem("mettions"), "mettion"); Assert.AreEqual(target.Stem("mettons"), "metton"); Assert.AreEqual(target.Stem("mettra"), "mettr"); Assert.AreEqual(target.Stem("mettrai"), "mettr"); Assert.AreEqual(target.Stem("mettraient"), "mettr"); Assert.AreEqual(target.Stem("mettrais"), "mettr"); Assert.AreEqual(target.Stem("mettrait"), "mettr"); Assert.AreEqual(target.Stem("mettras"), "mettr"); Assert.AreEqual(target.Stem("mettre"), "mettr"); Assert.AreEqual(target.Stem("mettrez"), "mettr"); Assert.AreEqual(target.Stem("mettriez"), "mettr"); Assert.AreEqual(target.Stem("mettrons"), "mettron"); Assert.AreEqual(target.Stem("mettront"), "mettront"); Assert.AreEqual(target.Stem("metz"), "metz"); Assert.AreEqual(target.Stem("meuble"), "meubl"); Assert.AreEqual(target.Stem("meublée"), "meubl"); Assert.AreEqual(target.Stem("meublées"), "meubl"); Assert.AreEqual(target.Stem("meubler"), "meubl"); Assert.AreEqual(target.Stem("meubles"), "meubl"); Assert.AreEqual(target.Stem("meudon"), "meudon"); Assert.AreEqual(target.Stem("meunier"), "meuni"); Assert.AreEqual(target.Stem("meure"), "meur"); Assert.AreEqual(target.Stem("meures"), "meur"); Assert.AreEqual(target.Stem("meurs"), "meur"); Assert.AreEqual(target.Stem("meurt"), "meurt"); Assert.AreEqual(target.Stem("meurtre"), "meurtr"); Assert.AreEqual(target.Stem("meurtres"), "meurtr"); Assert.AreEqual(target.Stem("meurtrier"), "meurtri"); Assert.AreEqual(target.Stem("meurtrière"), "meurtri"); Assert.AreEqual(target.Stem("meurtris"), "meurtr"); Assert.AreEqual(target.Stem("meurtrissure"), "meurtrissur"); Assert.AreEqual(target.Stem("meus"), "meus"); Assert.AreEqual(target.Stem("mexicain"), "mexicain"); Assert.AreEqual(target.Stem("mexique"), "mexiqu"); Assert.AreEqual(target.Stem("mezzo"), "mezzo"); Assert.AreEqual(target.Stem("mi"), "mi"); Assert.AreEqual(target.Stem("mia"), "mi"); Assert.AreEqual(target.Stem("miaulé"), "miaul"); Assert.AreEqual(target.Stem("michaud"), "michaud"); Assert.AreEqual(target.Stem("michel"), "michel"); Assert.AreEqual(target.Stem("michele"), "michel"); Assert.AreEqual(target.Stem("michelet"), "michelet"); Assert.AreEqual(target.Stem("micheli"), "michel"); Assert.AreEqual(target.Stem("michigan"), "michigan"); Assert.AreEqual(target.Stem("microscope"), "microscop"); Assert.AreEqual(target.Stem("microscopique"), "microscop"); Assert.AreEqual(target.Stem("microscopiques"), "microscop"); Assert.AreEqual(target.Stem("midi"), "mid"); Assert.AreEqual(target.Stem("mielleuse"), "mielleux"); Assert.AreEqual(target.Stem("mielleuses"), "mielleux"); Assert.AreEqual(target.Stem("mien"), "mien"); Assert.AreEqual(target.Stem("mienne"), "mien"); Assert.AreEqual(target.Stem("miens"), "mien"); Assert.AreEqual(target.Stem("miettes"), "miet"); Assert.AreEqual(target.Stem("mieux"), "mieux"); Assert.AreEqual(target.Stem("mignonnes"), "mignon"); Assert.AreEqual(target.Stem("migraine"), "migrain"); Assert.AreEqual(target.Stem("migration"), "migrat"); Assert.AreEqual(target.Stem("mikado"), "mikado"); Assert.AreEqual(target.Stem("milan"), "milan"); Assert.AreEqual(target.Stem("milanais"), "milan"); Assert.AreEqual(target.Stem("milanaise"), "milanais"); Assert.AreEqual(target.Stem("milieu"), "milieu"); Assert.AreEqual(target.Stem("militaire"), "militair"); Assert.AreEqual(target.Stem("militaires"), "militair"); Assert.AreEqual(target.Stem("mille"), "mill"); Assert.AreEqual(target.Stem("milles"), "mill"); Assert.AreEqual(target.Stem("milliard"), "milliard"); Assert.AreEqual(target.Stem("milliards"), "milliard"); Assert.AreEqual(target.Stem("milliers"), "milli"); Assert.AreEqual(target.Stem("million"), "million"); Assert.AreEqual(target.Stem("millionnaire"), "millionnair"); Assert.AreEqual(target.Stem("millionnaires"), "millionnair"); Assert.AreEqual(target.Stem("millions"), "million"); Assert.AreEqual(target.Stem("mimosées"), "mimos"); Assert.AreEqual(target.Stem("minaret"), "minaret"); Assert.AreEqual(target.Stem("minarets"), "minaret"); Assert.AreEqual(target.Stem("mince"), "minc"); Assert.AreEqual(target.Stem("minces"), "minc"); Assert.AreEqual(target.Stem("mind"), "mind"); Assert.AreEqual(target.Stem("mine"), "min"); Assert.AreEqual(target.Stem("minéralogie"), "minéralog"); Assert.AreEqual(target.Stem("minéraux"), "minéral"); Assert.AreEqual(target.Stem("minerve"), "minerv"); Assert.AreEqual(target.Stem("mines"), "min"); Assert.AreEqual(target.Stem("mineurs"), "mineur"); Assert.AreEqual(target.Stem("miniature"), "miniatur"); Assert.AreEqual(target.Stem("minimum"), "minimum"); Assert.AreEqual(target.Stem("ministère"), "minister"); Assert.AreEqual(target.Stem("ministères"), "minister"); Assert.AreEqual(target.Stem("ministériel"), "ministériel"); Assert.AreEqual(target.Stem("ministérielle"), "ministériel"); Assert.AreEqual(target.Stem("ministre"), "ministr"); Assert.AreEqual(target.Stem("ministres"), "ministr"); Assert.AreEqual(target.Stem("minuit"), "minuit"); Assert.AreEqual(target.Stem("minute"), "minut"); Assert.AreEqual(target.Stem("minutes"), "minut"); Assert.AreEqual(target.Stem("mirabeau"), "mirabeau"); Assert.AreEqual(target.Stem("miracle"), "miracl"); Assert.AreEqual(target.Stem("miracles"), "miracl"); Assert.AreEqual(target.Stem("miraculeuse"), "miracul"); Assert.AreEqual(target.Stem("mirari"), "mirar"); Assert.AreEqual(target.Stem("miraut"), "miraut"); Assert.AreEqual(target.Stem("mire"), "mir"); Assert.AreEqual(target.Stem("mirent"), "mirent"); Assert.AreEqual(target.Stem("miroir"), "miroir"); Assert.AreEqual(target.Stem("mis"), "mis"); Assert.AreEqual(target.Stem("misaine"), "misain"); Assert.AreEqual(target.Stem("mise"), "mis"); Assert.AreEqual(target.Stem("misène"), "misen"); Assert.AreEqual(target.Stem("misérable"), "miser"); Assert.AreEqual(target.Stem("misérables"), "miser"); Assert.AreEqual(target.Stem("misère"), "miser"); Assert.AreEqual(target.Stem("misères"), "miser"); Assert.AreEqual(target.Stem("miséricorde"), "miséricord"); Assert.AreEqual(target.Stem("mises"), "mis"); Assert.AreEqual(target.Stem("missel"), "missel"); Assert.AreEqual(target.Stem("mission"), "mission"); Assert.AreEqual(target.Stem("missionnaire"), "missionnair"); Assert.AreEqual(target.Stem("missions"), "mission"); Assert.AreEqual(target.Stem("mississippi"), "mississipp"); Assert.AreEqual(target.Stem("missive"), "missiv"); Assert.AreEqual(target.Stem("missouri"), "missour"); Assert.AreEqual(target.Stem("mit"), "mit"); Assert.AreEqual(target.Stem("mît"), "mît"); Assert.AreEqual(target.Stem("mitiger"), "mitig"); Assert.AreEqual(target.Stem("mitre"), "mitr"); Assert.AreEqual(target.Stem("mitres"), "mitr"); Assert.AreEqual(target.Stem("mm"), "mm"); Assert.AreEqual(target.Stem("mme"), "mme"); Assert.AreEqual(target.Stem("mobile"), "mobil"); Assert.AreEqual(target.Stem("mobiles"), "mobil"); Assert.AreEqual(target.Stem("mobilité"), "mobil"); Assert.AreEqual(target.Stem("mode"), "mod"); Assert.AreEqual(target.Stem("modèle"), "model"); Assert.AreEqual(target.Stem("modelée"), "model"); Assert.AreEqual(target.Stem("modèles"), "model"); Assert.AreEqual(target.Stem("modène"), "moden"); Assert.AreEqual(target.Stem("modéra"), "moder"); Assert.AreEqual(target.Stem("modération"), "moder"); Assert.AreEqual(target.Stem("modéré"), "moder"); Assert.AreEqual(target.Stem("modérée"), "moder"); Assert.AreEqual(target.Stem("modérés"), "moder"); Assert.AreEqual(target.Stem("modérez"), "moder"); Assert.AreEqual(target.Stem("moderne"), "modern"); Assert.AreEqual(target.Stem("modernes"), "modern"); Assert.AreEqual(target.Stem("modes"), "mod"); Assert.AreEqual(target.Stem("modeste"), "modest"); Assert.AreEqual(target.Stem("modestie"), "modest"); Assert.AreEqual(target.Stem("modifia"), "modifi"); Assert.AreEqual(target.Stem("modification"), "modif"); Assert.AreEqual(target.Stem("modifiée"), "modifi"); Assert.AreEqual(target.Stem("modifier"), "modifi"); Assert.AreEqual(target.Stem("modifierait"), "modifi"); Assert.AreEqual(target.Stem("moelleux"), "moelleux"); Assert.AreEqual(target.Stem("moeurs"), "moeur"); Assert.AreEqual(target.Stem("moi"), "moi"); Assert.AreEqual(target.Stem("moindre"), "moindr"); Assert.AreEqual(target.Stem("moindres"), "moindr"); Assert.AreEqual(target.Stem("moine"), "moin"); Assert.AreEqual(target.Stem("moineaux"), "moineau"); Assert.AreEqual(target.Stem("moines"), "moin"); Assert.AreEqual(target.Stem("moins"), "moin"); Assert.AreEqual(target.Stem("moirod"), "moirod"); Assert.AreEqual(target.Stem("mois"), "mois"); Assert.AreEqual(target.Stem("moisson"), "moisson"); Assert.AreEqual(target.Stem("moitié"), "moiti"); Assert.AreEqual(target.Stem("moka"), "mok"); Assert.AreEqual(target.Stem("mole"), "mol"); Assert.AreEqual(target.Stem("molière"), "moli"); Assert.AreEqual(target.Stem("molle"), "moll"); Assert.AreEqual(target.Stem("mollement"), "moll"); Assert.AreEqual(target.Stem("molleton"), "molleton"); Assert.AreEqual(target.Stem("mollissait"), "moll"); Assert.AreEqual(target.Stem("mollit"), "moll"); Assert.AreEqual(target.Stem("moltiplico"), "moltiplico"); Assert.AreEqual(target.Stem("moment"), "moment"); Assert.AreEqual(target.Stem("momentanée"), "momentan"); Assert.AreEqual(target.Stem("moments"), "moment"); Assert.AreEqual(target.Stem("momie"), "mom"); Assert.AreEqual(target.Stem("momies"), "mom"); Assert.AreEqual(target.Stem("mon"), "mon"); Assert.AreEqual(target.Stem("monaca"), "monac"); Assert.AreEqual(target.Stem("monarchie"), "monarch"); Assert.AreEqual(target.Stem("monarchies"), "monarch"); Assert.AreEqual(target.Stem("monarchique"), "monarch"); Assert.AreEqual(target.Stem("monarchiques"), "monarch"); Assert.AreEqual(target.Stem("monastères"), "monaster"); Assert.AreEqual(target.Stem("moncade"), "moncad"); Assert.AreEqual(target.Stem("monceau"), "monceau"); Assert.AreEqual(target.Stem("moncontour"), "moncontour"); Assert.AreEqual(target.Stem("mondain"), "mondain"); Assert.AreEqual(target.Stem("mondaine"), "mondain"); Assert.AreEqual(target.Stem("mondaines"), "mondain"); Assert.AreEqual(target.Stem("mondains"), "mondain"); Assert.AreEqual(target.Stem("monde"), "mond"); Assert.AreEqual(target.Stem("monférine"), "monférin"); Assert.AreEqual(target.Stem("monfleury"), "monfleury"); Assert.AreEqual(target.Stem("monghir"), "mongh"); Assert.AreEqual(target.Stem("mongolia"), "mongoli"); Assert.AreEqual(target.Stem("moniteur"), "moniteur"); Assert.AreEqual(target.Stem("monnaie"), "monnai"); Assert.AreEqual(target.Stem("monologue"), "monologu"); Assert.AreEqual(target.Stem("monomanes"), "monoman"); Assert.AreEqual(target.Stem("monopole"), "monopol"); Assert.AreEqual(target.Stem("monosyllabes"), "monosyllab"); Assert.AreEqual(target.Stem("monotone"), "monoton"); Assert.AreEqual(target.Stem("monotones"), "monoton"); Assert.AreEqual(target.Stem("monseigneur"), "monseigneur"); Assert.AreEqual(target.Stem("monsieur"), "monsieur"); Assert.AreEqual(target.Stem("monsignor"), "monsignor"); Assert.AreEqual(target.Stem("monsignore"), "monsignor"); Assert.AreEqual(target.Stem("monstre"), "monstr"); Assert.AreEqual(target.Stem("monstres"), "monstr"); Assert.AreEqual(target.Stem("monstrueuses"), "monstrueux"); Assert.AreEqual(target.Stem("mont"), "mont"); Assert.AreEqual(target.Stem("monta"), "mont"); Assert.AreEqual(target.Stem("montagne"), "montagn"); Assert.AreEqual(target.Stem("montagnes"), "montagn"); Assert.AreEqual(target.Stem("montagneuse"), "montagn"); Assert.AreEqual(target.Stem("montagneux"), "montagn"); Assert.AreEqual(target.Stem("montagnola"), "montagnol"); Assert.AreEqual(target.Stem("montaient"), "mont"); Assert.AreEqual(target.Stem("montais"), "mont"); Assert.AreEqual(target.Stem("montait"), "mont"); Assert.AreEqual(target.Stem("montant"), "mont"); Assert.AreEqual(target.Stem("montât"), "mont"); Assert.AreEqual(target.Stem("monte"), "mont"); Assert.AreEqual(target.Stem("monté"), "mont"); Assert.AreEqual(target.Stem("montée"), "mont"); Assert.AreEqual(target.Stem("montent"), "montent"); Assert.AreEqual(target.Stem("monter"), "mont"); Assert.AreEqual(target.Stem("montera"), "mont"); Assert.AreEqual(target.Stem("monterai"), "mont"); Assert.AreEqual(target.Stem("montèrent"), "mont"); Assert.AreEqual(target.Stem("montés"), "mont"); Assert.AreEqual(target.Stem("montesson"), "montesson"); Assert.AreEqual(target.Stem("montez"), "mont"); Assert.AreEqual(target.Stem("montgommery"), "montgommery"); Assert.AreEqual(target.Stem("monti"), "mont"); Assert.AreEqual(target.Stem("montmartre"), "montmartr"); Assert.AreEqual(target.Stem("montmirail"), "montmirail"); Assert.AreEqual(target.Stem("montmorency"), "montmorency"); Assert.AreEqual(target.Stem("montoir"), "montoir"); Assert.AreEqual(target.Stem("montons"), "monton"); Assert.AreEqual(target.Stem("montra"), "montr"); Assert.AreEqual(target.Stem("montraient"), "montr"); Assert.AreEqual(target.Stem("montrait"), "montr"); Assert.AreEqual(target.Stem("montrant"), "montr"); Assert.AreEqual(target.Stem("montrât"), "montr"); Assert.AreEqual(target.Stem("montre"), "montr"); Assert.AreEqual(target.Stem("montré"), "montr"); Assert.AreEqual(target.Stem("montrée"), "montr"); Assert.AreEqual(target.Stem("montrent"), "montrent"); Assert.AreEqual(target.Stem("montrer"), "montr"); Assert.AreEqual(target.Stem("montrera"), "montr"); Assert.AreEqual(target.Stem("montrerai"), "montr"); Assert.AreEqual(target.Stem("montrerait"), "montr"); Assert.AreEqual(target.Stem("montrèrent"), "montr"); Assert.AreEqual(target.Stem("montreriez"), "montr"); Assert.AreEqual(target.Stem("montres"), "montr"); Assert.AreEqual(target.Stem("montrés"), "montr"); Assert.AreEqual(target.Stem("montreur"), "montreur"); Assert.AreEqual(target.Stem("montrez"), "montr"); Assert.AreEqual(target.Stem("monts"), "mont"); Assert.AreEqual(target.Stem("monture"), "montur"); Assert.AreEqual(target.Stem("monument"), "monu"); Assert.AreEqual(target.Stem("monumental"), "monumental"); Assert.AreEqual(target.Stem("monuments"), "monu"); Assert.AreEqual(target.Stem("moqua"), "moqu"); Assert.AreEqual(target.Stem("moquai"), "moqu"); Assert.AreEqual(target.Stem("moquaient"), "moqu"); Assert.AreEqual(target.Stem("moquais"), "moqu"); Assert.AreEqual(target.Stem("moquait"), "moqu"); Assert.AreEqual(target.Stem("moquant"), "moqu"); Assert.AreEqual(target.Stem("moque"), "moqu"); Assert.AreEqual(target.Stem("moqué"), "moqu"); Assert.AreEqual(target.Stem("moquent"), "moquent"); Assert.AreEqual(target.Stem("moquer"), "moqu"); Assert.AreEqual(target.Stem("moquera"), "moqu"); Assert.AreEqual(target.Stem("moquerais"), "moqu"); Assert.AreEqual(target.Stem("moquerait"), "moqu"); Assert.AreEqual(target.Stem("moquerie"), "moquer"); Assert.AreEqual(target.Stem("moqueur"), "moqueur"); Assert.AreEqual(target.Stem("moqueurs"), "moqueur"); Assert.AreEqual(target.Stem("moqueuse"), "moqueux"); Assert.AreEqual(target.Stem("moral"), "moral"); Assert.AreEqual(target.Stem("morale"), "moral"); Assert.AreEqual(target.Stem("morales"), "moral"); Assert.AreEqual(target.Stem("moralité"), "moral"); Assert.AreEqual(target.Stem("moralités"), "moral"); Assert.AreEqual(target.Stem("moraux"), "moral"); Assert.AreEqual(target.Stem("moravie"), "morav"); Assert.AreEqual(target.Stem("morbleu"), "morbleu"); Assert.AreEqual(target.Stem("morceau"), "morceau"); Assert.AreEqual(target.Stem("morceaux"), "morceau"); Assert.AreEqual(target.Stem("mord"), "mord"); Assert.AreEqual(target.Stem("mordait"), "mord"); Assert.AreEqual(target.Stem("mordant"), "mord"); Assert.AreEqual(target.Stem("mordantes"), "mord"); Assert.AreEqual(target.Stem("moreri"), "morer"); Assert.AreEqual(target.Stem("morfondre"), "morfondr"); Assert.AreEqual(target.Stem("mormon"), "mormon"); Assert.AreEqual(target.Stem("mormone"), "mormon"); Assert.AreEqual(target.Stem("mormones"), "mormon"); Assert.AreEqual(target.Stem("mormonisme"), "mormon"); Assert.AreEqual(target.Stem("mormons"), "mormon"); Assert.AreEqual(target.Stem("morne"), "morn"); Assert.AreEqual(target.Stem("mornes"), "morn"); Assert.AreEqual(target.Stem("morning"), "morning"); Assert.AreEqual(target.Stem("morom"), "morom"); Assert.AreEqual(target.Stem("morose"), "moros"); Assert.AreEqual(target.Stem("moroses"), "moros"); Assert.AreEqual(target.Stem("mort"), "mort"); Assert.AreEqual(target.Stem("mortaretti"), "mortaret"); Assert.AreEqual(target.Stem("morte"), "mort"); Assert.AreEqual(target.Stem("mortel"), "mortel"); Assert.AreEqual(target.Stem("mortelle"), "mortel"); Assert.AreEqual(target.Stem("mortellement"), "mortel"); Assert.AreEqual(target.Stem("mortelles"), "mortel"); Assert.AreEqual(target.Stem("mortels"), "mortel"); Assert.AreEqual(target.Stem("mortes"), "mort"); Assert.AreEqual(target.Stem("mortier"), "morti"); Assert.AreEqual(target.Stem("mortiers"), "morti"); Assert.AreEqual(target.Stem("mortifiantes"), "mortifi"); Assert.AreEqual(target.Stem("mortifié"), "mortifi"); Assert.AreEqual(target.Stem("mortifier"), "mortifi"); Assert.AreEqual(target.Stem("morts"), "mort"); Assert.AreEqual(target.Stem("morveux"), "morveux"); Assert.AreEqual(target.Stem("mosca"), "mosc"); Assert.AreEqual(target.Stem("moscou"), "moscou"); Assert.AreEqual(target.Stem("moskova"), "moskov"); Assert.AreEqual(target.Stem("mosquées"), "mosqu"); Assert.AreEqual(target.Stem("most"), "most"); Assert.AreEqual(target.Stem("mot"), "mot"); Assert.AreEqual(target.Stem("moteur"), "moteur"); Assert.AreEqual(target.Stem("motif"), "motif"); Assert.AreEqual(target.Stem("motifs"), "motif"); Assert.AreEqual(target.Stem("motivât"), "motiv"); Assert.AreEqual(target.Stem("motivé"), "motiv"); Assert.AreEqual(target.Stem("motrices"), "motric"); Assert.AreEqual(target.Stem("mots"), "mot"); Assert.AreEqual(target.Stem("motu"), "motu"); Assert.AreEqual(target.Stem("mouche"), "mouch"); Assert.AreEqual(target.Stem("mouchent"), "mouchent"); Assert.AreEqual(target.Stem("moucher"), "mouch"); Assert.AreEqual(target.Stem("moucheurs"), "moucheur"); Assert.AreEqual(target.Stem("mouchoir"), "mouchoir"); Assert.AreEqual(target.Stem("mouchoirs"), "mouchoir"); Assert.AreEqual(target.Stem("mouettes"), "mouet"); Assert.AreEqual(target.Stem("mouilla"), "mouill"); Assert.AreEqual(target.Stem("mouillé"), "mouill"); Assert.AreEqual(target.Stem("mouiller"), "mouill"); Assert.AreEqual(target.Stem("mouillèrent"), "mouill"); Assert.AreEqual(target.Stem("mouillés"), "mouill"); Assert.AreEqual(target.Stem("moule"), "moul"); Assert.AreEqual(target.Stem("moulin"), "moulin"); Assert.AreEqual(target.Stem("moulus"), "moulus"); Assert.AreEqual(target.Stem("mountains"), "mountain"); Assert.AreEqual(target.Stem("mourais"), "mour"); Assert.AreEqual(target.Stem("mourait"), "mour"); Assert.AreEqual(target.Stem("mourant"), "mour"); Assert.AreEqual(target.Stem("mourante"), "mour"); Assert.AreEqual(target.Stem("mourants"), "mour"); Assert.AreEqual(target.Stem("mourions"), "mourion"); Assert.AreEqual(target.Stem("mourir"), "mour"); Assert.AreEqual(target.Stem("mourons"), "mouron"); Assert.AreEqual(target.Stem("mourra"), "mourr"); Assert.AreEqual(target.Stem("mourrai"), "mourr"); Assert.AreEqual(target.Stem("mourrais"), "mourr"); Assert.AreEqual(target.Stem("mourrait"), "mourr"); Assert.AreEqual(target.Stem("mourras"), "mourr"); Assert.AreEqual(target.Stem("mourrez"), "mourr"); Assert.AreEqual(target.Stem("mourrons"), "mourron"); Assert.AreEqual(target.Stem("mourront"), "mourront"); Assert.AreEqual(target.Stem("mourshedabad"), "mourshedabad"); Assert.AreEqual(target.Stem("mourusse"), "mouruss"); Assert.AreEqual(target.Stem("mourut"), "mourut"); Assert.AreEqual(target.Stem("mourût"), "mourût"); Assert.AreEqual(target.Stem("mousqueterie"), "mousqueter"); Assert.AreEqual(target.Stem("mousseline"), "mousselin"); Assert.AreEqual(target.Stem("mousseux"), "mousseux"); Assert.AreEqual(target.Stem("moustache"), "moustach"); Assert.AreEqual(target.Stem("moustaches"), "moustach"); Assert.AreEqual(target.Stem("mouton"), "mouton"); Assert.AreEqual(target.Stem("moutonnaient"), "mouton"); Assert.AreEqual(target.Stem("moutons"), "mouton"); Assert.AreEqual(target.Stem("mouvement"), "mouv"); Assert.AreEqual(target.Stem("mouvements"), "mouv"); Assert.AreEqual(target.Stem("mouvoir"), "mouvoir"); Assert.AreEqual(target.Stem("moyen"), "moyen"); Assert.AreEqual(target.Stem("moyenne"), "moyen"); Assert.AreEqual(target.Stem("moyennes"), "moyen"); Assert.AreEqual(target.Stem("moyens"), "moyen"); Assert.AreEqual(target.Stem("moyeux"), "moyeux"); Assert.AreEqual(target.Stem("mozart"), "mozart"); Assert.AreEqual(target.Stem("mr"), "mr"); Assert.AreEqual(target.Stem("mrs"), "mr"); Assert.AreEqual(target.Stem("mû"), "mû"); Assert.AreEqual(target.Stem("much"), "much"); Assert.AreEqual(target.Stem("muddy"), "muddy"); Assert.AreEqual(target.Stem("mudge"), "mudg"); Assert.AreEqual(target.Stem("muet"), "muet"); Assert.AreEqual(target.Stem("muets"), "muet"); Assert.AreEqual(target.Stem("mugissements"), "mug"); Assert.AreEqual(target.Stem("mulet"), "mulet"); Assert.AreEqual(target.Stem("muletiers"), "muleti"); Assert.AreEqual(target.Stem("mulhouse"), "mulhous"); Assert.AreEqual(target.Stem("multicolores"), "multicolor"); Assert.AreEqual(target.Stem("multiplications"), "multipl"); Assert.AreEqual(target.Stem("multiplicité"), "multipl"); Assert.AreEqual(target.Stem("multiplie"), "multipl"); Assert.AreEqual(target.Stem("multiplier"), "multipli"); Assert.AreEqual(target.Stem("multipliés"), "multipli"); Assert.AreEqual(target.Stem("muni"), "mun"); Assert.AreEqual(target.Stem("munich"), "munich"); Assert.AreEqual(target.Stem("municipal"), "municipal"); Assert.AreEqual(target.Stem("munir"), "mun"); Assert.AreEqual(target.Stem("munis"), "mun"); Assert.AreEqual(target.Stem("munster"), "munst"); Assert.AreEqual(target.Stem("mur"), "mur"); Assert.AreEqual(target.Stem("mûr"), "mûr"); Assert.AreEqual(target.Stem("muraille"), "muraill"); Assert.AreEqual(target.Stem("murailles"), "muraill"); Assert.AreEqual(target.Stem("mural"), "mural"); Assert.AreEqual(target.Stem("murat"), "murat"); Assert.AreEqual(target.Stem("murées"), "mur"); Assert.AreEqual(target.Stem("mûrement"), "mûr"); Assert.AreEqual(target.Stem("mûrir"), "mûr"); Assert.AreEqual(target.Stem("murmura"), "murmur"); Assert.AreEqual(target.Stem("murmurait"), "murmur"); Assert.AreEqual(target.Stem("murmure"), "murmur"); Assert.AreEqual(target.Stem("murmures"), "murmur"); Assert.AreEqual(target.Stem("murs"), "mur"); Assert.AreEqual(target.Stem("muscadiers"), "muscadi"); Assert.AreEqual(target.Stem("muscles"), "muscl"); Assert.AreEqual(target.Stem("musculaire"), "musculair"); Assert.AreEqual(target.Stem("musculature"), "musculatur"); Assert.AreEqual(target.Stem("musée"), "mus"); Assert.AreEqual(target.Stem("mushroom"), "mushroom"); Assert.AreEqual(target.Stem("musicien"), "musicien"); Assert.AreEqual(target.Stem("musiciens"), "musicien"); Assert.AreEqual(target.Stem("musique"), "musiqu"); Assert.AreEqual(target.Stem("musset"), "musset"); Assert.AreEqual(target.Stem("mutilation"), "mutil"); Assert.AreEqual(target.Stem("mutilé"), "mutil"); Assert.AreEqual(target.Stem("mutsh"), "mutsh"); Assert.AreEqual(target.Stem("mutuel"), "mutuel"); Assert.AreEqual(target.Stem("mylord"), "mylord"); Assert.AreEqual(target.Stem("mystère"), "myster"); Assert.AreEqual(target.Stem("mystères"), "myster"); Assert.AreEqual(target.Stem("mystérieuse"), "mystéri"); Assert.AreEqual(target.Stem("mystérieusement"), "mystéri"); Assert.AreEqual(target.Stem("mystérieux"), "mystéri"); Assert.AreEqual(target.Stem("mysticité"), "mystiqu"); Assert.AreEqual(target.Stem("mystification"), "mystif"); Assert.AreEqual(target.Stem("mystifie"), "mystif"); Assert.AreEqual(target.Stem("mystifié"), "mystifi"); Assert.AreEqual(target.Stem("mystifiée"), "mystifi"); Assert.AreEqual(target.Stem("mystifier"), "mystifi"); Assert.AreEqual(target.Stem("mystique"), "mystiqu"); Assert.AreEqual(target.Stem("n"), "n"); Assert.AreEqual(target.Stem("nadir"), "nad"); Assert.AreEqual(target.Stem("nagasaki"), "nagasak"); Assert.AreEqual(target.Stem("nage"), "nag"); Assert.AreEqual(target.Stem("nagent"), "nagent"); Assert.AreEqual(target.Stem("nager"), "nag"); Assert.AreEqual(target.Stem("naguère"), "naguer"); Assert.AreEqual(target.Stem("naïf"), "naïf"); Assert.AreEqual(target.Stem("naïfs"), "naïf"); Assert.AreEqual(target.Stem("nains"), "nain"); Assert.AreEqual(target.Stem("naissance"), "naissanc"); Assert.AreEqual(target.Stem("naissant"), "naiss"); Assert.AreEqual(target.Stem("naissante"), "naiss"); Assert.AreEqual(target.Stem("naissent"), "naissent"); Assert.AreEqual(target.Stem("naît"), "naît"); Assert.AreEqual(target.Stem("naître"), "naîtr"); Assert.AreEqual(target.Stem("naïve"), "naïv"); Assert.AreEqual(target.Stem("naïvement"), "naïv"); Assert.AreEqual(target.Stem("naïves"), "naïv"); Assert.AreEqual(target.Stem("naïveté"), "naïvet"); Assert.AreEqual(target.Stem("nanan"), "nanan"); Assert.AreEqual(target.Stem("nani"), "nan"); Assert.AreEqual(target.Stem("nankin"), "nankin"); Assert.AreEqual(target.Stem("nanking"), "nanking"); Assert.AreEqual(target.Stem("napier"), "napi"); Assert.AreEqual(target.Stem("naples"), "napl"); Assert.AreEqual(target.Stem("napoléon"), "napoléon"); Assert.AreEqual(target.Stem("napoléons"), "napoléon"); Assert.AreEqual(target.Stem("napolitain"), "napolitain"); Assert.AreEqual(target.Stem("nappe"), "napp"); Assert.AreEqual(target.Stem("narcotique"), "narcot"); Assert.AreEqual(target.Stem("narra"), "narr"); Assert.AreEqual(target.Stem("narrant"), "narr"); Assert.AreEqual(target.Stem("narrateur"), "narrateur"); Assert.AreEqual(target.Stem("narration"), "narrat"); Assert.AreEqual(target.Stem("narrer"), "narr"); Assert.AreEqual(target.Stem("nasillard"), "nasillard"); Assert.AreEqual(target.Stem("nassik"), "nassik"); Assert.AreEqual(target.Stem("natal"), "natal"); Assert.AreEqual(target.Stem("natif"), "natif"); Assert.AreEqual(target.Stem("nation"), "nation"); Assert.AreEqual(target.Stem("national"), "national"); Assert.AreEqual(target.Stem("nationale"), "national"); Assert.AreEqual(target.Stem("nationales"), "national"); Assert.AreEqual(target.Stem("nationalité"), "national"); Assert.AreEqual(target.Stem("nationalités"), "national"); Assert.AreEqual(target.Stem("nations"), "nation"); Assert.AreEqual(target.Stem("nature"), "natur"); Assert.AreEqual(target.Stem("naturel"), "naturel"); Assert.AreEqual(target.Stem("naturelle"), "naturel"); Assert.AreEqual(target.Stem("naturellement"), "naturel"); Assert.AreEqual(target.Stem("naturelles"), "naturel"); Assert.AreEqual(target.Stem("naturels"), "naturel"); Assert.AreEqual(target.Stem("naufrages"), "naufrag"); Assert.AreEqual(target.Stem("nauséabondes"), "nauséabond"); Assert.AreEqual(target.Stem("nausées"), "naus"); Assert.AreEqual(target.Stem("nautique"), "nautiqu"); Assert.AreEqual(target.Stem("nauvoo"), "nauvoo"); Assert.AreEqual(target.Stem("navarre"), "navarr"); Assert.AreEqual(target.Stem("navigateur"), "navig"); Assert.AreEqual(target.Stem("navigateurs"), "navig"); Assert.AreEqual(target.Stem("navigation"), "navig"); Assert.AreEqual(target.Stem("navigua"), "navigu"); Assert.AreEqual(target.Stem("naviguant"), "navigu"); Assert.AreEqual(target.Stem("naviguent"), "naviguent"); Assert.AreEqual(target.Stem("navire"), "navir"); Assert.AreEqual(target.Stem("navires"), "navir"); Assert.AreEqual(target.Stem("navré"), "navr"); Assert.AreEqual(target.Stem("navrée"), "navr"); Assert.AreEqual(target.Stem("nazaro"), "nazaro"); Assert.AreEqual(target.Stem("ne"), "ne"); Assert.AreEqual(target.Stem("né"), "né"); Assert.AreEqual(target.Stem("néanmoins"), "néanmoin"); Assert.AreEqual(target.Stem("néant"), "né"); Assert.AreEqual(target.Stem("nébieu"), "nébieu"); Assert.AreEqual(target.Stem("nebraska"), "nebrask"); Assert.AreEqual(target.Stem("nécessaire"), "nécessair"); Assert.AreEqual(target.Stem("nécessairement"), "nécessair"); Assert.AreEqual(target.Stem("nécessaires"), "nécessair"); Assert.AreEqual(target.Stem("nécessitant"), "nécessit"); Assert.AreEqual(target.Stem("nécessité"), "nécess"); Assert.AreEqual(target.Stem("née"), "né"); Assert.AreEqual(target.Stem("nées"), "né"); Assert.AreEqual(target.Stem("nef"), "nef"); Assert.AreEqual(target.Stem("nefs"), "nef"); Assert.AreEqual(target.Stem("négatif"), "négat"); Assert.AreEqual(target.Stem("néglige"), "néglig"); Assert.AreEqual(target.Stem("négligé"), "néglig"); Assert.AreEqual(target.Stem("négligeait"), "néglig"); Assert.AreEqual(target.Stem("négligemment"), "négligent"); Assert.AreEqual(target.Stem("négligence"), "négligent"); Assert.AreEqual(target.Stem("négligents"), "négligent"); Assert.AreEqual(target.Stem("négliger"), "néglig"); Assert.AreEqual(target.Stem("négligerait"), "néglig"); Assert.AreEqual(target.Stem("négociant"), "négoci"); Assert.AreEqual(target.Stem("négociants"), "négoci"); Assert.AreEqual(target.Stem("négociateur"), "négoci"); Assert.AreEqual(target.Stem("négociation"), "négoci"); Assert.AreEqual(target.Stem("négociations"), "négoci"); Assert.AreEqual(target.Stem("nègre"), "negr"); Assert.AreEqual(target.Stem("nègres"), "negr"); Assert.AreEqual(target.Stem("neige"), "neig"); Assert.AreEqual(target.Stem("neigeait"), "neig"); Assert.AreEqual(target.Stem("neiges"), "neig"); Assert.AreEqual(target.Stem("neptune"), "neptun"); Assert.AreEqual(target.Stem("nerfs"), "nerf"); Assert.AreEqual(target.Stem("nerval"), "nerval"); Assert.AreEqual(target.Stem("nerveuse"), "nerveux"); Assert.AreEqual(target.Stem("nerveux"), "nerveux"); Assert.AreEqual(target.Stem("nés"), "né"); Assert.AreEqual(target.Stem("net"), "net"); Assert.AreEqual(target.Stem("nets"), "net"); Assert.AreEqual(target.Stem("nette"), "net"); Assert.AreEqual(target.Stem("nettement"), "net"); Assert.AreEqual(target.Stem("nettes"), "net"); Assert.AreEqual(target.Stem("netteté"), "nettet"); Assert.AreEqual(target.Stem("nettoya"), "nettoi"); Assert.AreEqual(target.Stem("nettoyer"), "nettoi"); Assert.AreEqual(target.Stem("neuf"), "neuf"); Assert.AreEqual(target.Stem("neufs"), "neuf"); Assert.AreEqual(target.Stem("neutralité"), "neutral"); Assert.AreEqual(target.Stem("neutre"), "neutr"); Assert.AreEqual(target.Stem("neuvaine"), "neuvain"); Assert.AreEqual(target.Stem("neuve"), "neuv"); Assert.AreEqual(target.Stem("neuves"), "neuv"); Assert.AreEqual(target.Stem("neuvième"), "neuviem"); Assert.AreEqual(target.Stem("nevada"), "nevad"); Assert.AreEqual(target.Stem("never"), "nev"); Assert.AreEqual(target.Stem("neveu"), "neveu"); Assert.AreEqual(target.Stem("neveux"), "neveux"); Assert.AreEqual(target.Stem("new"), "new"); Assert.AreEqual(target.Stem("news"), "new"); Assert.AreEqual(target.Stem("ney"), "ney"); Assert.AreEqual(target.Stem("nez"), "nez"); Assert.AreEqual(target.Stem("ni"), "ni"); Assert.AreEqual(target.Stem("niais"), "ni"); Assert.AreEqual(target.Stem("niaiserie"), "niaiser"); Assert.AreEqual(target.Stem("niaiseries"), "niaiser"); Assert.AreEqual(target.Stem("niaises"), "niais"); Assert.AreEqual(target.Stem("nice"), "nic"); Assert.AreEqual(target.Stem("niche"), "nich"); Assert.AreEqual(target.Stem("nicolas"), "nicol"); Assert.AreEqual(target.Stem("nids"), "nid"); Assert.AreEqual(target.Stem("nie"), "ni"); Assert.AreEqual(target.Stem("nié"), "ni"); Assert.AreEqual(target.Stem("nièce"), "niec"); Assert.AreEqual(target.Stem("nièces"), "niec"); Assert.AreEqual(target.Stem("nier"), "ni"); Assert.AreEqual(target.Stem("nierais"), "ni"); Assert.AreEqual(target.Stem("nierons"), "ni"); Assert.AreEqual(target.Stem("nigaud"), "nigaud"); Assert.AreEqual(target.Stem("nigauderie"), "nigauder"); Assert.AreEqual(target.Stem("nigauds"), "nigaud"); Assert.AreEqual(target.Stem("night"), "night"); Assert.AreEqual(target.Stem("nil"), "nil"); Assert.AreEqual(target.Stem("niveau"), "niveau"); Assert.AreEqual(target.Stem("nivelées"), "nivel"); Assert.AreEqual(target.Stem("nizam"), "nizam"); Assert.AreEqual(target.Stem("no"), "no"); Assert.AreEqual(target.Stem("nobiliaires"), "nobiliair"); Assert.AreEqual(target.Stem("noble"), "nobl"); Assert.AreEqual(target.Stem("nobles"), "nobl"); Assert.AreEqual(target.Stem("noblesse"), "nobless"); Assert.AreEqual(target.Stem("noce"), "noc"); Assert.AreEqual(target.Stem("noces"), "noc"); Assert.AreEqual(target.Stem("nocturne"), "nocturn"); Assert.AreEqual(target.Stem("nocturnes"), "nocturn"); Assert.AreEqual(target.Stem("noeud"), "noeud"); Assert.AreEqual(target.Stem("noeuds"), "noeud"); Assert.AreEqual(target.Stem("noie"), "noi"); Assert.AreEqual(target.Stem("noir"), "noir"); Assert.AreEqual(target.Stem("noirci"), "noirc"); Assert.AreEqual(target.Stem("noircie"), "noirc"); Assert.AreEqual(target.Stem("noircies"), "noirc"); Assert.AreEqual(target.Stem("noircis"), "noirc"); Assert.AreEqual(target.Stem("noire"), "noir"); Assert.AreEqual(target.Stem("noires"), "noir"); Assert.AreEqual(target.Stem("noiroud"), "noiroud"); Assert.AreEqual(target.Stem("noirs"), "noir"); Assert.AreEqual(target.Stem("noix"), "noix"); Assert.AreEqual(target.Stem("nom"), "nom"); Assert.AreEqual(target.Stem("nombre"), "nombr"); Assert.AreEqual(target.Stem("nombreuse"), "nombreux"); Assert.AreEqual(target.Stem("nombreuses"), "nombreux"); Assert.AreEqual(target.Stem("nombreux"), "nombreux"); Assert.AreEqual(target.Stem("nominal"), "nominal"); Assert.AreEqual(target.Stem("nominale"), "nominal"); Assert.AreEqual(target.Stem("nomination"), "nomin"); Assert.AreEqual(target.Stem("nommait"), "nomm"); Assert.AreEqual(target.Stem("nommant"), "nomm"); Assert.AreEqual(target.Stem("nomme"), "nomm"); Assert.AreEqual(target.Stem("nommé"), "nomm"); Assert.AreEqual(target.Stem("nommée"), "nomm"); Assert.AreEqual(target.Stem("nommer"), "nomm"); Assert.AreEqual(target.Stem("nommés"), "nomm"); Assert.AreEqual(target.Stem("nommez"), "nomm"); Assert.AreEqual(target.Stem("noms"), "nom"); Assert.AreEqual(target.Stem("non"), "non"); Assert.AreEqual(target.Stem("nonante"), "non"); Assert.AreEqual(target.Stem("nonchalance"), "nonchal"); Assert.AreEqual(target.Stem("nonchalant"), "nonchal"); Assert.AreEqual(target.Stem("norbert"), "norbert"); Assert.AreEqual(target.Stem("nord"), "nord"); Assert.AreEqual(target.Stem("norimons"), "norimon"); Assert.AreEqual(target.Stem("normale"), "normal"); Assert.AreEqual(target.Stem("normandie"), "normand"); Assert.AreEqual(target.Stem("normands"), "normand"); Assert.AreEqual(target.Stem("north"), "north"); Assert.AreEqual(target.Stem("nos"), "nos"); Assert.AreEqual(target.Stem("not"), "not"); Assert.AreEqual(target.Stem("notable"), "notabl"); Assert.AreEqual(target.Stem("notablement"), "notabl"); Assert.AreEqual(target.Stem("notables"), "notabl"); Assert.AreEqual(target.Stem("notaire"), "notair"); Assert.AreEqual(target.Stem("notaires"), "notair"); Assert.AreEqual(target.Stem("note"), "not"); Assert.AreEqual(target.Stem("noté"), "not"); Assert.AreEqual(target.Stem("noter"), "not"); Assert.AreEqual(target.Stem("notes"), "not"); Assert.AreEqual(target.Stem("notez"), "not"); Assert.AreEqual(target.Stem("nothing"), "nothing"); Assert.AreEqual(target.Stem("notice"), "notic"); Assert.AreEqual(target.Stem("notices"), "notic"); Assert.AreEqual(target.Stem("notions"), "notion"); Assert.AreEqual(target.Stem("notoire"), "notoir"); Assert.AreEqual(target.Stem("notoirement"), "notoir"); Assert.AreEqual(target.Stem("notre"), "notr"); Assert.AreEqual(target.Stem("nôtre"), "nôtr"); Assert.AreEqual(target.Stem("nôtres"), "nôtr"); Assert.AreEqual(target.Stem("nouant"), "nou"); Assert.AreEqual(target.Stem("nouée"), "nou"); Assert.AreEqual(target.Stem("nourri"), "nourr"); Assert.AreEqual(target.Stem("nourrice"), "nourric"); Assert.AreEqual(target.Stem("nourrie"), "nourr"); Assert.AreEqual(target.Stem("nourrir"), "nourr"); Assert.AreEqual(target.Stem("nourrirait"), "nourr"); Assert.AreEqual(target.Stem("nourris"), "nourr"); Assert.AreEqual(target.Stem("nourrissait"), "nourr"); Assert.AreEqual(target.Stem("nourrissant"), "nourr"); Assert.AreEqual(target.Stem("nourrisse"), "nourr"); Assert.AreEqual(target.Stem("nourrissent"), "nourr"); Assert.AreEqual(target.Stem("nourrit"), "nourr"); Assert.AreEqual(target.Stem("nourriture"), "nourritur"); Assert.AreEqual(target.Stem("nous"), "nous"); Assert.AreEqual(target.Stem("nouveau"), "nouveau"); Assert.AreEqual(target.Stem("nouveauté"), "nouveaut"); Assert.AreEqual(target.Stem("nouveautés"), "nouveaut"); Assert.AreEqual(target.Stem("nouveaux"), "nouveau"); Assert.AreEqual(target.Stem("nouvel"), "nouvel"); Assert.AreEqual(target.Stem("nouvelle"), "nouvel"); Assert.AreEqual(target.Stem("nouvellement"), "nouvel"); Assert.AreEqual(target.Stem("nouvelles"), "nouvel"); Assert.AreEqual(target.Stem("novare"), "novar"); Assert.AreEqual(target.Stem("novateurs"), "novateur"); Assert.AreEqual(target.Stem("novembre"), "novembr"); Assert.AreEqual(target.Stem("novi"), "nov"); Assert.AreEqual(target.Stem("novice"), "novic"); Assert.AreEqual(target.Stem("now"), "now"); Assert.AreEqual(target.Stem("noyée"), "noi"); Assert.AreEqual(target.Stem("noyer"), "noi"); Assert.AreEqual(target.Stem("noyers"), "noyer"); Assert.AreEqual(target.Stem("noyés"), "noi"); Assert.AreEqual(target.Stem("nu"), "nu"); Assert.AreEqual(target.Stem("nuage"), "nuag"); Assert.AreEqual(target.Stem("nuages"), "nuag"); Assert.AreEqual(target.Stem("nuance"), "nuanc"); Assert.AreEqual(target.Stem("nuances"), "nuanc"); Assert.AreEqual(target.Stem("nudité"), "nudit"); Assert.AreEqual(target.Stem("nue"), "nu"); Assert.AreEqual(target.Stem("nuées"), "nu"); Assert.AreEqual(target.Stem("nues"), "nu"); Assert.AreEqual(target.Stem("nui"), "nui"); Assert.AreEqual(target.Stem("nuira"), "nuir"); Assert.AreEqual(target.Stem("nuiraient"), "nuir"); Assert.AreEqual(target.Stem("nuirait"), "nuir"); Assert.AreEqual(target.Stem("nuire"), "nuir"); Assert.AreEqual(target.Stem("nuisait"), "nuis"); Assert.AreEqual(target.Stem("nuisant"), "nuis"); Assert.AreEqual(target.Stem("nuisible"), "nuisibl"); Assert.AreEqual(target.Stem("nuisibles"), "nuisibl"); Assert.AreEqual(target.Stem("nuit"), "nuit"); Assert.AreEqual(target.Stem("nuits"), "nuit"); Assert.AreEqual(target.Stem("nul"), "nul"); Assert.AreEqual(target.Stem("nulle"), "null"); Assert.AreEqual(target.Stem("nullement"), "null"); Assert.AreEqual(target.Stem("nullité"), "nullit"); Assert.AreEqual(target.Stem("nuls"), "nul"); Assert.AreEqual(target.Stem("numéro"), "numéro"); Assert.AreEqual(target.Stem("numéros"), "numéros"); Assert.AreEqual(target.Stem("numérotées"), "numérot"); Assert.AreEqual(target.Stem("nunc"), "nunc"); Assert.AreEqual(target.Stem("nuremberg"), "nuremberg"); Assert.AreEqual(target.Stem("nus"), "nus"); Assert.AreEqual(target.Stem("o"), "o"); Assert.AreEqual(target.Stem("ô"), "ô"); Assert.AreEqual(target.Stem("oakland"), "oakland"); Assert.AreEqual(target.Stem("oaths"), "oath"); Assert.AreEqual(target.Stem("obadiah"), "obadiah"); Assert.AreEqual(target.Stem("obéi"), "obéi"); Assert.AreEqual(target.Stem("obéie"), "obei"); Assert.AreEqual(target.Stem("obéir"), "obéir"); Assert.AreEqual(target.Stem("obéira"), "obéir"); Assert.AreEqual(target.Stem("obéirai"), "obéir"); Assert.AreEqual(target.Stem("obéirais"), "obéir"); Assert.AreEqual(target.Stem("obéirez"), "obéir"); Assert.AreEqual(target.Stem("obéis"), "obéis"); Assert.AreEqual(target.Stem("obéissaient"), "obéiss"); Assert.AreEqual(target.Stem("obéissait"), "obéiss"); Assert.AreEqual(target.Stem("obéissance"), "obéiss"); Assert.AreEqual(target.Stem("obéissant"), "obéiss"); Assert.AreEqual(target.Stem("obéissants"), "obéiss"); Assert.AreEqual(target.Stem("obéisse"), "obéiss"); Assert.AreEqual(target.Stem("obéissez"), "obéiss"); Assert.AreEqual(target.Stem("obéit"), "obéit"); Assert.AreEqual(target.Stem("objecter"), "object"); Assert.AreEqual(target.Stem("objection"), "object"); Assert.AreEqual(target.Stem("objections"), "object"); Assert.AreEqual(target.Stem("objet"), "objet"); Assert.AreEqual(target.Stem("objets"), "objet"); Assert.AreEqual(target.Stem("obligation"), "oblig"); Assert.AreEqual(target.Stem("obligations"), "oblig"); Assert.AreEqual(target.Stem("obligatoire"), "obligatoir"); Assert.AreEqual(target.Stem("oblige"), "oblig"); Assert.AreEqual(target.Stem("obligé"), "oblig"); Assert.AreEqual(target.Stem("obligea"), "oblig"); Assert.AreEqual(target.Stem("obligeait"), "oblig"); Assert.AreEqual(target.Stem("obligeamment"), "oblig"); Assert.AreEqual(target.Stem("obligeances"), "oblige"); Assert.AreEqual(target.Stem("obligeant"), "oblig"); Assert.AreEqual(target.Stem("obligeante"), "oblig"); Assert.AreEqual(target.Stem("obligeantes"), "oblig"); Assert.AreEqual(target.Stem("obligeants"), "oblig"); Assert.AreEqual(target.Stem("obligeât"), "oblig"); Assert.AreEqual(target.Stem("obligée"), "oblig"); Assert.AreEqual(target.Stem("obligent"), "obligent"); Assert.AreEqual(target.Stem("obliger"), "oblig"); Assert.AreEqual(target.Stem("obligera"), "oblig"); Assert.AreEqual(target.Stem("obligeraient"), "oblig"); Assert.AreEqual(target.Stem("obligerez"), "oblig"); Assert.AreEqual(target.Stem("obligés"), "oblig"); Assert.AreEqual(target.Stem("obligez"), "oblig"); Assert.AreEqual(target.Stem("obliqua"), "obliqu"); Assert.AreEqual(target.Stem("obole"), "obol"); Assert.AreEqual(target.Stem("obscur"), "obscur"); Assert.AreEqual(target.Stem("obscurcit"), "obscurc"); Assert.AreEqual(target.Stem("obscure"), "obscur"); Assert.AreEqual(target.Stem("obscurément"), "obscur"); Assert.AreEqual(target.Stem("obscures"), "obscur"); Assert.AreEqual(target.Stem("obscurité"), "obscur"); Assert.AreEqual(target.Stem("obséda"), "obsed"); Assert.AreEqual(target.Stem("obsédé"), "obsed"); Assert.AreEqual(target.Stem("observa"), "observ"); Assert.AreEqual(target.Stem("observaient"), "observ"); Assert.AreEqual(target.Stem("observait"), "observ"); Assert.AreEqual(target.Stem("observance"), "observ"); Assert.AreEqual(target.Stem("observant"), "observ"); Assert.AreEqual(target.Stem("observateur"), "observ"); Assert.AreEqual(target.Stem("observateurs"), "observ"); Assert.AreEqual(target.Stem("observation"), "observ"); Assert.AreEqual(target.Stem("observations"), "observ"); Assert.AreEqual(target.Stem("observatoire"), "observatoir"); Assert.AreEqual(target.Stem("observe"), "observ"); Assert.AreEqual(target.Stem("observé"), "observ"); Assert.AreEqual(target.Stem("observer"), "observ"); Assert.AreEqual(target.Stem("observèrent"), "observ"); Assert.AreEqual(target.Stem("observés"), "observ"); Assert.AreEqual(target.Stem("obstacle"), "obstacl"); Assert.AreEqual(target.Stem("obstacles"), "obstacl"); Assert.AreEqual(target.Stem("obstina"), "obstin"); Assert.AreEqual(target.Stem("obstinait"), "obstin"); Assert.AreEqual(target.Stem("obstinant"), "obstin"); Assert.AreEqual(target.Stem("obstination"), "obstin"); Assert.AreEqual(target.Stem("obstiné"), "obstin"); Assert.AreEqual(target.Stem("obstinément"), "obstin"); Assert.AreEqual(target.Stem("obstiner"), "obstin"); Assert.AreEqual(target.Stem("obstruaient"), "obstru"); Assert.AreEqual(target.Stem("obtenait"), "obten"); Assert.AreEqual(target.Stem("obtenez"), "obten"); Assert.AreEqual(target.Stem("obtenir"), "obten"); Assert.AreEqual(target.Stem("obtenu"), "obtenu"); Assert.AreEqual(target.Stem("obtenue"), "obtenu"); Assert.AreEqual(target.Stem("obtenus"), "obtenus"); Assert.AreEqual(target.Stem("obtiendrai"), "obtiendr"); Assert.AreEqual(target.Stem("obtiendrais"), "obtiendr"); Assert.AreEqual(target.Stem("obtiendront"), "obtiendront"); Assert.AreEqual(target.Stem("obtienne"), "obtien"); Assert.AreEqual(target.Stem("obtiennent"), "obtiennent"); Assert.AreEqual(target.Stem("obtiens"), "obtien"); Assert.AreEqual(target.Stem("obtient"), "obtient"); Assert.AreEqual(target.Stem("obtinrent"), "obtinrent"); Assert.AreEqual(target.Stem("obtint"), "obtint"); Assert.AreEqual(target.Stem("occasion"), "occas"); Assert.AreEqual(target.Stem("occasionner"), "occasion"); Assert.AreEqual(target.Stem("occasionnés"), "occasion"); Assert.AreEqual(target.Stem("occasions"), "occas"); Assert.AreEqual(target.Stem("occidentales"), "occidental"); Assert.AreEqual(target.Stem("occulte"), "occult"); Assert.AreEqual(target.Stem("occultes"), "occult"); Assert.AreEqual(target.Stem("occupa"), "occup"); Assert.AreEqual(target.Stem("occupaient"), "occup"); Assert.AreEqual(target.Stem("occupait"), "occup"); Assert.AreEqual(target.Stem("occupant"), "occup"); Assert.AreEqual(target.Stem("occupante"), "occup"); Assert.AreEqual(target.Stem("occupât"), "occup"); Assert.AreEqual(target.Stem("occupation"), "occup"); Assert.AreEqual(target.Stem("occupations"), "occup"); Assert.AreEqual(target.Stem("occupe"), "occup"); Assert.AreEqual(target.Stem("occupé"), "occup"); Assert.AreEqual(target.Stem("occupée"), "occup"); Assert.AreEqual(target.Stem("occupées"), "occup"); Assert.AreEqual(target.Stem("occupent"), "occupent"); Assert.AreEqual(target.Stem("occuper"), "occup"); Assert.AreEqual(target.Stem("occupera"), "occup"); Assert.AreEqual(target.Stem("occuperai"), "occup"); Assert.AreEqual(target.Stem("occupèrent"), "occup"); Assert.AreEqual(target.Stem("occupés"), "occup"); Assert.AreEqual(target.Stem("occupiez"), "occup"); Assert.AreEqual(target.Stem("occupons"), "occupon"); Assert.AreEqual(target.Stem("occurrence"), "occurrent"); Assert.AreEqual(target.Stem("occurrences"), "occurrent"); Assert.AreEqual(target.Stem("ocean"), "ocean"); Assert.AreEqual(target.Stem("océan"), "océan"); Assert.AreEqual(target.Stem("océans"), "océan"); Assert.AreEqual(target.Stem("ocre"), "ocre"); Assert.AreEqual(target.Stem("octave"), "octav"); Assert.AreEqual(target.Stem("octobre"), "octobr"); Assert.AreEqual(target.Stem("octroi"), "octroi"); Assert.AreEqual(target.Stem("odalisque"), "odalisqu"); Assert.AreEqual(target.Stem("ode"), "ode"); Assert.AreEqual(target.Stem("odes"), "ode"); Assert.AreEqual(target.Stem("odeur"), "odeur"); Assert.AreEqual(target.Stem("odieuse"), "odieux"); Assert.AreEqual(target.Stem("odieux"), "odieux"); Assert.AreEqual(target.Stem("odorante"), "odor"); Assert.AreEqual(target.Stem("odorat"), "odorat"); Assert.AreEqual(target.Stem("oeil"), "oeil"); Assert.AreEqual(target.Stem("oeuf"), "oeuf"); Assert.AreEqual(target.Stem("oeufs"), "oeuf"); Assert.AreEqual(target.Stem("oeuvre"), "oeuvr"); Assert.AreEqual(target.Stem("oeuvres"), "oeuvr"); Assert.AreEqual(target.Stem("of"), "of"); Assert.AreEqual(target.Stem("offensa"), "offens"); Assert.AreEqual(target.Stem("offensait"), "offens"); Assert.AreEqual(target.Stem("offensant"), "offens"); Assert.AreEqual(target.Stem("offensante"), "offens"); Assert.AreEqual(target.Stem("offensantes"), "offens"); Assert.AreEqual(target.Stem("offensât"), "offens"); Assert.AreEqual(target.Stem("offense"), "offens"); Assert.AreEqual(target.Stem("offensé"), "offens"); Assert.AreEqual(target.Stem("offensée"), "offens"); Assert.AreEqual(target.Stem("offenser"), "offens"); Assert.AreEqual(target.Stem("offenserait"), "offens"); Assert.AreEqual(target.Stem("offenses"), "offens"); Assert.AreEqual(target.Stem("offensés"), "offens"); Assert.AreEqual(target.Stem("offensive"), "offens"); Assert.AreEqual(target.Stem("offert"), "offert"); Assert.AreEqual(target.Stem("offerte"), "offert"); Assert.AreEqual(target.Stem("offerts"), "offert"); Assert.AreEqual(target.Stem("office"), "offic"); Assert.AreEqual(target.Stem("offices"), "offic"); Assert.AreEqual(target.Stem("officiant"), "offici"); Assert.AreEqual(target.Stem("officiel"), "officiel"); Assert.AreEqual(target.Stem("officielle"), "officiel"); Assert.AreEqual(target.Stem("officiellement"), "officiel"); Assert.AreEqual(target.Stem("officielles"), "officiel"); Assert.AreEqual(target.Stem("officiels"), "officiel"); Assert.AreEqual(target.Stem("officier"), "offici"); Assert.AreEqual(target.Stem("officiers"), "offici"); Assert.AreEqual(target.Stem("offraient"), "offraient"); Assert.AreEqual(target.Stem("offrais"), "offrais"); Assert.AreEqual(target.Stem("offrait"), "offrait"); Assert.AreEqual(target.Stem("offrande"), "offrand"); Assert.AreEqual(target.Stem("offrandes"), "offrand"); Assert.AreEqual(target.Stem("offrant"), "offrant"); Assert.AreEqual(target.Stem("offre"), "offre"); Assert.AreEqual(target.Stem("offrent"), "offrent"); Assert.AreEqual(target.Stem("offres"), "offre"); Assert.AreEqual(target.Stem("offrir"), "offrir"); Assert.AreEqual(target.Stem("offrira"), "offrir"); Assert.AreEqual(target.Stem("offrirai"), "offrir"); Assert.AreEqual(target.Stem("offriraient"), "offrir"); Assert.AreEqual(target.Stem("offrirait"), "offrir"); Assert.AreEqual(target.Stem("offris"), "offris"); Assert.AreEqual(target.Stem("offrit"), "offrit"); Assert.AreEqual(target.Stem("offusqué"), "offusqu"); Assert.AreEqual(target.Stem("ogden"), "ogden"); Assert.AreEqual(target.Stem("ogive"), "ogiv"); Assert.AreEqual(target.Stem("ogre"), "ogre"); Assert.AreEqual(target.Stem("oh"), "oh"); Assert.AreEqual(target.Stem("ohio"), "ohio"); Assert.AreEqual(target.Stem("oies"), "oie"); Assert.AreEqual(target.Stem("oiseau"), "oiseau"); Assert.AreEqual(target.Stem("oiseaux"), "oiseau"); Assert.AreEqual(target.Stem("oisifs"), "oisif"); Assert.AreEqual(target.Stem("oisive"), "oisiv"); Assert.AreEqual(target.Stem("olivier"), "olivi"); Assert.AreEqual(target.Stem("olo"), "olo"); Assert.AreEqual(target.Stem("omaha"), "omah"); Assert.AreEqual(target.Stem("ombragée"), "ombrag"); Assert.AreEqual(target.Stem("ombrages"), "ombrag"); Assert.AreEqual(target.Stem("ombre"), "ombre"); Assert.AreEqual(target.Stem("ombres"), "ombre"); Assert.AreEqual(target.Stem("ombreuses"), "ombreux"); Assert.AreEqual(target.Stem("omelette"), "omelet"); Assert.AreEqual(target.Stem("omis"), "omis"); Assert.AreEqual(target.Stem("omission"), "omiss"); Assert.AreEqual(target.Stem("omit"), "omit"); Assert.AreEqual(target.Stem("omnia"), "omni"); Assert.AreEqual(target.Stem("omnibus"), "omnibus"); Assert.AreEqual(target.Stem("on"), "on"); Assert.AreEqual(target.Stem("onces"), "once"); Assert.AreEqual(target.Stem("oncle"), "oncle"); Assert.AreEqual(target.Stem("oncles"), "oncle"); Assert.AreEqual(target.Stem("onction"), "onction"); Assert.AreEqual(target.Stem("ondulation"), "ondul"); Assert.AreEqual(target.Stem("ondulations"), "ondul"); Assert.AreEqual(target.Stem("ont"), "ont"); Assert.AreEqual(target.Stem("onze"), "onze"); Assert.AreEqual(target.Stem("opera"), "oper"); Assert.AreEqual(target.Stem("opéra"), "oper"); Assert.AreEqual(target.Stem("opéraient"), "oper"); Assert.AreEqual(target.Stem("opérait"), "oper"); Assert.AreEqual(target.Stem("opération"), "oper"); Assert.AreEqual(target.Stem("opérations"), "oper"); Assert.AreEqual(target.Stem("opère"), "oper"); Assert.AreEqual(target.Stem("opérée"), "oper"); Assert.AreEqual(target.Stem("opérer"), "oper"); Assert.AreEqual(target.Stem("opiner"), "opin"); Assert.AreEqual(target.Stem("opiniâtrement"), "opiniâtr"); Assert.AreEqual(target.Stem("opinion"), "opinion"); Assert.AreEqual(target.Stem("opinions"), "opin"); Assert.AreEqual(target.Stem("opium"), "opium"); Assert.AreEqual(target.Stem("opportun"), "opportun"); Assert.AreEqual(target.Stem("opportune"), "opportun"); Assert.AreEqual(target.Stem("opportunité"), "opportun"); Assert.AreEqual(target.Stem("opposaient"), "oppos"); Assert.AreEqual(target.Stem("opposant"), "oppos"); Assert.AreEqual(target.Stem("oppose"), "oppos"); Assert.AreEqual(target.Stem("opposé"), "oppos"); Assert.AreEqual(target.Stem("opposée"), "oppos"); Assert.AreEqual(target.Stem("opposées"), "oppos"); Assert.AreEqual(target.Stem("opposent"), "opposent"); Assert.AreEqual(target.Stem("opposer"), "oppos"); Assert.AreEqual(target.Stem("opposerai"), "oppos"); Assert.AreEqual(target.Stem("opposés"), "oppos"); Assert.AreEqual(target.Stem("opposition"), "opposit"); Assert.AreEqual(target.Stem("opprimait"), "opprim"); Assert.AreEqual(target.Stem("opprimés"), "opprim"); Assert.AreEqual(target.Stem("opprobre"), "opprobr"); Assert.AreEqual(target.Stem("opter"), "opter"); Assert.AreEqual(target.Stem("optime"), "optim"); Assert.AreEqual(target.Stem("opulence"), "opulent"); Assert.AreEqual(target.Stem("opulentes"), "opulent"); Assert.AreEqual(target.Stem("opulents"), "opulent"); Assert.AreEqual(target.Stem("or"), "or"); Assert.AreEqual(target.Stem("ora"), "ora"); Assert.AreEqual(target.Stem("orage"), "orag"); Assert.AreEqual(target.Stem("orages"), "orag"); Assert.AreEqual(target.Stem("orange"), "orang"); Assert.AreEqual(target.Stem("orangé"), "orang"); Assert.AreEqual(target.Stem("oranger"), "orang"); Assert.AreEqual(target.Stem("orangerie"), "oranger"); Assert.AreEqual(target.Stem("orangers"), "oranger"); Assert.AreEqual(target.Stem("oranges"), "orang"); Assert.AreEqual(target.Stem("orateur"), "orateur"); Assert.AreEqual(target.Stem("orateurs"), "orateur"); Assert.AreEqual(target.Stem("orbite"), "orbit"); Assert.AreEqual(target.Stem("orchestre"), "orchestr"); Assert.AreEqual(target.Stem("ordinaire"), "ordinair"); Assert.AreEqual(target.Stem("ordinairement"), "ordinair"); Assert.AreEqual(target.Stem("ordinaires"), "ordinair"); Assert.AreEqual(target.Stem("ordonna"), "ordon"); Assert.AreEqual(target.Stem("ordonnait"), "ordon"); Assert.AreEqual(target.Stem("ordonnance"), "ordon"); Assert.AreEqual(target.Stem("ordonnant"), "ordon"); Assert.AreEqual(target.Stem("ordonne"), "ordon"); Assert.AreEqual(target.Stem("ordonné"), "ordon"); Assert.AreEqual(target.Stem("ordonnée"), "ordon"); Assert.AreEqual(target.Stem("ordonner"), "ordon"); Assert.AreEqual(target.Stem("ordonnera"), "ordon"); Assert.AreEqual(target.Stem("ordonnes"), "ordon"); Assert.AreEqual(target.Stem("ordonnés"), "ordon"); Assert.AreEqual(target.Stem("ordre"), "ordre"); Assert.AreEqual(target.Stem("ordres"), "ordre"); Assert.AreEqual(target.Stem("oregon"), "oregon"); Assert.AreEqual(target.Stem("oreille"), "oreil"); Assert.AreEqual(target.Stem("oreiller"), "oreil"); Assert.AreEqual(target.Stem("oreillers"), "oreiller"); Assert.AreEqual(target.Stem("oreilles"), "oreil"); Assert.AreEqual(target.Stem("orfèvre"), "orfevr"); Assert.AreEqual(target.Stem("orfèvrerie"), "orfèvrer"); Assert.AreEqual(target.Stem("orfèvres"), "orfevr"); Assert.AreEqual(target.Stem("orfraie"), "orfrai"); Assert.AreEqual(target.Stem("organes"), "organ"); Assert.AreEqual(target.Stem("organisa"), "organis"); Assert.AreEqual(target.Stem("organisait"), "organis"); Assert.AreEqual(target.Stem("organisation"), "organis"); Assert.AreEqual(target.Stem("organisé"), "organis"); Assert.AreEqual(target.Stem("organisée"), "organis"); Assert.AreEqual(target.Stem("organiser"), "organis"); Assert.AreEqual(target.Stem("organisèrent"), "organis"); Assert.AreEqual(target.Stem("orge"), "orge"); Assert.AreEqual(target.Stem("orgie"), "orgi"); Assert.AreEqual(target.Stem("orgue"), "orgu"); Assert.AreEqual(target.Stem("orgueil"), "orgueil"); Assert.AreEqual(target.Stem("orgueilleuse"), "orgueil"); Assert.AreEqual(target.Stem("orgueilleusement"), "orgueil"); Assert.AreEqual(target.Stem("orgueilleux"), "orgueil"); Assert.AreEqual(target.Stem("orient"), "orient"); Assert.AreEqual(target.Stem("oriental"), "oriental"); Assert.AreEqual(target.Stem("orientale"), "oriental"); Assert.AreEqual(target.Stem("orientalistes"), "oriental"); Assert.AreEqual(target.Stem("orienter"), "orient"); Assert.AreEqual(target.Stem("original"), "original"); Assert.AreEqual(target.Stem("originale"), "original"); Assert.AreEqual(target.Stem("originalité"), "original"); Assert.AreEqual(target.Stem("originaux"), "original"); Assert.AreEqual(target.Stem("origine"), "origin"); Assert.AreEqual(target.Stem("orléans"), "orléan"); Assert.AreEqual(target.Stem("ornaient"), "ornaient"); Assert.AreEqual(target.Stem("ornait"), "ornait"); Assert.AreEqual(target.Stem("orne"), "orne"); Assert.AreEqual(target.Stem("orné"), "orné"); Assert.AreEqual(target.Stem("ornée"), "orné"); Assert.AreEqual(target.Stem("ornées"), "orné"); Assert.AreEqual(target.Stem("ornement"), "ornement"); Assert.AreEqual(target.Stem("ornementation"), "ornement"); Assert.AreEqual(target.Stem("ornements"), "ornement"); Assert.AreEqual(target.Stem("ornent"), "ornent"); Assert.AreEqual(target.Stem("orner"), "orner"); Assert.AreEqual(target.Stem("ornèrent"), "ornèrent"); Assert.AreEqual(target.Stem("ornés"), "orné"); Assert.AreEqual(target.Stem("ornière"), "ornier"); Assert.AreEqual(target.Stem("orpheline"), "orphelin"); Assert.AreEqual(target.Stem("orphelins"), "orphelin"); Assert.AreEqual(target.Stem("orta"), "orta"); Assert.AreEqual(target.Stem("orteils"), "orteil"); Assert.AreEqual(target.Stem("orthographe"), "orthograph"); Assert.AreEqual(target.Stem("orties"), "orti"); Assert.AreEqual(target.Stem("ory"), "ory"); Assert.AreEqual(target.Stem("os"), "os"); Assert.AreEqual(target.Stem("osa"), "osa"); Assert.AreEqual(target.Stem("osai"), "osai"); Assert.AreEqual(target.Stem("osaient"), "osaient"); Assert.AreEqual(target.Stem("osais"), "osais"); Assert.AreEqual(target.Stem("osait"), "osait"); Assert.AreEqual(target.Stem("osant"), "osant"); Assert.AreEqual(target.Stem("osât"), "osât"); Assert.AreEqual(target.Stem("oscillaient"), "oscill"); Assert.AreEqual(target.Stem("oscillait"), "oscill"); Assert.AreEqual(target.Stem("oscuro"), "oscuro"); Assert.AreEqual(target.Stem("ose"), "ose"); Assert.AreEqual(target.Stem("osé"), "osé"); Assert.AreEqual(target.Stem("osées"), "osé"); Assert.AreEqual(target.Stem("oseille"), "oseil"); Assert.AreEqual(target.Stem("osent"), "osent"); Assert.AreEqual(target.Stem("oser"), "oser"); Assert.AreEqual(target.Stem("osera"), "oser"); Assert.AreEqual(target.Stem("oserai"), "oser"); Assert.AreEqual(target.Stem("oseraient"), "oser"); Assert.AreEqual(target.Stem("oserais"), "oser"); Assert.AreEqual(target.Stem("oserait"), "oser"); Assert.AreEqual(target.Stem("osèrent"), "osèrent"); Assert.AreEqual(target.Stem("oserons"), "oseron"); Assert.AreEqual(target.Stem("osez"), "osez"); Assert.AreEqual(target.Stem("ostensiblement"), "ostensibl"); Assert.AreEqual(target.Stem("ôta"), "ôta"); Assert.AreEqual(target.Stem("ôtaient"), "ôtaient"); Assert.AreEqual(target.Stem("ôtait"), "ôtait"); Assert.AreEqual(target.Stem("ôte"), "ôte"); Assert.AreEqual(target.Stem("ôté"), "ôté"); Assert.AreEqual(target.Stem("ôtées"), "ôté"); Assert.AreEqual(target.Stem("ôter"), "ôter"); Assert.AreEqual(target.Stem("ôtera"), "ôter"); Assert.AreEqual(target.Stem("ôterai"), "ôter"); Assert.AreEqual(target.Stem("ôterait"), "ôter"); Assert.AreEqual(target.Stem("ôtèrent"), "ôtèrent"); Assert.AreEqual(target.Stem("ôterez"), "ôter"); Assert.AreEqual(target.Stem("ôtez"), "ôtez"); Assert.AreEqual(target.Stem("othello"), "othello"); Assert.AreEqual(target.Stem("ottomane"), "ottoman"); Assert.AreEqual(target.Stem("ou"), "ou"); Assert.AreEqual(target.Stem("où"), "où"); Assert.AreEqual(target.Stem("ouailles"), "ouaill"); Assert.AreEqual(target.Stem("oubli"), "oubl"); Assert.AreEqual(target.Stem("oublia"), "oubli"); Assert.AreEqual(target.Stem("oubliai"), "oubli"); Assert.AreEqual(target.Stem("oubliais"), "oubli"); Assert.AreEqual(target.Stem("oubliait"), "oubli"); Assert.AreEqual(target.Stem("oubliant"), "oubli"); Assert.AreEqual(target.Stem("oublie"), "oubl"); Assert.AreEqual(target.Stem("oublié"), "oubli"); Assert.AreEqual(target.Stem("oubliée"), "oubli"); Assert.AreEqual(target.Stem("oubliées"), "oubli"); Assert.AreEqual(target.Stem("oublient"), "oublient"); Assert.AreEqual(target.Stem("oublier"), "oubli"); Assert.AreEqual(target.Stem("oubliera"), "oubli"); Assert.AreEqual(target.Stem("oublierai"), "oubli"); Assert.AreEqual(target.Stem("oublierais"), "oubli"); Assert.AreEqual(target.Stem("oublierait"), "oubli"); Assert.AreEqual(target.Stem("oublierez"), "oubli"); Assert.AreEqual(target.Stem("oublies"), "oubl"); Assert.AreEqual(target.Stem("oubliez"), "oubl"); Assert.AreEqual(target.Stem("oublions"), "oublion"); Assert.AreEqual(target.Stem("ouest"), "ouest"); Assert.AreEqual(target.Stem("oui"), "oui"); Assert.AreEqual(target.Stem("ouï"), "ouï"); Assert.AreEqual(target.Stem("ouïe"), "ouï"); Assert.AreEqual(target.Stem("our"), "our"); Assert.AreEqual(target.Stem("ouragan"), "ouragan"); Assert.AreEqual(target.Stem("ouragans"), "ouragan"); Assert.AreEqual(target.Stem("ourdies"), "ourd"); Assert.AreEqual(target.Stem("ours"), "our"); Assert.AreEqual(target.Stem("outils"), "outil"); Assert.AreEqual(target.Stem("outrage"), "outrag"); Assert.AreEqual(target.Stem("outrageait"), "outrag"); Assert.AreEqual(target.Stem("outrageantes"), "outrag"); Assert.AreEqual(target.Stem("outrageants"), "outrag"); Assert.AreEqual(target.Stem("outragée"), "outrag"); Assert.AreEqual(target.Stem("outrager"), "outrag"); Assert.AreEqual(target.Stem("outrages"), "outrag"); Assert.AreEqual(target.Stem("outragés"), "outrag"); Assert.AreEqual(target.Stem("outrageusement"), "outrag"); Assert.AreEqual(target.Stem("outrait"), "outr"); Assert.AreEqual(target.Stem("outrance"), "outranc"); Assert.AreEqual(target.Stem("outrant"), "outr"); Assert.AreEqual(target.Stem("outre"), "outr"); Assert.AreEqual(target.Stem("outré"), "outr"); Assert.AreEqual(target.Stem("outrée"), "outr"); Assert.AreEqual(target.Stem("outrepasser"), "outrepass"); Assert.AreEqual(target.Stem("outrez"), "outr"); Assert.AreEqual(target.Stem("ouvert"), "ouvert"); Assert.AreEqual(target.Stem("ouverte"), "ouvert"); Assert.AreEqual(target.Stem("ouvertement"), "ouvert"); Assert.AreEqual(target.Stem("ouvertes"), "ouvert"); Assert.AreEqual(target.Stem("ouverts"), "ouvert"); Assert.AreEqual(target.Stem("ouverture"), "ouvertur"); Assert.AreEqual(target.Stem("ouvrage"), "ouvrag"); Assert.AreEqual(target.Stem("ouvragé"), "ouvrag"); Assert.AreEqual(target.Stem("ouvrages"), "ouvrag"); Assert.AreEqual(target.Stem("ouvraient"), "ouvr"); Assert.AreEqual(target.Stem("ouvrait"), "ouvr"); Assert.AreEqual(target.Stem("ouvrant"), "ouvr"); Assert.AreEqual(target.Stem("ouvrante"), "ouvr"); Assert.AreEqual(target.Stem("ouvre"), "ouvr"); Assert.AreEqual(target.Stem("ouvrez"), "ouvr"); Assert.AreEqual(target.Stem("ouvrier"), "ouvri"); Assert.AreEqual(target.Stem("ouvrière"), "ouvri"); Assert.AreEqual(target.Stem("ouvriers"), "ouvri"); Assert.AreEqual(target.Stem("ouvrir"), "ouvr"); Assert.AreEqual(target.Stem("ouvrira"), "ouvr"); Assert.AreEqual(target.Stem("ouvrirait"), "ouvr"); Assert.AreEqual(target.Stem("ouvrirent"), "ouvr"); Assert.AreEqual(target.Stem("ouvrit"), "ouvr"); Assert.AreEqual(target.Stem("ouvrît"), "ouvr"); Assert.AreEqual(target.Stem("ovale"), "oval"); Assert.AreEqual(target.Stem("oxydé"), "oxyd"); Assert.AreEqual(target.Stem("oysterpuf"), "oysterpuf"); Assert.AreEqual(target.Stem("oysters"), "oyster"); Assert.AreEqual(target.Stem("p"), "p"); Assert.AreEqual(target.Stem("pablo"), "pablo"); Assert.AreEqual(target.Stem("pace"), "pac"); Assert.AreEqual(target.Stem("pacha"), "pach"); Assert.AreEqual(target.Stem("pacific"), "pacific"); Assert.AreEqual(target.Stem("pacifique"), "pacif"); Assert.AreEqual(target.Stem("pacifiques"), "pacif"); Assert.AreEqual(target.Stem("packet"), "packet"); Assert.AreEqual(target.Stem("padoue"), "padou"); Assert.AreEqual(target.Stem("paganisme"), "pagan"); Assert.AreEqual(target.Stem("pagato"), "pagato"); Assert.AreEqual(target.Stem("page"), "pag"); Assert.AreEqual(target.Stem("pages"), "pag"); Assert.AreEqual(target.Stem("pagina"), "pagin"); Assert.AreEqual(target.Stem("pagode"), "pagod"); Assert.AreEqual(target.Stem("pagodes"), "pagod"); Assert.AreEqual(target.Stem("paie"), "pai"); Assert.AreEqual(target.Stem("paiement"), "pai"); Assert.AreEqual(target.Stem("paiements"), "pai"); Assert.AreEqual(target.Stem("païen"), "païen"); Assert.AreEqual(target.Stem("paient"), "paient"); Assert.AreEqual(target.Stem("paierai"), "pai"); Assert.AreEqual(target.Stem("paierait"), "pai"); Assert.AreEqual(target.Stem("paieras"), "pai"); Assert.AreEqual(target.Stem("paieriez"), "pai"); Assert.AreEqual(target.Stem("paillasse"), "paill"); Assert.AreEqual(target.Stem("paillasses"), "paill"); Assert.AreEqual(target.Stem("paille"), "paill"); Assert.AreEqual(target.Stem("pain"), "pain"); Assert.AreEqual(target.Stem("pains"), "pain"); Assert.AreEqual(target.Stem("pair"), "pair"); Assert.AreEqual(target.Stem("paire"), "pair"); Assert.AreEqual(target.Stem("paires"), "pair"); Assert.AreEqual(target.Stem("pairie"), "pair"); Assert.AreEqual(target.Stem("pairs"), "pair"); Assert.AreEqual(target.Stem("paisible"), "paisibl"); Assert.AreEqual(target.Stem("paisiblement"), "paisibl"); Assert.AreEqual(target.Stem("paix"), "paix"); Assert.AreEqual(target.Stem("pal"), "pal"); Assert.AreEqual(target.Stem("palais"), "pal"); Assert.AreEqual(target.Stem("palanquin"), "palanquin"); Assert.AreEqual(target.Stem("palanquins"), "palanquin"); Assert.AreEqual(target.Stem("palanza"), "palanz"); Assert.AreEqual(target.Stem("palazzeto"), "palazzeto"); Assert.AreEqual(target.Stem("pale"), "pal"); Assert.AreEqual(target.Stem("pâle"), "pâl"); Assert.AreEqual(target.Stem("palefrenier"), "palefreni"); Assert.AreEqual(target.Stem("pâles"), "pâl"); Assert.AreEqual(target.Stem("palestine"), "palestin"); Assert.AreEqual(target.Stem("paletot"), "paletot"); Assert.AreEqual(target.Stem("pâleur"), "pâleur"); Assert.AreEqual(target.Stem("pâli"), "pâl"); Assert.AreEqual(target.Stem("palier"), "pali"); Assert.AreEqual(target.Stem("pâlir"), "pâl"); Assert.AreEqual(target.Stem("palissades"), "palissad"); Assert.AreEqual(target.Stem("pâlissaient"), "pâl"); Assert.AreEqual(target.Stem("pâlissant"), "pâl"); Assert.AreEqual(target.Stem("pâlissantes"), "pâl"); Assert.AreEqual(target.Stem("pâlissent"), "pâl"); Assert.AreEqual(target.Stem("pâlit"), "pâl"); Assert.AreEqual(target.Stem("palki"), "palk"); Assert.AreEqual(target.Stem("palkigharis"), "palkighar"); Assert.AreEqual(target.Stem("pall"), "pall"); Assert.AreEqual(target.Stem("palla"), "pall"); Assert.AreEqual(target.Stem("pallagi"), "pallag"); Assert.AreEqual(target.Stem("pallida"), "pallid"); Assert.AreEqual(target.Stem("palmiers"), "palmi"); Assert.AreEqual(target.Stem("palpitait"), "palpit"); Assert.AreEqual(target.Stem("palpitant"), "palpit"); Assert.AreEqual(target.Stem("palpitante"), "palpit"); Assert.AreEqual(target.Stem("palpitants"), "palpit"); Assert.AreEqual(target.Stem("palpiter"), "palpit"); Assert.AreEqual(target.Stem("pamphlet"), "pamphlet"); Assert.AreEqual(target.Stem("pamphlets"), "pamphlet"); Assert.AreEqual(target.Stem("pan"), "pan"); Assert.AreEqual(target.Stem("panache"), "panach"); Assert.AreEqual(target.Stem("pança"), "panc"); Assert.AreEqual(target.Stem("panier"), "pani"); Assert.AreEqual(target.Stem("panneaux"), "panneau"); Assert.AreEqual(target.Stem("panorama"), "panoram"); Assert.AreEqual(target.Stem("panoramique"), "panoram"); Assert.AreEqual(target.Stem("pansa"), "pans"); Assert.AreEqual(target.Stem("pansaient"), "pans"); Assert.AreEqual(target.Stem("pansement"), "pans"); Assert.AreEqual(target.Stem("panser"), "pans"); Assert.AreEqual(target.Stem("pansez"), "pans"); Assert.AreEqual(target.Stem("pantalon"), "pantalon"); Assert.AreEqual(target.Stem("pantalons"), "pantalon"); Assert.AreEqual(target.Stem("panthères"), "panther"); Assert.AreEqual(target.Stem("pantoufles"), "pantoufl"); Assert.AreEqual(target.Stem("paolina"), "paolin"); Assert.AreEqual(target.Stem("papa"), "pap"); Assert.AreEqual(target.Stem("pape"), "pap"); Assert.AreEqual(target.Stem("paperasses"), "paper"); Assert.AreEqual(target.Stem("paperassière"), "paperassi"); Assert.AreEqual(target.Stem("papier"), "papi"); Assert.AreEqual(target.Stem("papiers"), "papi"); Assert.AreEqual(target.Stem("papillon"), "papillon"); Assert.AreEqual(target.Stem("papillons"), "papillon"); Assert.AreEqual(target.Stem("papillotes"), "papillot"); Assert.AreEqual(target.Stem("papouas"), "papou"); Assert.AreEqual(target.Stem("papyrus"), "papyrus"); Assert.AreEqual(target.Stem("paquebot"), "paquebot"); Assert.AreEqual(target.Stem("paquebots"), "paquebot"); Assert.AreEqual(target.Stem("paquet"), "paquet"); Assert.AreEqual(target.Stem("paquetées"), "paquet"); Assert.AreEqual(target.Stem("paquets"), "paquet"); Assert.AreEqual(target.Stem("par"), "par"); Assert.AreEqual(target.Stem("para"), "par"); Assert.AreEqual(target.Stem("parade"), "parad"); Assert.AreEqual(target.Stem("parader"), "parad"); Assert.AreEqual(target.Stem("paradis"), "parad"); Assert.AreEqual(target.Stem("parages"), "parag"); Assert.AreEqual(target.Stem("paragraphe"), "paragraph"); Assert.AreEqual(target.Stem("parais"), "par"); Assert.AreEqual(target.Stem("paraissaient"), "paraiss"); Assert.AreEqual(target.Stem("paraissais"), "paraiss"); Assert.AreEqual(target.Stem("paraissait"), "paraiss"); Assert.AreEqual(target.Stem("paraisse"), "paraiss"); Assert.AreEqual(target.Stem("paraissent"), "paraissent"); Assert.AreEqual(target.Stem("parait"), "par"); Assert.AreEqual(target.Stem("paraît"), "paraît"); Assert.AreEqual(target.Stem("paraîtra"), "paraîtr"); Assert.AreEqual(target.Stem("paraîtrai"), "paraîtr"); Assert.AreEqual(target.Stem("paraîtraient"), "paraîtr"); Assert.AreEqual(target.Stem("paraître"), "paraîtr"); Assert.AreEqual(target.Stem("paraîtrons"), "paraîtron"); Assert.AreEqual(target.Stem("parallèle"), "parallel"); Assert.AreEqual(target.Stem("parallèlement"), "parallel"); Assert.AreEqual(target.Stem("paralysaient"), "paralys"); Assert.AreEqual(target.Stem("paralyse"), "paralys"); Assert.AreEqual(target.Stem("paralysé"), "paralys"); Assert.AreEqual(target.Stem("paralyser"), "paralys"); Assert.AreEqual(target.Stem("paralytique"), "paralyt"); Assert.AreEqual(target.Stem("parant"), "par"); Assert.AreEqual(target.Stem("parapet"), "parapet"); Assert.AreEqual(target.Stem("paraphait"), "paraph"); Assert.AreEqual(target.Stem("paraphe"), "paraph"); Assert.AreEqual(target.Stem("paraphrasa"), "paraphras"); Assert.AreEqual(target.Stem("parapluie"), "paraplui"); Assert.AreEqual(target.Stem("paratonnerre"), "paratonnerr"); Assert.AreEqual(target.Stem("paratonnerres"), "paratonnerr"); Assert.AreEqual(target.Stem("paravent"), "paravent"); Assert.AreEqual(target.Stem("parbleu"), "parbleu"); Assert.AreEqual(target.Stem("parc"), "parc"); Assert.AreEqual(target.Stem("parce"), "parc"); Assert.AreEqual(target.Stem("parchemin"), "parchemin"); Assert.AreEqual(target.Stem("parcouraient"), "parcour"); Assert.AreEqual(target.Stem("parcourait"), "parcour"); Assert.AreEqual(target.Stem("parcourant"), "parcour"); Assert.AreEqual(target.Stem("parcourent"), "parcourent"); Assert.AreEqual(target.Stem("parcourir"), "parcour"); Assert.AreEqual(target.Stem("parcourrai"), "parcourr"); Assert.AreEqual(target.Stem("parcours"), "parcour"); Assert.AreEqual(target.Stem("parcourt"), "parcourt"); Assert.AreEqual(target.Stem("parcouru"), "parcouru"); Assert.AreEqual(target.Stem("parcourue"), "parcouru"); Assert.AreEqual(target.Stem("parcoururent"), "parcoururent"); Assert.AreEqual(target.Stem("parcourus"), "parcourus"); Assert.AreEqual(target.Stem("parcourut"), "parcourut"); Assert.AreEqual(target.Stem("pardessus"), "pardessus"); Assert.AreEqual(target.Stem("pardi"), "pard"); Assert.AreEqual(target.Stem("pardieu"), "pardieu"); Assert.AreEqual(target.Stem("pardon"), "pardon"); Assert.AreEqual(target.Stem("pardonna"), "pardon"); Assert.AreEqual(target.Stem("pardonnable"), "pardon"); Assert.AreEqual(target.Stem("pardonnables"), "pardon"); Assert.AreEqual(target.Stem("pardonnait"), "pardon"); Assert.AreEqual(target.Stem("pardonne"), "pardon"); Assert.AreEqual(target.Stem("pardonné"), "pardon"); Assert.AreEqual(target.Stem("pardonnées"), "pardon"); Assert.AreEqual(target.Stem("pardonnent"), "pardonnent"); Assert.AreEqual(target.Stem("pardonner"), "pardon"); Assert.AreEqual(target.Stem("pardonnera"), "pardon"); Assert.AreEqual(target.Stem("pardonnerai"), "pardon"); Assert.AreEqual(target.Stem("pardonnerais"), "pardon"); Assert.AreEqual(target.Stem("pardonnerait"), "pardon"); Assert.AreEqual(target.Stem("pardonnerez"), "pardon"); Assert.AreEqual(target.Stem("pardonnes"), "pardon"); Assert.AreEqual(target.Stem("pardonnez"), "pardon"); Assert.AreEqual(target.Stem("pardonniez"), "pardon"); Assert.AreEqual(target.Stem("pardons"), "pardon"); Assert.AreEqual(target.Stem("pare"), "par"); Assert.AreEqual(target.Stem("paré"), "par"); Assert.AreEqual(target.Stem("parée"), "par"); Assert.AreEqual(target.Stem("pareil"), "pareil"); Assert.AreEqual(target.Stem("pareille"), "pareil"); Assert.AreEqual(target.Stem("pareilles"), "pareil"); Assert.AreEqual(target.Stem("pareils"), "pareil"); Assert.AreEqual(target.Stem("parent"), "parent"); Assert.AreEqual(target.Stem("parente"), "parent"); Assert.AreEqual(target.Stem("parentes"), "parent"); Assert.AreEqual(target.Stem("parenthèse"), "parenthes"); Assert.AreEqual(target.Stem("parents"), "parent"); Assert.AreEqual(target.Stem("parer"), "par"); Assert.AreEqual(target.Stem("paresse"), "paress"); Assert.AreEqual(target.Stem("paresseuse"), "paress"); Assert.AreEqual(target.Stem("paresseux"), "paress"); Assert.AreEqual(target.Stem("parfait"), "parf"); Assert.AreEqual(target.Stem("parfaite"), "parfait"); Assert.AreEqual(target.Stem("parfaitement"), "parfait"); Assert.AreEqual(target.Stem("parfaites"), "parfait"); Assert.AreEqual(target.Stem("parfaits"), "parfait"); Assert.AreEqual(target.Stem("parfois"), "parfois"); Assert.AreEqual(target.Stem("parfum"), "parfum"); Assert.AreEqual(target.Stem("parfumée"), "parfum"); Assert.AreEqual(target.Stem("parfums"), "parfum"); Assert.AreEqual(target.Stem("pari"), "pari"); Assert.AreEqual(target.Stem("paria"), "pari"); Assert.AreEqual(target.Stem("parie"), "pari"); Assert.AreEqual(target.Stem("parié"), "pari"); Assert.AreEqual(target.Stem("parient"), "parient"); Assert.AreEqual(target.Stem("parier"), "pari"); Assert.AreEqual(target.Stem("parierais"), "pari"); Assert.AreEqual(target.Stem("parièrent"), "pari"); Assert.AreEqual(target.Stem("pariétaires"), "pariétair"); Assert.AreEqual(target.Stem("parieurs"), "parieur"); Assert.AreEqual(target.Stem("paris"), "paris"); Assert.AreEqual(target.Stem("parisien"), "parisien"); Assert.AreEqual(target.Stem("parisienne"), "parisien"); Assert.AreEqual(target.Stem("parisiennes"), "parisien"); Assert.AreEqual(target.Stem("parisiens"), "parisien"); Assert.AreEqual(target.Stem("parla"), "parl"); Assert.AreEqual(target.Stem("parlaient"), "parl"); Assert.AreEqual(target.Stem("parlais"), "parl"); Assert.AreEqual(target.Stem("parlait"), "parl"); Assert.AreEqual(target.Stem("parlant"), "parl"); Assert.AreEqual(target.Stem("parlantes"), "parl"); Assert.AreEqual(target.Stem("parlants"), "parl"); Assert.AreEqual(target.Stem("parlassent"), "parl"); Assert.AreEqual(target.Stem("parlât"), "parl"); Assert.AreEqual(target.Stem("parle"), "parl"); Assert.AreEqual(target.Stem("parlé"), "parl"); Assert.AreEqual(target.Stem("parlement"), "parl"); Assert.AreEqual(target.Stem("parlent"), "parlent"); Assert.AreEqual(target.Stem("parler"), "parl"); Assert.AreEqual(target.Stem("parlera"), "parl"); Assert.AreEqual(target.Stem("parlerai"), "parl"); Assert.AreEqual(target.Stem("parlerais"), "parl"); Assert.AreEqual(target.Stem("parlerait"), "parl"); Assert.AreEqual(target.Stem("parlèrent"), "parl"); Assert.AreEqual(target.Stem("parlerez"), "parl"); Assert.AreEqual(target.Stem("parlerons"), "parl"); Assert.AreEqual(target.Stem("parleront"), "parl"); Assert.AreEqual(target.Stem("parles"), "parl"); Assert.AreEqual(target.Stem("parleur"), "parleur"); Assert.AreEqual(target.Stem("parleurs"), "parleur"); Assert.AreEqual(target.Stem("parlez"), "parl"); Assert.AreEqual(target.Stem("parliez"), "parl"); Assert.AreEqual(target.Stem("parlions"), "parlion"); Assert.AreEqual(target.Stem("parloir"), "parloir"); Assert.AreEqual(target.Stem("parlons"), "parlon"); Assert.AreEqual(target.Stem("parma"), "parm"); Assert.AreEqual(target.Stem("parme"), "parm"); Assert.AreEqual(target.Stem("parmesan"), "parmesan"); Assert.AreEqual(target.Stem("parmesans"), "parmesan"); Assert.AreEqual(target.Stem("parmi"), "parm"); Assert.AreEqual(target.Stem("parois"), "parois"); Assert.AreEqual(target.Stem("paroisse"), "paroiss"); Assert.AreEqual(target.Stem("paroisses"), "paroiss"); Assert.AreEqual(target.Stem("paroissiale"), "paroissial"); Assert.AreEqual(target.Stem("paroissiens"), "paroissien"); Assert.AreEqual(target.Stem("parole"), "parol"); Assert.AreEqual(target.Stem("paroles"), "parol"); Assert.AreEqual(target.Stem("paroxysme"), "paroxysm"); Assert.AreEqual(target.Stem("parquet"), "parquet"); Assert.AreEqual(target.Stem("parquetée"), "parquet"); Assert.AreEqual(target.Stem("parrain"), "parrain"); Assert.AreEqual(target.Stem("pars"), "par"); Assert.AreEqual(target.Stem("parsemée"), "parsem"); Assert.AreEqual(target.Stem("parsi"), "pars"); Assert.AreEqual(target.Stem("parsie"), "pars"); Assert.AreEqual(target.Stem("parsis"), "pars"); Assert.AreEqual(target.Stem("part"), "part"); Assert.AreEqual(target.Stem("partage"), "partag"); Assert.AreEqual(target.Stem("partagé"), "partag"); Assert.AreEqual(target.Stem("partagea"), "partag"); Assert.AreEqual(target.Stem("partageait"), "partag"); Assert.AreEqual(target.Stem("partagée"), "partag"); Assert.AreEqual(target.Stem("partager"), "partag"); Assert.AreEqual(target.Stem("partagerai"), "partag"); Assert.AreEqual(target.Stem("partagerais"), "partag"); Assert.AreEqual(target.Stem("partaient"), "part"); Assert.AreEqual(target.Stem("partait"), "part"); Assert.AreEqual(target.Stem("partana"), "partan"); Assert.AreEqual(target.Stem("partance"), "partanc"); Assert.AreEqual(target.Stem("partant"), "part"); Assert.AreEqual(target.Stem("parte"), "part"); Assert.AreEqual(target.Stem("partenaire"), "partenair"); Assert.AreEqual(target.Stem("partenaires"), "partenair"); Assert.AreEqual(target.Stem("partent"), "partent"); Assert.AreEqual(target.Stem("parterre"), "parterr"); Assert.AreEqual(target.Stem("parterres"), "parterr"); Assert.AreEqual(target.Stem("partes"), "part"); Assert.AreEqual(target.Stem("partez"), "part"); Assert.AreEqual(target.Stem("parti"), "part"); Assert.AreEqual(target.Stem("particularité"), "particular"); Assert.AreEqual(target.Stem("particularités"), "particular"); Assert.AreEqual(target.Stem("particulier"), "particuli"); Assert.AreEqual(target.Stem("particulière"), "particuli"); Assert.AreEqual(target.Stem("particulièrement"), "particuli"); Assert.AreEqual(target.Stem("particuliers"), "particuli"); Assert.AreEqual(target.Stem("partie"), "part"); Assert.AreEqual(target.Stem("parties"), "part"); Assert.AreEqual(target.Stem("partiez"), "part"); Assert.AreEqual(target.Stem("partir"), "part"); Assert.AreEqual(target.Stem("partira"), "part"); Assert.AreEqual(target.Stem("partirai"), "part"); Assert.AreEqual(target.Stem("partirais"), "part"); Assert.AreEqual(target.Stem("partirait"), "part"); Assert.AreEqual(target.Stem("partirent"), "part"); Assert.AreEqual(target.Stem("partirez"), "part"); Assert.AreEqual(target.Stem("partirons"), "part"); Assert.AreEqual(target.Stem("partis"), "part"); Assert.AreEqual(target.Stem("partisan"), "partisan"); Assert.AreEqual(target.Stem("partisans"), "partisan"); Assert.AreEqual(target.Stem("partit"), "part"); Assert.AreEqual(target.Stem("partît"), "part"); Assert.AreEqual(target.Stem("partner"), "partn"); Assert.AreEqual(target.Stem("partons"), "parton"); Assert.AreEqual(target.Stem("partout"), "partout"); Assert.AreEqual(target.Stem("parts"), "part"); Assert.AreEqual(target.Stem("paru"), "paru"); Assert.AreEqual(target.Stem("parurent"), "parurent"); Assert.AreEqual(target.Stem("parut"), "parut"); Assert.AreEqual(target.Stem("parût"), "parût"); Assert.AreEqual(target.Stem("parvenaient"), "parven"); Assert.AreEqual(target.Stem("parvenait"), "parven"); Assert.AreEqual(target.Stem("parvenir"), "parven"); Assert.AreEqual(target.Stem("parvenons"), "parvenon"); Assert.AreEqual(target.Stem("parvenu"), "parvenu"); Assert.AreEqual(target.Stem("parvenue"), "parvenu"); Assert.AreEqual(target.Stem("parviendrai"), "parviendr"); Assert.AreEqual(target.Stem("parviendraient"), "parviendr"); Assert.AreEqual(target.Stem("parviendrait"), "parviendr"); Assert.AreEqual(target.Stem("parviendras"), "parviendr"); Assert.AreEqual(target.Stem("parviendrons"), "parviendron"); Assert.AreEqual(target.Stem("parviendront"), "parviendront"); Assert.AreEqual(target.Stem("parviens"), "parvien"); Assert.AreEqual(target.Stem("parvient"), "parvient"); Assert.AreEqual(target.Stem("parvinrent"), "parvinrent"); Assert.AreEqual(target.Stem("parvint"), "parvint"); Assert.AreEqual(target.Stem("pas"), "pas"); Assert.AreEqual(target.Stem("pascal"), "pascal"); Assert.AreEqual(target.Stem("pass"), "pass"); Assert.AreEqual(target.Stem("passa"), "pass"); Assert.AreEqual(target.Stem("passable"), "passabl"); Assert.AreEqual(target.Stem("passablement"), "passabl"); Assert.AreEqual(target.Stem("passables"), "passabl"); Assert.AreEqual(target.Stem("passage"), "passag"); Assert.AreEqual(target.Stem("passager"), "passag"); Assert.AreEqual(target.Stem("passagère"), "passager"); Assert.AreEqual(target.Stem("passagères"), "passager"); Assert.AreEqual(target.Stem("passagers"), "passager"); Assert.AreEqual(target.Stem("passages"), "passag"); Assert.AreEqual(target.Stem("passaient"), "pass"); Assert.AreEqual(target.Stem("passais"), "pass"); Assert.AreEqual(target.Stem("passait"), "pass"); Assert.AreEqual(target.Stem("passant"), "pass"); Assert.AreEqual(target.Stem("passants"), "pass"); Assert.AreEqual(target.Stem("passar"), "passar"); Assert.AreEqual(target.Stem("passe"), "pass"); Assert.AreEqual(target.Stem("passé"), "pass"); Assert.AreEqual(target.Stem("passée"), "pass"); Assert.AreEqual(target.Stem("passées"), "pass"); Assert.AreEqual(target.Stem("passementier"), "passementi"); Assert.AreEqual(target.Stem("passent"), "passent"); Assert.AreEqual(target.Stem("passepartout"), "passepartout"); Assert.AreEqual(target.Stem("passeport"), "passeport"); Assert.AreEqual(target.Stem("passeports"), "passeport"); Assert.AreEqual(target.Stem("passer"), "pass"); Assert.AreEqual(target.Stem("passera"), "pass"); Assert.AreEqual(target.Stem("passerai"), "pass"); Assert.AreEqual(target.Stem("passerais"), "pass"); Assert.AreEqual(target.Stem("passerait"), "pass"); Assert.AreEqual(target.Stem("passerelle"), "passerel"); Assert.AreEqual(target.Stem("passerelles"), "passerel"); Assert.AreEqual(target.Stem("passèrent"), "pass"); Assert.AreEqual(target.Stem("passerons"), "pass"); Assert.AreEqual(target.Stem("passeront"), "pass"); Assert.AreEqual(target.Stem("passes"), "pass"); Assert.AreEqual(target.Stem("passés"), "pass"); Assert.AreEqual(target.Stem("passez"), "pass"); Assert.AreEqual(target.Stem("passif"), "passif"); Assert.AreEqual(target.Stem("passion"), "passion"); Assert.AreEqual(target.Stem("passionnait"), "passion"); Assert.AreEqual(target.Stem("passionnant"), "passion"); Assert.AreEqual(target.Stem("passionne"), "passion"); Assert.AreEqual(target.Stem("passionné"), "passion"); Assert.AreEqual(target.Stem("passionnée"), "passion"); Assert.AreEqual(target.Stem("passionnées"), "passion"); Assert.AreEqual(target.Stem("passionnément"), "passion"); Assert.AreEqual(target.Stem("passionner"), "passion"); Assert.AreEqual(target.Stem("passionnés"), "passion"); Assert.AreEqual(target.Stem("passions"), "passion"); Assert.AreEqual(target.Stem("passive"), "passiv"); Assert.AreEqual(target.Stem("passons"), "passon"); Assert.AreEqual(target.Stem("pastoral"), "pastoral"); Assert.AreEqual(target.Stem("pastorale"), "pastoral"); Assert.AreEqual(target.Stem("pataugeant"), "pataug"); Assert.AreEqual(target.Stem("pâté"), "pât"); Assert.AreEqual(target.Stem("patelin"), "patelin"); Assert.AreEqual(target.Stem("patente"), "patent"); Assert.AreEqual(target.Stem("pater"), "pat"); Assert.AreEqual(target.Stem("paterne"), "patern"); Assert.AreEqual(target.Stem("paternel"), "paternel"); Assert.AreEqual(target.Stem("paternelle"), "paternel"); Assert.AreEqual(target.Stem("pathétique"), "pathet"); Assert.AreEqual(target.Stem("pathétiques"), "pathet"); Assert.AreEqual(target.Stem("pathos"), "pathos"); Assert.AreEqual(target.Stem("patiemment"), "patient"); Assert.AreEqual(target.Stem("patience"), "patienc"); Assert.AreEqual(target.Stem("patinant"), "patin"); Assert.AreEqual(target.Stem("patna"), "patn"); Assert.AreEqual(target.Stem("patois"), "patois"); Assert.AreEqual(target.Stem("patrician"), "patrician"); Assert.AreEqual(target.Stem("patricien"), "patricien"); Assert.AreEqual(target.Stem("patricienne"), "patricien"); Assert.AreEqual(target.Stem("patriciens"), "patricien"); Assert.AreEqual(target.Stem("patrie"), "patr"); Assert.AreEqual(target.Stem("patriotes"), "patriot"); Assert.AreEqual(target.Stem("patriotisme"), "patriot"); Assert.AreEqual(target.Stem("patron"), "patron"); Assert.AreEqual(target.Stem("patronage"), "patronag"); Assert.AreEqual(target.Stem("patronne"), "patron"); Assert.AreEqual(target.Stem("patronnes"), "patron"); Assert.AreEqual(target.Stem("patrouille"), "patrouill"); Assert.AreEqual(target.Stem("patte"), "patt"); Assert.AreEqual(target.Stem("pâture"), "pâtur"); Assert.AreEqual(target.Stem("pauca"), "pauc"); Assert.AreEqual(target.Stem("paul"), "paul"); Assert.AreEqual(target.Stem("paupière"), "paupi"); Assert.AreEqual(target.Stem("paupières"), "paupi"); Assert.AreEqual(target.Stem("pauvre"), "pauvr"); Assert.AreEqual(target.Stem("pauvrement"), "pauvr"); Assert.AreEqual(target.Stem("pauvres"), "pauvr"); Assert.AreEqual(target.Stem("pauvreté"), "pauvret"); Assert.AreEqual(target.Stem("pauwell"), "pauwel"); Assert.AreEqual(target.Stem("pavé"), "pav"); Assert.AreEqual(target.Stem("pavée"), "pav"); Assert.AreEqual(target.Stem("pavie"), "pav"); Assert.AreEqual(target.Stem("pavillon"), "pavillon"); Assert.AreEqual(target.Stem("pavillons"), "pavillon"); Assert.AreEqual(target.Stem("pavois"), "pavois"); Assert.AreEqual(target.Stem("pawnies"), "pawn"); Assert.AreEqual(target.Stem("paya"), "pai"); Assert.AreEqual(target.Stem("payables"), "payabl"); Assert.AreEqual(target.Stem("payait"), "pai"); Assert.AreEqual(target.Stem("payant"), "pai"); Assert.AreEqual(target.Stem("paye"), "pay"); Assert.AreEqual(target.Stem("payé"), "pai"); Assert.AreEqual(target.Stem("payée"), "pai"); Assert.AreEqual(target.Stem("payent"), "payent"); Assert.AreEqual(target.Stem("payer"), "pai"); Assert.AreEqual(target.Stem("payera"), "pai"); Assert.AreEqual(target.Stem("payés"), "pai"); Assert.AreEqual(target.Stem("payiez"), "pai"); Assert.AreEqual(target.Stem("payons"), "payon"); Assert.AreEqual(target.Stem("pays"), "pay"); Assert.AreEqual(target.Stem("paysage"), "paysag"); Assert.AreEqual(target.Stem("paysages"), "paysag"); Assert.AreEqual(target.Stem("paysan"), "paysan"); Assert.AreEqual(target.Stem("paysanne"), "paysann"); Assert.AreEqual(target.Stem("paysans"), "paysan"); Assert.AreEqual(target.Stem("peak"), "peak"); Assert.AreEqual(target.Stem("peau"), "peau"); Assert.AreEqual(target.Stem("peccadille"), "peccadill"); Assert.AreEqual(target.Stem("peccavi"), "peccav"); Assert.AreEqual(target.Stem("péchais"), "pech"); Assert.AreEqual(target.Stem("pêche"), "pêch"); Assert.AreEqual(target.Stem("péché"), "pech"); Assert.AreEqual(target.Stem("pécher"), "pech"); Assert.AreEqual(target.Stem("péchés"), "pech"); Assert.AreEqual(target.Stem("pécheur"), "pécheur"); Assert.AreEqual(target.Stem("pêcheurs"), "pêcheur"); Assert.AreEqual(target.Stem("pectorale"), "pectoral"); Assert.AreEqual(target.Stem("pécule"), "pécul"); Assert.AreEqual(target.Stem("pécuniaire"), "pécuniair"); Assert.AreEqual(target.Stem("pédant"), "ped"); Assert.AreEqual(target.Stem("pédanterie"), "pédanter"); Assert.AreEqual(target.Stem("pédantesque"), "pédantesqu"); Assert.AreEqual(target.Stem("pedroti"), "pedrot"); Assert.AreEqual(target.Stem("peignaient"), "peign"); Assert.AreEqual(target.Stem("peignait"), "peign"); Assert.AreEqual(target.Stem("peignant"), "peign"); Assert.AreEqual(target.Stem("peigné"), "peign"); Assert.AreEqual(target.Stem("peignez"), "peign"); Assert.AreEqual(target.Stem("peignit"), "peign"); Assert.AreEqual(target.Stem("peindra"), "peindr"); Assert.AreEqual(target.Stem("peindre"), "peindr"); Assert.AreEqual(target.Stem("peine"), "pein"); Assert.AreEqual(target.Stem("peiné"), "pein"); Assert.AreEqual(target.Stem("peines"), "pein"); Assert.AreEqual(target.Stem("peinés"), "pein"); Assert.AreEqual(target.Stem("peint"), "peint"); Assert.AreEqual(target.Stem("peinte"), "peint"); Assert.AreEqual(target.Stem("peintes"), "peint"); Assert.AreEqual(target.Stem("peintre"), "peintr"); Assert.AreEqual(target.Stem("peintres"), "peintr"); Assert.AreEqual(target.Stem("peints"), "peint"); Assert.AreEqual(target.Stem("peinture"), "peintur"); Assert.AreEqual(target.Stem("peintures"), "peintur"); Assert.AreEqual(target.Stem("pékin"), "pékin"); Assert.AreEqual(target.Stem("pêle"), "pêl"); Assert.AreEqual(target.Stem("pelegrino"), "pelegrino"); Assert.AreEqual(target.Stem("pèlerinage"), "pèlerinag"); Assert.AreEqual(target.Stem("pèlerinages"), "pèlerinag"); Assert.AreEqual(target.Stem("pèlerine"), "pèlerin"); Assert.AreEqual(target.Stem("pèlerins"), "pèlerin"); Assert.AreEqual(target.Stem("pélicans"), "pélican"); Assert.AreEqual(target.Stem("pelisse"), "pel"); Assert.AreEqual(target.Stem("pelisses"), "pel"); Assert.AreEqual(target.Stem("pelletées"), "pellet"); Assert.AreEqual(target.Stem("pellico"), "pellico"); Assert.AreEqual(target.Stem("peloton"), "peloton"); Assert.AreEqual(target.Stem("pénal"), "pénal"); Assert.AreEqual(target.Stem("penaud"), "penaud"); Assert.AreEqual(target.Stem("penauds"), "penaud"); Assert.AreEqual(target.Stem("pence"), "penc"); Assert.AreEqual(target.Stem("pencha"), "pench"); Assert.AreEqual(target.Stem("penchaient"), "pench"); Assert.AreEqual(target.Stem("penchant"), "pench"); Assert.AreEqual(target.Stem("penché"), "pench"); Assert.AreEqual(target.Stem("pencher"), "pench"); Assert.AreEqual(target.Stem("pend"), "pend"); Assert.AreEqual(target.Stem("pendable"), "pendabl"); Assert.AreEqual(target.Stem("pendables"), "pendabl"); Assert.AreEqual(target.Stem("pendaient"), "pend"); Assert.AreEqual(target.Stem("pendait"), "pend"); Assert.AreEqual(target.Stem("pendant"), "pend"); Assert.AreEqual(target.Stem("pendante"), "pend"); Assert.AreEqual(target.Stem("pendantes"), "pend"); Assert.AreEqual(target.Stem("pendre"), "pendr"); Assert.AreEqual(target.Stem("pendu"), "pendu"); Assert.AreEqual(target.Stem("pendue"), "pendu"); Assert.AreEqual(target.Stem("pendule"), "pendul"); Assert.AreEqual(target.Stem("pendules"), "pendul"); Assert.AreEqual(target.Stem("pendus"), "pendus"); Assert.AreEqual(target.Stem("pénétra"), "pénetr"); Assert.AreEqual(target.Stem("pénétrait"), "pénetr"); Assert.AreEqual(target.Stem("pénétrant"), "pénetr"); Assert.AreEqual(target.Stem("pénétration"), "pénetr"); Assert.AreEqual(target.Stem("pénètre"), "pénetr"); Assert.AreEqual(target.Stem("pénétré"), "pénetr"); Assert.AreEqual(target.Stem("pénétrée"), "pénetr"); Assert.AreEqual(target.Stem("pénétrer"), "pénetr"); Assert.AreEqual(target.Stem("pénétrera"), "pénetr"); Assert.AreEqual(target.Stem("pénétrèrent"), "pénetr"); Assert.AreEqual(target.Stem("pénible"), "pénibl"); Assert.AreEqual(target.Stem("péniblement"), "pénibl"); Assert.AreEqual(target.Stem("pénibles"), "pénibl"); Assert.AreEqual(target.Stem("péninsulaire"), "péninsulair"); Assert.AreEqual(target.Stem("peninsular"), "peninsular"); Assert.AreEqual(target.Stem("péninsule"), "péninsul"); Assert.AreEqual(target.Stem("pénitence"), "pénitent"); Assert.AreEqual(target.Stem("pennsylvanie"), "pennsylvan"); Assert.AreEqual(target.Stem("penny"), "penny"); Assert.AreEqual(target.Stem("pensa"), "pens"); Assert.AreEqual(target.Stem("pensai"), "pens"); Assert.AreEqual(target.Stem("pensaient"), "pens"); Assert.AreEqual(target.Stem("pensais"), "pens"); Assert.AreEqual(target.Stem("pensait"), "pens"); Assert.AreEqual(target.Stem("pensant"), "pens"); Assert.AreEqual(target.Stem("pensante"), "pens"); Assert.AreEqual(target.Stem("pensants"), "pens"); Assert.AreEqual(target.Stem("pensât"), "pens"); Assert.AreEqual(target.Stem("pense"), "pens"); Assert.AreEqual(target.Stem("pensé"), "pens"); Assert.AreEqual(target.Stem("pensée"), "pens"); Assert.AreEqual(target.Stem("pensées"), "pens"); Assert.AreEqual(target.Stem("pensent"), "pensent"); Assert.AreEqual(target.Stem("penser"), "pens"); Assert.AreEqual(target.Stem("pensera"), "pens"); Assert.AreEqual(target.Stem("penserais"), "pens"); Assert.AreEqual(target.Stem("penserait"), "pens"); Assert.AreEqual(target.Stem("pensèrent"), "pens"); Assert.AreEqual(target.Stem("penseur"), "penseur"); Assert.AreEqual(target.Stem("pensez"), "pens"); Assert.AreEqual(target.Stem("pensif"), "pensif"); Assert.AreEqual(target.Stem("pension"), "pension"); Assert.AreEqual(target.Stem("pensionnaire"), "pensionnair"); Assert.AreEqual(target.Stem("pensive"), "pensiv"); Assert.AreEqual(target.Stem("pensons"), "penson"); Assert.AreEqual(target.Stem("pentagone"), "pentagon"); Assert.AreEqual(target.Stem("pentateuque"), "pentateuqu"); Assert.AreEqual(target.Stem("pente"), "pent"); Assert.AreEqual(target.Stem("pentes"), "pent"); Assert.AreEqual(target.Stem("pénurie"), "pénur"); Assert.AreEqual(target.Stem("pépé"), "pep"); Assert.AreEqual(target.Stem("pépites"), "pépit"); Assert.AreEqual(target.Stem("pequigny"), "pequigny"); Assert.AreEqual(target.Stem("per"), "per"); Assert.AreEqual(target.Stem("perçaient"), "perc"); Assert.AreEqual(target.Stem("perçait"), "perc"); Assert.AreEqual(target.Stem("perçant"), "perc"); Assert.AreEqual(target.Stem("perçante"), "perc"); Assert.AreEqual(target.Stem("perce"), "perc"); Assert.AreEqual(target.Stem("percé"), "perc"); Assert.AreEqual(target.Stem("percepteur"), "percepteur"); Assert.AreEqual(target.Stem("percer"), "perc"); Assert.AreEqual(target.Stem("percèrent"), "perc"); Assert.AreEqual(target.Stem("perche"), "perch"); Assert.AreEqual(target.Stem("perché"), "perch"); Assert.AreEqual(target.Stem("percussion"), "percuss"); Assert.AreEqual(target.Stem("perd"), "perd"); Assert.AreEqual(target.Stem("perdaient"), "perd"); Assert.AreEqual(target.Stem("perdais"), "perd"); Assert.AreEqual(target.Stem("perdait"), "perd"); Assert.AreEqual(target.Stem("perdant"), "perd"); Assert.AreEqual(target.Stem("perde"), "perd"); Assert.AreEqual(target.Stem("perdent"), "perdent"); Assert.AreEqual(target.Stem("perdez"), "perd"); Assert.AreEqual(target.Stem("perdirent"), "perd"); Assert.AreEqual(target.Stem("perdit"), "perd"); Assert.AreEqual(target.Stem("perdition"), "perdit"); Assert.AreEqual(target.Stem("perdons"), "perdon"); Assert.AreEqual(target.Stem("perdra"), "perdr"); Assert.AreEqual(target.Stem("perdrai"), "perdr"); Assert.AreEqual(target.Stem("perdrais"), "perdr"); Assert.AreEqual(target.Stem("perdrait"), "perdr"); Assert.AreEqual(target.Stem("perdras"), "perdr"); Assert.AreEqual(target.Stem("perdre"), "perdr"); Assert.AreEqual(target.Stem("perdreau"), "perdreau"); Assert.AreEqual(target.Stem("perdriez"), "perdr"); Assert.AreEqual(target.Stem("perdrix"), "perdrix"); Assert.AreEqual(target.Stem("perds"), "perd"); Assert.AreEqual(target.Stem("perdu"), "perdu"); Assert.AreEqual(target.Stem("perdue"), "perdu"); Assert.AreEqual(target.Stem("perdus"), "perdus"); Assert.AreEqual(target.Stem("père"), "per"); Assert.AreEqual(target.Stem("pereire"), "pereir"); Assert.AreEqual(target.Stem("pères"), "per"); Assert.AreEqual(target.Stem("perfection"), "perfect"); Assert.AreEqual(target.Stem("perfectionner"), "perfection"); Assert.AreEqual(target.Stem("pergolèse"), "pergoles"); Assert.AreEqual(target.Stem("péri"), "per"); Assert.AreEqual(target.Stem("péril"), "péril"); Assert.AreEqual(target.Stem("périlleux"), "périll"); Assert.AreEqual(target.Stem("périls"), "péril"); Assert.AreEqual(target.Stem("périmètre"), "périmetr"); Assert.AreEqual(target.Stem("période"), "périod"); Assert.AreEqual(target.Stem("périodique"), "périod"); Assert.AreEqual(target.Stem("périr"), "per"); Assert.AreEqual(target.Stem("périraient"), "per"); Assert.AreEqual(target.Stem("péris"), "per"); Assert.AreEqual(target.Stem("périsse"), "per"); Assert.AreEqual(target.Stem("périssent"), "per"); Assert.AreEqual(target.Stem("périssez"), "per"); Assert.AreEqual(target.Stem("péristyle"), "péristyl"); Assert.AreEqual(target.Stem("péristyles"), "péristyl"); Assert.AreEqual(target.Stem("périt"), "per"); Assert.AreEqual(target.Stem("perles"), "perl"); Assert.AreEqual(target.Stem("permanence"), "permanent"); Assert.AreEqual(target.Stem("permanente"), "permanent"); Assert.AreEqual(target.Stem("permet"), "permet"); Assert.AreEqual(target.Stem("permets"), "permet"); Assert.AreEqual(target.Stem("permettaient"), "permet"); Assert.AreEqual(target.Stem("permettait"), "permet"); Assert.AreEqual(target.Stem("permettant"), "permet"); Assert.AreEqual(target.Stem("permette"), "permet"); Assert.AreEqual(target.Stem("permettent"), "permettent"); Assert.AreEqual(target.Stem("permettez"), "permet"); Assert.AreEqual(target.Stem("permettra"), "permettr"); Assert.AreEqual(target.Stem("permettrai"), "permettr"); Assert.AreEqual(target.Stem("permettrait"), "permettr"); Assert.AreEqual(target.Stem("permettre"), "permettr"); Assert.AreEqual(target.Stem("permettrez"), "permettr"); Assert.AreEqual(target.Stem("permettront"), "permettront"); Assert.AreEqual(target.Stem("permirent"), "perm"); Assert.AreEqual(target.Stem("permis"), "perm"); Assert.AreEqual(target.Stem("permise"), "permis"); Assert.AreEqual(target.Stem("permission"), "permiss"); Assert.AreEqual(target.Stem("permit"), "perm"); Assert.AreEqual(target.Stem("permît"), "perm"); Assert.AreEqual(target.Stem("pernice"), "pernic"); Assert.AreEqual(target.Stem("pérorait"), "péror"); Assert.AreEqual(target.Stem("péroré"), "péror"); Assert.AreEqual(target.Stem("pérou"), "pérou"); Assert.AreEqual(target.Stem("pérouse"), "pérous"); Assert.AreEqual(target.Stem("perpendiculairement"), "perpendiculair"); Assert.AreEqual(target.Stem("perpétuelle"), "perpétuel"); Assert.AreEqual(target.Stem("perpétuels"), "perpétuel"); Assert.AreEqual(target.Stem("perplexités"), "perplex"); Assert.AreEqual(target.Stem("perqué"), "perqu"); Assert.AreEqual(target.Stem("perquisition"), "perquisit"); Assert.AreEqual(target.Stem("perron"), "perron"); Assert.AreEqual(target.Stem("perruque"), "perruqu"); Assert.AreEqual(target.Stem("perruques"), "perruqu"); Assert.AreEqual(target.Stem("persans"), "persan"); Assert.AreEqual(target.Stem("persécutait"), "persécut"); Assert.AreEqual(target.Stem("persécute"), "persécut"); Assert.AreEqual(target.Stem("persécuté"), "persécut"); Assert.AreEqual(target.Stem("persécuterait"), "persécut"); Assert.AreEqual(target.Stem("persécutés"), "persécut"); Assert.AreEqual(target.Stem("persécutions"), "persécu"); Assert.AreEqual(target.Stem("perses"), "pers"); Assert.AreEqual(target.Stem("persienne"), "persien"); Assert.AreEqual(target.Stem("persiennes"), "persien"); Assert.AreEqual(target.Stem("persiflage"), "persiflag"); Assert.AreEqual(target.Stem("persiflèrent"), "persifl"); Assert.AreEqual(target.Stem("persista"), "persist"); Assert.AreEqual(target.Stem("persistance"), "persist"); Assert.AreEqual(target.Stem("personnage"), "personnag"); Assert.AreEqual(target.Stem("personnages"), "personnag"); Assert.AreEqual(target.Stem("personnalité"), "personnal"); Assert.AreEqual(target.Stem("personne"), "person"); Assert.AreEqual(target.Stem("personnel"), "personnel"); Assert.AreEqual(target.Stem("personnelle"), "personnel"); Assert.AreEqual(target.Stem("personnellement"), "personnel"); Assert.AreEqual(target.Stem("personnelles"), "personnel"); Assert.AreEqual(target.Stem("personnels"), "personnel"); Assert.AreEqual(target.Stem("personnes"), "person"); Assert.AreEqual(target.Stem("personnification"), "personnif"); Assert.AreEqual(target.Stem("personnifiée"), "personnifi"); Assert.AreEqual(target.Stem("perspective"), "perspect"); Assert.AreEqual(target.Stem("perspectives"), "perspect"); Assert.AreEqual(target.Stem("perspicacité"), "perspicac"); Assert.AreEqual(target.Stem("persuadé"), "persuad"); Assert.AreEqual(target.Stem("persuadée"), "persuad"); Assert.AreEqual(target.Stem("persuader"), "persuad"); Assert.AreEqual(target.Stem("persuasion"), "persuas"); Assert.AreEqual(target.Stem("perte"), "pert"); Assert.AreEqual(target.Stem("pertes"), "pert"); Assert.AreEqual(target.Stem("pertuis"), "pertuis"); Assert.AreEqual(target.Stem("perturbations"), "perturb"); Assert.AreEqual(target.Stem("péruvien"), "péruvien"); Assert.AreEqual(target.Stem("pervers"), "perver"); Assert.AreEqual(target.Stem("perversité"), "pervers"); Assert.AreEqual(target.Stem("pervertisse"), "pervert"); Assert.AreEqual(target.Stem("pesait"), "pes"); Assert.AreEqual(target.Stem("pesant"), "pes"); Assert.AreEqual(target.Stem("pesante"), "pes"); Assert.AreEqual(target.Stem("pesanteur"), "pesanteur"); Assert.AreEqual(target.Stem("pesants"), "pes"); Assert.AreEqual(target.Stem("pèse"), "pes"); Assert.AreEqual(target.Stem("pesé"), "pes"); Assert.AreEqual(target.Stem("peser"), "pes"); Assert.AreEqual(target.Stem("pesés"), "pes"); Assert.AreEqual(target.Stem("pesez"), "pes"); Assert.AreEqual(target.Stem("pessimisme"), "pessim"); Assert.AreEqual(target.Stem("peste"), "pest"); Assert.AreEqual(target.Stem("pester"), "pest"); Assert.AreEqual(target.Stem("pétaudière"), "pétaudi"); Assert.AreEqual(target.Stem("pétillante"), "pétill"); Assert.AreEqual(target.Stem("petit"), "pet"); Assert.AreEqual(target.Stem("petite"), "petit"); Assert.AreEqual(target.Stem("petites"), "petit"); Assert.AreEqual(target.Stem("petitesse"), "petitess"); Assert.AreEqual(target.Stem("petitesses"), "petitess"); Assert.AreEqual(target.Stem("pétition"), "pétit"); Assert.AreEqual(target.Stem("pétitions"), "pétit"); Assert.AreEqual(target.Stem("petits"), "petit"); Assert.AreEqual(target.Stem("pétrarque"), "pétrarqu"); Assert.AreEqual(target.Stem("pétrifié"), "pétrifi"); Assert.AreEqual(target.Stem("pétrifiée"), "pétrifi"); Assert.AreEqual(target.Stem("pétrole"), "pétrol"); Assert.AreEqual(target.Stem("pétrone"), "pétron"); Assert.AreEqual(target.Stem("petto"), "petto"); Assert.AreEqual(target.Stem("pétulance"), "pétul"); Assert.AreEqual(target.Stem("peu"), "peu"); Assert.AreEqual(target.Stem("peuple"), "peupl"); Assert.AreEqual(target.Stem("peuplé"), "peupl"); Assert.AreEqual(target.Stem("peuplée"), "peupl"); Assert.AreEqual(target.Stem("peuplent"), "peuplent"); Assert.AreEqual(target.Stem("peuples"), "peupl"); Assert.AreEqual(target.Stem("peuplés"), "peupl"); Assert.AreEqual(target.Stem("peuplier"), "peupli"); Assert.AreEqual(target.Stem("peur"), "peur"); Assert.AreEqual(target.Stem("peureux"), "peureux"); Assert.AreEqual(target.Stem("peurs"), "peur"); Assert.AreEqual(target.Stem("peut"), "peut"); Assert.AreEqual(target.Stem("peuvent"), "peuvent"); Assert.AreEqual(target.Stem("peux"), "peux"); Assert.AreEqual(target.Stem("pharsale"), "pharsal"); Assert.AreEqual(target.Stem("pherson"), "pherson"); Assert.AreEqual(target.Stem("phileas"), "phil"); Assert.AreEqual(target.Stem("philippe"), "philipp"); Assert.AreEqual(target.Stem("philosophant"), "philosoph"); Assert.AreEqual(target.Stem("philosophe"), "philosoph"); Assert.AreEqual(target.Stem("philosophes"), "philosoph"); Assert.AreEqual(target.Stem("philosophie"), "philosoph"); Assert.AreEqual(target.Stem("philosophique"), "philosoph"); Assert.AreEqual(target.Stem("philosophiquement"), "philosoph"); Assert.AreEqual(target.Stem("philosophiques"), "philosoph"); Assert.AreEqual(target.Stem("phosphorescentes"), "phosphorescent"); Assert.AreEqual(target.Stem("photographie"), "photograph"); Assert.AreEqual(target.Stem("phrase"), "phras"); Assert.AreEqual(target.Stem("phrases"), "phras"); Assert.AreEqual(target.Stem("physiognomoniques"), "physiognomon"); Assert.AreEqual(target.Stem("physionomie"), "physionom"); Assert.AreEqual(target.Stem("physionomies"), "physionom"); Assert.AreEqual(target.Stem("physionomistes"), "physionom"); Assert.AreEqual(target.Stem("physique"), "physiqu"); Assert.AreEqual(target.Stem("physiquement"), "physiqu"); Assert.AreEqual(target.Stem("physiques"), "physiqu"); Assert.AreEqual(target.Stem("piacere"), "piacer"); Assert.AreEqual(target.Stem("pianiste"), "pianist"); Assert.AreEqual(target.Stem("piano"), "piano"); Assert.AreEqual(target.Stem("pianos"), "pianos"); Assert.AreEqual(target.Stem("pic"), "pic"); Assert.AreEqual(target.Stem("pichegru"), "pichegru"); Assert.AreEqual(target.Stem("pics"), "pic"); Assert.AreEqual(target.Stem("pie"), "pi"); Assert.AreEqual(target.Stem("pièce"), "piec"); Assert.AreEqual(target.Stem("pièces"), "piec"); Assert.AreEqual(target.Stem("piécettes"), "piécet"); Assert.AreEqual(target.Stem("pied"), "pied"); Assert.AreEqual(target.Stem("pieds"), "pied"); Assert.AreEqual(target.Stem("piège"), "pieg"); Assert.AreEqual(target.Stem("pieges"), "pieg"); Assert.AreEqual(target.Stem("pièges"), "pieg"); Assert.AreEqual(target.Stem("piémont"), "piémont"); Assert.AreEqual(target.Stem("piémontais"), "piémont"); Assert.AreEqual(target.Stem("piémontaise"), "piémontais"); Assert.AreEqual(target.Stem("pier"), "pi"); Assert.AreEqual(target.Stem("pierre"), "pierr"); Assert.AreEqual(target.Stem("pierres"), "pierr"); Assert.AreEqual(target.Stem("piété"), "piet"); Assert.AreEqual(target.Stem("piéton"), "piéton"); Assert.AreEqual(target.Stem("piétons"), "piéton"); Assert.AreEqual(target.Stem("pietragrua"), "pietragru"); Assert.AreEqual(target.Stem("pietranera"), "pietran"); Assert.AreEqual(target.Stem("piètre"), "pietr"); Assert.AreEqual(target.Stem("pieuse"), "pieus"); Assert.AreEqual(target.Stem("pieusement"), "pieus"); Assert.AreEqual(target.Stem("pieuses"), "pieus"); Assert.AreEqual(target.Stem("pieux"), "pieux"); Assert.AreEqual(target.Stem("pigeon"), "pigeon"); Assert.AreEqual(target.Stem("pigeons"), "pigeon"); Assert.AreEqual(target.Stem("pilastre"), "pilastr"); Assert.AreEqual(target.Stem("pile"), "pil"); Assert.AreEqual(target.Stem("pilé"), "pil"); Assert.AreEqual(target.Stem("piler"), "pil"); Assert.AreEqual(target.Stem("pilier"), "pili"); Assert.AreEqual(target.Stem("piliers"), "pili"); Assert.AreEqual(target.Stem("pillage"), "pillag"); Assert.AreEqual(target.Stem("pillages"), "pillag"); Assert.AreEqual(target.Stem("pillaient"), "pill"); Assert.AreEqual(target.Stem("pillaji"), "pillaj"); Assert.AreEqual(target.Stem("pille"), "pill"); Assert.AreEqual(target.Stem("pillé"), "pill"); Assert.AreEqual(target.Stem("pillée"), "pill"); Assert.AreEqual(target.Stem("pillent"), "pillent"); Assert.AreEqual(target.Stem("pillés"), "pill"); Assert.AreEqual(target.Stem("pilori"), "pilor"); Assert.AreEqual(target.Stem("pilote"), "pilot"); Assert.AreEqual(target.Stem("pilotes"), "pilot"); Assert.AreEqual(target.Stem("pimentel"), "pimentel"); Assert.AreEqual(target.Stem("pinceau"), "pinceau"); Assert.AreEqual(target.Stem("pincée"), "pinc"); Assert.AreEqual(target.Stem("pincette"), "pincet"); Assert.AreEqual(target.Stem("pintes"), "pint"); Assert.AreEqual(target.Stem("piochant"), "pioch"); Assert.AreEqual(target.Stem("pioneer"), "pione"); Assert.AreEqual(target.Stem("pipe"), "pip"); Assert.AreEqual(target.Stem("pipes"), "pip"); Assert.AreEqual(target.Stem("piqua"), "piqu"); Assert.AreEqual(target.Stem("piquait"), "piqu"); Assert.AreEqual(target.Stem("piquant"), "piqu"); Assert.AreEqual(target.Stem("piquante"), "piqu"); Assert.AreEqual(target.Stem("piquantes"), "piqu"); Assert.AreEqual(target.Stem("pique"), "piqu"); Assert.AreEqual(target.Stem("piqué"), "piqu"); Assert.AreEqual(target.Stem("piquée"), "piqu"); Assert.AreEqual(target.Stem("piquer"), "piqu"); Assert.AreEqual(target.Stem("piquerait"), "piqu"); Assert.AreEqual(target.Stem("piqués"), "piqu"); Assert.AreEqual(target.Stem("piquez"), "piqu"); Assert.AreEqual(target.Stem("pirard"), "pirard"); Assert.AreEqual(target.Stem("pirate"), "pirat"); Assert.AreEqual(target.Stem("pire"), "pir"); Assert.AreEqual(target.Stem("pis"), "pis"); Assert.AreEqual(target.Stem("piste"), "pist"); Assert.AreEqual(target.Stem("pistolet"), "pistolet"); Assert.AreEqual(target.Stem("pistolets"), "pistolet"); Assert.AreEqual(target.Stem("piston"), "piston"); Assert.AreEqual(target.Stem("pistons"), "piston"); Assert.AreEqual(target.Stem("pitance"), "pitanc"); Assert.AreEqual(target.Stem("piteuse"), "piteux"); Assert.AreEqual(target.Stem("piteusement"), "piteux"); Assert.AreEqual(target.Stem("piteux"), "piteux"); Assert.AreEqual(target.Stem("pitié"), "piti"); Assert.AreEqual(target.Stem("pitoyable"), "pitoi"); Assert.AreEqual(target.Stem("pitt"), "pitt"); Assert.AreEqual(target.Stem("pittoresque"), "pittoresqu"); Assert.AreEqual(target.Stem("pittoresques"), "pittoresqu"); Assert.AreEqual(target.Stem("pittsburg"), "pittsburg"); Assert.AreEqual(target.Stem("più"), "più"); Assert.AreEqual(target.Stem("plaça"), "plac"); Assert.AreEqual(target.Stem("plaçait"), "plac"); Assert.AreEqual(target.Stem("plaçant"), "plac"); Assert.AreEqual(target.Stem("placard"), "placard"); Assert.AreEqual(target.Stem("place"), "plac"); Assert.AreEqual(target.Stem("placé"), "plac"); Assert.AreEqual(target.Stem("placée"), "plac"); Assert.AreEqual(target.Stem("placées"), "plac"); Assert.AreEqual(target.Stem("placer"), "plac"); Assert.AreEqual(target.Stem("placera"), "plac"); Assert.AreEqual(target.Stem("placerai"), "plac"); Assert.AreEqual(target.Stem("placerait"), "plac"); Assert.AreEqual(target.Stem("placèrent"), "plac"); Assert.AreEqual(target.Stem("placerez"), "plac"); Assert.AreEqual(target.Stem("placers"), "placer"); Assert.AreEqual(target.Stem("places"), "plac"); Assert.AreEqual(target.Stem("placés"), "plac"); Assert.AreEqual(target.Stem("placez"), "plac"); Assert.AreEqual(target.Stem("placidité"), "placid"); Assert.AreEqual(target.Stem("plafond"), "plafond"); Assert.AreEqual(target.Stem("plafonds"), "plafond"); Assert.AreEqual(target.Stem("plaida"), "plaid"); Assert.AreEqual(target.Stem("plaidait"), "plaid"); Assert.AreEqual(target.Stem("plaider"), "plaid"); Assert.AreEqual(target.Stem("plaidoirie"), "plaidoir"); Assert.AreEqual(target.Stem("plaie"), "plai"); Assert.AreEqual(target.Stem("plaignait"), "plaign"); Assert.AreEqual(target.Stem("plaignant"), "plaign"); Assert.AreEqual(target.Stem("plaignants"), "plaign"); Assert.AreEqual(target.Stem("plaignez"), "plaign"); Assert.AreEqual(target.Stem("plaignirent"), "plaign"); Assert.AreEqual(target.Stem("plaignit"), "plaign"); Assert.AreEqual(target.Stem("plain"), "plain"); Assert.AreEqual(target.Stem("plaindrai"), "plaindr"); Assert.AreEqual(target.Stem("plaindrais"), "plaindr"); Assert.AreEqual(target.Stem("plaindre"), "plaindr"); Assert.AreEqual(target.Stem("plaine"), "plain"); Assert.AreEqual(target.Stem("plaines"), "plain"); Assert.AreEqual(target.Stem("plains"), "plain"); Assert.AreEqual(target.Stem("plaint"), "plaint"); Assert.AreEqual(target.Stem("plainte"), "plaint"); Assert.AreEqual(target.Stem("plaintes"), "plaint"); Assert.AreEqual(target.Stem("plaintive"), "plaintiv"); Assert.AreEqual(target.Stem("plaints"), "plaint"); Assert.AreEqual(target.Stem("plaira"), "plair"); Assert.AreEqual(target.Stem("plairait"), "plair"); Assert.AreEqual(target.Stem("plaire"), "plair"); Assert.AreEqual(target.Stem("plais"), "plais"); Assert.AreEqual(target.Stem("plaisaient"), "plais"); Assert.AreEqual(target.Stem("plaisait"), "plais"); Assert.AreEqual(target.Stem("plaisamment"), "plais"); Assert.AreEqual(target.Stem("plaisance"), "plaisanc"); Assert.AreEqual(target.Stem("plaisant"), "plais"); Assert.AreEqual(target.Stem("plaisanta"), "plaisant"); Assert.AreEqual(target.Stem("plaisantaient"), "plaisant"); Assert.AreEqual(target.Stem("plaisantait"), "plaisant"); Assert.AreEqual(target.Stem("plaisantant"), "plaisant"); Assert.AreEqual(target.Stem("plaisantât"), "plaisant"); Assert.AreEqual(target.Stem("plaisante"), "plais"); Assert.AreEqual(target.Stem("plaisanté"), "plaisant"); Assert.AreEqual(target.Stem("plaisantent"), "plaisantent"); Assert.AreEqual(target.Stem("plaisanter"), "plaisant"); Assert.AreEqual(target.Stem("plaisanterie"), "plaisanter"); Assert.AreEqual(target.Stem("plaisanteries"), "plaisanter"); Assert.AreEqual(target.Stem("plaisantes"), "plais"); Assert.AreEqual(target.Stem("plaisants"), "plais"); Assert.AreEqual(target.Stem("plaise"), "plais"); Assert.AreEqual(target.Stem("plaisent"), "plaisent"); Assert.AreEqual(target.Stem("plaisir"), "plais"); Assert.AreEqual(target.Stem("plaisirs"), "plaisir"); Assert.AreEqual(target.Stem("plaît"), "plaît"); Assert.AreEqual(target.Stem("plan"), "plan"); Assert.AreEqual(target.Stem("planait"), "plan"); Assert.AreEqual(target.Stem("planche"), "planch"); Assert.AreEqual(target.Stem("plancher"), "planch"); Assert.AreEqual(target.Stem("planches"), "planch"); Assert.AreEqual(target.Stem("planchette"), "planchet"); Assert.AreEqual(target.Stem("planisphère"), "planispher"); Assert.AreEqual(target.Stem("plans"), "plan"); Assert.AreEqual(target.Stem("plant"), "plant"); Assert.AreEqual(target.Stem("planta"), "plant"); Assert.AreEqual(target.Stem("plantation"), "plantat"); Assert.AreEqual(target.Stem("plantations"), "plantat"); Assert.AreEqual(target.Stem("plante"), "plant"); Assert.AreEqual(target.Stem("planté"), "plant"); Assert.AreEqual(target.Stem("planter"), "plant"); Assert.AreEqual(target.Stem("planterez"), "plant"); Assert.AreEqual(target.Stem("planterons"), "plant"); Assert.AreEqual(target.Stem("plantes"), "plant"); Assert.AreEqual(target.Stem("plantés"), "plant"); Assert.AreEqual(target.Stem("plantiez"), "plant"); Assert.AreEqual(target.Stem("plaque"), "plaqu"); Assert.AreEqual(target.Stem("plaques"), "plaqu"); Assert.AreEqual(target.Stem("plastron"), "plastron"); Assert.AreEqual(target.Stem("plat"), "plat"); Assert.AreEqual(target.Stem("platanes"), "platan"); Assert.AreEqual(target.Stem("plate"), "plat"); Assert.AreEqual(target.Stem("plateau"), "plateau"); Assert.AreEqual(target.Stem("platement"), "plat"); Assert.AreEqual(target.Stem("plates"), "plat"); Assert.AreEqual(target.Stem("platitude"), "platitud"); Assert.AreEqual(target.Stem("platitudes"), "platitud"); Assert.AreEqual(target.Stem("platonique"), "platon"); Assert.AreEqual(target.Stem("plâtre"), "plâtr"); Assert.AreEqual(target.Stem("plats"), "plat"); Assert.AreEqual(target.Stem("platte"), "platt"); Assert.AreEqual(target.Stem("plausible"), "plausibl"); Assert.AreEqual(target.Stem("please"), "pleas"); Assert.AreEqual(target.Stem("plébéien"), "plébéien"); Assert.AreEqual(target.Stem("plébéiennes"), "plébéien"); Assert.AreEqual(target.Stem("plébéiens"), "plébéien"); Assert.AreEqual(target.Stem("plein"), "plein"); Assert.AreEqual(target.Stem("pleine"), "plein"); Assert.AreEqual(target.Stem("pleinement"), "plein"); Assert.AreEqual(target.Stem("pleines"), "plein"); Assert.AreEqual(target.Stem("pleins"), "plein"); Assert.AreEqual(target.Stem("pleura"), "pleur"); Assert.AreEqual(target.Stem("pleurait"), "pleur"); Assert.AreEqual(target.Stem("pleurant"), "pleur"); Assert.AreEqual(target.Stem("pleure"), "pleur"); Assert.AreEqual(target.Stem("pleuré"), "pleur"); Assert.AreEqual(target.Stem("pleurer"), "pleur"); Assert.AreEqual(target.Stem("pleurera"), "pleur"); Assert.AreEqual(target.Stem("pleurerait"), "pleur"); Assert.AreEqual(target.Stem("pleurèrent"), "pleur"); Assert.AreEqual(target.Stem("pleureur"), "pleureur"); Assert.AreEqual(target.Stem("pleurez"), "pleur"); Assert.AreEqual(target.Stem("pleurs"), "pleur"); Assert.AreEqual(target.Stem("pleutre"), "pleutr"); Assert.AreEqual(target.Stem("pleuvaient"), "pleuv"); Assert.AreEqual(target.Stem("pleuvait"), "pleuv"); Assert.AreEqual(target.Stem("pleuvent"), "pleuvent"); Assert.AreEqual(target.Stem("pli"), "pli"); Assert.AreEqual(target.Stem("plia"), "pli"); Assert.AreEqual(target.Stem("pliaient"), "pli"); Assert.AreEqual(target.Stem("plié"), "pli"); Assert.AreEqual(target.Stem("pliée"), "pli"); Assert.AreEqual(target.Stem("plier"), "pli"); Assert.AreEqual(target.Stem("pliniana"), "plinian"); Assert.AreEqual(target.Stem("plis"), "plis"); Assert.AreEqual(target.Stem("plissa"), "pliss"); Assert.AreEqual(target.Stem("plomb"), "plomb"); Assert.AreEqual(target.Stem("plombées"), "plomb"); Assert.AreEqual(target.Stem("plonge"), "plong"); Assert.AreEqual(target.Stem("plongé"), "plong"); Assert.AreEqual(target.Stem("plongea"), "plong"); Assert.AreEqual(target.Stem("plongeaient"), "plong"); Assert.AreEqual(target.Stem("plongeait"), "plong"); Assert.AreEqual(target.Stem("plongeant"), "plong"); Assert.AreEqual(target.Stem("plongée"), "plong"); Assert.AreEqual(target.Stem("plonger"), "plong"); Assert.AreEqual(target.Stem("plongerais"), "plong"); Assert.AreEqual(target.Stem("plongés"), "plong"); Assert.AreEqual(target.Stem("plours"), "plour"); Assert.AreEqual(target.Stem("plu"), "plu"); Assert.AreEqual(target.Stem("pluie"), "plui"); Assert.AreEqual(target.Stem("pluies"), "plui"); Assert.AreEqual(target.Stem("plum"), "plum"); Assert.AreEqual(target.Stem("plume"), "plum"); Assert.AreEqual(target.Stem("plumes"), "plum"); Assert.AreEqual(target.Stem("plupart"), "plupart"); Assert.AreEqual(target.Stem("plus"), "plus"); Assert.AreEqual(target.Stem("plusieurs"), "plusieur"); Assert.AreEqual(target.Stem("plut"), "plut"); Assert.AreEqual(target.Stem("plût"), "plût"); Assert.AreEqual(target.Stem("plutôt"), "plutôt"); Assert.AreEqual(target.Stem("pô"), "pô"); Assert.AreEqual(target.Stem("poche"), "poch"); Assert.AreEqual(target.Stem("poches"), "poch"); Assert.AreEqual(target.Stem("poco"), "poco"); Assert.AreEqual(target.Stem("podestat"), "podestat"); Assert.AreEqual(target.Stem("podestats"), "podestat"); Assert.AreEqual(target.Stem("poêle"), "poêl"); Assert.AreEqual(target.Stem("poème"), "poem"); Assert.AreEqual(target.Stem("poemi"), "poem"); Assert.AreEqual(target.Stem("poésie"), "poes"); Assert.AreEqual(target.Stem("poésies"), "poes"); Assert.AreEqual(target.Stem("poète"), "poet"); Assert.AreEqual(target.Stem("poètes"), "poet"); Assert.AreEqual(target.Stem("poétique"), "poétiqu"); Assert.AreEqual(target.Stem("poids"), "poid"); Assert.AreEqual(target.Stem("poignante"), "poign"); Assert.AreEqual(target.Stem("poignantes"), "poign"); Assert.AreEqual(target.Stem("poignard"), "poignard"); Assert.AreEqual(target.Stem("poignarda"), "poignard"); Assert.AreEqual(target.Stem("poignardé"), "poignard"); Assert.AreEqual(target.Stem("poignardée"), "poignard"); Assert.AreEqual(target.Stem("poignarder"), "poignard"); Assert.AreEqual(target.Stem("poignards"), "poignard"); Assert.AreEqual(target.Stem("poigne"), "poign"); Assert.AreEqual(target.Stem("poignée"), "poign"); Assert.AreEqual(target.Stem("poignées"), "poign"); Assert.AreEqual(target.Stem("poils"), "poil"); Assert.AreEqual(target.Stem("poindre"), "poindr"); Assert.AreEqual(target.Stem("poing"), "poing"); Assert.AreEqual(target.Stem("poings"), "poing"); Assert.AreEqual(target.Stem("point"), "point"); Assert.AreEqual(target.Stem("pointe"), "point"); Assert.AreEqual(target.Stem("pointes"), "point"); Assert.AreEqual(target.Stem("points"), "point"); Assert.AreEqual(target.Stem("pointus"), "pointus"); Assert.AreEqual(target.Stem("poireaux"), "poireau"); Assert.AreEqual(target.Stem("poison"), "poison"); Assert.AreEqual(target.Stem("poisons"), "poison"); Assert.AreEqual(target.Stem("poisson"), "poisson"); Assert.AreEqual(target.Stem("poissonnerie"), "poissonner"); Assert.AreEqual(target.Stem("poissons"), "poisson"); Assert.AreEqual(target.Stem("poissy"), "poissy"); Assert.AreEqual(target.Stem("poitrail"), "poitrail"); Assert.AreEqual(target.Stem("poitrine"), "poitrin"); Assert.AreEqual(target.Stem("poivriers"), "poivri"); Assert.AreEqual(target.Stem("pole"), "pol"); Assert.AreEqual(target.Stem("poli"), "pol"); Assert.AreEqual(target.Stem("police"), "polic"); Assert.AreEqual(target.Stem("policeman"), "policeman"); Assert.AreEqual(target.Stem("policemen"), "policemen"); Assert.AreEqual(target.Stem("polices"), "polic"); Assert.AreEqual(target.Stem("polichinelle"), "polichinel"); Assert.AreEqual(target.Stem("polidori"), "polidor"); Assert.AreEqual(target.Stem("polie"), "pol"); Assert.AreEqual(target.Stem("polies"), "pol"); Assert.AreEqual(target.Stem("poliment"), "pol"); Assert.AreEqual(target.Stem("polis"), "pol"); Assert.AreEqual(target.Stem("polish"), "polish"); Assert.AreEqual(target.Stem("polisson"), "polisson"); Assert.AreEqual(target.Stem("politesse"), "politess"); Assert.AreEqual(target.Stem("politesses"), "politess"); Assert.AreEqual(target.Stem("politique"), "polit"); Assert.AreEqual(target.Stem("politiques"), "polit"); Assert.AreEqual(target.Stem("polonais"), "polon"); Assert.AreEqual(target.Stem("polyeucte"), "polyeuct"); Assert.AreEqual(target.Stem("polygames"), "polygam"); Assert.AreEqual(target.Stem("polygamie"), "polygam"); Assert.AreEqual(target.Stem("polygones"), "polygon"); Assert.AreEqual(target.Stem("pommades"), "pommad"); Assert.AreEqual(target.Stem("pomme"), "pomm"); Assert.AreEqual(target.Stem("pommeau"), "pommeau"); Assert.AreEqual(target.Stem("pommelé"), "pommel"); Assert.AreEqual(target.Stem("pommes"), "pomm"); Assert.AreEqual(target.Stem("pommettes"), "pommet"); Assert.AreEqual(target.Stem("pommiers"), "pommi"); Assert.AreEqual(target.Stem("pompe"), "pomp"); Assert.AreEqual(target.Stem("pompes"), "pomp"); Assert.AreEqual(target.Stem("pompiers"), "pompi"); Assert.AreEqual(target.Stem("pompon"), "pompon"); Assert.AreEqual(target.Stem("ponceaux"), "ponceau"); Assert.AreEqual(target.Stem("poncet"), "poncet"); Assert.AreEqual(target.Stem("ponctualité"), "ponctual"); Assert.AreEqual(target.Stem("ponctuel"), "ponctuel"); Assert.AreEqual(target.Stem("ponctuelle"), "ponctuel"); Assert.AreEqual(target.Stem("ponctuellement"), "ponctuel"); Assert.AreEqual(target.Stem("pondéré"), "ponder"); Assert.AreEqual(target.Stem("poney"), "poney"); Assert.AreEqual(target.Stem("poneys"), "poney"); Assert.AreEqual(target.Stem("pont"), "pont"); Assert.AreEqual(target.Stem("pontarlier"), "pontarli"); Assert.AreEqual(target.Stem("ponte"), "pont"); Assert.AreEqual(target.Stem("ponton"), "ponton"); Assert.AreEqual(target.Stem("ponts"), "pont"); Assert.AreEqual(target.Stem("populace"), "populac"); Assert.AreEqual(target.Stem("populaire"), "populair"); Assert.AreEqual(target.Stem("population"), "popul"); Assert.AreEqual(target.Stem("populations"), "popul"); Assert.AreEqual(target.Stem("porcelaine"), "porcelain"); Assert.AreEqual(target.Stem("porco"), "porco"); Assert.AreEqual(target.Stem("porcs"), "porc"); Assert.AreEqual(target.Stem("porphyre"), "porphyr"); Assert.AreEqual(target.Stem("port"), "port"); Assert.AreEqual(target.Stem("porta"), "port"); Assert.AreEqual(target.Stem("portaient"), "port"); Assert.AreEqual(target.Stem("portait"), "port"); Assert.AreEqual(target.Stem("portant"), "port"); Assert.AreEqual(target.Stem("portât"), "port"); Assert.AreEqual(target.Stem("portative"), "portat"); Assert.AreEqual(target.Stem("porte"), "port"); Assert.AreEqual(target.Stem("porté"), "port"); Assert.AreEqual(target.Stem("portée"), "port"); Assert.AreEqual(target.Stem("portées"), "port"); Assert.AreEqual(target.Stem("portefaix"), "portefaix"); Assert.AreEqual(target.Stem("portefeuille"), "portefeuill"); Assert.AreEqual(target.Stem("portefeuilles"), "portefeuill"); Assert.AreEqual(target.Stem("portemanteau"), "portemanteau"); Assert.AreEqual(target.Stem("portent"), "portent"); Assert.AreEqual(target.Stem("porter"), "port"); Assert.AreEqual(target.Stem("portera"), "port"); Assert.AreEqual(target.Stem("porteras"), "port"); Assert.AreEqual(target.Stem("portèrent"), "port"); Assert.AreEqual(target.Stem("porterez"), "port"); Assert.AreEqual(target.Stem("porteront"), "port"); Assert.AreEqual(target.Stem("portes"), "port"); Assert.AreEqual(target.Stem("portés"), "port"); Assert.AreEqual(target.Stem("porteur"), "porteur"); Assert.AreEqual(target.Stem("porteurs"), "porteur"); Assert.AreEqual(target.Stem("portez"), "port"); Assert.AreEqual(target.Stem("portier"), "porti"); Assert.AreEqual(target.Stem("portière"), "porti"); Assert.AreEqual(target.Stem("portières"), "porti"); Assert.AreEqual(target.Stem("portiers"), "porti"); Assert.AreEqual(target.Stem("portion"), "portion"); Assert.AreEqual(target.Stem("portique"), "portiqu"); Assert.AreEqual(target.Stem("porto"), "porto"); Assert.AreEqual(target.Stem("portons"), "porton"); Assert.AreEqual(target.Stem("portrait"), "portr"); Assert.AreEqual(target.Stem("portraits"), "portrait"); Assert.AreEqual(target.Stem("ports"), "port"); Assert.AreEqual(target.Stem("portugais"), "portug"); Assert.AreEqual(target.Stem("portugaise"), "portugais"); Assert.AreEqual(target.Stem("posa"), "pos"); Assert.AreEqual(target.Stem("posant"), "pos"); Assert.AreEqual(target.Stem("posé"), "pos"); Assert.AreEqual(target.Stem("posée"), "pos"); Assert.AreEqual(target.Stem("posément"), "pos"); Assert.AreEqual(target.Stem("poser"), "pos"); Assert.AreEqual(target.Stem("posés"), "pos"); Assert.AreEqual(target.Stem("positif"), "posit"); Assert.AreEqual(target.Stem("position"), "posit"); Assert.AreEqual(target.Stem("positions"), "posit"); Assert.AreEqual(target.Stem("positive"), "posit"); Assert.AreEqual(target.Stem("positivement"), "posit"); Assert.AreEqual(target.Stem("possédait"), "possed"); Assert.AreEqual(target.Stem("possédant"), "possed"); Assert.AreEqual(target.Stem("possède"), "possed"); Assert.AreEqual(target.Stem("possédé"), "possed"); Assert.AreEqual(target.Stem("posséder"), "possed"); Assert.AreEqual(target.Stem("possédés"), "possed"); Assert.AreEqual(target.Stem("possesseur"), "possesseur"); Assert.AreEqual(target.Stem("possession"), "possess"); Assert.AreEqual(target.Stem("possessions"), "possess"); Assert.AreEqual(target.Stem("possibilité"), "possibil"); Assert.AreEqual(target.Stem("possibilités"), "possibil"); Assert.AreEqual(target.Stem("possible"), "possibl"); Assert.AreEqual(target.Stem("possibles"), "possibl"); Assert.AreEqual(target.Stem("poste"), "post"); Assert.AreEqual(target.Stem("posté"), "post"); Assert.AreEqual(target.Stem("postérité"), "poster"); Assert.AreEqual(target.Stem("postes"), "post"); Assert.AreEqual(target.Stem("posthume"), "posthum"); Assert.AreEqual(target.Stem("postillon"), "postillon"); Assert.AreEqual(target.Stem("potage"), "potag"); Assert.AreEqual(target.Stem("potager"), "potag"); Assert.AreEqual(target.Stem("potagères"), "potager"); Assert.AreEqual(target.Stem("potentats"), "potentat"); Assert.AreEqual(target.Stem("pouce"), "pouc"); Assert.AreEqual(target.Stem("pouces"), "pouc"); Assert.AreEqual(target.Stem("poudrait"), "poudr"); Assert.AreEqual(target.Stem("poudre"), "poudr"); Assert.AreEqual(target.Stem("poudrées"), "poudr"); Assert.AreEqual(target.Stem("poudrés"), "poudr"); Assert.AreEqual(target.Stem("pouffer"), "pouff"); Assert.AreEqual(target.Stem("poule"), "poul"); Assert.AreEqual(target.Stem("poulet"), "poulet"); Assert.AreEqual(target.Stem("poulets"), "poulet"); Assert.AreEqual(target.Stem("poulies"), "poul"); Assert.AreEqual(target.Stem("poumons"), "poumon"); Assert.AreEqual(target.Stem("pounah"), "pounah"); Assert.AreEqual(target.Stem("poupée"), "poup"); Assert.AreEqual(target.Stem("poupées"), "poup"); Assert.AreEqual(target.Stem("pour"), "pour"); Assert.AreEqual(target.Stem("pourceaux"), "pourceau"); Assert.AreEqual(target.Stem("pourparlers"), "pourparler"); Assert.AreEqual(target.Stem("pourpensées"), "pourpens"); Assert.AreEqual(target.Stem("pourpoint"), "pourpoint"); Assert.AreEqual(target.Stem("pourpres"), "pourpr"); Assert.AreEqual(target.Stem("pourquoi"), "pourquoi"); Assert.AreEqual(target.Stem("pourra"), "pourr"); Assert.AreEqual(target.Stem("pourrai"), "pourr"); Assert.AreEqual(target.Stem("pourraient"), "pourr"); Assert.AreEqual(target.Stem("pourrais"), "pourr"); Assert.AreEqual(target.Stem("pourrait"), "pourr"); Assert.AreEqual(target.Stem("pourras"), "pourr"); Assert.AreEqual(target.Stem("pourrez"), "pourr"); Assert.AreEqual(target.Stem("pourriez"), "pourr"); Assert.AreEqual(target.Stem("pourrions"), "pourrion"); Assert.AreEqual(target.Stem("pourriture"), "pourritur"); Assert.AreEqual(target.Stem("pourrons"), "pourron"); Assert.AreEqual(target.Stem("pourront"), "pourront"); Assert.AreEqual(target.Stem("poursuit"), "poursuit"); Assert.AreEqual(target.Stem("poursuite"), "poursuit"); Assert.AreEqual(target.Stem("poursuites"), "poursuit"); Assert.AreEqual(target.Stem("poursuivaient"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivait"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivant"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivez"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivi"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivie"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivis"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivit"), "poursuiv"); Assert.AreEqual(target.Stem("poursuivrai"), "poursuivr"); Assert.AreEqual(target.Stem("poursuivraient"), "poursuivr"); Assert.AreEqual(target.Stem("poursuivrait"), "poursuivr"); Assert.AreEqual(target.Stem("poursuivre"), "poursuivr"); Assert.AreEqual(target.Stem("poursuivront"), "poursuivront"); Assert.AreEqual(target.Stem("pourtant"), "pourt"); Assert.AreEqual(target.Stem("pourvoir"), "pourvoir"); Assert.AreEqual(target.Stem("pourvu"), "pourvu"); Assert.AreEqual(target.Stem("poussa"), "pouss"); Assert.AreEqual(target.Stem("poussaient"), "pouss"); Assert.AreEqual(target.Stem("poussait"), "pouss"); Assert.AreEqual(target.Stem("poussant"), "pouss"); Assert.AreEqual(target.Stem("pousse"), "pouss"); Assert.AreEqual(target.Stem("poussé"), "pouss"); Assert.AreEqual(target.Stem("poussée"), "pouss"); Assert.AreEqual(target.Stem("poussent"), "poussent"); Assert.AreEqual(target.Stem("pousser"), "pouss"); Assert.AreEqual(target.Stem("poussera"), "pouss"); Assert.AreEqual(target.Stem("poussés"), "pouss"); Assert.AreEqual(target.Stem("poussez"), "pouss"); Assert.AreEqual(target.Stem("poussière"), "poussi"); Assert.AreEqual(target.Stem("poutre"), "poutr"); Assert.AreEqual(target.Stem("poutres"), "poutr"); Assert.AreEqual(target.Stem("pouvaient"), "pouv"); Assert.AreEqual(target.Stem("pouvais"), "pouv"); Assert.AreEqual(target.Stem("pouvait"), "pouv"); Assert.AreEqual(target.Stem("pouvant"), "pouv"); Assert.AreEqual(target.Stem("pouvez"), "pouv"); Assert.AreEqual(target.Stem("pouviez"), "pouv"); Assert.AreEqual(target.Stem("pouvions"), "pouvion"); Assert.AreEqual(target.Stem("pouvoir"), "pouvoir"); Assert.AreEqual(target.Stem("pouvons"), "pouvon"); Assert.AreEqual(target.Stem("pozzo"), "pozzo"); Assert.AreEqual(target.Stem("pradt"), "pradt"); Assert.AreEqual(target.Stem("prairie"), "prair"); Assert.AreEqual(target.Stem("prairies"), "prair"); Assert.AreEqual(target.Stem("praticable"), "pratic"); Assert.AreEqual(target.Stem("pratiquais"), "pratiqu"); Assert.AreEqual(target.Stem("pratique"), "pratiqu"); Assert.AreEqual(target.Stem("pratiqué"), "pratiqu"); Assert.AreEqual(target.Stem("pratiquée"), "pratiqu"); Assert.AreEqual(target.Stem("pratiquées"), "pratiqu"); Assert.AreEqual(target.Stem("pratiquer"), "pratiqu"); Assert.AreEqual(target.Stem("pratiques"), "pratiqu"); Assert.AreEqual(target.Stem("pré"), "pré"); Assert.AreEqual(target.Stem("préalable"), "préalabl"); Assert.AreEqual(target.Stem("préalablement"), "préalabl"); Assert.AreEqual(target.Stem("préambule"), "préambul"); Assert.AreEqual(target.Stem("précaution"), "précaut"); Assert.AreEqual(target.Stem("précautions"), "précaut"); Assert.AreEqual(target.Stem("précéda"), "préced"); Assert.AreEqual(target.Stem("précédait"), "préced"); Assert.AreEqual(target.Stem("précédé"), "préced"); Assert.AreEqual(target.Stem("précédée"), "préced"); Assert.AreEqual(target.Stem("précédent"), "précédent"); Assert.AreEqual(target.Stem("précédente"), "précédent"); Assert.AreEqual(target.Stem("précédents"), "précédent"); Assert.AreEqual(target.Stem("précédèrent"), "préced"); Assert.AreEqual(target.Stem("précédés"), "préced"); Assert.AreEqual(target.Stem("précepte"), "précept"); Assert.AreEqual(target.Stem("préceptes"), "précept"); Assert.AreEqual(target.Stem("précepteur"), "précepteur"); Assert.AreEqual(target.Stem("précepteurs"), "précepteur"); Assert.AreEqual(target.Stem("prêcha"), "prêch"); Assert.AreEqual(target.Stem("prêchaient"), "prêch"); Assert.AreEqual(target.Stem("prêchait"), "prêch"); Assert.AreEqual(target.Stem("prêchant"), "prêch"); Assert.AreEqual(target.Stem("prêché"), "prêch"); Assert.AreEqual(target.Stem("prêcher"), "prêch"); Assert.AreEqual(target.Stem("prêchera"), "prêch"); Assert.AreEqual(target.Stem("prêcherai"), "prêch"); Assert.AreEqual(target.Stem("prêcherait"), "prêch"); Assert.AreEqual(target.Stem("prêches"), "prêch"); Assert.AreEqual(target.Stem("précieuse"), "précieux"); Assert.AreEqual(target.Stem("précieusement"), "précieux"); Assert.AreEqual(target.Stem("précieuses"), "précieux"); Assert.AreEqual(target.Stem("précieux"), "précieux"); Assert.AreEqual(target.Stem("précipices"), "précipic"); Assert.AreEqual(target.Stem("précipita"), "précipit"); Assert.AreEqual(target.Stem("précipitaient"), "précipit"); Assert.AreEqual(target.Stem("précipitait"), "précipit"); Assert.AreEqual(target.Stem("précipitamment"), "précipit"); Assert.AreEqual(target.Stem("précipitant"), "précipit"); Assert.AreEqual(target.Stem("précipitation"), "précipit"); Assert.AreEqual(target.Stem("précipite"), "précipit"); Assert.AreEqual(target.Stem("précipité"), "précip"); Assert.AreEqual(target.Stem("précipitent"), "précipitent"); Assert.AreEqual(target.Stem("précipiter"), "précipit"); Assert.AreEqual(target.Stem("précipitèrent"), "précipit"); Assert.AreEqual(target.Stem("précipités"), "précip"); Assert.AreEqual(target.Stem("précis"), "prec"); Assert.AreEqual(target.Stem("précise"), "précis"); Assert.AreEqual(target.Stem("précisément"), "précis"); Assert.AreEqual(target.Stem("précises"), "précis"); Assert.AreEqual(target.Stem("précision"), "précis"); Assert.AreEqual(target.Stem("précoces"), "précoc"); Assert.AreEqual(target.Stem("précurseur"), "précurseur"); Assert.AreEqual(target.Stem("précurseurs"), "précurseur"); Assert.AreEqual(target.Stem("prédécesseur"), "prédécesseur"); Assert.AreEqual(target.Stem("prédestiné"), "prédestin"); Assert.AreEqual(target.Stem("prédestinée"), "prédestin"); Assert.AreEqual(target.Stem("prédicateur"), "prédiqu"); Assert.AreEqual(target.Stem("prédication"), "prédiqu"); Assert.AreEqual(target.Stem("prédications"), "prédiqu"); Assert.AreEqual(target.Stem("prédiction"), "prédict"); Assert.AreEqual(target.Stem("prédictions"), "prédict"); Assert.AreEqual(target.Stem("prédire"), "prédir"); Assert.AreEqual(target.Stem("prédispose"), "prédispos"); Assert.AreEqual(target.Stem("prédit"), "pred"); Assert.AreEqual(target.Stem("préface"), "préfac"); Assert.AreEqual(target.Stem("préfecture"), "préfectur"); Assert.AreEqual(target.Stem("préféra"), "préfer"); Assert.AreEqual(target.Stem("préférable"), "préfer"); Assert.AreEqual(target.Stem("préférables"), "préfer"); Assert.AreEqual(target.Stem("préférait"), "préfer"); Assert.AreEqual(target.Stem("préfère"), "préfer"); Assert.AreEqual(target.Stem("préféré"), "préfer"); Assert.AreEqual(target.Stem("préférence"), "préférent"); Assert.AreEqual(target.Stem("préférences"), "préférent"); Assert.AreEqual(target.Stem("préférer"), "préfer"); Assert.AreEqual(target.Stem("préférerez"), "préfer"); Assert.AreEqual(target.Stem("préférez"), "préfer"); Assert.AreEqual(target.Stem("préfériez"), "préfer"); Assert.AreEqual(target.Stem("préfet"), "préfet"); Assert.AreEqual(target.Stem("préfète"), "préfet"); Assert.AreEqual(target.Stem("préfets"), "préfet"); Assert.AreEqual(target.Stem("préjudice"), "préjudic"); Assert.AreEqual(target.Stem("préjudiciable"), "préjudici"); Assert.AreEqual(target.Stem("préjudicierait"), "préjudici"); Assert.AreEqual(target.Stem("préjugé"), "préjug"); Assert.AreEqual(target.Stem("préjugés"), "préjug"); Assert.AreEqual(target.Stem("prélat"), "prélat"); Assert.AreEqual(target.Stem("prélature"), "prélatur"); Assert.AreEqual(target.Stem("prélevés"), "prélev"); Assert.AreEqual(target.Stem("préliminaires"), "préliminair"); Assert.AreEqual(target.Stem("préludé"), "prélud"); Assert.AreEqual(target.Stem("prématurément"), "prématur"); Assert.AreEqual(target.Stem("préméditation"), "prémédit"); Assert.AreEqual(target.Stem("prémédité"), "prémed"); Assert.AreEqual(target.Stem("premier"), "premi"); Assert.AreEqual(target.Stem("première"), "premi"); Assert.AreEqual(target.Stem("premièrement"), "premi"); Assert.AreEqual(target.Stem("premières"), "premi"); Assert.AreEqual(target.Stem("premiers"), "premi"); Assert.AreEqual(target.Stem("prenaient"), "pren"); Assert.AreEqual(target.Stem("prenais"), "pren"); Assert.AreEqual(target.Stem("prenait"), "pren"); Assert.AreEqual(target.Stem("prenant"), "pren"); Assert.AreEqual(target.Stem("prend"), "prend"); Assert.AreEqual(target.Stem("prendra"), "prendr"); Assert.AreEqual(target.Stem("prendrai"), "prendr"); Assert.AreEqual(target.Stem("prendrais"), "prendr"); Assert.AreEqual(target.Stem("prendrait"), "prendr"); Assert.AreEqual(target.Stem("prendras"), "prendr"); Assert.AreEqual(target.Stem("prendre"), "prendr"); Assert.AreEqual(target.Stem("prendrez"), "prendr"); Assert.AreEqual(target.Stem("prendront"), "prendront"); Assert.AreEqual(target.Stem("prends"), "prend"); Assert.AreEqual(target.Stem("prenez"), "pren"); Assert.AreEqual(target.Stem("prenne"), "pren"); Assert.AreEqual(target.Stem("prennent"), "prennent"); Assert.AreEqual(target.Stem("prenons"), "prenon"); Assert.AreEqual(target.Stem("préoccupa"), "préoccup"); Assert.AreEqual(target.Stem("préoccupait"), "préoccup"); Assert.AreEqual(target.Stem("préoccupation"), "préoccup"); Assert.AreEqual(target.Stem("préoccupations"), "préoccup"); Assert.AreEqual(target.Stem("préoccupé"), "préoccup"); Assert.AreEqual(target.Stem("préoccupée"), "préoccup"); Assert.AreEqual(target.Stem("préoccuper"), "préoccup"); Assert.AreEqual(target.Stem("prépara"), "prépar"); Assert.AreEqual(target.Stem("préparaient"), "prépar"); Assert.AreEqual(target.Stem("préparais"), "prépar"); Assert.AreEqual(target.Stem("préparait"), "prépar"); Assert.AreEqual(target.Stem("préparant"), "prépar"); Assert.AreEqual(target.Stem("préparât"), "prépar"); Assert.AreEqual(target.Stem("préparatifs"), "prépar"); Assert.AreEqual(target.Stem("préparation"), "prépar"); Assert.AreEqual(target.Stem("préparatoire"), "préparatoir"); Assert.AreEqual(target.Stem("préparatoires"), "préparatoir"); Assert.AreEqual(target.Stem("prépare"), "prépar"); Assert.AreEqual(target.Stem("préparé"), "prépar"); Assert.AreEqual(target.Stem("préparer"), "prépar"); Assert.AreEqual(target.Stem("préparera"), "prépar"); Assert.AreEqual(target.Stem("préparèrent"), "prépar"); Assert.AreEqual(target.Stem("préparés"), "prépar"); Assert.AreEqual(target.Stem("préparez"), "prépar"); Assert.AreEqual(target.Stem("préposé"), "prépos"); Assert.AreEqual(target.Stem("prepotenze"), "prepotenz"); Assert.AreEqual(target.Stem("prérogative"), "prérog"); Assert.AreEqual(target.Stem("près"), "pres"); Assert.AreEqual(target.Stem("présage"), "présag"); Assert.AreEqual(target.Stem("présageait"), "présag"); Assert.AreEqual(target.Stem("présages"), "présag"); Assert.AreEqual(target.Stem("presbytère"), "presbyter"); Assert.AreEqual(target.Stem("prescrira"), "prescr"); Assert.AreEqual(target.Stem("prescrire"), "prescrir"); Assert.AreEqual(target.Stem("prescrit"), "prescr"); Assert.AreEqual(target.Stem("prescrite"), "prescrit"); Assert.AreEqual(target.Stem("prescrivaient"), "prescriv"); Assert.AreEqual(target.Stem("prescrivait"), "prescriv"); Assert.AreEqual(target.Stem("préséance"), "préséanc"); Assert.AreEqual(target.Stem("préséances"), "préséanc"); Assert.AreEqual(target.Stem("présence"), "présenc"); Assert.AreEqual(target.Stem("présent"), "présent"); Assert.AreEqual(target.Stem("présenta"), "présent"); Assert.AreEqual(target.Stem("présentable"), "présent"); Assert.AreEqual(target.Stem("présentaient"), "présent"); Assert.AreEqual(target.Stem("présentait"), "présent"); Assert.AreEqual(target.Stem("présentant"), "présent"); Assert.AreEqual(target.Stem("présentation"), "présent"); Assert.AreEqual(target.Stem("présentations"), "présent"); Assert.AreEqual(target.Stem("présente"), "présent"); Assert.AreEqual(target.Stem("présenté"), "présent"); Assert.AreEqual(target.Stem("présentée"), "présent"); Assert.AreEqual(target.Stem("présentées"), "présent"); Assert.AreEqual(target.Stem("présentement"), "présent"); Assert.AreEqual(target.Stem("présentent"), "présentent"); Assert.AreEqual(target.Stem("présenter"), "présent"); Assert.AreEqual(target.Stem("présentera"), "présent"); Assert.AreEqual(target.Stem("présenterait"), "présent"); Assert.AreEqual(target.Stem("présentèrent"), "présent"); Assert.AreEqual(target.Stem("présenterez"), "présent"); Assert.AreEqual(target.Stem("présentes"), "présent"); Assert.AreEqual(target.Stem("présentés"), "présent"); Assert.AreEqual(target.Stem("présentez"), "présent"); Assert.AreEqual(target.Stem("présents"), "présent"); Assert.AreEqual(target.Stem("préservant"), "préserv"); Assert.AreEqual(target.Stem("préserve"), "préserv"); Assert.AreEqual(target.Stem("préservé"), "préserv"); Assert.AreEqual(target.Stem("préservée"), "préserv"); Assert.AreEqual(target.Stem("préserver"), "préserv"); Assert.AreEqual(target.Stem("présidait"), "présid"); Assert.AreEqual(target.Stem("présidence"), "président"); Assert.AreEqual(target.Stem("président"), "président"); Assert.AreEqual(target.Stem("présidente"), "président"); Assert.AreEqual(target.Stem("présidents"), "président"); Assert.AreEqual(target.Stem("présider"), "présid"); Assert.AreEqual(target.Stem("présomption"), "présompt"); Assert.AreEqual(target.Stem("présomptions"), "présompt"); Assert.AreEqual(target.Stem("presqu"), "presqu"); Assert.AreEqual(target.Stem("presque"), "presqu"); Assert.AreEqual(target.Stem("pressa"), "press"); Assert.AreEqual(target.Stem("pressaient"), "press"); Assert.AreEqual(target.Stem("pressais"), "press"); Assert.AreEqual(target.Stem("pressait"), "press"); Assert.AreEqual(target.Stem("pressant"), "press"); Assert.AreEqual(target.Stem("pressante"), "press"); Assert.AreEqual(target.Stem("presse"), "press"); Assert.AreEqual(target.Stem("pressé"), "press"); Assert.AreEqual(target.Stem("pressée"), "press"); Assert.AreEqual(target.Stem("pressent"), "pressent"); Assert.AreEqual(target.Stem("pressentiment"), "pressent"); Assert.AreEqual(target.Stem("pressentiments"), "pressent"); Assert.AreEqual(target.Stem("pressentir"), "pressent"); Assert.AreEqual(target.Stem("presser"), "press"); Assert.AreEqual(target.Stem("pressés"), "press"); Assert.AreEqual(target.Stem("pression"), "pression"); Assert.AreEqual(target.Stem("pressoir"), "pressoir"); Assert.AreEqual(target.Stem("pressure"), "pressur"); Assert.AreEqual(target.Stem("prestige"), "prestig"); Assert.AreEqual(target.Stem("prestigieuse"), "prestigi"); Assert.AreEqual(target.Stem("prestigieux"), "prestigi"); Assert.AreEqual(target.Stem("présume"), "présum"); Assert.AreEqual(target.Stem("présumé"), "présum"); Assert.AreEqual(target.Stem("prêt"), "prêt"); Assert.AreEqual(target.Stem("prêta"), "prêt"); Assert.AreEqual(target.Stem("prêtait"), "prêt"); Assert.AreEqual(target.Stem("prêtant"), "prêt"); Assert.AreEqual(target.Stem("prête"), "prêt"); Assert.AreEqual(target.Stem("prêté"), "prêt"); Assert.AreEqual(target.Stem("prêtée"), "prêt"); Assert.AreEqual(target.Stem("prétend"), "prétend"); Assert.AreEqual(target.Stem("prétendaient"), "prétend"); Assert.AreEqual(target.Stem("prétendait"), "prétend"); Assert.AreEqual(target.Stem("prétendant"), "prétend"); Assert.AreEqual(target.Stem("prétendent"), "prétendent"); Assert.AreEqual(target.Stem("prétendez"), "prétend"); Assert.AreEqual(target.Stem("prétendit"), "prétend"); Assert.AreEqual(target.Stem("prétendons"), "prétendon"); Assert.AreEqual(target.Stem("prétendrait"), "prétendr"); Assert.AreEqual(target.Stem("prétendre"), "prétendr"); Assert.AreEqual(target.Stem("prétends"), "prétend"); Assert.AreEqual(target.Stem("prétendu"), "prétendu"); Assert.AreEqual(target.Stem("prétendue"), "prétendu"); Assert.AreEqual(target.Stem("prétendues"), "prétendu"); Assert.AreEqual(target.Stem("prétendus"), "prétendus"); Assert.AreEqual(target.Stem("prétention"), "prétent"); Assert.AreEqual(target.Stem("prétentions"), "prétent"); Assert.AreEqual(target.Stem("prêter"), "prêt"); Assert.AreEqual(target.Stem("prêtes"), "prêt"); Assert.AreEqual(target.Stem("prêtés"), "prêt"); Assert.AreEqual(target.Stem("prétexta"), "prétext"); Assert.AreEqual(target.Stem("prétextant"), "prétext"); Assert.AreEqual(target.Stem("prétexte"), "prétext"); Assert.AreEqual(target.Stem("prétextes"), "prétext"); Assert.AreEqual(target.Stem("prêtez"), "prêt"); Assert.AreEqual(target.Stem("prétoire"), "prétoir"); Assert.AreEqual(target.Stem("prêtre"), "prêtr"); Assert.AreEqual(target.Stem("prêtres"), "prêtr"); Assert.AreEqual(target.Stem("prêts"), "prêt"); Assert.AreEqual(target.Stem("preuve"), "preuv"); Assert.AreEqual(target.Stem("preuves"), "preuv"); Assert.AreEqual(target.Stem("preux"), "preux"); Assert.AreEqual(target.Stem("prévalant"), "préval"); Assert.AreEqual(target.Stem("prévaloir"), "prévaloir"); Assert.AreEqual(target.Stem("prévenait"), "préven"); Assert.AreEqual(target.Stem("prévenances"), "préven"); Assert.AreEqual(target.Stem("prévenez"), "préven"); Assert.AreEqual(target.Stem("prévenir"), "préven"); Assert.AreEqual(target.Stem("préventions"), "prévent"); Assert.AreEqual(target.Stem("prévenu"), "prévenu"); Assert.AreEqual(target.Stem("prévenus"), "prévenus"); Assert.AreEqual(target.Stem("prévienne"), "prévien"); Assert.AreEqual(target.Stem("préviens"), "prévien"); Assert.AreEqual(target.Stem("prévision"), "prévis"); Assert.AreEqual(target.Stem("prévisions"), "prévis"); Assert.AreEqual(target.Stem("prévoir"), "prévoir"); Assert.AreEqual(target.Stem("prévois"), "prévois"); Assert.AreEqual(target.Stem("prévoit"), "prévoit"); Assert.AreEqual(target.Stem("prévost"), "prévost"); Assert.AreEqual(target.Stem("prévoyait"), "prévoi"); Assert.AreEqual(target.Stem("prévoyant"), "prévoi"); Assert.AreEqual(target.Stem("prévu"), "prévu"); Assert.AreEqual(target.Stem("prévue"), "prévu"); Assert.AreEqual(target.Stem("pria"), "pri"); Assert.AreEqual(target.Stem("priais"), "pri"); Assert.AreEqual(target.Stem("priait"), "pri"); Assert.AreEqual(target.Stem("priant"), "pri"); Assert.AreEqual(target.Stem("prie"), "pri"); Assert.AreEqual(target.Stem("prié"), "pri"); Assert.AreEqual(target.Stem("prier"), "pri"); Assert.AreEqual(target.Stem("prierai"), "pri"); Assert.AreEqual(target.Stem("prière"), "prier"); Assert.AreEqual(target.Stem("prièrent"), "pri"); Assert.AreEqual(target.Stem("prières"), "prier"); Assert.AreEqual(target.Stem("prieur"), "prieur"); Assert.AreEqual(target.Stem("priez"), "pri"); Assert.AreEqual(target.Stem("prime"), "prim"); Assert.AreEqual(target.Stem("primé"), "prim"); Assert.AreEqual(target.Stem("primer"), "prim"); Assert.AreEqual(target.Stem("primes"), "prim"); Assert.AreEqual(target.Stem("primitif"), "primit"); Assert.AreEqual(target.Stem("primitives"), "primit"); Assert.AreEqual(target.Stem("primo"), "primo"); Assert.AreEqual(target.Stem("prina"), "prin"); Assert.AreEqual(target.Stem("prince"), "princ"); Assert.AreEqual(target.Stem("princes"), "princ"); Assert.AreEqual(target.Stem("princesse"), "princess"); Assert.AreEqual(target.Stem("princesses"), "princess"); Assert.AreEqual(target.Stem("principal"), "principal"); Assert.AreEqual(target.Stem("principale"), "principal"); Assert.AreEqual(target.Stem("principalement"), "principal"); Assert.AreEqual(target.Stem("principales"), "principal"); Assert.AreEqual(target.Stem("principaux"), "principal"); Assert.AreEqual(target.Stem("principe"), "princip"); Assert.AreEqual(target.Stem("principes"), "princip"); Assert.AreEqual(target.Stem("printemps"), "printemp"); Assert.AreEqual(target.Stem("prirent"), "prirent"); Assert.AreEqual(target.Stem("pris"), "pris"); Assert.AreEqual(target.Stem("prise"), "pris"); Assert.AreEqual(target.Stem("prises"), "pris"); Assert.AreEqual(target.Stem("prison"), "prison"); Assert.AreEqual(target.Stem("prisonnier"), "prisonni"); Assert.AreEqual(target.Stem("prisonnière"), "prisonni"); Assert.AreEqual(target.Stem("prisonniers"), "prisonni"); Assert.AreEqual(target.Stem("prisons"), "prison"); Assert.AreEqual(target.Stem("prit"), "prit"); Assert.AreEqual(target.Stem("prît"), "prît"); Assert.AreEqual(target.Stem("priva"), "priv"); Assert.AreEqual(target.Stem("privation"), "privat"); Assert.AreEqual(target.Stem("prive"), "priv"); Assert.AreEqual(target.Stem("privé"), "priv"); Assert.AreEqual(target.Stem("privée"), "priv"); Assert.AreEqual(target.Stem("privées"), "priv"); Assert.AreEqual(target.Stem("priverai"), "priv"); Assert.AreEqual(target.Stem("privés"), "priv"); Assert.AreEqual(target.Stem("privilège"), "privileg"); Assert.AreEqual(target.Stem("privilèges"), "privileg"); Assert.AreEqual(target.Stem("privilégié"), "privilégi"); Assert.AreEqual(target.Stem("privilégiée"), "privilégi"); Assert.AreEqual(target.Stem("prix"), "prix"); Assert.AreEqual(target.Stem("pro"), "pro"); Assert.AreEqual(target.Stem("probabilité"), "probabl"); Assert.AreEqual(target.Stem("probabilités"), "probabl"); Assert.AreEqual(target.Stem("probable"), "probabl"); Assert.AreEqual(target.Stem("probablement"), "probabl"); Assert.AreEqual(target.Stem("probantes"), "prob"); Assert.AreEqual(target.Stem("probe"), "prob"); Assert.AreEqual(target.Stem("probes"), "prob"); Assert.AreEqual(target.Stem("probité"), "probit"); Assert.AreEqual(target.Stem("problème"), "problem"); Assert.AreEqual(target.Stem("problèmes"), "problem"); Assert.AreEqual(target.Stem("procédé"), "proced"); Assert.AreEqual(target.Stem("procédés"), "proced"); Assert.AreEqual(target.Stem("procédure"), "procédur"); Assert.AreEqual(target.Stem("procès"), "proces"); Assert.AreEqual(target.Stem("procession"), "process"); Assert.AreEqual(target.Stem("processionnellement"), "processionnel"); Assert.AreEqual(target.Stem("processions"), "process"); Assert.AreEqual(target.Stem("prochain"), "prochain"); Assert.AreEqual(target.Stem("prochaine"), "prochain"); Assert.AreEqual(target.Stem("proche"), "proch"); Assert.AreEqual(target.Stem("proches"), "proch"); Assert.AreEqual(target.Stem("proclamation"), "proclam"); Assert.AreEqual(target.Stem("proclamations"), "proclam"); Assert.AreEqual(target.Stem("proclamée"), "proclam"); Assert.AreEqual(target.Stem("proclamer"), "proclam"); Assert.AreEqual(target.Stem("proctor"), "proctor"); Assert.AreEqual(target.Stem("procuration"), "procur"); Assert.AreEqual(target.Stem("procure"), "procur"); Assert.AreEqual(target.Stem("procuré"), "procur"); Assert.AreEqual(target.Stem("procurée"), "procur"); Assert.AreEqual(target.Stem("procurer"), "procur"); Assert.AreEqual(target.Stem("procurerai"), "procur"); Assert.AreEqual(target.Stem("procureur"), "procureur"); Assert.AreEqual(target.Stem("procureurs"), "procureur"); Assert.AreEqual(target.Stem("prodige"), "prodig"); Assert.AreEqual(target.Stem("prodiges"), "prodig"); Assert.AreEqual(target.Stem("prodigieuse"), "prodigi"); Assert.AreEqual(target.Stem("prodigieusement"), "prodigi"); Assert.AreEqual(target.Stem("prodigieux"), "prodigi"); Assert.AreEqual(target.Stem("prodiguait"), "prodigu"); Assert.AreEqual(target.Stem("prodigue"), "prodigu"); Assert.AreEqual(target.Stem("prodiguer"), "prodigu"); Assert.AreEqual(target.Stem("prodiguera"), "prodigu"); Assert.AreEqual(target.Stem("prodiguerait"), "prodigu"); Assert.AreEqual(target.Stem("prodiguèrent"), "prodigu"); Assert.AreEqual(target.Stem("production"), "product"); Assert.AreEqual(target.Stem("produirait"), "produir"); Assert.AreEqual(target.Stem("produire"), "produir"); Assert.AreEqual(target.Stem("produis"), "produis"); Assert.AreEqual(target.Stem("produisaient"), "produis"); Assert.AreEqual(target.Stem("produisait"), "produis"); Assert.AreEqual(target.Stem("produisant"), "produis"); Assert.AreEqual(target.Stem("produise"), "produis"); Assert.AreEqual(target.Stem("produisit"), "produis"); Assert.AreEqual(target.Stem("produit"), "produit"); Assert.AreEqual(target.Stem("produite"), "produit"); Assert.AreEqual(target.Stem("produites"), "produit"); Assert.AreEqual(target.Stem("produits"), "produit"); Assert.AreEqual(target.Stem("profanateur"), "profan"); Assert.AreEqual(target.Stem("profane"), "profan"); Assert.AreEqual(target.Stem("profanes"), "profan"); Assert.AreEqual(target.Stem("proférait"), "profer"); Assert.AreEqual(target.Stem("proférant"), "profer"); Assert.AreEqual(target.Stem("proférées"), "profer"); Assert.AreEqual(target.Stem("proférer"), "profer"); Assert.AreEqual(target.Stem("proférés"), "profer"); Assert.AreEqual(target.Stem("professait"), "profess"); Assert.AreEqual(target.Stem("professeur"), "professeur"); Assert.AreEqual(target.Stem("professeurs"), "professeur"); Assert.AreEqual(target.Stem("profession"), "profess"); Assert.AreEqual(target.Stem("professions"), "profess"); Assert.AreEqual(target.Stem("profil"), "profil"); Assert.AreEqual(target.Stem("profilait"), "profil"); Assert.AreEqual(target.Stem("profilant"), "profil"); Assert.AreEqual(target.Stem("profilée"), "profil"); Assert.AreEqual(target.Stem("profils"), "profil"); Assert.AreEqual(target.Stem("profit"), "prof"); Assert.AreEqual(target.Stem("profita"), "profit"); Assert.AreEqual(target.Stem("profitable"), "profit"); Assert.AreEqual(target.Stem("profitait"), "profit"); Assert.AreEqual(target.Stem("profitant"), "profit"); Assert.AreEqual(target.Stem("profité"), "profit"); Assert.AreEqual(target.Stem("profiter"), "profit"); Assert.AreEqual(target.Stem("profiterait"), "profit"); Assert.AreEqual(target.Stem("profitons"), "profiton"); Assert.AreEqual(target.Stem("profits"), "profit"); Assert.AreEqual(target.Stem("profond"), "profond"); Assert.AreEqual(target.Stem("profonde"), "profond"); Assert.AreEqual(target.Stem("profondément"), "profond"); Assert.AreEqual(target.Stem("profondes"), "profond"); Assert.AreEqual(target.Stem("profondeur"), "profondeur"); Assert.AreEqual(target.Stem("profondeurs"), "profondeur"); Assert.AreEqual(target.Stem("profonds"), "profond"); Assert.AreEqual(target.Stem("programme"), "programm"); Assert.AreEqual(target.Stem("progrès"), "progres"); Assert.AreEqual(target.Stem("prohibée"), "prohib"); Assert.AreEqual(target.Stem("proie"), "proi"); Assert.AreEqual(target.Stem("projectiles"), "projectil"); Assert.AreEqual(target.Stem("projet"), "projet"); Assert.AreEqual(target.Stem("projeté"), "projet"); Assert.AreEqual(target.Stem("projetée"), "projet"); Assert.AreEqual(target.Stem("projets"), "projet"); Assert.AreEqual(target.Stem("prolonge"), "prolong"); Assert.AreEqual(target.Stem("prolongé"), "prolong"); Assert.AreEqual(target.Stem("prolongea"), "prolong"); Assert.AreEqual(target.Stem("prolongeaient"), "prolong"); Assert.AreEqual(target.Stem("prolongeant"), "prolong"); Assert.AreEqual(target.Stem("prolongée"), "prolong"); Assert.AreEqual(target.Stem("prolongent"), "prolongent"); Assert.AreEqual(target.Stem("prolonger"), "prolong"); Assert.AreEqual(target.Stem("prolongés"), "prolong"); Assert.AreEqual(target.Stem("promena"), "promen"); Assert.AreEqual(target.Stem("promenade"), "promenad"); Assert.AreEqual(target.Stem("promenades"), "promenad"); Assert.AreEqual(target.Stem("promenaient"), "promen"); Assert.AreEqual(target.Stem("promenait"), "promen"); Assert.AreEqual(target.Stem("promenant"), "promen"); Assert.AreEqual(target.Stem("promène"), "promen"); Assert.AreEqual(target.Stem("promené"), "promen"); Assert.AreEqual(target.Stem("promènent"), "promènent"); Assert.AreEqual(target.Stem("promener"), "promen"); Assert.AreEqual(target.Stem("promenèrent"), "promen"); Assert.AreEqual(target.Stem("promenés"), "promen"); Assert.AreEqual(target.Stem("promeneur"), "promeneur"); Assert.AreEqual(target.Stem("promeneurs"), "promeneur"); Assert.AreEqual(target.Stem("promenez"), "promen"); Assert.AreEqual(target.Stem("promenions"), "promen"); Assert.AreEqual(target.Stem("promesse"), "promess"); Assert.AreEqual(target.Stem("promesses"), "promess"); Assert.AreEqual(target.Stem("promet"), "promet"); Assert.AreEqual(target.Stem("promets"), "promet"); Assert.AreEqual(target.Stem("promettait"), "promet"); Assert.AreEqual(target.Stem("promette"), "promet"); Assert.AreEqual(target.Stem("promettent"), "promettent"); Assert.AreEqual(target.Stem("promettez"), "promet"); Assert.AreEqual(target.Stem("promettons"), "prometton"); Assert.AreEqual(target.Stem("promettre"), "promettr"); Assert.AreEqual(target.Stem("promis"), "prom"); Assert.AreEqual(target.Stem("promise"), "promis"); Assert.AreEqual(target.Stem("promit"), "prom"); Assert.AreEqual(target.Stem("promontoire"), "promontoir"); Assert.AreEqual(target.Stem("promotion"), "promot"); Assert.AreEqual(target.Stem("prompte"), "prompt"); Assert.AreEqual(target.Stem("promptement"), "prompt"); Assert.AreEqual(target.Stem("prôner"), "prôn"); Assert.AreEqual(target.Stem("prononça"), "prononc"); Assert.AreEqual(target.Stem("prononçait"), "prononc"); Assert.AreEqual(target.Stem("prononçant"), "prononc"); Assert.AreEqual(target.Stem("prononce"), "prononc"); Assert.AreEqual(target.Stem("prononcé"), "prononc"); Assert.AreEqual(target.Stem("prononcée"), "prononc"); Assert.AreEqual(target.Stem("prononcées"), "prononc"); Assert.AreEqual(target.Stem("prononcer"), "prononc"); Assert.AreEqual(target.Stem("prononcera"), "prononc"); Assert.AreEqual(target.Stem("prononcerait"), "prononc"); Assert.AreEqual(target.Stem("prononcèrent"), "prononc"); Assert.AreEqual(target.Stem("prononcés"), "prononc"); Assert.AreEqual(target.Stem("prononciation"), "prononci"); Assert.AreEqual(target.Stem("prononçons"), "prononçon"); Assert.AreEqual(target.Stem("pronostics"), "pronostic"); Assert.AreEqual(target.Stem("propageaient"), "propag"); Assert.AreEqual(target.Stem("propagèrent"), "propag"); Assert.AreEqual(target.Stem("propension"), "propens"); Assert.AreEqual(target.Stem("prophète"), "prophet"); Assert.AreEqual(target.Stem("prophètes"), "prophet"); Assert.AreEqual(target.Stem("prophétie"), "prophet"); Assert.AreEqual(target.Stem("prophéties"), "prophet"); Assert.AreEqual(target.Stem("propice"), "propic"); Assert.AreEqual(target.Stem("propices"), "propic"); Assert.AreEqual(target.Stem("propitiatoires"), "propitiatoir"); Assert.AreEqual(target.Stem("proportion"), "proport"); Assert.AreEqual(target.Stem("proportionné"), "proportion"); Assert.AreEqual(target.Stem("proportions"), "proport"); Assert.AreEqual(target.Stem("propos"), "propos"); Assert.AreEqual(target.Stem("proposa"), "propos"); Assert.AreEqual(target.Stem("proposait"), "propos"); Assert.AreEqual(target.Stem("propose"), "propos"); Assert.AreEqual(target.Stem("proposé"), "propos"); Assert.AreEqual(target.Stem("proposer"), "propos"); Assert.AreEqual(target.Stem("proposerait"), "propos"); Assert.AreEqual(target.Stem("proposés"), "propos"); Assert.AreEqual(target.Stem("proposez"), "propos"); Assert.AreEqual(target.Stem("proposition"), "proposit"); Assert.AreEqual(target.Stem("propositions"), "proposit"); Assert.AreEqual(target.Stem("propre"), "propr"); Assert.AreEqual(target.Stem("proprement"), "propr"); Assert.AreEqual(target.Stem("propres"), "propr"); Assert.AreEqual(target.Stem("propreté"), "propret"); Assert.AreEqual(target.Stem("propriétaire"), "propriétair"); Assert.AreEqual(target.Stem("propriétaires"), "propriétair"); Assert.AreEqual(target.Stem("propriété"), "propriet"); Assert.AreEqual(target.Stem("propriétés"), "propriet"); Assert.AreEqual(target.Stem("proprio"), "proprio"); Assert.AreEqual(target.Stem("prosaïquement"), "prosaïqu"); Assert.AreEqual(target.Stem("prosaïques"), "prosaïqu"); Assert.AreEqual(target.Stem("proscrivent"), "proscrivent"); Assert.AreEqual(target.Stem("prose"), "pros"); Assert.AreEqual(target.Stem("prosélytisme"), "prosélyt"); Assert.AreEqual(target.Stem("prospèrent"), "prosp"); Assert.AreEqual(target.Stem("prospérité"), "prosper"); Assert.AreEqual(target.Stem("prospérités"), "prosper"); Assert.AreEqual(target.Stem("prosterna"), "prostern"); Assert.AreEqual(target.Stem("prosternait"), "prostern"); Assert.AreEqual(target.Stem("prosternant"), "prostern"); Assert.AreEqual(target.Stem("prostration"), "prostrat"); Assert.AreEqual(target.Stem("protecteur"), "protecteur"); Assert.AreEqual(target.Stem("protecteurs"), "protecteur"); Assert.AreEqual(target.Stem("protection"), "protect"); Assert.AreEqual(target.Stem("protections"), "protect"); Assert.AreEqual(target.Stem("protège"), "proteg"); Assert.AreEqual(target.Stem("protégé"), "proteg"); Assert.AreEqual(target.Stem("protégeaient"), "proteg"); Assert.AreEqual(target.Stem("protégeait"), "proteg"); Assert.AreEqual(target.Stem("protéger"), "proteg"); Assert.AreEqual(target.Stem("protégera"), "proteg"); Assert.AreEqual(target.Stem("protégés"), "proteg"); Assert.AreEqual(target.Stem("protégez"), "proteg"); Assert.AreEqual(target.Stem("protesta"), "protest"); Assert.AreEqual(target.Stem("protestait"), "protest"); Assert.AreEqual(target.Stem("protestant"), "protest"); Assert.AreEqual(target.Stem("protestante"), "protest"); Assert.AreEqual(target.Stem("protestantisme"), "protestant"); Assert.AreEqual(target.Stem("protestants"), "protest"); Assert.AreEqual(target.Stem("protestations"), "protest"); Assert.AreEqual(target.Stem("proteste"), "protest"); Assert.AreEqual(target.Stem("protesté"), "protest"); Assert.AreEqual(target.Stem("protester"), "protest"); Assert.AreEqual(target.Stem("prouesse"), "prouess"); Assert.AreEqual(target.Stem("prouva"), "prouv"); Assert.AreEqual(target.Stem("prouvaient"), "prouv"); Assert.AreEqual(target.Stem("prouvait"), "prouv"); Assert.AreEqual(target.Stem("prouvant"), "prouv"); Assert.AreEqual(target.Stem("prouve"), "prouv"); Assert.AreEqual(target.Stem("prouvé"), "prouv"); Assert.AreEqual(target.Stem("prouvée"), "prouv"); Assert.AreEqual(target.Stem("prouvées"), "prouv"); Assert.AreEqual(target.Stem("prouvent"), "prouvent"); Assert.AreEqual(target.Stem("prouver"), "prouv"); Assert.AreEqual(target.Stem("prouveraient"), "prouv"); Assert.AreEqual(target.Stem("prouvez"), "prouv"); Assert.AreEqual(target.Stem("provenaient"), "proven"); Assert.AreEqual(target.Stem("provenait"), "proven"); Assert.AreEqual(target.Stem("provence"), "provenc"); Assert.AreEqual(target.Stem("proverbe"), "proverb"); Assert.AreEqual(target.Stem("proverbiale"), "proverbial"); Assert.AreEqual(target.Stem("providence"), "provident"); Assert.AreEqual(target.Stem("provient"), "provient"); Assert.AreEqual(target.Stem("province"), "provinc"); Assert.AreEqual(target.Stem("provinces"), "provinc"); Assert.AreEqual(target.Stem("provincial"), "provincial"); Assert.AreEqual(target.Stem("provinciale"), "provincial"); Assert.AreEqual(target.Stem("provinciaux"), "provincial"); Assert.AreEqual(target.Stem("provision"), "provis"); Assert.AreEqual(target.Stem("provisions"), "provis"); Assert.AreEqual(target.Stem("provocante"), "provoc"); Assert.AreEqual(target.Stem("provocatrice"), "provoc"); Assert.AreEqual(target.Stem("provoqua"), "provoqu"); Assert.AreEqual(target.Stem("provoquait"), "provoqu"); Assert.AreEqual(target.Stem("provoqué"), "provoqu"); Assert.AreEqual(target.Stem("provoquée"), "provoqu"); Assert.AreEqual(target.Stem("provoquer"), "provoqu"); Assert.AreEqual(target.Stem("prude"), "prud"); Assert.AreEqual(target.Stem("prudemment"), "prudent"); Assert.AreEqual(target.Stem("prudence"), "prudenc"); Assert.AreEqual(target.Stem("prudent"), "prudent"); Assert.AreEqual(target.Stem("prudente"), "prudent"); Assert.AreEqual(target.Stem("prudentes"), "prudent"); Assert.AreEqual(target.Stem("prudents"), "prudent"); Assert.AreEqual(target.Stem("pruderie"), "pruder"); Assert.AreEqual(target.Stem("prunelle"), "prunel"); Assert.AreEqual(target.Stem("pruniers"), "pruni"); Assert.AreEqual(target.Stem("prusse"), "pruss"); Assert.AreEqual(target.Stem("prussien"), "prussien"); Assert.AreEqual(target.Stem("prussienne"), "prussien"); Assert.AreEqual(target.Stem("prussiens"), "prussien"); Assert.AreEqual(target.Stem("psalmodie"), "psalmod"); Assert.AreEqual(target.Stem("psaume"), "psaum"); Assert.AreEqual(target.Stem("psaumes"), "psaum"); Assert.AreEqual(target.Stem("pseudonyme"), "pseudonym"); Assert.AreEqual(target.Stem("psyché"), "psych"); Assert.AreEqual(target.Stem("pu"), "pu"); Assert.AreEqual(target.Stem("publia"), "publi"); Assert.AreEqual(target.Stem("public"), "public"); Assert.AreEqual(target.Stem("publicité"), "publiqu"); Assert.AreEqual(target.Stem("publics"), "public"); Assert.AreEqual(target.Stem("publie"), "publ"); Assert.AreEqual(target.Stem("publié"), "publi"); Assert.AreEqual(target.Stem("publiée"), "publi"); Assert.AreEqual(target.Stem("publiées"), "publi"); Assert.AreEqual(target.Stem("publièrent"), "publi"); Assert.AreEqual(target.Stem("publique"), "publiqu"); Assert.AreEqual(target.Stem("publiquement"), "publiqu"); Assert.AreEqual(target.Stem("publiques"), "publiqu"); Assert.AreEqual(target.Stem("pudeur"), "pudeur"); Assert.AreEqual(target.Stem("puériles"), "puéril"); Assert.AreEqual(target.Stem("puis"), "puis"); Assert.AreEqual(target.Stem("puisait"), "puis"); Assert.AreEqual(target.Stem("puisant"), "puis"); Assert.AreEqual(target.Stem("puisée"), "puis"); Assert.AreEqual(target.Stem("puiser"), "puis"); Assert.AreEqual(target.Stem("puisés"), "puis"); Assert.AreEqual(target.Stem("puisqu"), "puisqu"); Assert.AreEqual(target.Stem("puisque"), "puisqu"); Assert.AreEqual(target.Stem("puissamment"), "puiss"); Assert.AreEqual(target.Stem("puissance"), "puissanc"); Assert.AreEqual(target.Stem("puissances"), "puissanc"); Assert.AreEqual(target.Stem("puissant"), "puiss"); Assert.AreEqual(target.Stem("puissante"), "puiss"); Assert.AreEqual(target.Stem("puissantes"), "puiss"); Assert.AreEqual(target.Stem("puissants"), "puiss"); Assert.AreEqual(target.Stem("puisse"), "puiss"); Assert.AreEqual(target.Stem("puissent"), "puissent"); Assert.AreEqual(target.Stem("puissiez"), "puiss"); Assert.AreEqual(target.Stem("puissions"), "puission"); Assert.AreEqual(target.Stem("puits"), "puit"); Assert.AreEqual(target.Stem("pullulaient"), "pullul"); Assert.AreEqual(target.Stem("pullulent"), "pullulent"); Assert.AreEqual(target.Stem("punch"), "punch"); Assert.AreEqual(target.Stem("puni"), "pun"); Assert.AreEqual(target.Stem("punie"), "pun"); Assert.AreEqual(target.Stem("punir"), "pun"); Assert.AreEqual(target.Stem("punira"), "pun"); Assert.AreEqual(target.Stem("punirait"), "pun"); Assert.AreEqual(target.Stem("punirmi"), "punirm"); Assert.AreEqual(target.Stem("punis"), "pun"); Assert.AreEqual(target.Stem("punisse"), "pun"); Assert.AreEqual(target.Stem("punit"), "pun"); Assert.AreEqual(target.Stem("punîtes"), "pun"); Assert.AreEqual(target.Stem("punition"), "punit"); Assert.AreEqual(target.Stem("punitions"), "punit"); Assert.AreEqual(target.Stem("puntiglio"), "puntiglio"); Assert.AreEqual(target.Stem("pupille"), "pupill"); Assert.AreEqual(target.Stem("pupitre"), "pupitr"); Assert.AreEqual(target.Stem("pur"), "pur"); Assert.AreEqual(target.Stem("pure"), "pur"); Assert.AreEqual(target.Stem("purement"), "pur"); Assert.AreEqual(target.Stem("purent"), "purent"); Assert.AreEqual(target.Stem("pureté"), "puret"); Assert.AreEqual(target.Stem("purgeait"), "purg"); Assert.AreEqual(target.Stem("purger"), "purg"); Assert.AreEqual(target.Stem("puritaine"), "puritain"); Assert.AreEqual(target.Stem("purs"), "pur"); Assert.AreEqual(target.Stem("purser"), "purs"); Assert.AreEqual(target.Stem("pusillanime"), "pusillanim"); Assert.AreEqual(target.Stem("pusillanimes"), "pusillanim"); Assert.AreEqual(target.Stem("pusillanimité"), "pusillanim"); Assert.AreEqual(target.Stem("p***e"), "puss"); Assert.AreEqual(target.Stem("pussent"), "pussent"); Assert.AreEqual(target.Stem("put"), "put"); Assert.AreEqual(target.Stem("pût"), "pût"); Assert.AreEqual(target.Stem("putiphar"), "putiphar"); Assert.AreEqual(target.Stem("putréfaction"), "putréfact"); Assert.AreEqual(target.Stem("pyramide"), "pyramid"); Assert.AreEqual(target.Stem("pyrénées"), "pyren"); Assert.AreEqual(target.Stem("qu"), "qu"); Assert.AreEqual(target.Stem("qua"), "qua"); Assert.AreEqual(target.Stem("quadrille"), "quadrill"); Assert.AreEqual(target.Stem("quadrupède"), "quadruped"); Assert.AreEqual(target.Stem("quadruple"), "quadrupl"); Assert.AreEqual(target.Stem("quai"), "quai"); Assert.AreEqual(target.Stem("quais"), "quais"); Assert.AreEqual(target.Stem("quakeresse"), "quakeress"); Assert.AreEqual(target.Stem("qualifiait"), "qualifi"); Assert.AreEqual(target.Stem("qualificatif"), "qualif"); Assert.AreEqual(target.Stem("qualification"), "qualif"); Assert.AreEqual(target.Stem("qualité"), "qualit"); Assert.AreEqual(target.Stem("qualités"), "qualit"); Assert.AreEqual(target.Stem("quand"), "quand"); Assert.AreEqual(target.Stem("quando"), "quando"); Assert.AreEqual(target.Stem("quant"), "quant"); Assert.AreEqual(target.Stem("quanti"), "quant"); Assert.AreEqual(target.Stem("quantième"), "quantiem"); Assert.AreEqual(target.Stem("quantièmes"), "quantiem"); Assert.AreEqual(target.Stem("quantité"), "quantit"); Assert.AreEqual(target.Stem("quarantaine"), "quarantain"); Assert.AreEqual(target.Stem("quarante"), "quar"); Assert.AreEqual(target.Stem("quarantième"), "quarantiem"); Assert.AreEqual(target.Stem("quart"), "quart"); Assert.AreEqual(target.Stem("quarti"), "quart"); Assert.AreEqual(target.Stem("quartier"), "quarti"); Assert.AreEqual(target.Stem("quartiers"), "quarti"); Assert.AreEqual(target.Stem("quarto"), "quarto"); Assert.AreEqual(target.Stem("quarts"), "quart"); Assert.AreEqual(target.Stem("quatorze"), "quatorz"); Assert.AreEqual(target.Stem("quatre"), "quatr"); Assert.AreEqual(target.Stem("quatrième"), "quatriem"); Assert.AreEqual(target.Stem("quatrièmes"), "quatriem"); Assert.AreEqual(target.Stem("que"), "que"); Assert.AreEqual(target.Stem("queenstown"), "queenstown"); Assert.AreEqual(target.Stem("quel"), "quel"); Assert.AreEqual(target.Stem("quelconque"), "quelconqu"); Assert.AreEqual(target.Stem("quelle"), "quel"); Assert.AreEqual(target.Stem("quelles"), "quel"); Assert.AreEqual(target.Stem("quelqu"), "quelqu"); Assert.AreEqual(target.Stem("quelque"), "quelqu"); Assert.AreEqual(target.Stem("quelquefois"), "quelquefois"); Assert.AreEqual(target.Stem("quelques"), "quelqu"); Assert.AreEqual(target.Stem("quels"), "quel"); Assert.AreEqual(target.Stem("quem"), "quem"); Assert.AreEqual(target.Stem("querelle"), "querel"); Assert.AreEqual(target.Stem("querelles"), "querel"); Assert.AreEqual(target.Stem("question"), "question"); Assert.AreEqual(target.Stem("questionner"), "question"); Assert.AreEqual(target.Stem("questions"), "question"); Assert.AreEqual(target.Stem("quête"), "quêt"); Assert.AreEqual(target.Stem("quêtes"), "quêt"); Assert.AreEqual(target.Stem("quêteurs"), "quêteur"); Assert.AreEqual(target.Stem("queue"), "queu"); Assert.AreEqual(target.Stem("qui"), "qui"); Assert.AreEqual(target.Stem("quibus"), "quibus"); Assert.AreEqual(target.Stem("quichotte"), "quichott"); Assert.AreEqual(target.Stem("quiconque"), "quiconqu"); Assert.AreEqual(target.Stem("quid"), "quid"); Assert.AreEqual(target.Stem("quille"), "quill"); Assert.AreEqual(target.Stem("quint"), "quint"); Assert.AreEqual(target.Stem("quintaux"), "quintal"); Assert.AreEqual(target.Stem("quinte"), "quint"); Assert.AreEqual(target.Stem("quinzaine"), "quinzain"); Assert.AreEqual(target.Stem("quinze"), "quinz"); Assert.AreEqual(target.Stem("quinzième"), "quinziem"); Assert.AreEqual(target.Stem("quitta"), "quitt"); Assert.AreEqual(target.Stem("quittai"), "quitt"); Assert.AreEqual(target.Stem("quittais"), "quitt"); Assert.AreEqual(target.Stem("quittait"), "quitt"); Assert.AreEqual(target.Stem("quittant"), "quitt"); Assert.AreEqual(target.Stem("quittât"), "quitt"); Assert.AreEqual(target.Stem("quitte"), "quitt"); Assert.AreEqual(target.Stem("quitté"), "quitt"); Assert.AreEqual(target.Stem("quittent"), "quittent"); Assert.AreEqual(target.Stem("quitter"), "quitt"); Assert.AreEqual(target.Stem("quittera"), "quitt"); Assert.AreEqual(target.Stem("quitterai"), "quitt"); Assert.AreEqual(target.Stem("quitterait"), "quitt"); Assert.AreEqual(target.Stem("quittèrent"), "quitt"); Assert.AreEqual(target.Stem("quitterez"), "quitt"); Assert.AreEqual(target.Stem("quitterons"), "quitt"); Assert.AreEqual(target.Stem("quittes"), "quitt"); Assert.AreEqual(target.Stem("quittés"), "quitt"); Assert.AreEqual(target.Stem("quittez"), "quitt"); Assert.AreEqual(target.Stem("quittons"), "quitton"); Assert.AreEqual(target.Stem("quoerens"), "quoeren"); Assert.AreEqual(target.Stem("quoi"), "quoi"); Assert.AreEqual(target.Stem("quoiqu"), "quoiqu"); Assert.AreEqual(target.Stem("quoique"), "quoiqu"); Assert.AreEqual(target.Stem("quotidien"), "quotidien"); Assert.AreEqual(target.Stem("quotidienne"), "quotidien"); Assert.AreEqual(target.Stem("quotidiennement"), "quotidien"); Assert.AreEqual(target.Stem("quotité"), "quotit"); Assert.AreEqual(target.Stem("r"), "r"); Assert.AreEqual(target.Stem("rabâchage"), "rabâchag"); Assert.AreEqual(target.Stem("rabaisser"), "rabaiss"); Assert.AreEqual(target.Stem("raccommodait"), "raccommod"); Assert.AreEqual(target.Stem("raccommodant"), "raccommod"); Assert.AreEqual(target.Stem("raccommodé"), "raccommod"); Assert.AreEqual(target.Stem("raccommodements"), "raccommod"); Assert.AreEqual(target.Stem("raccommoder"), "raccommod"); Assert.AreEqual(target.Stem("raccordent"), "raccordent"); Assert.AreEqual(target.Stem("raccourcis"), "raccourc"); Assert.AreEqual(target.Stem("race"), "rac"); Assert.AreEqual(target.Stem("races"), "rac"); Assert.AreEqual(target.Stem("rachète"), "rachet"); Assert.AreEqual(target.Stem("racheter"), "rachet"); Assert.AreEqual(target.Stem("racine"), "racin"); Assert.AreEqual(target.Stem("raconta"), "racont"); Assert.AreEqual(target.Stem("racontait"), "racont"); Assert.AreEqual(target.Stem("racontant"), "racont"); Assert.AreEqual(target.Stem("racontât"), "racont"); Assert.AreEqual(target.Stem("raconte"), "racont"); Assert.AreEqual(target.Stem("raconté"), "racont"); Assert.AreEqual(target.Stem("racontent"), "racontent"); Assert.AreEqual(target.Stem("raconter"), "racont"); Assert.AreEqual(target.Stem("raconterai"), "racont"); Assert.AreEqual(target.Stem("raconteraient"), "racont"); Assert.AreEqual(target.Stem("raconterait"), "racont"); Assert.AreEqual(target.Stem("racontèrent"), "racont"); Assert.AreEqual(target.Stem("raconterons"), "racont"); Assert.AreEqual(target.Stem("racontés"), "racont"); Assert.AreEqual(target.Stem("racontez"), "racont"); Assert.AreEqual(target.Stem("rade"), "rad"); Assert.AreEqual(target.Stem("radieux"), "radieux"); Assert.AreEqual(target.Stem("radouci"), "radouc"); Assert.AreEqual(target.Stem("rafale"), "rafal"); Assert.AreEqual(target.Stem("rafales"), "rafal"); Assert.AreEqual(target.Stem("raffinée"), "raffin"); Assert.AreEqual(target.Stem("rafraîchie"), "rafraîch"); Assert.AreEqual(target.Stem("rafraîchir"), "rafraîch"); Assert.AreEqual(target.Stem("rafraîchissements"), "rafraîch"); Assert.AreEqual(target.Stem("rafraîchit"), "rafraîch"); Assert.AreEqual(target.Stem("rage"), "rag"); Assert.AreEqual(target.Stem("rageant"), "rag"); Assert.AreEqual(target.Stem("rages"), "rag"); Assert.AreEqual(target.Stem("rageurs"), "rageur"); Assert.AreEqual(target.Stem("raide"), "raid"); Assert.AreEqual(target.Stem("raidi"), "raid"); Assert.AreEqual(target.Stem("raidie"), "raid"); Assert.AreEqual(target.Stem("raidirent"), "raid"); Assert.AreEqual(target.Stem("raies"), "rai"); Assert.AreEqual(target.Stem("rail"), "rail"); Assert.AreEqual(target.Stem("raillerie"), "railler"); Assert.AreEqual(target.Stem("railroad"), "railroad"); Assert.AreEqual(target.Stem("rails"), "rail"); Assert.AreEqual(target.Stem("railway"), "railway"); Assert.AreEqual(target.Stem("railways"), "railway"); Assert.AreEqual(target.Stem("raison"), "raison"); Assert.AreEqual(target.Stem("raisonna"), "raison"); Assert.AreEqual(target.Stem("raisonnable"), "raison"); Assert.AreEqual(target.Stem("raisonnablement"), "raison"); Assert.AreEqual(target.Stem("raisonnables"), "raison"); Assert.AreEqual(target.Stem("raisonnais"), "raison"); Assert.AreEqual(target.Stem("raisonnait"), "raison"); Assert.AreEqual(target.Stem("raisonnante"), "raison"); Assert.AreEqual(target.Stem("raisonne"), "raison"); Assert.AreEqual(target.Stem("raisonnement"), "raison"); Assert.AreEqual(target.Stem("raisonnements"), "raison"); Assert.AreEqual(target.Stem("raisonner"), "raison"); Assert.AreEqual(target.Stem("raisonneur"), "raisonneur"); Assert.AreEqual(target.Stem("raisons"), "raison"); Assert.AreEqual(target.Stem("rajah"), "rajah"); Assert.AreEqual(target.Stem("rajahs"), "rajah"); Assert.AreEqual(target.Stem("rajeuni"), "rajeun"); Assert.AreEqual(target.Stem("râlaient"), "râl"); Assert.AreEqual(target.Stem("ralentie"), "ralent"); Assert.AreEqual(target.Stem("ralentir"), "ralent"); Assert.AreEqual(target.Stem("ralentissant"), "ralent"); Assert.AreEqual(target.Stem("ralentit"), "ralent"); Assert.AreEqual(target.Stem("ralliait"), "ralli"); Assert.AreEqual(target.Stem("rallier"), "ralli"); Assert.AreEqual(target.Stem("ralluma"), "rallum"); Assert.AreEqual(target.Stem("ralph"), "ralph"); Assert.AreEqual(target.Stem("ramassa"), "ramass"); Assert.AreEqual(target.Stem("ramassaient"), "ramass"); Assert.AreEqual(target.Stem("ramassait"), "ramass"); Assert.AreEqual(target.Stem("ramasse"), "ram"); Assert.AreEqual(target.Stem("ramassé"), "ramass"); Assert.AreEqual(target.Stem("ramasser"), "ramass"); Assert.AreEqual(target.Stem("ramasseraient"), "ramass"); Assert.AreEqual(target.Stem("ramassés"), "ramass"); Assert.AreEqual(target.Stem("ramassis"), "ramass"); Assert.AreEqual(target.Stem("ramayana"), "ramayan"); Assert.AreEqual(target.Stem("rambarde"), "rambard"); Assert.AreEqual(target.Stem("rambo"), "rambo"); Assert.AreEqual(target.Stem("rame"), "ram"); Assert.AreEqual(target.Stem("ramena"), "ramen"); Assert.AreEqual(target.Stem("ramenait"), "ramen"); Assert.AreEqual(target.Stem("ramenant"), "ramen"); Assert.AreEqual(target.Stem("ramener"), "ramen"); Assert.AreEqual(target.Stem("rames"), "ram"); Assert.AreEqual(target.Stem("rameurs"), "rameur"); Assert.AreEqual(target.Stem("ramifiant"), "ramifi"); Assert.AreEqual(target.Stem("ramifications"), "ramif"); Assert.AreEqual(target.Stem("ramifiées"), "ramifi"); Assert.AreEqual(target.Stem("rampant"), "ramp"); Assert.AreEqual(target.Stem("rampe"), "ramp"); Assert.AreEqual(target.Stem("rampes"), "ramp"); Assert.AreEqual(target.Stem("ramure"), "ramur"); Assert.AreEqual(target.Stem("ramures"), "ramur"); Assert.AreEqual(target.Stem("ranchos"), "ranchos"); Assert.AreEqual(target.Stem("rancune"), "rancun"); Assert.AreEqual(target.Stem("rancunier"), "rancuni"); Assert.AreEqual(target.Stem("rang"), "rang"); Assert.AreEqual(target.Stem("rangé"), "rang"); Assert.AreEqual(target.Stem("rangea"), "rang"); Assert.AreEqual(target.Stem("rangeait"), "rang"); Assert.AreEqual(target.Stem("rangée"), "rang"); Assert.AreEqual(target.Stem("rangées"), "rang"); Assert.AreEqual(target.Stem("ranger"), "rang"); Assert.AreEqual(target.Stem("rangerait"), "rang"); Assert.AreEqual(target.Stem("rangèrent"), "rang"); Assert.AreEqual(target.Stem("ranges"), "rang"); Assert.AreEqual(target.Stem("rangés"), "rang"); Assert.AreEqual(target.Stem("rangoon"), "rangoon"); Assert.AreEqual(target.Stem("rangs"), "rang"); Assert.AreEqual(target.Stem("ranima"), "ranim"); Assert.AreEqual(target.Stem("ranimé"), "ranim"); Assert.AreEqual(target.Stem("ranimer"), "ranim"); Assert.AreEqual(target.Stem("ranimèrent"), "ranim"); Assert.AreEqual(target.Stem("ranuce"), "ranuc"); Assert.AreEqual(target.Stem("rapacité"), "rapac"); Assert.AreEqual(target.Stem("rapatrier"), "rapatri"); Assert.AreEqual(target.Stem("râpé"), "râp"); Assert.AreEqual(target.Stem("râpés"), "râp"); Assert.AreEqual(target.Stem("rapide"), "rapid"); Assert.AreEqual(target.Stem("rapidement"), "rapid"); Assert.AreEqual(target.Stem("rapides"), "rapid"); Assert.AreEqual(target.Stem("rapidité"), "rapid"); Assert.AreEqual(target.Stem("rappela"), "rappel"); Assert.AreEqual(target.Stem("rappelaient"), "rappel"); Assert.AreEqual(target.Stem("rappelait"), "rappel"); Assert.AreEqual(target.Stem("rappelant"), "rappel"); Assert.AreEqual(target.Stem("rappelât"), "rappel"); Assert.AreEqual(target.Stem("rappelé"), "rappel"); Assert.AreEqual(target.Stem("rappelée"), "rappel"); Assert.AreEqual(target.Stem("rappeler"), "rappel"); Assert.AreEqual(target.Stem("rappelèrent"), "rappel"); Assert.AreEqual(target.Stem("rappelés"), "rappel"); Assert.AreEqual(target.Stem("rappelez"), "rappel"); Assert.AreEqual(target.Stem("rappelle"), "rappel"); Assert.AreEqual(target.Stem("rappellent"), "rappellent"); Assert.AreEqual(target.Stem("rappellera"), "rappel"); Assert.AreEqual(target.Stem("rappellerai"), "rappel"); Assert.AreEqual(target.Stem("rappellerais"), "rappel"); Assert.AreEqual(target.Stem("rappellerait"), "rappel"); Assert.AreEqual(target.Stem("rappellerez"), "rappel"); Assert.AreEqual(target.Stem("rapport"), "rapport"); Assert.AreEqual(target.Stem("rapporta"), "rapport"); Assert.AreEqual(target.Stem("rapportaient"), "rapport"); Assert.AreEqual(target.Stem("rapportait"), "rapport"); Assert.AreEqual(target.Stem("rapportant"), "rapport"); Assert.AreEqual(target.Stem("rapportât"), "rapport"); Assert.AreEqual(target.Stem("rapporte"), "rapport"); Assert.AreEqual(target.Stem("rapporté"), "rapport"); Assert.AreEqual(target.Stem("rapportée"), "rapport"); Assert.AreEqual(target.Stem("rapportées"), "rapport"); Assert.AreEqual(target.Stem("rapporter"), "rapport"); Assert.AreEqual(target.Stem("rapporterait"), "rapport"); Assert.AreEqual(target.Stem("rapportèrent"), "rapport"); Assert.AreEqual(target.Stem("rapporterons"), "rapport"); Assert.AreEqual(target.Stem("rapportes"), "rapport"); Assert.AreEqual(target.Stem("rapporteur"), "rapporteur"); Assert.AreEqual(target.Stem("rapports"), "rapport"); Assert.AreEqual(target.Stem("rapprocha"), "rapproch"); Assert.AreEqual(target.Stem("rapprochaient"), "rapproch"); Assert.AreEqual(target.Stem("rapprochait"), "rapproch"); Assert.AreEqual(target.Stem("rapprochant"), "rapproch"); Assert.AreEqual(target.Stem("rapproche"), "rapproch"); Assert.AreEqual(target.Stem("rapproché"), "rapproch"); Assert.AreEqual(target.Stem("rapprochées"), "rapproch"); Assert.AreEqual(target.Stem("rapprocher"), "rapproch"); Assert.AreEqual(target.Stem("rapprocherait"), "rapproch"); Assert.AreEqual(target.Stem("rapprochèrent"), "rapproch"); Assert.AreEqual(target.Stem("rapprochés"), "rapproch"); Assert.AreEqual(target.Stem("raquettes"), "raquet"); Assert.AreEqual(target.Stem("rare"), "rar"); Assert.AreEqual(target.Stem("raréfiaient"), "raréfi"); Assert.AreEqual(target.Stem("rarement"), "rar"); Assert.AreEqual(target.Stem("rares"), "rar"); Assert.AreEqual(target.Stem("ras"), "ras"); Assert.AreEqual(target.Stem("rasant"), "ras"); Assert.AreEqual(target.Stem("rasé"), "ras"); Assert.AreEqual(target.Stem("rasée"), "ras"); Assert.AreEqual(target.Stem("rasées"), "ras"); Assert.AreEqual(target.Stem("raser"), "ras"); Assert.AreEqual(target.Stem("raserait"), "ras"); Assert.AreEqual(target.Stem("rassasié"), "rassasi"); Assert.AreEqual(target.Stem("rassasiée"), "rassasi"); Assert.AreEqual(target.Stem("rassasier"), "rassasi"); Assert.AreEqual(target.Stem("rassemblait"), "rassembl"); Assert.AreEqual(target.Stem("rassemblé"), "rassembl"); Assert.AreEqual(target.Stem("rassembler"), "rassembl"); Assert.AreEqual(target.Stem("rassemblés"), "rassembl"); Assert.AreEqual(target.Stem("rasseoir"), "rasseoir"); Assert.AreEqual(target.Stem("rasséréna"), "rasséren"); Assert.AreEqual(target.Stem("rasséréner"), "rasséren"); Assert.AreEqual(target.Stem("rassi"), "rass"); Assert.AreEqual(target.Stem("rassit"), "rass"); Assert.AreEqual(target.Stem("rassura"), "rassur"); Assert.AreEqual(target.Stem("rassuraient"), "rassur"); Assert.AreEqual(target.Stem("rassurait"), "rassur"); Assert.AreEqual(target.Stem("rassure"), "rassur"); Assert.AreEqual(target.Stem("rassuré"), "rassur"); Assert.AreEqual(target.Stem("rassurée"), "rassur"); Assert.AreEqual(target.Stem("rassurer"), "rassur"); Assert.AreEqual(target.Stem("rassurez"), "rassur"); Assert.AreEqual(target.Stem("ratine"), "ratin"); Assert.AreEqual(target.Stem("rationnelle"), "rationnel"); Assert.AreEqual(target.Stem("rationnellement"), "rationnel"); Assert.AreEqual(target.Stem("rats"), "rat"); Assert.AreEqual(target.Stem("rattachait"), "rattach"); Assert.AreEqual(target.Stem("ravages"), "ravag"); Assert.AreEqual(target.Stem("ravaler"), "raval"); Assert.AreEqual(target.Stem("ravenne"), "raven"); Assert.AreEqual(target.Stem("raversi"), "ravers"); Assert.AreEqual(target.Stem("ravi"), "rav"); Assert.AreEqual(target.Stem("ravie"), "rav"); Assert.AreEqual(target.Stem("ravins"), "ravin"); Assert.AreEqual(target.Stem("ravir"), "rav"); Assert.AreEqual(target.Stem("ravis"), "rav"); Assert.AreEqual(target.Stem("raviser"), "ravis"); Assert.AreEqual(target.Stem("ravissait"), "rav"); Assert.AreEqual(target.Stem("ravissant"), "rav"); Assert.AreEqual(target.Stem("ravissante"), "rav"); Assert.AreEqual(target.Stem("ravissantes"), "rav"); Assert.AreEqual(target.Stem("ravissants"), "rav"); Assert.AreEqual(target.Stem("ravissement"), "rav"); Assert.AreEqual(target.Stem("ravisseur"), "ravisseur"); Assert.AreEqual(target.Stem("ravisseurs"), "ravisseur"); Assert.AreEqual(target.Stem("ravit"), "rav"); Assert.AreEqual(target.Stem("ravoir"), "ravoir"); Assert.AreEqual(target.Stem("rayées"), "rai"); Assert.AreEqual(target.Stem("raynal"), "raynal"); Assert.AreEqual(target.Stem("rayon"), "rayon"); Assert.AreEqual(target.Stem("rayonna"), "rayon"); Assert.AreEqual(target.Stem("rayons"), "rayon"); Assert.AreEqual(target.Stem("razori"), "razor"); Assert.AreEqual(target.Stem("réaction"), "réaction"); Assert.AreEqual(target.Stem("reading"), "reading"); Assert.AreEqual(target.Stem("réal"), "réal"); Assert.AreEqual(target.Stem("réalisable"), "réalis"); Assert.AreEqual(target.Stem("réaliser"), "réalis"); Assert.AreEqual(target.Stem("réaliste"), "réalist"); Assert.AreEqual(target.Stem("réalité"), "réalit"); Assert.AreEqual(target.Stem("réapprovisionner"), "réapprovision"); Assert.AreEqual(target.Stem("rébarbatif"), "rébarb"); Assert.AreEqual(target.Stem("rébarbative"), "rébarb"); Assert.AreEqual(target.Stem("rebâtir"), "rebât"); Assert.AreEqual(target.Stem("rebelle"), "rebel"); Assert.AreEqual(target.Stem("rebelles"), "rebel"); Assert.AreEqual(target.Stem("rébellion"), "rébellion"); Assert.AreEqual(target.Stem("récapitulant"), "récapitul"); Assert.AreEqual(target.Stem("récemment"), "récent"); Assert.AreEqual(target.Stem("récente"), "récent"); Assert.AreEqual(target.Stem("réception"), "récept"); Assert.AreEqual(target.Stem("réceptions"), "récept"); Assert.AreEqual(target.Stem("recette"), "recet"); Assert.AreEqual(target.Stem("recettes"), "recet"); Assert.AreEqual(target.Stem("recevaient"), "recev"); Assert.AreEqual(target.Stem("recevait"), "recev"); Assert.AreEqual(target.Stem("recevant"), "recev"); Assert.AreEqual(target.Stem("recevez"), "recev"); Assert.AreEqual(target.Stem("receviez"), "recev"); Assert.AreEqual(target.Stem("recevoir"), "recevoir"); Assert.AreEqual(target.Stem("recevra"), "recevr"); Assert.AreEqual(target.Stem("recevrai"), "recevr"); Assert.AreEqual(target.Stem("recevrait"), "recevr"); Assert.AreEqual(target.Stem("recevrez"), "recevr"); Assert.AreEqual(target.Stem("recharger"), "recharg"); Assert.AreEqual(target.Stem("rechargez"), "recharg"); Assert.AreEqual(target.Stem("réchauffé"), "réchauff"); Assert.AreEqual(target.Stem("rechercha"), "recherch"); Assert.AreEqual(target.Stem("recherchait"), "recherch"); Assert.AreEqual(target.Stem("recherche"), "recherch"); Assert.AreEqual(target.Stem("recherché"), "recherch"); Assert.AreEqual(target.Stem("rechercher"), "recherch"); Assert.AreEqual(target.Stem("rechercheront"), "recherch"); Assert.AreEqual(target.Stem("recherches"), "recherch"); Assert.AreEqual(target.Stem("recherchés"), "recherch"); Assert.AreEqual(target.Stem("rechignant"), "rechign"); Assert.AreEqual(target.Stem("rechigné"), "rechign"); Assert.AreEqual(target.Stem("rechute"), "rechut"); Assert.AreEqual(target.Stem("récidive"), "récid"); Assert.AreEqual(target.Stem("reciproquement"), "reciproqu"); Assert.AreEqual(target.Stem("réciproquement"), "réciproqu"); Assert.AreEqual(target.Stem("recit"), "rec"); Assert.AreEqual(target.Stem("récit"), "rec"); Assert.AreEqual(target.Stem("récita"), "récit"); Assert.AreEqual(target.Stem("récitaient"), "récit"); Assert.AreEqual(target.Stem("récitait"), "récit"); Assert.AreEqual(target.Stem("récitant"), "récit"); Assert.AreEqual(target.Stem("récitatif"), "récit"); Assert.AreEqual(target.Stem("récitation"), "récit"); Assert.AreEqual(target.Stem("récite"), "récit"); Assert.AreEqual(target.Stem("récité"), "récit"); Assert.AreEqual(target.Stem("réciter"), "récit"); Assert.AreEqual(target.Stem("réciterai"), "récit"); Assert.AreEqual(target.Stem("réciterez"), "récit"); Assert.AreEqual(target.Stem("récits"), "récit"); Assert.AreEqual(target.Stem("réclamait"), "réclam"); Assert.AreEqual(target.Stem("réclame"), "réclam"); Assert.AreEqual(target.Stem("réclamée"), "réclam"); Assert.AreEqual(target.Stem("réclamer"), "réclam"); Assert.AreEqual(target.Stem("réclamés"), "réclam"); Assert.AreEqual(target.Stem("reclus"), "reclus"); Assert.AreEqual(target.Stem("réclusion"), "réclus"); Assert.AreEqual(target.Stem("reçois"), "reçois"); Assert.AreEqual(target.Stem("reçoit"), "reçoit"); Assert.AreEqual(target.Stem("reçoive"), "reçoiv"); Assert.AreEqual(target.Stem("reçoivent"), "reçoivent"); Assert.AreEqual(target.Stem("récolte"), "récolt"); Assert.AreEqual(target.Stem("recommanda"), "recommand"); Assert.AreEqual(target.Stem("recommandait"), "recommand"); Assert.AreEqual(target.Stem("recommandant"), "recommand"); Assert.AreEqual(target.Stem("recommandation"), "recommand"); Assert.AreEqual(target.Stem("recommandations"), "recommand"); Assert.AreEqual(target.Stem("recommande"), "recommand"); Assert.AreEqual(target.Stem("recommandé"), "recommand"); Assert.AreEqual(target.Stem("recommander"), "recommand"); Assert.AreEqual(target.Stem("recommandés"), "recommand"); Assert.AreEqual(target.Stem("recommandez"), "recommand"); Assert.AreEqual(target.Stem("recommença"), "recommenc"); Assert.AreEqual(target.Stem("recommençaient"), "recommenc"); Assert.AreEqual(target.Stem("recommençait"), "recommenc"); Assert.AreEqual(target.Stem("recommençât"), "recommenc"); Assert.AreEqual(target.Stem("recommence"), "recomment"); Assert.AreEqual(target.Stem("recommencé"), "recommenc"); Assert.AreEqual(target.Stem("recommencer"), "recommenc"); Assert.AreEqual(target.Stem("recommencerai"), "recommenc"); Assert.AreEqual(target.Stem("recommenceraient"), "recommenc"); Assert.AreEqual(target.Stem("recommencerait"), "recommenc"); Assert.AreEqual(target.Stem("recommencèrent"), "recommenc"); Assert.AreEqual(target.Stem("recommencez"), "recommenc"); Assert.AreEqual(target.Stem("récompense"), "récompens"); Assert.AreEqual(target.Stem("récompensé"), "récompens"); Assert.AreEqual(target.Stem("récompensée"), "récompens"); Assert.AreEqual(target.Stem("recomptait"), "recompt"); Assert.AreEqual(target.Stem("réconciliation"), "réconcili"); Assert.AreEqual(target.Stem("réconcilie"), "réconcil"); Assert.AreEqual(target.Stem("reconduire"), "reconduir"); Assert.AreEqual(target.Stem("reconduisait"), "reconduis"); Assert.AreEqual(target.Stem("reconduisant"), "reconduis"); Assert.AreEqual(target.Stem("reconduisit"), "reconduis"); Assert.AreEqual(target.Stem("reconduit"), "reconduit"); Assert.AreEqual(target.Stem("reconnais"), "recon"); Assert.AreEqual(target.Stem("reconnaissable"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaissaient"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaissait"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaissance"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaissant"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaisse"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaissent"), "reconnaissent"); Assert.AreEqual(target.Stem("reconnaissez"), "reconnaiss"); Assert.AreEqual(target.Stem("reconnaît"), "reconnaît"); Assert.AreEqual(target.Stem("reconnaîtra"), "reconnaîtr"); Assert.AreEqual(target.Stem("reconnaître"), "reconnaîtr"); Assert.AreEqual(target.Stem("reconnu"), "reconnu"); Assert.AreEqual(target.Stem("reconnue"), "reconnu"); Assert.AreEqual(target.Stem("reconnurent"), "reconnurent"); Assert.AreEqual(target.Stem("reconnus"), "reconnus"); Assert.AreEqual(target.Stem("reconnut"), "reconnut"); Assert.AreEqual(target.Stem("reconquérir"), "reconquer"); Assert.AreEqual(target.Stem("reconquerrait"), "reconquerr"); Assert.AreEqual(target.Stem("reconquis"), "reconqu"); Assert.AreEqual(target.Stem("recoucher"), "recouch"); Assert.AreEqual(target.Stem("recoudre"), "recoudr"); Assert.AreEqual(target.Stem("recourir"), "recour"); Assert.AreEqual(target.Stem("recours"), "recour"); Assert.AreEqual(target.Stem("recouvert"), "recouvert"); Assert.AreEqual(target.Stem("recouverte"), "recouvert"); Assert.AreEqual(target.Stem("recouverts"), "recouvert"); Assert.AreEqual(target.Stem("recouvra"), "recouvr"); Assert.AreEqual(target.Stem("recouvrait"), "recouvr"); Assert.AreEqual(target.Stem("recouvrée"), "recouvr"); Assert.AreEqual(target.Stem("recouvrer"), "recouvr"); Assert.AreEqual(target.Stem("recouvrir"), "recouvr"); Assert.AreEqual(target.Stem("recouvrît"), "recouvr"); Assert.AreEqual(target.Stem("récréation"), "récréat"); Assert.AreEqual(target.Stem("récréations"), "récréat"); Assert.AreEqual(target.Stem("récriait"), "récri"); Assert.AreEqual(target.Stem("récrier"), "récri"); Assert.AreEqual(target.Stem("récrièrent"), "récri"); Assert.AreEqual(target.Stem("recrues"), "recru"); Assert.AreEqual(target.Stem("recrute"), "recrut"); Assert.AreEqual(target.Stem("recruter"), "recrut"); Assert.AreEqual(target.Stem("rectifia"), "rectifi"); Assert.AreEqual(target.Stem("rectifiait"), "rectifi"); Assert.AreEqual(target.Stem("rectifier"), "rectifi"); Assert.AreEqual(target.Stem("rectiligne"), "rectilign"); Assert.AreEqual(target.Stem("reçu"), "reçu"); Assert.AreEqual(target.Stem("reçue"), "reçu"); Assert.AreEqual(target.Stem("recueil"), "recueil"); Assert.AreEqual(target.Stem("recueillent"), "recueillent"); Assert.AreEqual(target.Stem("recueilli"), "recueil"); Assert.AreEqual(target.Stem("recueillir"), "recueil"); Assert.AreEqual(target.Stem("recueillirent"), "recueil"); Assert.AreEqual(target.Stem("reçues"), "reçu"); Assert.AreEqual(target.Stem("recula"), "recul"); Assert.AreEqual(target.Stem("reculant"), "recul"); Assert.AreEqual(target.Stem("recule"), "recul"); Assert.AreEqual(target.Stem("reculé"), "recul"); Assert.AreEqual(target.Stem("reculer"), "recul"); Assert.AreEqual(target.Stem("reçurent"), "reçurent"); Assert.AreEqual(target.Stem("reçus"), "reçus"); Assert.AreEqual(target.Stem("reçut"), "reçut"); Assert.AreEqual(target.Stem("reçût"), "reçût"); Assert.AreEqual(target.Stem("rédacteur"), "rédacteur"); Assert.AreEqual(target.Stem("rédacteurs"), "rédacteur"); Assert.AreEqual(target.Stem("rédaction"), "rédact"); Assert.AreEqual(target.Stem("redemande"), "redemand"); Assert.AreEqual(target.Stem("redescend"), "redescend"); Assert.AreEqual(target.Stem("redescendant"), "redescend"); Assert.AreEqual(target.Stem("redescendit"), "redescend"); Assert.AreEqual(target.Stem("redescendre"), "redescendr"); Assert.AreEqual(target.Stem("redescendue"), "redescendu"); Assert.AreEqual(target.Stem("redevenaient"), "redeven"); Assert.AreEqual(target.Stem("redevenait"), "redeven"); Assert.AreEqual(target.Stem("redevenant"), "redeven"); Assert.AreEqual(target.Stem("redevenu"), "redevenu"); Assert.AreEqual(target.Stem("redevenue"), "redevenu"); Assert.AreEqual(target.Stem("redevint"), "redevint"); Assert.AreEqual(target.Stem("rédigea"), "rédig"); Assert.AreEqual(target.Stem("rédigée"), "rédig"); Assert.AreEqual(target.Stem("rédigerait"), "rédig"); Assert.AreEqual(target.Stem("redingote"), "redingot"); Assert.AreEqual(target.Stem("redingotes"), "redingot"); Assert.AreEqual(target.Stem("redira"), "red"); Assert.AreEqual(target.Stem("redits"), "redit"); Assert.AreEqual(target.Stem("redonner"), "redon"); Assert.AreEqual(target.Stem("redoubla"), "redoubl"); Assert.AreEqual(target.Stem("redoublaient"), "redoubl"); Assert.AreEqual(target.Stem("redoublait"), "redoubl"); Assert.AreEqual(target.Stem("redoublant"), "redoubl"); Assert.AreEqual(target.Stem("redouble"), "redoubl"); Assert.AreEqual(target.Stem("redoublé"), "redoubl"); Assert.AreEqual(target.Stem("redoublement"), "redoubl"); Assert.AreEqual(target.Stem("redoubler"), "redoubl"); Assert.AreEqual(target.Stem("redoublerait"), "redoubl"); Assert.AreEqual(target.Stem("redoublèrent"), "redoubl"); Assert.AreEqual(target.Stem("redoutables"), "redout"); Assert.AreEqual(target.Stem("redoutaient"), "redout"); Assert.AreEqual(target.Stem("redoutait"), "redout"); Assert.AreEqual(target.Stem("redoute"), "redout"); Assert.AreEqual(target.Stem("redouté"), "redout"); Assert.AreEqual(target.Stem("redouter"), "redout"); Assert.AreEqual(target.Stem("redoutons"), "redouton"); Assert.AreEqual(target.Stem("redressait"), "redress"); Assert.AreEqual(target.Stem("redresser"), "redress"); Assert.AreEqual(target.Stem("réduiras"), "réduir"); Assert.AreEqual(target.Stem("réduire"), "réduir"); Assert.AreEqual(target.Stem("réduirons"), "réduiron"); Assert.AreEqual(target.Stem("réduisait"), "réduis"); Assert.AreEqual(target.Stem("réduisent"), "réduisent"); Assert.AreEqual(target.Stem("réduisit"), "réduis"); Assert.AreEqual(target.Stem("réduit"), "réduit"); Assert.AreEqual(target.Stem("réduite"), "réduit"); Assert.AreEqual(target.Stem("réduites"), "réduit"); Assert.AreEqual(target.Stem("réduits"), "réduit"); Assert.AreEqual(target.Stem("réel"), "réel"); Assert.AreEqual(target.Stem("réélection"), "réélect"); Assert.AreEqual(target.Stem("réelle"), "réel"); Assert.AreEqual(target.Stem("réellement"), "réel"); Assert.AreEqual(target.Stem("réelles"), "réel"); Assert.AreEqual(target.Stem("réels"), "réel"); Assert.AreEqual(target.Stem("réexpédié"), "réexpédi"); Assert.AreEqual(target.Stem("refaire"), "refair"); Assert.AreEqual(target.Stem("refaisait"), "refais"); Assert.AreEqual(target.Stem("refaites"), "refait"); Assert.AreEqual(target.Stem("réfectoire"), "réfectoir"); Assert.AreEqual(target.Stem("références"), "référent"); Assert.AreEqual(target.Stem("referma"), "referm"); Assert.AreEqual(target.Stem("refermé"), "referm"); Assert.AreEqual(target.Stem("refermée"), "referm"); Assert.AreEqual(target.Stem("refermer"), "referm"); Assert.AreEqual(target.Stem("réfléchi"), "réflech"); Assert.AreEqual(target.Stem("réfléchir"), "réflech"); Assert.AreEqual(target.Stem("réfléchirez"), "réflech"); Assert.AreEqual(target.Stem("réfléchissait"), "réflech"); Assert.AreEqual(target.Stem("réfléchissant"), "réflech"); Assert.AreEqual(target.Stem("réfléchissez"), "réflech"); Assert.AreEqual(target.Stem("réfléchit"), "réflech"); Assert.AreEqual(target.Stem("réfléchît"), "réflech"); Assert.AreEqual(target.Stem("reflet"), "reflet"); Assert.AreEqual(target.Stem("reflétait"), "reflet"); Assert.AreEqual(target.Stem("reflète"), "reflet"); Assert.AreEqual(target.Stem("reflets"), "reflet"); Assert.AreEqual(target.Stem("réflexion"), "réflexion"); Assert.AreEqual(target.Stem("réflexions"), "réflex"); Assert.AreEqual(target.Stem("reflua"), "reflu"); Assert.AreEqual(target.Stem("refluait"), "reflu"); Assert.AreEqual(target.Stem("reform"), "reform"); Assert.AreEqual(target.Stem("refouler"), "refoul"); Assert.AreEqual(target.Stem("réfractaire"), "réfractair"); Assert.AreEqual(target.Stem("réfractaires"), "réfractair"); Assert.AreEqual(target.Stem("refrain"), "refrain"); Assert.AreEqual(target.Stem("refrains"), "refrain"); Assert.AreEqual(target.Stem("refroidies"), "refroid"); Assert.AreEqual(target.Stem("refroidir"), "refroid"); Assert.AreEqual(target.Stem("refuge"), "refug"); Assert.AreEqual(target.Stem("réfugia"), "réfugi"); Assert.AreEqual(target.Stem("réfugiait"), "réfugi"); Assert.AreEqual(target.Stem("réfugiant"), "réfugi"); Assert.AreEqual(target.Stem("réfugie"), "réfug"); Assert.AreEqual(target.Stem("réfugié"), "réfugi"); Assert.AreEqual(target.Stem("réfugiée"), "réfugi"); Assert.AreEqual(target.Stem("réfugier"), "réfugi"); Assert.AreEqual(target.Stem("réfugieront"), "réfugi"); Assert.AreEqual(target.Stem("réfugiés"), "réfugi"); Assert.AreEqual(target.Stem("réfugiez"), "réfug"); Assert.AreEqual(target.Stem("refus"), "refus"); Assert.AreEqual(target.Stem("refusa"), "refus"); Assert.AreEqual(target.Stem("refusait"), "refus"); Assert.AreEqual(target.Stem("refusant"), "refus"); Assert.AreEqual(target.Stem("refuse"), "refus"); Assert.AreEqual(target.Stem("refusé"), "refus"); Assert.AreEqual(target.Stem("refusée"), "refus"); Assert.AreEqual(target.Stem("refusées"), "refus"); Assert.AreEqual(target.Stem("refusent"), "refusent"); Assert.AreEqual(target.Stem("refuser"), "refus"); Assert.AreEqual(target.Stem("refuserait"), "refus"); Assert.AreEqual(target.Stem("refuseriez"), "refus"); Assert.AreEqual(target.Stem("refusez"), "refus"); Assert.AreEqual(target.Stem("refusiez"), "refus"); Assert.AreEqual(target.Stem("réfutés"), "réfut"); Assert.AreEqual(target.Stem("regagna"), "regagn"); Assert.AreEqual(target.Stem("regagnaient"), "regagn"); Assert.AreEqual(target.Stem("regagnait"), "regagn"); Assert.AreEqual(target.Stem("regagné"), "regagn"); Assert.AreEqual(target.Stem("regagner"), "regagn"); Assert.AreEqual(target.Stem("régalait"), "régal"); Assert.AreEqual(target.Stem("regard"), "regard"); Assert.AreEqual(target.Stem("regarda"), "regard"); Assert.AreEqual(target.Stem("regardaient"), "regard"); Assert.AreEqual(target.Stem("regardais"), "regard"); Assert.AreEqual(target.Stem("regardait"), "regard"); Assert.AreEqual(target.Stem("regardant"), "regard"); Assert.AreEqual(target.Stem("regarde"), "regard"); Assert.AreEqual(target.Stem("regardé"), "regard"); Assert.AreEqual(target.Stem("regardée"), "regard"); Assert.AreEqual(target.Stem("regardent"), "regardent"); Assert.AreEqual(target.Stem("regarder"), "regard"); Assert.AreEqual(target.Stem("regardera"), "regard"); Assert.AreEqual(target.Stem("regarderai"), "regard"); Assert.AreEqual(target.Stem("regardèrent"), "regard"); Assert.AreEqual(target.Stem("regarderez"), "regard"); Assert.AreEqual(target.Stem("regarderont"), "regard"); Assert.AreEqual(target.Stem("regardés"), "regard"); Assert.AreEqual(target.Stem("regardez"), "regard"); Assert.AreEqual(target.Stem("regards"), "regard"); Assert.AreEqual(target.Stem("régate"), "régat"); Assert.AreEqual(target.Stem("régénérateur"), "régéner"); Assert.AreEqual(target.Stem("régénérer"), "régéner"); Assert.AreEqual(target.Stem("regent"), "regent"); Assert.AreEqual(target.Stem("régent"), "régent"); Assert.AreEqual(target.Stem("regimbait"), "regimb"); Assert.AreEqual(target.Stem("régime"), "régim"); Assert.AreEqual(target.Stem("régiment"), "reg"); Assert.AreEqual(target.Stem("régiments"), "reg"); Assert.AreEqual(target.Stem("régimes"), "régim"); Assert.AreEqual(target.Stem("région"), "région"); Assert.AreEqual(target.Stem("régions"), "région"); Assert.AreEqual(target.Stem("registre"), "registr"); Assert.AreEqual(target.Stem("registres"), "registr"); Assert.AreEqual(target.Stem("régla"), "regl"); Assert.AreEqual(target.Stem("réglant"), "regl"); Assert.AreEqual(target.Stem("règle"), "regl"); Assert.AreEqual(target.Stem("réglé"), "regl"); Assert.AreEqual(target.Stem("réglée"), "regl"); Assert.AreEqual(target.Stem("règlement"), "regl"); Assert.AreEqual(target.Stem("réglementaire"), "réglementair"); Assert.AreEqual(target.Stem("réglementaires"), "réglementair"); Assert.AreEqual(target.Stem("réglementation"), "réglement"); Assert.AreEqual(target.Stem("réglementée"), "réglement"); Assert.AreEqual(target.Stem("règlements"), "regl"); Assert.AreEqual(target.Stem("régler"), "regl"); Assert.AreEqual(target.Stem("réglera"), "regl"); Assert.AreEqual(target.Stem("règles"), "regl"); Assert.AreEqual(target.Stem("réglés"), "regl"); Assert.AreEqual(target.Stem("régna"), "regn"); Assert.AreEqual(target.Stem("régnaient"), "regn"); Assert.AreEqual(target.Stem("régnait"), "regn"); Assert.AreEqual(target.Stem("régnant"), "regn"); Assert.AreEqual(target.Stem("régnante"), "regn"); Assert.AreEqual(target.Stem("règne"), "regn"); Assert.AreEqual(target.Stem("régné"), "regn"); Assert.AreEqual(target.Stem("règnent"), "règnent"); Assert.AreEqual(target.Stem("régner"), "regn"); Assert.AreEqual(target.Stem("régnera"), "regn"); Assert.AreEqual(target.Stem("régnez"), "regn"); Assert.AreEqual(target.Stem("régnons"), "régnon"); Assert.AreEqual(target.Stem("regorgeant"), "regorg"); Assert.AreEqual(target.Stem("regorgent"), "regorgent"); Assert.AreEqual(target.Stem("regret"), "regret"); Assert.AreEqual(target.Stem("regrets"), "regret"); Assert.AreEqual(target.Stem("regrettaient"), "regret"); Assert.AreEqual(target.Stem("regrettait"), "regret"); Assert.AreEqual(target.Stem("regrette"), "regret"); Assert.AreEqual(target.Stem("regrettée"), "regret"); Assert.AreEqual(target.Stem("regrettées"), "regret"); Assert.AreEqual(target.Stem("regretter"), "regret"); Assert.AreEqual(target.Stem("regretterais"), "regret"); Assert.AreEqual(target.Stem("regretteriez"), "regret"); Assert.AreEqual(target.Stem("regrettez"), "regret"); Assert.AreEqual(target.Stem("régularisé"), "régularis"); Assert.AreEqual(target.Stem("régularité"), "régular"); Assert.AreEqual(target.Stem("régulateur"), "régul"); Assert.AreEqual(target.Stem("régulier"), "réguli"); Assert.AreEqual(target.Stem("régulière"), "réguli"); Assert.AreEqual(target.Stem("régulièrement"), "réguli"); Assert.AreEqual(target.Stem("rehausse"), "rehauss"); Assert.AreEqual(target.Stem("rein"), "rein"); Assert.AreEqual(target.Stem("reina"), "rein"); Assert.AreEqual(target.Stem("reine"), "rein"); Assert.AreEqual(target.Stem("reins"), "rein"); Assert.AreEqual(target.Stem("réintégré"), "réintegr"); Assert.AreEqual(target.Stem("réintégrés"), "réintegr"); Assert.AreEqual(target.Stem("réitérée"), "réiter"); Assert.AreEqual(target.Stem("rejaillir"), "rejaill"); Assert.AreEqual(target.Stem("rejeta"), "rejet"); Assert.AreEqual(target.Stem("rejeté"), "rejet"); Assert.AreEqual(target.Stem("rejettera"), "rejet"); Assert.AreEqual(target.Stem("rejoignait"), "rejoign"); Assert.AreEqual(target.Stem("rejoignant"), "rejoign"); Assert.AreEqual(target.Stem("rejoignent"), "rejoignent"); Assert.AreEqual(target.Stem("rejoignirent"), "rejoign"); Assert.AreEqual(target.Stem("rejoignit"), "rejoign"); Assert.AreEqual(target.Stem("rejoindra"), "rejoindr"); Assert.AreEqual(target.Stem("rejoindre"), "rejoindr"); Assert.AreEqual(target.Stem("rejoint"), "rejoint"); Assert.AreEqual(target.Stem("réjouie"), "réjou"); Assert.AreEqual(target.Stem("réjouir"), "réjou"); Assert.AreEqual(target.Stem("réjouirez"), "réjou"); Assert.AreEqual(target.Stem("réjouissait"), "réjou"); Assert.AreEqual(target.Stem("réjouissances"), "réjouiss"); Assert.AreEqual(target.Stem("réjouit"), "réjou"); Assert.AreEqual(target.Stem("relâchait"), "relâch"); Assert.AreEqual(target.Stem("relâche"), "relâch"); Assert.AreEqual(target.Stem("relâché"), "relâch"); Assert.AreEqual(target.Stem("relâchées"), "relâch"); Assert.AreEqual(target.Stem("relâcher"), "relâch"); Assert.AreEqual(target.Stem("relais"), "rel"); Assert.AreEqual(target.Stem("relancer"), "relanc"); Assert.AreEqual(target.Stem("relatif"), "relat"); Assert.AreEqual(target.Stem("relatifs"), "relat"); Assert.AreEqual(target.Stem("relation"), "relat"); Assert.AreEqual(target.Stem("relations"), "relat"); Assert.AreEqual(target.Stem("relative"), "relat"); Assert.AreEqual(target.Stem("relativement"), "relat"); Assert.AreEqual(target.Stem("relatives"), "relat"); Assert.AreEqual(target.Stem("relégué"), "relégu"); Assert.AreEqual(target.Stem("reléguée"), "relégu"); Assert.AreEqual(target.Stem("reléguer"), "relégu"); Assert.AreEqual(target.Stem("releva"), "relev"); Assert.AreEqual(target.Stem("relevaient"), "relev"); Assert.AreEqual(target.Stem("relevait"), "relev"); Assert.AreEqual(target.Stem("relevant"), "relev"); Assert.AreEqual(target.Stem("relevé"), "relev"); Assert.AreEqual(target.Stem("relevée"), "relev"); Assert.AreEqual(target.Stem("relevées"), "relev"); Assert.AreEqual(target.Stem("relèvent"), "relèvent"); Assert.AreEqual(target.Stem("relever"), "relev"); Assert.AreEqual(target.Stem("relèveras"), "relev"); Assert.AreEqual(target.Stem("relié"), "reli"); Assert.AreEqual(target.Stem("reliée"), "reli"); Assert.AreEqual(target.Stem("reliées"), "reli"); Assert.AreEqual(target.Stem("relief"), "relief"); Assert.AreEqual(target.Stem("reliefs"), "relief"); Assert.AreEqual(target.Stem("relier"), "reli"); Assert.AreEqual(target.Stem("reliés"), "reli"); Assert.AreEqual(target.Stem("religieuse"), "religi"); Assert.AreEqual(target.Stem("religieusement"), "religi"); Assert.AreEqual(target.Stem("religieuses"), "religi"); Assert.AreEqual(target.Stem("religieux"), "religi"); Assert.AreEqual(target.Stem("religion"), "religion"); Assert.AreEqual(target.Stem("religions"), "relig"); Assert.AreEqual(target.Stem("religiosité"), "religios"); Assert.AreEqual(target.Stem("reliquat"), "reliquat"); Assert.AreEqual(target.Stem("relique"), "reliqu"); Assert.AreEqual(target.Stem("relire"), "relir"); Assert.AreEqual(target.Stem("relis"), "rel"); Assert.AreEqual(target.Stem("relisais"), "relis"); Assert.AreEqual(target.Stem("relisait"), "relis"); Assert.AreEqual(target.Stem("relise"), "relis"); Assert.AreEqual(target.Stem("relu"), "relu"); Assert.AreEqual(target.Stem("relut"), "relut"); Assert.AreEqual(target.Stem("rem"), "rem"); Assert.AreEqual(target.Stem("remariais"), "remari"); Assert.AreEqual(target.Stem("remarqua"), "remarqu"); Assert.AreEqual(target.Stem("remarquable"), "remarqu"); Assert.AreEqual(target.Stem("remarquablement"), "remarqu"); Assert.AreEqual(target.Stem("remarquables"), "remarqu"); Assert.AreEqual(target.Stem("remarquaient"), "remarqu"); Assert.AreEqual(target.Stem("remarquait"), "remarqu"); Assert.AreEqual(target.Stem("remarquant"), "remarqu"); Assert.AreEqual(target.Stem("remarquâtes"), "remarqu"); Assert.AreEqual(target.Stem("remarque"), "remarqu"); Assert.AreEqual(target.Stem("remarqué"), "remarqu"); Assert.AreEqual(target.Stem("remarquée"), "remarqu"); Assert.AreEqual(target.Stem("remarquer"), "remarqu"); Assert.AreEqual(target.Stem("remarquera"), "remarqu"); Assert.AreEqual(target.Stem("remarquèrent"), "remarqu"); Assert.AreEqual(target.Stem("remarquerez"), "remarqu"); Assert.AreEqual(target.Stem("remarques"), "remarqu"); Assert.AreEqual(target.Stem("remarqués"), "remarqu"); Assert.AreEqual(target.Stem("remarquez"), "remarqu"); Assert.AreEqual(target.Stem("rembourse"), "rembours"); Assert.AreEqual(target.Stem("remboursement"), "rembours"); Assert.AreEqual(target.Stem("rembourser"), "rembours"); Assert.AreEqual(target.Stem("rembrunit"), "rembrun"); Assert.AreEqual(target.Stem("remède"), "remed"); Assert.AreEqual(target.Stem("remèdes"), "remed"); Assert.AreEqual(target.Stem("remédier"), "remédi"); Assert.AreEqual(target.Stem("remercia"), "remerci"); Assert.AreEqual(target.Stem("remerciait"), "remerci"); Assert.AreEqual(target.Stem("remerciant"), "remerci"); Assert.AreEqual(target.Stem("remercie"), "remerc"); Assert.AreEqual(target.Stem("remercié"), "remerci"); Assert.AreEqual(target.Stem("remerciée"), "remerci"); Assert.AreEqual(target.Stem("remerciements"), "remerci"); Assert.AreEqual(target.Stem("remercier"), "remerci"); Assert.AreEqual(target.Stem("remercierais"), "remerci"); Assert.AreEqual(target.Stem("remercierait"), "remerci"); Assert.AreEqual(target.Stem("remercîment"), "remercî"); Assert.AreEqual(target.Stem("remercîments"), "remercî"); Assert.AreEqual(target.Stem("remet"), "remet"); Assert.AreEqual(target.Stem("remets"), "remet"); Assert.AreEqual(target.Stem("remettait"), "remet"); Assert.AreEqual(target.Stem("remettant"), "remet"); Assert.AreEqual(target.Stem("remette"), "remet"); Assert.AreEqual(target.Stem("remettent"), "remettent"); Assert.AreEqual(target.Stem("remettra"), "remettr"); Assert.AreEqual(target.Stem("remettrai"), "remettr"); Assert.AreEqual(target.Stem("remettrais"), "remettr"); Assert.AreEqual(target.Stem("remettrait"), "remettr"); Assert.AreEqual(target.Stem("remettras"), "remettr"); Assert.AreEqual(target.Stem("remettre"), "remettr"); Assert.AreEqual(target.Stem("remettrez"), "remettr"); Assert.AreEqual(target.Stem("remiers"), "remi"); Assert.AreEqual(target.Stem("remirent"), "rem"); Assert.AreEqual(target.Stem("remis"), "rem"); Assert.AreEqual(target.Stem("remise"), "remis"); Assert.AreEqual(target.Stem("remises"), "remis"); Assert.AreEqual(target.Stem("rémission"), "rémiss"); Assert.AreEqual(target.Stem("remit"), "rem"); Assert.AreEqual(target.Stem("remonta"), "remont"); Assert.AreEqual(target.Stem("remontait"), "remont"); Assert.AreEqual(target.Stem("remontant"), "remont"); Assert.AreEqual(target.Stem("remonte"), "remont"); Assert.AreEqual(target.Stem("remonté"), "remont"); Assert.AreEqual(target.Stem("remontent"), "remontent"); Assert.AreEqual(target.Stem("remonter"), "remont"); Assert.AreEqual(target.Stem("remonterait"), "remont"); Assert.AreEqual(target.Stem("remontez"), "remont"); Assert.AreEqual(target.Stem("remontrance"), "remontr"); Assert.AreEqual(target.Stem("remontrances"), "remontr"); Assert.AreEqual(target.Stem("remontrer"), "remontr"); Assert.AreEqual(target.Stem("remords"), "remord"); Assert.AreEqual(target.Stem("remorquant"), "remorqu"); Assert.AreEqual(target.Stem("remous"), "remous"); Assert.AreEqual(target.Stem("rempart"), "rempart"); Assert.AreEqual(target.Stem("remparts"), "rempart"); Assert.AreEqual(target.Stem("remplaça"), "remplac"); Assert.AreEqual(target.Stem("remplaçaient"), "remplac"); Assert.AreEqual(target.Stem("remplaçait"), "remplac"); Assert.AreEqual(target.Stem("remplace"), "remplac"); Assert.AreEqual(target.Stem("remplacé"), "remplac"); Assert.AreEqual(target.Stem("remplacée"), "remplac"); Assert.AreEqual(target.Stem("remplacement"), "remplac"); Assert.AreEqual(target.Stem("remplacer"), "remplac"); Assert.AreEqual(target.Stem("remplacera"), "remplac"); Assert.AreEqual(target.Stem("remplacés"), "remplac"); Assert.AreEqual(target.Stem("rempli"), "rempl"); Assert.AreEqual(target.Stem("remplie"), "rempl"); Assert.AreEqual(target.Stem("remplies"), "rempl"); Assert.AreEqual(target.Stem("remplir"), "rempl"); Assert.AreEqual(target.Stem("remplirent"), "rempl"); Assert.AreEqual(target.Stem("remplis"), "rempl"); Assert.AreEqual(target.Stem("remplissaient"), "rempl"); Assert.AreEqual(target.Stem("remplissait"), "rempl"); Assert.AreEqual(target.Stem("remplissant"), "rempl"); Assert.AreEqual(target.Stem("remplissent"), "rempl"); Assert.AreEqual(target.Stem("remplit"), "rempl"); Assert.AreEqual(target.Stem("remplumai"), "remplum"); Assert.AreEqual(target.Stem("remportant"), "remport"); Assert.AreEqual(target.Stem("remporter"), "remport"); Assert.AreEqual(target.Stem("remua"), "remu"); Assert.AreEqual(target.Stem("remuant"), "remu"); Assert.AreEqual(target.Stem("remue"), "remu"); Assert.AreEqual(target.Stem("remuée"), "remu"); Assert.AreEqual(target.Stem("remuer"), "remu"); Assert.AreEqual(target.Stem("remues"), "remu"); Assert.AreEqual(target.Stem("rémunération"), "rémuner"); Assert.AreEqual(target.Stem("renaissant"), "renaiss"); Assert.AreEqual(target.Stem("renaissantes"), "renaiss"); Assert.AreEqual(target.Stem("renaître"), "renaîtr"); Assert.AreEqual(target.Stem("rênal"), "rênal"); Assert.AreEqual(target.Stem("renard"), "renard"); Assert.AreEqual(target.Stem("rencontra"), "rencontr"); Assert.AreEqual(target.Stem("rencontrai"), "rencontr"); Assert.AreEqual(target.Stem("rencontrait"), "rencontr"); Assert.AreEqual(target.Stem("rencontrâmes"), "rencontr"); Assert.AreEqual(target.Stem("rencontrant"), "rencontr"); Assert.AreEqual(target.Stem("rencontrassent"), "rencontr"); Assert.AreEqual(target.Stem("rencontrât"), "rencontr"); Assert.AreEqual(target.Stem("rencontre"), "rencontr"); Assert.AreEqual(target.Stem("rencontré"), "rencontr"); Assert.AreEqual(target.Stem("rencontrée"), "rencontr"); Assert.AreEqual(target.Stem("rencontrées"), "rencontr"); Assert.AreEqual(target.Stem("rencontrent"), "rencontrent"); Assert.AreEqual(target.Stem("rencontrer"), "rencontr"); Assert.AreEqual(target.Stem("rencontrerai"), "rencontr"); Assert.AreEqual(target.Stem("rencontreraient"), "rencontr"); Assert.AreEqual(target.Stem("rencontrèrent"), "rencontr"); Assert.AreEqual(target.Stem("rencontres"), "rencontr"); Assert.AreEqual(target.Stem("rencontrés"), "rencontr"); Assert.AreEqual(target.Stem("rend"), "rend"); Assert.AreEqual(target.Stem("rendaient"), "rend"); Assert.AreEqual(target.Stem("rendait"), "rend"); Assert.AreEqual(target.Stem("rendant"), "rend"); Assert.AreEqual(target.Stem("rende"), "rend"); Assert.AreEqual(target.Stem("rendent"), "rendent"); Assert.AreEqual(target.Stem("rendez"), "rend"); Assert.AreEqual(target.Stem("rendirent"), "rend"); Assert.AreEqual(target.Stem("rendit"), "rend"); Assert.AreEqual(target.Stem("rendît"), "rend"); Assert.AreEqual(target.Stem("rendra"), "rendr"); Assert.AreEqual(target.Stem("rendrai"), "rendr"); Assert.AreEqual(target.Stem("rendrait"), "rendr"); Assert.AreEqual(target.Stem("rendre"), "rendr"); Assert.AreEqual(target.Stem("rendrez"), "rendr"); Assert.AreEqual(target.Stem("rendriez"), "rendr"); Assert.AreEqual(target.Stem("rendrons"), "rendron"); Assert.AreEqual(target.Stem("rendront"), "rendront"); Assert.AreEqual(target.Stem("rends"), "rend"); Assert.AreEqual(target.Stem("rendu"), "rendu"); Assert.AreEqual(target.Stem("rendue"), "rendu"); Assert.AreEqual(target.Stem("rendus"), "rendus"); Assert.AreEqual(target.Stem("rêne"), "rên"); Assert.AreEqual(target.Stem("rené"), "ren"); Assert.AreEqual(target.Stem("renfermait"), "renferm"); Assert.AreEqual(target.Stem("renfermant"), "renferm"); Assert.AreEqual(target.Stem("renferme"), "renferm"); Assert.AreEqual(target.Stem("renfermé"), "renferm"); Assert.AreEqual(target.Stem("renfermée"), "renferm"); Assert.AreEqual(target.Stem("renfermer"), "renferm"); Assert.AreEqual(target.Stem("renforcé"), "renforc"); Assert.AreEqual(target.Stem("renfort"), "renfort"); Assert.AreEqual(target.Stem("renfrogné"), "renfrogn"); Assert.AreEqual(target.Stem("reniera"), "reni"); Assert.AreEqual(target.Stem("reno"), "reno"); Assert.AreEqual(target.Stem("renom"), "renom"); Assert.AreEqual(target.Stem("renommé"), "renomm"); Assert.AreEqual(target.Stem("renommée"), "renomm"); Assert.AreEqual(target.Stem("renonça"), "renonc"); Assert.AreEqual(target.Stem("renonçait"), "renonc"); Assert.AreEqual(target.Stem("renonce"), "renonc"); Assert.AreEqual(target.Stem("renoncé"), "renonc"); Assert.AreEqual(target.Stem("renoncer"), "renonc"); Assert.AreEqual(target.Stem("renoncera"), "renonc"); Assert.AreEqual(target.Stem("renoncerais"), "renonc"); Assert.AreEqual(target.Stem("renoncez"), "renonc"); Assert.AreEqual(target.Stem("renoué"), "renou"); Assert.AreEqual(target.Stem("renouer"), "renou"); Assert.AreEqual(target.Stem("renouvela"), "renouvel"); Assert.AreEqual(target.Stem("renouvelait"), "renouvel"); Assert.AreEqual(target.Stem("renouvelant"), "renouvel"); Assert.AreEqual(target.Stem("renouvelé"), "renouvel"); Assert.AreEqual(target.Stem("renouvelées"), "renouvel"); Assert.AreEqual(target.Stem("renouveler"), "renouvel"); Assert.AreEqual(target.Stem("renouvelèrent"), "renouvel"); Assert.AreEqual(target.Stem("renouvellement"), "renouvel"); Assert.AreEqual(target.Stem("renouvellent"), "renouvellent"); Assert.AreEqual(target.Stem("renseignement"), "renseign"); Assert.AreEqual(target.Stem("renseignements"), "renseign"); Assert.AreEqual(target.Stem("rente"), "rent"); Assert.AreEqual(target.Stem("rentes"), "rent"); Assert.AreEqual(target.Stem("rentra"), "rentr"); Assert.AreEqual(target.Stem("rentrait"), "rentr"); Assert.AreEqual(target.Stem("rentrant"), "rentr"); Assert.AreEqual(target.Stem("rentrât"), "rentr"); Assert.AreEqual(target.Stem("rentre"), "rentr"); Assert.AreEqual(target.Stem("rentré"), "rentr"); Assert.AreEqual(target.Stem("rentrée"), "rentr"); Assert.AreEqual(target.Stem("rentrent"), "rentrent"); Assert.AreEqual(target.Stem("rentrer"), "rentr"); Assert.AreEqual(target.Stem("rentrera"), "rentr"); Assert.AreEqual(target.Stem("rentrerai"), "rentr"); Assert.AreEqual(target.Stem("rentrèrent"), "rentr"); Assert.AreEqual(target.Stem("rentrerez"), "rentr"); Assert.AreEqual(target.Stem("rentrés"), "rentr"); Assert.AreEqual(target.Stem("rentrons"), "rentron"); Assert.AreEqual(target.Stem("renverra"), "renverr"); Assert.AreEqual(target.Stem("renverraient"), "renverr"); Assert.AreEqual(target.Stem("renverrez"), "renverr"); Assert.AreEqual(target.Stem("renverrons"), "renverron"); Assert.AreEqual(target.Stem("renversa"), "renvers"); Assert.AreEqual(target.Stem("renversant"), "renvers"); Assert.AreEqual(target.Stem("renverse"), "renvers"); Assert.AreEqual(target.Stem("renversé"), "renvers"); Assert.AreEqual(target.Stem("renversée"), "renvers"); Assert.AreEqual(target.Stem("renversement"), "renvers"); Assert.AreEqual(target.Stem("renverser"), "renvers"); Assert.AreEqual(target.Stem("renverseront"), "renvers"); Assert.AreEqual(target.Stem("renvoie"), "renvoi"); Assert.AreEqual(target.Stem("renvoya"), "renvoi"); Assert.AreEqual(target.Stem("renvoyait"), "renvoi"); Assert.AreEqual(target.Stem("renvoyant"), "renvoi"); Assert.AreEqual(target.Stem("renvoyé"), "renvoi"); Assert.AreEqual(target.Stem("renvoyée"), "renvoi"); Assert.AreEqual(target.Stem("renvoyer"), "renvoi"); Assert.AreEqual(target.Stem("renvoyèrent"), "renvoi"); Assert.AreEqual(target.Stem("renvoyez"), "renvoi"); Assert.AreEqual(target.Stem("renvoyiez"), "renvoi"); Assert.AreEqual(target.Stem("renvoyons"), "renvoyon"); Assert.AreEqual(target.Stem("renza"), "renz"); Assert.AreEqual(target.Stem("repaire"), "repair"); Assert.AreEqual(target.Stem("répandaient"), "répand"); Assert.AreEqual(target.Stem("répandait"), "répand"); Assert.AreEqual(target.Stem("répandant"), "répand"); Assert.AreEqual(target.Stem("répandent"), "répandent"); Assert.AreEqual(target.Stem("répandit"), "répand"); Assert.AreEqual(target.Stem("répandît"), "répand"); Assert.AreEqual(target.Stem("répandrait"), "répandr"); Assert.AreEqual(target.Stem("répandre"), "répandr"); Assert.AreEqual(target.Stem("répandu"), "répandu"); Assert.AreEqual(target.Stem("répandue"), "répandu"); Assert.AreEqual(target.Stem("répandues"), "répandu"); Assert.AreEqual(target.Stem("reparaissaient"), "reparaiss"); Assert.AreEqual(target.Stem("reparaissait"), "reparaiss"); Assert.AreEqual(target.Stem("reparaîtra"), "reparaîtr"); Assert.AreEqual(target.Stem("reparaîtrai"), "reparaîtr"); Assert.AreEqual(target.Stem("reparaîtrait"), "reparaîtr"); Assert.AreEqual(target.Stem("reparaître"), "reparaîtr"); Assert.AreEqual(target.Stem("reparaîtrons"), "reparaîtron"); Assert.AreEqual(target.Stem("réparation"), "répar"); Assert.AreEqual(target.Stem("réparations"), "répar"); Assert.AreEqual(target.Stem("réparée"), "répar"); Assert.AreEqual(target.Stem("réparent"), "réparent"); Assert.AreEqual(target.Stem("réparer"), "répar"); Assert.AreEqual(target.Stem("répareraient"), "répar"); Assert.AreEqual(target.Stem("réparerait"), "répar"); Assert.AreEqual(target.Stem("répareras"), "répar"); Assert.AreEqual(target.Stem("reparlait"), "reparl"); Assert.AreEqual(target.Stem("repartaient"), "repart"); Assert.AreEqual(target.Stem("reparti"), "repart"); Assert.AreEqual(target.Stem("repartie"), "repart"); Assert.AreEqual(target.Stem("reparties"), "repart"); Assert.AreEqual(target.Stem("repartir"), "repart"); Assert.AreEqual(target.Stem("repartirent"), "repart"); Assert.AreEqual(target.Stem("repartit"), "repart"); Assert.AreEqual(target.Stem("répartition"), "répartit"); Assert.AreEqual(target.Stem("repartons"), "reparton"); Assert.AreEqual(target.Stem("reparu"), "reparu"); Assert.AreEqual(target.Stem("reparurent"), "reparurent"); Assert.AreEqual(target.Stem("reparut"), "reparut"); Assert.AreEqual(target.Stem("repas"), "rep"); Assert.AreEqual(target.Stem("repassa"), "repass"); Assert.AreEqual(target.Stem("repassai"), "repass"); Assert.AreEqual(target.Stem("repassait"), "repass"); Assert.AreEqual(target.Stem("repassant"), "repass"); Assert.AreEqual(target.Stem("repasser"), "repass"); Assert.AreEqual(target.Stem("repasserait"), "repass"); Assert.AreEqual(target.Stem("repens"), "repen"); Assert.AreEqual(target.Stem("repensant"), "repens"); Assert.AreEqual(target.Stem("repenser"), "repens"); Assert.AreEqual(target.Stem("repentie"), "repent"); Assert.AreEqual(target.Stem("repentir"), "repent"); Assert.AreEqual(target.Stem("reperdre"), "reperdr"); Assert.AreEqual(target.Stem("répéta"), "répet"); Assert.AreEqual(target.Stem("répétaient"), "répet"); Assert.AreEqual(target.Stem("répétait"), "répet"); Assert.AreEqual(target.Stem("répétant"), "répet"); Assert.AreEqual(target.Stem("répétât"), "répet"); Assert.AreEqual(target.Stem("répète"), "répet"); Assert.AreEqual(target.Stem("répété"), "répet"); Assert.AreEqual(target.Stem("répétée"), "répet"); Assert.AreEqual(target.Stem("répétées"), "répet"); Assert.AreEqual(target.Stem("répètent"), "répètent"); Assert.AreEqual(target.Stem("repeter"), "repet"); Assert.AreEqual(target.Stem("répéter"), "répet"); Assert.AreEqual(target.Stem("répétera"), "répet"); Assert.AreEqual(target.Stem("répéterai"), "répet"); Assert.AreEqual(target.Stem("répéterait"), "répet"); Assert.AreEqual(target.Stem("répéterons"), "répet"); Assert.AreEqual(target.Stem("répéteront"), "répet"); Assert.AreEqual(target.Stem("répétez"), "répet"); Assert.AreEqual(target.Stem("répétions"), "répet"); Assert.AreEqual(target.Stem("répétiteur"), "répétiteur"); Assert.AreEqual(target.Stem("répit"), "rep"); Assert.AreEqual(target.Stem("replaça"), "replac"); Assert.AreEqual(target.Stem("replaçant"), "replac"); Assert.AreEqual(target.Stem("replacer"), "replac"); Assert.AreEqual(target.Stem("repliée"), "repli"); Assert.AreEqual(target.Stem("replièrent"), "repli"); Assert.AreEqual(target.Stem("répliqua"), "répliqu"); Assert.AreEqual(target.Stem("répliquait"), "répliqu"); Assert.AreEqual(target.Stem("réplique"), "répliqu"); Assert.AreEqual(target.Stem("répliquer"), "répliqu"); Assert.AreEqual(target.Stem("répliquerai"), "répliqu"); Assert.AreEqual(target.Stem("répliques"), "répliqu"); Assert.AreEqual(target.Stem("replis"), "repl"); Assert.AreEqual(target.Stem("répond"), "répond"); Assert.AreEqual(target.Stem("répondaient"), "répond"); Assert.AreEqual(target.Stem("répondais"), "répond"); Assert.AreEqual(target.Stem("répondait"), "répond"); Assert.AreEqual(target.Stem("répondant"), "répond"); Assert.AreEqual(target.Stem("répondez"), "répond"); Assert.AreEqual(target.Stem("répondiez"), "répond"); Assert.AreEqual(target.Stem("répondirent"), "répond"); Assert.AreEqual(target.Stem("répondit"), "répond"); Assert.AreEqual(target.Stem("répondît"), "répond"); Assert.AreEqual(target.Stem("répondra"), "répondr"); Assert.AreEqual(target.Stem("répondrai"), "répondr"); Assert.AreEqual(target.Stem("répondrais"), "répondr"); Assert.AreEqual(target.Stem("répondrait"), "répondr"); Assert.AreEqual(target.Stem("répondras"), "répondr"); Assert.AreEqual(target.Stem("répondre"), "répondr"); Assert.AreEqual(target.Stem("répondrez"), "répondr"); Assert.AreEqual(target.Stem("réponds"), "répond"); Assert.AreEqual(target.Stem("répondu"), "répondu"); Assert.AreEqual(target.Stem("réponse"), "répons"); Assert.AreEqual(target.Stem("réponses"), "répons"); Assert.AreEqual(target.Stem("reportant"), "report"); Assert.AreEqual(target.Stem("reporté"), "report"); Assert.AreEqual(target.Stem("reporters"), "reporter"); Assert.AreEqual(target.Stem("repos"), "repos"); Assert.AreEqual(target.Stem("reposa"), "repos"); Assert.AreEqual(target.Stem("reposait"), "repos"); Assert.AreEqual(target.Stem("repose"), "repos"); Assert.AreEqual(target.Stem("reposé"), "repos"); Assert.AreEqual(target.Stem("reposer"), "repos"); Assert.AreEqual(target.Stem("reposera"), "repos"); Assert.AreEqual(target.Stem("reposoir"), "reposoir"); Assert.AreEqual(target.Stem("reposoirs"), "reposoir"); Assert.AreEqual(target.Stem("repoussa"), "repouss"); Assert.AreEqual(target.Stem("repoussais"), "repouss"); Assert.AreEqual(target.Stem("repoussait"), "repouss"); Assert.AreEqual(target.Stem("repoussant"), "repouss"); Assert.AreEqual(target.Stem("repousse"), "repouss"); Assert.AreEqual(target.Stem("repoussé"), "repouss"); Assert.AreEqual(target.Stem("repoussée"), "repouss"); Assert.AreEqual(target.Stem("repoussées"), "repouss"); Assert.AreEqual(target.Stem("repousser"), "repouss"); Assert.AreEqual(target.Stem("repousserait"), "repouss"); Assert.AreEqual(target.Stem("repoussés"), "repouss"); Assert.AreEqual(target.Stem("repoussez"), "repouss"); Assert.AreEqual(target.Stem("reprenaient"), "repren"); Assert.AreEqual(target.Stem("reprenait"), "repren"); Assert.AreEqual(target.Stem("reprenant"), "repren"); Assert.AreEqual(target.Stem("reprend"), "reprend"); Assert.AreEqual(target.Stem("reprendra"), "reprendr"); Assert.AreEqual(target.Stem("reprendrai"), "reprendr"); Assert.AreEqual(target.Stem("reprendrait"), "reprendr"); Assert.AreEqual(target.Stem("reprendre"), "reprendr"); Assert.AreEqual(target.Stem("reprendrons"), "reprendron"); Assert.AreEqual(target.Stem("reprends"), "reprend"); Assert.AreEqual(target.Stem("reprenez"), "repren"); Assert.AreEqual(target.Stem("représenta"), "représent"); Assert.AreEqual(target.Stem("représentaient"), "représent"); Assert.AreEqual(target.Stem("représentait"), "représent"); Assert.AreEqual(target.Stem("représentant"), "représent"); Assert.AreEqual(target.Stem("représentation"), "représent"); Assert.AreEqual(target.Stem("representations"), "represent"); Assert.AreEqual(target.Stem("représentations"), "représent"); Assert.AreEqual(target.Stem("représente"), "représent"); Assert.AreEqual(target.Stem("représenté"), "représent"); Assert.AreEqual(target.Stem("représenter"), "représent"); Assert.AreEqual(target.Stem("réprimande"), "réprimand"); Assert.AreEqual(target.Stem("réprimer"), "réprim"); Assert.AreEqual(target.Stem("reprirent"), "repr"); Assert.AreEqual(target.Stem("repris"), "repr"); Assert.AreEqual(target.Stem("reprise"), "repris"); Assert.AreEqual(target.Stem("reprises"), "repris"); Assert.AreEqual(target.Stem("reprit"), "repr"); Assert.AreEqual(target.Stem("reprît"), "repr"); Assert.AreEqual(target.Stem("reprocha"), "reproch"); Assert.AreEqual(target.Stem("reprochaient"), "reproch"); Assert.AreEqual(target.Stem("reprochait"), "reproch"); Assert.AreEqual(target.Stem("reprochant"), "reproch"); Assert.AreEqual(target.Stem("reproche"), "reproch"); Assert.AreEqual(target.Stem("reproché"), "reproch"); Assert.AreEqual(target.Stem("reprochée"), "reproch"); Assert.AreEqual(target.Stem("reprocher"), "reproch"); Assert.AreEqual(target.Stem("reprochera"), "reproch"); Assert.AreEqual(target.Stem("reprocherai"), "reproch"); Assert.AreEqual(target.Stem("reprocherais"), "reproch"); Assert.AreEqual(target.Stem("reproches"), "reproch"); Assert.AreEqual(target.Stem("reprochons"), "reprochon"); Assert.AreEqual(target.Stem("reproduire"), "reproduir"); Assert.AreEqual(target.Stem("reproduisait"), "reproduis"); Assert.AreEqual(target.Stem("reproduisent"), "reproduisent"); Assert.AreEqual(target.Stem("reproduisirent"), "reproduis"); Assert.AreEqual(target.Stem("reproduisit"), "reproduis"); Assert.AreEqual(target.Stem("reproduit"), "reproduit"); Assert.AreEqual(target.Stem("reprouvez"), "reprouv"); Assert.AreEqual(target.Stem("reptation"), "reptat"); Assert.AreEqual(target.Stem("reptiles"), "reptil"); Assert.AreEqual(target.Stem("républicain"), "républicain"); Assert.AreEqual(target.Stem("républicains"), "républicain"); Assert.AreEqual(target.Stem("republican"), "republican"); Assert.AreEqual(target.Stem("république"), "républ"); Assert.AreEqual(target.Stem("républiques"), "républ"); Assert.AreEqual(target.Stem("répudié"), "répudi"); Assert.AreEqual(target.Stem("répugnait"), "répugn"); Assert.AreEqual(target.Stem("répugnance"), "répugn"); Assert.AreEqual(target.Stem("réputation"), "réput"); Assert.AreEqual(target.Stem("réputations"), "réput"); Assert.AreEqual(target.Stem("requiers"), "requi"); Assert.AreEqual(target.Stem("requise"), "requis"); Assert.AreEqual(target.Stem("réquisitionnaire"), "réquisitionnair"); Assert.AreEqual(target.Stem("rescousse"), "rescouss"); Assert.AreEqual(target.Stem("rescrit"), "rescr"); Assert.AreEqual(target.Stem("réseau"), "réseau"); Assert.AreEqual(target.Stem("resegon"), "resegon"); Assert.AreEqual(target.Stem("resembleth"), "resembleth"); Assert.AreEqual(target.Stem("réserva"), "réserv"); Assert.AreEqual(target.Stem("réservait"), "réserv"); Assert.AreEqual(target.Stem("réserve"), "réserv"); Assert.AreEqual(target.Stem("réservé"), "réserv"); Assert.AreEqual(target.Stem("réservée"), "réserv"); Assert.AreEqual(target.Stem("réservées"), "réserv"); Assert.AreEqual(target.Stem("réserver"), "réserv"); Assert.AreEqual(target.Stem("réserves"), "réserv"); Assert.AreEqual(target.Stem("réservés"), "réserv"); Assert.AreEqual(target.Stem("réservoir"), "réservoir"); Assert.AreEqual(target.Stem("résidais"), "résid"); Assert.AreEqual(target.Stem("résidait"), "résid"); Assert.AreEqual(target.Stem("résidence"), "résident"); Assert.AreEqual(target.Stem("résigna"), "résign"); Assert.AreEqual(target.Stem("résignation"), "résign"); Assert.AreEqual(target.Stem("résigné"), "résign"); Assert.AreEqual(target.Stem("résignée"), "résign"); Assert.AreEqual(target.Stem("résigner"), "résign"); Assert.AreEqual(target.Stem("résines"), "résin"); Assert.AreEqual(target.Stem("résista"), "résist"); Assert.AreEqual(target.Stem("résistaient"), "résist"); Assert.AreEqual(target.Stem("résistait"), "résist"); Assert.AreEqual(target.Stem("résistance"), "résist"); Assert.AreEqual(target.Stem("résistant"), "résist"); Assert.AreEqual(target.Stem("résiste"), "résist"); Assert.AreEqual(target.Stem("résister"), "résist"); Assert.AreEqual(target.Stem("résisterez"), "résist"); Assert.AreEqual(target.Stem("résistes"), "résist"); Assert.AreEqual(target.Stem("résolu"), "résolu"); Assert.AreEqual(target.Stem("résolue"), "résolu"); Assert.AreEqual(target.Stem("résolues"), "résolu"); Assert.AreEqual(target.Stem("résolument"), "résolu"); Assert.AreEqual(target.Stem("résolurent"), "résolurent"); Assert.AreEqual(target.Stem("résolut"), "résolut"); Assert.AreEqual(target.Stem("résolution"), "résolu"); Assert.AreEqual(target.Stem("résolutions"), "résolu"); Assert.AreEqual(target.Stem("résonnaient"), "réson"); Assert.AreEqual(target.Stem("résoudre"), "résoudr"); Assert.AreEqual(target.Stem("respect"), "respect"); Assert.AreEqual(target.Stem("respecta"), "respect"); Assert.AreEqual(target.Stem("respectable"), "respect"); Assert.AreEqual(target.Stem("respectables"), "respect"); Assert.AreEqual(target.Stem("respectais"), "respect"); Assert.AreEqual(target.Stem("respectait"), "respect"); Assert.AreEqual(target.Stem("respectant"), "respect"); Assert.AreEqual(target.Stem("respectante"), "respect"); Assert.AreEqual(target.Stem("respecte"), "respect"); Assert.AreEqual(target.Stem("respecté"), "respect"); Assert.AreEqual(target.Stem("respecter"), "respect"); Assert.AreEqual(target.Stem("respecterais"), "respect"); Assert.AreEqual(target.Stem("respectés"), "respect"); Assert.AreEqual(target.Stem("respective"), "respect"); Assert.AreEqual(target.Stem("respects"), "respect"); Assert.AreEqual(target.Stem("respectueuse"), "respectu"); Assert.AreEqual(target.Stem("respectueusement"), "respectu"); Assert.AreEqual(target.Stem("respectueuses"), "respectu"); Assert.AreEqual(target.Stem("respectueux"), "respectu"); Assert.AreEqual(target.Stem("respira"), "resp"); Assert.AreEqual(target.Stem("respiraient"), "resp"); Assert.AreEqual(target.Stem("respirait"), "resp"); Assert.AreEqual(target.Stem("respirant"), "respir"); Assert.AreEqual(target.Stem("respiration"), "respir"); Assert.AreEqual(target.Stem("respire"), "respir"); Assert.AreEqual(target.Stem("respirer"), "respir"); Assert.AreEqual(target.Stem("respirerai"), "respir"); Assert.AreEqual(target.Stem("respirons"), "resp"); Assert.AreEqual(target.Stem("resplendissant"), "resplend"); Assert.AreEqual(target.Stem("resplendissante"), "resplend"); Assert.AreEqual(target.Stem("resplendissent"), "resplend"); Assert.AreEqual(target.Stem("responsable"), "respons"); Assert.AreEqual(target.Stem("ressemblaient"), "ressembl"); Assert.AreEqual(target.Stem("ressemblait"), "ressembl"); Assert.AreEqual(target.Stem("ressemblance"), "ressembl"); Assert.AreEqual(target.Stem("ressemblant"), "ressembl"); Assert.AreEqual(target.Stem("ressemblât"), "ressembl"); Assert.AreEqual(target.Stem("ressemble"), "ressembl"); Assert.AreEqual(target.Stem("ressemblé"), "ressembl"); Assert.AreEqual(target.Stem("ressemblent"), "ressemblent"); Assert.AreEqual(target.Stem("ressembler"), "ressembl"); Assert.AreEqual(target.Stem("ressemblera"), "ressembl"); Assert.AreEqual(target.Stem("ressemblez"), "ressembl"); Assert.AreEqual(target.Stem("ressens"), "ressen"); Assert.AreEqual(target.Stem("ressentait"), "ressent"); Assert.AreEqual(target.Stem("ressentir"), "ressent"); Assert.AreEqual(target.Stem("ressentit"), "ressent"); Assert.AreEqual(target.Stem("resserré"), "resserr"); Assert.AreEqual(target.Stem("ressort"), "ressort"); Assert.AreEqual(target.Stem("ressorti"), "ressort"); Assert.AreEqual(target.Stem("ressortir"), "ressort"); Assert.AreEqual(target.Stem("ressorts"), "ressort"); Assert.AreEqual(target.Stem("ressource"), "ressourc"); Assert.AreEqual(target.Stem("ressources"), "ressourc"); Assert.AreEqual(target.Stem("ressuscité"), "ressusc"); Assert.AreEqual(target.Stem("ressuscitèrent"), "ressuscit"); Assert.AreEqual(target.Stem("resta"), "rest"); Assert.AreEqual(target.Stem("restai"), "rest"); Assert.AreEqual(target.Stem("restaient"), "rest"); Assert.AreEqual(target.Stem("restait"), "rest"); Assert.AreEqual(target.Stem("restant"), "rest"); Assert.AreEqual(target.Stem("restassent"), "rest"); Assert.AreEqual(target.Stem("restât"), "rest"); Assert.AreEqual(target.Stem("restaurant"), "restaur"); Assert.AreEqual(target.Stem("restaurants"), "restaur"); Assert.AreEqual(target.Stem("restauration"), "restaur"); Assert.AreEqual(target.Stem("restaurations"), "restaur"); Assert.AreEqual(target.Stem("restauré"), "restaur"); Assert.AreEqual(target.Stem("reste"), "rest"); Assert.AreEqual(target.Stem("resté"), "rest"); Assert.AreEqual(target.Stem("restée"), "rest"); Assert.AreEqual(target.Stem("restées"), "rest"); Assert.AreEqual(target.Stem("restent"), "restent"); Assert.AreEqual(target.Stem("rester"), "rest"); Assert.AreEqual(target.Stem("restera"), "rest"); Assert.AreEqual(target.Stem("resterai"), "rest"); Assert.AreEqual(target.Stem("resteraient"), "rest"); Assert.AreEqual(target.Stem("resterais"), "rest"); Assert.AreEqual(target.Stem("resterait"), "rest"); Assert.AreEqual(target.Stem("resteras"), "rest"); Assert.AreEqual(target.Stem("restèrent"), "rest"); Assert.AreEqual(target.Stem("resterez"), "rest"); Assert.AreEqual(target.Stem("resteront"), "rest"); Assert.AreEqual(target.Stem("restes"), "rest"); Assert.AreEqual(target.Stem("restés"), "rest"); Assert.AreEqual(target.Stem("restez"), "rest"); Assert.AreEqual(target.Stem("restiez"), "rest"); Assert.AreEqual(target.Stem("restitué"), "restitu"); Assert.AreEqual(target.Stem("restituée"), "restitu"); Assert.AreEqual(target.Stem("restituit"), "restituit"); Assert.AreEqual(target.Stem("restitution"), "restitu"); Assert.AreEqual(target.Stem("restriction"), "restrict"); Assert.AreEqual(target.Stem("résultait"), "résult"); Assert.AreEqual(target.Stem("résultat"), "résultat"); Assert.AreEqual(target.Stem("résultats"), "résultat"); Assert.AreEqual(target.Stem("résumait"), "résum"); Assert.AreEqual(target.Stem("résumé"), "résum"); Assert.AreEqual(target.Stem("résumer"), "résum"); Assert.AreEqual(target.Stem("résumons"), "résumon"); Assert.AreEqual(target.Stem("résurrection"), "résurrect"); Assert.AreEqual(target.Stem("rétabli"), "rétabl"); Assert.AreEqual(target.Stem("rétablie"), "rétabl"); Assert.AreEqual(target.Stem("rétablir"), "rétabl"); Assert.AreEqual(target.Stem("rétabliras"), "rétabl"); Assert.AreEqual(target.Stem("rétablissait"), "rétabl"); Assert.AreEqual(target.Stem("rétablissement"), "rétabl"); Assert.AreEqual(target.Stem("rétablit"), "rétabl"); Assert.AreEqual(target.Stem("retard"), "retard"); Assert.AreEqual(target.Stem("retardait"), "retard"); Assert.AreEqual(target.Stem("retardant"), "retard"); Assert.AreEqual(target.Stem("retardataire"), "retardatair"); Assert.AreEqual(target.Stem("retarde"), "retard"); Assert.AreEqual(target.Stem("retardé"), "retard"); Assert.AreEqual(target.Stem("retardée"), "retard"); Assert.AreEqual(target.Stem("retardent"), "retardent"); Assert.AreEqual(target.Stem("retarder"), "retard"); Assert.AreEqual(target.Stem("retardez"), "retard"); Assert.AreEqual(target.Stem("retards"), "retard"); Assert.AreEqual(target.Stem("retenaient"), "reten"); Assert.AreEqual(target.Stem("retenait"), "reten"); Assert.AreEqual(target.Stem("retenant"), "reten"); Assert.AreEqual(target.Stem("retenez"), "reten"); Assert.AreEqual(target.Stem("retenir"), "reten"); Assert.AreEqual(target.Stem("retenti"), "retent"); Assert.AreEqual(target.Stem("retentir"), "retent"); Assert.AreEqual(target.Stem("retentiraient"), "retent"); Assert.AreEqual(target.Stem("retentirait"), "retent"); Assert.AreEqual(target.Stem("retentirent"), "retent"); Assert.AreEqual(target.Stem("retentissaient"), "retent"); Assert.AreEqual(target.Stem("retentissait"), "retent"); Assert.AreEqual(target.Stem("retentissant"), "retent"); Assert.AreEqual(target.Stem("retentissement"), "retent"); Assert.AreEqual(target.Stem("retentit"), "retent"); Assert.AreEqual(target.Stem("retenu"), "retenu"); Assert.AreEqual(target.Stem("retenue"), "retenu"); Assert.AreEqual(target.Stem("retenues"), "retenu"); Assert.AreEqual(target.Stem("retenus"), "retenus"); Assert.AreEqual(target.Stem("retiendrai"), "retiendr"); Assert.AreEqual(target.Stem("retienne"), "retien"); Assert.AreEqual(target.Stem("retiennent"), "retiennent"); Assert.AreEqual(target.Stem("retient"), "retient"); Assert.AreEqual(target.Stem("retinrent"), "retinrent"); Assert.AreEqual(target.Stem("retint"), "retint"); Assert.AreEqual(target.Stem("retira"), "ret"); Assert.AreEqual(target.Stem("retiraient"), "ret"); Assert.AreEqual(target.Stem("retirait"), "ret"); Assert.AreEqual(target.Stem("retirant"), "retir"); Assert.AreEqual(target.Stem("retirât"), "retir"); Assert.AreEqual(target.Stem("retire"), "retir"); Assert.AreEqual(target.Stem("retiré"), "retir"); Assert.AreEqual(target.Stem("retirée"), "retir"); Assert.AreEqual(target.Stem("retirées"), "retir"); Assert.AreEqual(target.Stem("retirer"), "retir"); Assert.AreEqual(target.Stem("retirerais"), "retir"); Assert.AreEqual(target.Stem("retirerait"), "retir"); Assert.AreEqual(target.Stem("retirèrent"), "retir"); Assert.AreEqual(target.Stem("retirerez"), "retir"); Assert.AreEqual(target.Stem("retirés"), "retir"); Assert.AreEqual(target.Stem("retirez"), "ret"); Assert.AreEqual(target.Stem("retirons"), "ret"); Assert.AreEqual(target.Stem("retomba"), "retomb"); Assert.AreEqual(target.Stem("retombait"), "retomb"); Assert.AreEqual(target.Stem("retombant"), "retomb"); Assert.AreEqual(target.Stem("retombe"), "retomb"); Assert.AreEqual(target.Stem("retombée"), "retomb"); Assert.AreEqual(target.Stem("retomber"), "retomb"); Assert.AreEqual(target.Stem("retomberait"), "retomb"); Assert.AreEqual(target.Stem("retombes"), "retomb"); Assert.AreEqual(target.Stem("retour"), "retour"); Assert.AreEqual(target.Stem("retourna"), "retourn"); Assert.AreEqual(target.Stem("retournaient"), "retourn"); Assert.AreEqual(target.Stem("retournait"), "retourn"); Assert.AreEqual(target.Stem("retournant"), "retourn"); Assert.AreEqual(target.Stem("retourne"), "retourn"); Assert.AreEqual(target.Stem("retourné"), "retourn"); Assert.AreEqual(target.Stem("retourner"), "retourn"); Assert.AreEqual(target.Stem("retournèrent"), "retourn"); Assert.AreEqual(target.Stem("retournez"), "retourn"); Assert.AreEqual(target.Stem("retracer"), "retrac"); Assert.AreEqual(target.Stem("rétracte"), "rétract"); Assert.AreEqual(target.Stem("retraite"), "retrait"); Assert.AreEqual(target.Stem("retraites"), "retrait"); Assert.AreEqual(target.Stem("retrancher"), "retranch"); Assert.AreEqual(target.Stem("retranchés"), "retranch"); Assert.AreEqual(target.Stem("rétréci"), "rétrec"); Assert.AreEqual(target.Stem("rétrécir"), "rétrec"); Assert.AreEqual(target.Stem("rétrécissait"), "rétrec"); Assert.AreEqual(target.Stem("retrempait"), "retremp"); Assert.AreEqual(target.Stem("retrempé"), "retremp"); Assert.AreEqual(target.Stem("rétribution"), "rétribu"); Assert.AreEqual(target.Stem("rétrospectif"), "rétrospect"); Assert.AreEqual(target.Stem("retrouva"), "retrouv"); Assert.AreEqual(target.Stem("retrouvaient"), "retrouv"); Assert.AreEqual(target.Stem("retrouvait"), "retrouv"); Assert.AreEqual(target.Stem("retrouvant"), "retrouv"); Assert.AreEqual(target.Stem("retrouvât"), "retrouv"); Assert.AreEqual(target.Stem("retrouve"), "retrouv"); Assert.AreEqual(target.Stem("retrouvé"), "retrouv"); Assert.AreEqual(target.Stem("retrouvée"), "retrouv"); Assert.AreEqual(target.Stem("retrouver"), "retrouv"); Assert.AreEqual(target.Stem("retrouvera"), "retrouv"); Assert.AreEqual(target.Stem("retrouverai"), "retrouv"); Assert.AreEqual(target.Stem("retrouvèrent"), "retrouv"); Assert.AreEqual(target.Stem("retrouverez"), "retrouv"); Assert.AreEqual(target.Stem("retrouverons"), "retrouv"); Assert.AreEqual(target.Stem("retz"), "retz"); Assert.AreEqual(target.Stem("réuni"), "réun"); Assert.AreEqual(target.Stem("réunie"), "réun"); Assert.AreEqual(target.Stem("réunies"), "réun"); Assert.AreEqual(target.Stem("réunion"), "réunion"); Assert.AreEqual(target.Stem("réunir"), "réun"); Assert.AreEqual(target.Stem("réunirent"), "réun"); Assert.AreEqual(target.Stem("réuniront"), "réun"); Assert.AreEqual(target.Stem("réunis"), "réun"); Assert.AreEqual(target.Stem("réunissaient"), "réun"); Assert.AreEqual(target.Stem("réunissait"), "réun"); Assert.AreEqual(target.Stem("réunissant"), "réun"); Assert.AreEqual(target.Stem("réunissent"), "réun"); Assert.AreEqual(target.Stem("réunissez"), "réun"); Assert.AreEqual(target.Stem("réunit"), "réun"); Assert.AreEqual(target.Stem("réussi"), "réuss"); Assert.AreEqual(target.Stem("réussir"), "réuss"); Assert.AreEqual(target.Stem("réussirais"), "réuss"); Assert.AreEqual(target.Stem("réussis"), "réuss"); Assert.AreEqual(target.Stem("réussissait"), "réuss"); Assert.AreEqual(target.Stem("réussissez"), "réuss"); Assert.AreEqual(target.Stem("réussit"), "réuss"); Assert.AreEqual(target.Stem("réussite"), "réussit"); Assert.AreEqual(target.Stem("rêva"), "rêv"); Assert.AreEqual(target.Stem("rêvait"), "rêv"); Assert.AreEqual(target.Stem("revanche"), "revanch"); Assert.AreEqual(target.Stem("rêvant"), "rêv"); Assert.AreEqual(target.Stem("revaudrai"), "revaudr"); Assert.AreEqual(target.Stem("rêve"), "rêv"); Assert.AreEqual(target.Stem("rêvé"), "rêv"); Assert.AreEqual(target.Stem("réveil"), "réveil"); Assert.AreEqual(target.Stem("réveilla"), "réveil"); Assert.AreEqual(target.Stem("réveillait"), "réveil"); Assert.AreEqual(target.Stem("réveillant"), "réveil"); Assert.AreEqual(target.Stem("réveillât"), "réveil"); Assert.AreEqual(target.Stem("réveille"), "réveil"); Assert.AreEqual(target.Stem("réveillé"), "réveil"); Assert.AreEqual(target.Stem("réveillée"), "réveil"); Assert.AreEqual(target.Stem("réveiller"), "réveil"); Assert.AreEqual(target.Stem("réveillèrent"), "réveil"); Assert.AreEqual(target.Stem("réveillés"), "réveil"); Assert.AreEqual(target.Stem("révéla"), "rével"); Assert.AreEqual(target.Stem("révélait"), "rével"); Assert.AreEqual(target.Stem("révélation"), "rével"); Assert.AreEqual(target.Stem("révélé"), "rével"); Assert.AreEqual(target.Stem("révéler"), "rével"); Assert.AreEqual(target.Stem("revenaient"), "reven"); Assert.AreEqual(target.Stem("revenait"), "reven"); Assert.AreEqual(target.Stem("revenant"), "reven"); Assert.AreEqual(target.Stem("revendeur"), "revendeur"); Assert.AreEqual(target.Stem("revendre"), "revendr"); Assert.AreEqual(target.Stem("revenez"), "reven"); Assert.AreEqual(target.Stem("revenir"), "reven"); Assert.AreEqual(target.Stem("revenons"), "revenon"); Assert.AreEqual(target.Stem("revenu"), "revenu"); Assert.AreEqual(target.Stem("revenue"), "revenu"); Assert.AreEqual(target.Stem("revenus"), "revenus"); Assert.AreEqual(target.Stem("rêver"), "rêv"); Assert.AreEqual(target.Stem("révéré"), "réver"); Assert.AreEqual(target.Stem("révérence"), "révérent"); Assert.AreEqual(target.Stem("révérences"), "révérent"); Assert.AreEqual(target.Stem("révérencieuses"), "révérenci"); Assert.AreEqual(target.Stem("révérend"), "révérend"); Assert.AreEqual(target.Stem("révérendissime"), "révérendissim"); Assert.AreEqual(target.Stem("rêverie"), "rêver"); Assert.AreEqual(target.Stem("rêveries"), "rêver"); Assert.AreEqual(target.Stem("reverrai"), "reverr"); Assert.AreEqual(target.Stem("reverrais"), "reverr"); Assert.AreEqual(target.Stem("reverrait"), "reverr"); Assert.AreEqual(target.Stem("reverrez"), "reverr"); Assert.AreEqual(target.Stem("reverrons"), "reverron"); Assert.AreEqual(target.Stem("reverront"), "reverront"); Assert.AreEqual(target.Stem("revers"), "rever"); Assert.AreEqual(target.Stem("rêves"), "rêv"); Assert.AreEqual(target.Stem("revêtir"), "revêt"); Assert.AreEqual(target.Stem("revêtu"), "revêtu"); Assert.AreEqual(target.Stem("revêtus"), "revêtus"); Assert.AreEqual(target.Stem("rêveur"), "rêveur"); Assert.AreEqual(target.Stem("rêveuse"), "rêveux"); Assert.AreEqual(target.Stem("rêvez"), "rêv"); Assert.AreEqual(target.Stem("reviendra"), "reviendr"); Assert.AreEqual(target.Stem("reviendrai"), "reviendr"); Assert.AreEqual(target.Stem("reviendrais"), "reviendr"); Assert.AreEqual(target.Stem("reviendrait"), "reviendr"); Assert.AreEqual(target.Stem("reviendrez"), "reviendr"); Assert.AreEqual(target.Stem("reviendront"), "reviendront"); Assert.AreEqual(target.Stem("revienne"), "revien"); Assert.AreEqual(target.Stem("reviennent"), "reviennent"); Assert.AreEqual(target.Stem("reviens"), "revien"); Assert.AreEqual(target.Stem("revient"), "revient"); Assert.AreEqual(target.Stem("review"), "review"); Assert.AreEqual(target.Stem("revinrent"), "revinrent"); Assert.AreEqual(target.Stem("revinssent"), "revinssent"); Assert.AreEqual(target.Stem("revint"), "revint"); Assert.AreEqual(target.Stem("revirement"), "revir"); Assert.AreEqual(target.Stem("revirent"), "rev"); Assert.AreEqual(target.Stem("revissent"), "rev"); Assert.AreEqual(target.Stem("revit"), "rev"); Assert.AreEqual(target.Stem("revivaient"), "reviv"); Assert.AreEqual(target.Stem("revoie"), "revoi"); Assert.AreEqual(target.Stem("revoies"), "revoi"); Assert.AreEqual(target.Stem("revoir"), "revoir"); Assert.AreEqual(target.Stem("revois"), "revois"); Assert.AreEqual(target.Stem("révolta"), "révolt"); Assert.AreEqual(target.Stem("révoltante"), "révolt"); Assert.AreEqual(target.Stem("révoltantes"), "révolt"); Assert.AreEqual(target.Stem("révoltât"), "révolt"); Assert.AreEqual(target.Stem("révolte"), "révolt"); Assert.AreEqual(target.Stem("révolté"), "révolt"); Assert.AreEqual(target.Stem("révoltée"), "révolt"); Assert.AreEqual(target.Stem("révolter"), "révolt"); Assert.AreEqual(target.Stem("révolues"), "révolu"); Assert.AreEqual(target.Stem("révolus"), "révolus"); Assert.AreEqual(target.Stem("révolution"), "révolu"); Assert.AreEqual(target.Stem("révolutionnaire"), "révolutionnair"); Assert.AreEqual(target.Stem("révolutionnaires"), "révolutionnair"); Assert.AreEqual(target.Stem("révolutions"), "révolu"); Assert.AreEqual(target.Stem("revolver"), "revolv"); Assert.AreEqual(target.Stem("revolvers"), "revolver"); Assert.AreEqual(target.Stem("révoquée"), "révoqu"); Assert.AreEqual(target.Stem("révoquerai"), "révoqu"); Assert.AreEqual(target.Stem("révoquerez"), "révoqu"); Assert.AreEqual(target.Stem("revoyait"), "revoi"); Assert.AreEqual(target.Stem("revoyant"), "revoi"); Assert.AreEqual(target.Stem("revu"), "revu"); Assert.AreEqual(target.Stem("revue"), "revu"); Assert.AreEqual(target.Stem("revues"), "revu"); Assert.AreEqual(target.Stem("rez"), "rez"); Assert.AreEqual(target.Stem("rhin"), "rhin"); Assert.AreEqual(target.Stem("rhône"), "rhôn"); Assert.AreEqual(target.Stem("rhubarbe"), "rhubarb"); Assert.AreEqual(target.Stem("rhume"), "rhum"); Assert.AreEqual(target.Stem("ri"), "ri"); Assert.AreEqual(target.Stem("riaient"), "ri"); Assert.AreEqual(target.Stem("riais"), "ri"); Assert.AreEqual(target.Stem("riait"), "ri"); Assert.AreEqual(target.Stem("riant"), "ri"); Assert.AreEqual(target.Stem("riante"), "ri"); Assert.AreEqual(target.Stem("riants"), "ri"); Assert.AreEqual(target.Stem("ricanant"), "rican"); Assert.AreEqual(target.Stem("ricanement"), "rican"); Assert.AreEqual(target.Stem("ricciarda"), "ricciard"); Assert.AreEqual(target.Stem("richards"), "richard"); Assert.AreEqual(target.Stem("riche"), "rich"); Assert.AreEqual(target.Stem("richelieu"), "richelieu"); Assert.AreEqual(target.Stem("richement"), "rich"); Assert.AreEqual(target.Stem("richemond"), "richemond"); Assert.AreEqual(target.Stem("riches"), "rich"); Assert.AreEqual(target.Stem("richesse"), "richess"); Assert.AreEqual(target.Stem("richesses"), "richess"); Assert.AreEqual(target.Stem("richissime"), "richissim"); Assert.AreEqual(target.Stem("rideau"), "rideau"); Assert.AreEqual(target.Stem("rideaux"), "rideau"); Assert.AreEqual(target.Stem("rides"), "rid"); Assert.AreEqual(target.Stem("ridicule"), "ridicul"); Assert.AreEqual(target.Stem("ridicules"), "ridicul"); Assert.AreEqual(target.Stem("rie"), "ri"); Assert.AreEqual(target.Stem("rien"), "rien"); Assert.AreEqual(target.Stem("riens"), "rien"); Assert.AreEqual(target.Stem("rient"), "rient"); Assert.AreEqual(target.Stem("rienzi"), "rienz"); Assert.AreEqual(target.Stem("rigides"), "rigid"); Assert.AreEqual(target.Stem("rigoureuse"), "rigour"); Assert.AreEqual(target.Stem("rigoureusement"), "rigour"); Assert.AreEqual(target.Stem("rigoureux"), "rigour"); Assert.AreEqual(target.Stem("rigueur"), "rigueur"); Assert.AreEqual(target.Stem("rigueurs"), "rigueur"); Assert.AreEqual(target.Stem("rimailleur"), "rimailleur"); Assert.AreEqual(target.Stem("rimes"), "rim"); Assert.AreEqual(target.Stem("rios"), "rios"); Assert.AreEqual(target.Stem("riposta"), "ripost"); Assert.AreEqual(target.Stem("ripostaient"), "ripost"); Assert.AreEqual(target.Stem("rire"), "rir"); Assert.AreEqual(target.Stem("rires"), "rir"); Assert.AreEqual(target.Stem("ris"), "ris"); Assert.AreEqual(target.Stem("riscara"), "riscar"); Assert.AreEqual(target.Stem("risqua"), "risqu"); Assert.AreEqual(target.Stem("risquaient"), "risqu"); Assert.AreEqual(target.Stem("risque"), "risqu"); Assert.AreEqual(target.Stem("risqué"), "risqu"); Assert.AreEqual(target.Stem("risquer"), "risqu"); Assert.AreEqual(target.Stem("risquerai"), "risqu"); Assert.AreEqual(target.Stem("risques"), "risqu"); Assert.AreEqual(target.Stem("risquiez"), "risqu"); Assert.AreEqual(target.Stem("risquons"), "risquon"); Assert.AreEqual(target.Stem("rit"), "rit"); Assert.AreEqual(target.Stem("rît"), "rît"); Assert.AreEqual(target.Stem("ritournelle"), "ritournel"); Assert.AreEqual(target.Stem("riva"), "riv"); Assert.AreEqual(target.Stem("rivage"), "rivag"); Assert.AreEqual(target.Stem("rival"), "rival"); Assert.AreEqual(target.Stem("rivale"), "rival"); Assert.AreEqual(target.Stem("rivales"), "rival"); Assert.AreEqual(target.Stem("rivalité"), "rival"); Assert.AreEqual(target.Stem("rivarol"), "rivarol"); Assert.AreEqual(target.Stem("rivaux"), "rival"); Assert.AreEqual(target.Stem("rive"), "riv"); Assert.AreEqual(target.Stem("river"), "riv"); Assert.AreEqual(target.Stem("riverisco"), "riverisco"); Assert.AreEqual(target.Stem("rives"), "riv"); Assert.AreEqual(target.Stem("rivière"), "rivi"); Assert.AreEqual(target.Stem("rivières"), "rivi"); Assert.AreEqual(target.Stem("rivoli"), "rivol"); Assert.AreEqual(target.Stem("riz"), "riz"); Assert.AreEqual(target.Stem("rizières"), "rizi"); Assert.AreEqual(target.Stem("road"), "road"); Assert.AreEqual(target.Stem("roads"), "road"); Assert.AreEqual(target.Stem("roastbeef"), "roastbeef"); Assert.AreEqual(target.Stem("robe"), "rob"); Assert.AreEqual(target.Stem("robert"), "robert"); Assert.AreEqual(target.Stem("robes"), "rob"); Assert.AreEqual(target.Stem("robespierre"), "robespierr"); Assert.AreEqual(target.Stem("robre"), "robr"); Assert.AreEqual(target.Stem("robres"), "robr"); Assert.AreEqual(target.Stem("robuste"), "robust"); Assert.AreEqual(target.Stem("robustes"), "robust"); Assert.AreEqual(target.Stem("roc"), "roc"); Assert.AreEqual(target.Stem("roch"), "roch"); Assert.AreEqual(target.Stem("rocher"), "roch"); Assert.AreEqual(target.Stem("rochers"), "rocher"); Assert.AreEqual(target.Stem("roches"), "roch"); Assert.AreEqual(target.Stem("rocheuses"), "rocheux"); Assert.AreEqual(target.Stem("rock"), "rock"); Assert.AreEqual(target.Stem("rocky"), "rocky"); Assert.AreEqual(target.Stem("roclin"), "roclin"); Assert.AreEqual(target.Stem("rôdait"), "rôd"); Assert.AreEqual(target.Stem("rôdant"), "rôd"); Assert.AreEqual(target.Stem("rôder"), "rôd"); Assert.AreEqual(target.Stem("rogations"), "rogat"); Assert.AreEqual(target.Stem("rogné"), "rogn"); Assert.AreEqual(target.Stem("rognure"), "rognur"); Assert.AreEqual(target.Stem("rogue"), "rogu"); Assert.AreEqual(target.Stem("roguerie"), "roguer"); Assert.AreEqual(target.Stem("roi"), "roi"); Assert.AreEqual(target.Stem("rois"), "rois"); Assert.AreEqual(target.Stem("roiville"), "roivill"); Assert.AreEqual(target.Stem("roland"), "roland"); Assert.AreEqual(target.Stem("rôle"), "rôl"); Assert.AreEqual(target.Stem("rôles"), "rôl"); Assert.AreEqual(target.Stem("romagnan"), "romagnan"); Assert.AreEqual(target.Stem("romagnano"), "romagnano"); Assert.AreEqual(target.Stem("romagne"), "romagn"); Assert.AreEqual(target.Stem("romain"), "romain"); Assert.AreEqual(target.Stem("romaine"), "romain"); Assert.AreEqual(target.Stem("romains"), "romain"); Assert.AreEqual(target.Stem("roman"), "roman"); Assert.AreEqual(target.Stem("romanesque"), "romanesqu"); Assert.AreEqual(target.Stem("romanesques"), "romanesqu"); Assert.AreEqual(target.Stem("romans"), "roman"); Assert.AreEqual(target.Stem("rome"), "rom"); Assert.AreEqual(target.Stem("rompe"), "romp"); Assert.AreEqual(target.Stem("rompez"), "romp"); Assert.AreEqual(target.Stem("rompit"), "romp"); Assert.AreEqual(target.Stem("rompre"), "rompr"); Assert.AreEqual(target.Stem("rompt"), "rompt"); Assert.AreEqual(target.Stem("rompu"), "rompu"); Assert.AreEqual(target.Stem("rompus"), "rompus"); Assert.AreEqual(target.Stem("ronces"), "ronc"); Assert.AreEqual(target.Stem("ronceux"), "ronceux"); Assert.AreEqual(target.Stem("rond"), "rond"); Assert.AreEqual(target.Stem("ronde"), "rond"); Assert.AreEqual(target.Stem("rondement"), "rond"); Assert.AreEqual(target.Stem("rondes"), "rond"); Assert.AreEqual(target.Stem("ronds"), "rond"); Assert.AreEqual(target.Stem("ronflait"), "ronfl"); Assert.AreEqual(target.Stem("ronflantes"), "ronfl"); Assert.AreEqual(target.Stem("ronfle"), "ronfl"); Assert.AreEqual(target.Stem("ronflement"), "ronfl"); Assert.AreEqual(target.Stem("ronflements"), "ronfl"); Assert.AreEqual(target.Stem("rongeait"), "rong"); Assert.AreEqual(target.Stem("ronsard"), "ronsard"); Assert.AreEqual(target.Stem("room"), "room"); Assert.AreEqual(target.Stem("rooms"), "room"); Assert.AreEqual(target.Stem("rose"), "ros"); Assert.AreEqual(target.Stem("roseau"), "roseau"); Assert.AreEqual(target.Stem("roseaux"), "roseau"); Assert.AreEqual(target.Stem("rosée"), "ros"); Assert.AreEqual(target.Stem("roses"), "ros"); Assert.AreEqual(target.Stem("rosier"), "rosi"); Assert.AreEqual(target.Stem("rosiers"), "rosi"); Assert.AreEqual(target.Stem("rosse"), "ross"); Assert.AreEqual(target.Stem("rossé"), "ross"); Assert.AreEqual(target.Stem("rosses"), "ross"); Assert.AreEqual(target.Stem("rossini"), "rossin"); Assert.AreEqual(target.Stem("rothal"), "rothal"); Assert.AreEqual(target.Stem("rothschild"), "rothschild"); Assert.AreEqual(target.Stem("rôti"), "rôt"); Assert.AreEqual(target.Stem("rôtie"), "rôt"); Assert.AreEqual(target.Stem("rôties"), "rôt"); Assert.AreEqual(target.Stem("rotrou"), "rotrou"); Assert.AreEqual(target.Stem("roue"), "rou"); Assert.AreEqual(target.Stem("roué"), "rou"); Assert.AreEqual(target.Stem("rouer"), "rou"); Assert.AreEqual(target.Stem("roueries"), "rouer"); Assert.AreEqual(target.Stem("roues"), "rou"); Assert.AreEqual(target.Stem("rouffles"), "rouffl"); Assert.AreEqual(target.Stem("rouge"), "roug"); Assert.AreEqual(target.Stem("rougeâtre"), "rougeâtr"); Assert.AreEqual(target.Stem("rouges"), "roug"); Assert.AreEqual(target.Stem("rougeur"), "rougeur"); Assert.AreEqual(target.Stem("rougi"), "roug"); Assert.AreEqual(target.Stem("rougir"), "roug"); Assert.AreEqual(target.Stem("rougira"), "roug"); Assert.AreEqual(target.Stem("rougirait"), "roug"); Assert.AreEqual(target.Stem("rougissait"), "roug"); Assert.AreEqual(target.Stem("rougissant"), "roug"); Assert.AreEqual(target.Stem("rougit"), "roug"); Assert.AreEqual(target.Stem("rouille"), "rouill"); Assert.AreEqual(target.Stem("rouillé"), "rouill"); Assert.AreEqual(target.Stem("roula"), "roul"); Assert.AreEqual(target.Stem("roulaient"), "roul"); Assert.AreEqual(target.Stem("roulait"), "roul"); Assert.AreEqual(target.Stem("roulant"), "roul"); Assert.AreEqual(target.Stem("roule"), "roul"); Assert.AreEqual(target.Stem("rouleau"), "rouleau"); Assert.AreEqual(target.Stem("roulement"), "roul"); Assert.AreEqual(target.Stem("roulèrent"), "roul"); Assert.AreEqual(target.Stem("roulis"), "roul"); Assert.AreEqual(target.Stem("rousseau"), "rousseau"); Assert.AreEqual(target.Stem("route"), "rout"); Assert.AreEqual(target.Stem("routes"), "rout"); Assert.AreEqual(target.Stem("rouvert"), "rouvert"); Assert.AreEqual(target.Stem("rouvray"), "rouvray"); Assert.AreEqual(target.Stem("rouvrit"), "rouvr"); Assert.AreEqual(target.Stem("rovere"), "rover"); Assert.AreEqual(target.Stem("rovère"), "rover"); Assert.AreEqual(target.Stem("row"), "row"); Assert.AreEqual(target.Stem("rowan"), "rowan"); Assert.AreEqual(target.Stem("royal"), "royal"); Assert.AreEqual(target.Stem("royale"), "royal"); Assert.AreEqual(target.Stem("royaliste"), "royal"); Assert.AreEqual(target.Stem("royalistes"), "royal"); Assert.AreEqual(target.Stem("royaume"), "royaum"); Assert.AreEqual(target.Stem("ruban"), "ruban"); Assert.AreEqual(target.Stem("rubempré"), "rubempr"); Assert.AreEqual(target.Stem("rubigneau"), "rubigneau"); Assert.AreEqual(target.Stem("rude"), "rud"); Assert.AreEqual(target.Stem("rudement"), "rud"); Assert.AreEqual(target.Stem("rudes"), "rud"); Assert.AreEqual(target.Stem("rudesse"), "rudess"); Assert.AreEqual(target.Stem("rue"), "ru"); Assert.AreEqual(target.Stem("rues"), "ru"); Assert.AreEqual(target.Stem("ruga"), "rug"); Assert.AreEqual(target.Stem("rugissements"), "rug"); Assert.AreEqual(target.Stem("ruina"), "ruin"); Assert.AreEqual(target.Stem("ruinait"), "ruin"); Assert.AreEqual(target.Stem("ruine"), "ruin"); Assert.AreEqual(target.Stem("ruiné"), "ruin"); Assert.AreEqual(target.Stem("ruinée"), "ruin"); Assert.AreEqual(target.Stem("ruinées"), "ruin"); Assert.AreEqual(target.Stem("ruinent"), "ruinent"); Assert.AreEqual(target.Stem("ruiner"), "ruin"); Assert.AreEqual(target.Stem("ruines"), "ruin"); Assert.AreEqual(target.Stem("ruinés"), "ruin"); Assert.AreEqual(target.Stem("ruineux"), "ruineux"); Assert.AreEqual(target.Stem("ruinez"), "ruin"); Assert.AreEqual(target.Stem("ruisseau"), "ruisseau"); Assert.AreEqual(target.Stem("ruisseaux"), "ruisseau"); Assert.AreEqual(target.Stem("ruminait"), "rumin"); Assert.AreEqual(target.Stem("ruminants"), "rumin"); Assert.AreEqual(target.Stem("rupture"), "ruptur"); Assert.AreEqual(target.Stem("rus"), "rus"); Assert.AreEqual(target.Stem("rusca"), "rusc"); Assert.AreEqual(target.Stem("ruse"), "rus"); Assert.AreEqual(target.Stem("rusé"), "rus"); Assert.AreEqual(target.Stem("russe"), "russ"); Assert.AreEqual(target.Stem("russell"), "russel"); Assert.AreEqual(target.Stem("russes"), "russ"); Assert.AreEqual(target.Stem("russie"), "russ"); Assert.AreEqual(target.Stem("s"), "s"); Assert.AreEqual(target.Stem("sa"), "sa"); Assert.AreEqual(target.Stem("sablé"), "sabl"); Assert.AreEqual(target.Stem("sablées"), "sabl"); Assert.AreEqual(target.Stem("sabre"), "sabr"); Assert.AreEqual(target.Stem("sabré"), "sabr"); Assert.AreEqual(target.Stem("sabrer"), "sabr"); Assert.AreEqual(target.Stem("sabres"), "sabr"); Assert.AreEqual(target.Stem("sabrés"), "sabr"); Assert.AreEqual(target.Stem("sac"), "sac"); Assert.AreEqual(target.Stem("sacca"), "sacc"); Assert.AreEqual(target.Stem("saccadés"), "saccad"); Assert.AreEqual(target.Stem("sachant"), "sach"); Assert.AreEqual(target.Stem("sache"), "sach"); Assert.AreEqual(target.Stem("saches"), "sach"); Assert.AreEqual(target.Stem("sachez"), "sach"); Assert.AreEqual(target.Stem("sachiez"), "sach"); Assert.AreEqual(target.Stem("sachons"), "sachon"); Assert.AreEqual(target.Stem("sacramentelle"), "sacramentel"); Assert.AreEqual(target.Stem("sacramento"), "sacramento"); Assert.AreEqual(target.Stem("sacre"), "sacr"); Assert.AreEqual(target.Stem("sacré"), "sacr"); Assert.AreEqual(target.Stem("sacrédié"), "sacrédi"); Assert.AreEqual(target.Stem("sacrée"), "sacr"); Assert.AreEqual(target.Stem("sacrées"), "sacr"); Assert.AreEqual(target.Stem("sacrement"), "sacr"); Assert.AreEqual(target.Stem("sacrements"), "sacr"); Assert.AreEqual(target.Stem("sacrés"), "sacr"); Assert.AreEqual(target.Stem("sacrifiait"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifiant"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifice"), "sacrific"); Assert.AreEqual(target.Stem("sacrifices"), "sacrific"); Assert.AreEqual(target.Stem("sacrifie"), "sacrif"); Assert.AreEqual(target.Stem("sacrifié"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifiées"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifier"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifierait"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifiés"), "sacrifi"); Assert.AreEqual(target.Stem("sacrifiez"), "sacrif"); Assert.AreEqual(target.Stem("sacrilège"), "sacrileg"); Assert.AreEqual(target.Stem("sacristie"), "sacrist"); Assert.AreEqual(target.Stem("saddle"), "saddl"); Assert.AreEqual(target.Stem("sagacité"), "sagac"); Assert.AreEqual(target.Stem("sage"), "sag"); Assert.AreEqual(target.Stem("sagement"), "sag"); Assert.AreEqual(target.Stem("sages"), "sag"); Assert.AreEqual(target.Stem("sagesse"), "sagess"); Assert.AreEqual(target.Stem("sagoutiers"), "sagouti"); Assert.AreEqual(target.Stem("saïd"), "saïd"); Assert.AreEqual(target.Stem("saigna"), "saign"); Assert.AreEqual(target.Stem("saignait"), "saign"); Assert.AreEqual(target.Stem("saigné"), "saign"); Assert.AreEqual(target.Stem("saignées"), "saign"); Assert.AreEqual(target.Stem("saigner"), "saign"); Assert.AreEqual(target.Stem("saillant"), "saill"); Assert.AreEqual(target.Stem("saillante"), "saill"); Assert.AreEqual(target.Stem("saillantes"), "saill"); Assert.AreEqual(target.Stem("saillants"), "saill"); Assert.AreEqual(target.Stem("saillie"), "saill"); Assert.AreEqual(target.Stem("saillies"), "saill"); Assert.AreEqual(target.Stem("sain"), "sain"); Assert.AreEqual(target.Stem("sainclair"), "sainclair"); Assert.AreEqual(target.Stem("saine"), "sain"); Assert.AreEqual(target.Stem("sains"), "sain"); Assert.AreEqual(target.Stem("saint"), "saint"); Assert.AreEqual(target.Stem("sainte"), "saint"); Assert.AreEqual(target.Stem("saintes"), "saint"); Assert.AreEqual(target.Stem("sainteté"), "saintet"); Assert.AreEqual(target.Stem("saints"), "saint"); Assert.AreEqual(target.Stem("sais"), "sais"); Assert.AreEqual(target.Stem("saisi"), "sais"); Assert.AreEqual(target.Stem("saisie"), "sais"); Assert.AreEqual(target.Stem("saisines"), "saisin"); Assert.AreEqual(target.Stem("saisir"), "sais"); Assert.AreEqual(target.Stem("saisirais"), "sais"); Assert.AreEqual(target.Stem("saisirent"), "sais"); Assert.AreEqual(target.Stem("saisis"), "sais"); Assert.AreEqual(target.Stem("saisissait"), "sais"); Assert.AreEqual(target.Stem("saisissant"), "sais"); Assert.AreEqual(target.Stem("saisissante"), "sais"); Assert.AreEqual(target.Stem("saisissement"), "sais"); Assert.AreEqual(target.Stem("saisissez"), "sais"); Assert.AreEqual(target.Stem("saisit"), "sais"); Assert.AreEqual(target.Stem("saisîtes"), "sais"); Assert.AreEqual(target.Stem("saison"), "saison"); Assert.AreEqual(target.Stem("sait"), "sait"); Assert.AreEqual(target.Stem("saki"), "sak"); Assert.AreEqual(target.Stem("salaire"), "salair"); Assert.AreEqual(target.Stem("salanganes"), "salangan"); Assert.AreEqual(target.Stem("salcette"), "salcet"); Assert.AreEqual(target.Stem("sale"), "sal"); Assert.AreEqual(target.Stem("salé"), "sal"); Assert.AreEqual(target.Stem("salement"), "sal"); Assert.AreEqual(target.Stem("sales"), "sal"); Assert.AreEqual(target.Stem("saleté"), "salet"); Assert.AreEqual(target.Stem("salis"), "sal"); Assert.AreEqual(target.Stem("salle"), "sall"); Assert.AreEqual(target.Stem("salles"), "sall"); Assert.AreEqual(target.Stem("salomon"), "salomon"); Assert.AreEqual(target.Stem("salon"), "salon"); Assert.AreEqual(target.Stem("salons"), "salon"); Assert.AreEqual(target.Stem("salt"), "salt"); Assert.AreEqual(target.Stem("saltimbanques"), "saltimbanqu"); Assert.AreEqual(target.Stem("salua"), "salu"); Assert.AreEqual(target.Stem("saluaient"), "salu"); Assert.AreEqual(target.Stem("saluait"), "salu"); Assert.AreEqual(target.Stem("saluant"), "salu"); Assert.AreEqual(target.Stem("salue"), "salu"); Assert.AreEqual(target.Stem("salué"), "salu"); Assert.AreEqual(target.Stem("saluer"), "salu"); Assert.AreEqual(target.Stem("saluèrent"), "salu"); Assert.AreEqual(target.Stem("salure"), "salur"); Assert.AreEqual(target.Stem("salut"), "salut"); Assert.AreEqual(target.Stem("salutaire"), "salutair"); Assert.AreEqual(target.Stem("samedi"), "samed"); Assert.AreEqual(target.Stem("samedis"), "samed"); Assert.AreEqual(target.Stem("samuel"), "samuel"); Assert.AreEqual(target.Stem("san"), "san"); Assert.AreEqual(target.Stem("sancho"), "sancho"); Assert.AreEqual(target.Stem("sanctifie"), "sanctif"); Assert.AreEqual(target.Stem("sanctuaire"), "sanctuair"); Assert.AreEqual(target.Stem("sanctus"), "sanctus"); Assert.AreEqual(target.Stem("sandales"), "sandal"); Assert.AreEqual(target.Stem("sandolaro"), "sandolaro"); Assert.AreEqual(target.Stem("sandrino"), "sandrino"); Assert.AreEqual(target.Stem("sandy"), "sandy"); Assert.AreEqual(target.Stem("sang"), "sang"); Assert.AreEqual(target.Stem("sanglant"), "sangl"); Assert.AreEqual(target.Stem("sanglante"), "sangl"); Assert.AreEqual(target.Stem("sanglier"), "sangli"); Assert.AreEqual(target.Stem("sanglot"), "sanglot"); Assert.AreEqual(target.Stem("sanglotaient"), "sanglot"); Assert.AreEqual(target.Stem("sanglotant"), "sanglot"); Assert.AreEqual(target.Stem("sanglots"), "sanglot"); Assert.AreEqual(target.Stem("sangsues"), "sangsu"); Assert.AreEqual(target.Stem("sanguigna"), "sanguign"); Assert.AreEqual(target.Stem("sanguinaire"), "sanguinair"); Assert.AreEqual(target.Stem("sannazaro"), "sannazaro"); Assert.AreEqual(target.Stem("sans"), "san"); Assert.AreEqual(target.Stem("sanseverina"), "sanseverin"); Assert.AreEqual(target.Stem("santal"), "santal"); Assert.AreEqual(target.Stem("santé"), "sant"); Assert.AreEqual(target.Stem("saper"), "sap"); Assert.AreEqual(target.Stem("sapin"), "sapin"); Assert.AreEqual(target.Stem("sapins"), "sapin"); Assert.AreEqual(target.Stem("sarà "), "sarà "); Assert.AreEqual(target.Stem("saragosse"), "saragoss"); Assert.AreEqual(target.Stem("sarasine"), "sarasin"); Assert.AreEqual(target.Stem("sarcasmes"), "sarcasm"); Assert.AreEqual(target.Stem("sardonique"), "sardon"); Assert.AreEqual(target.Stem("sarono"), "sarono"); Assert.AreEqual(target.Stem("sat"), "sat"); Assert.AreEqual(target.Stem("satiété"), "satiet"); Assert.AreEqual(target.Stem("satin"), "satin"); Assert.AreEqual(target.Stem("satirique"), "satir"); Assert.AreEqual(target.Stem("satiriques"), "satir"); Assert.AreEqual(target.Stem("satisfaction"), "satisfact"); Assert.AreEqual(target.Stem("satisfaire"), "satisfair"); Assert.AreEqual(target.Stem("satisfaisant"), "satisfais"); Assert.AreEqual(target.Stem("satisfait"), "satisf"); Assert.AreEqual(target.Stem("satisfera"), "satisf"); Assert.AreEqual(target.Stem("saturaient"), "satur"); Assert.AreEqual(target.Stem("saturée"), "satur"); Assert.AreEqual(target.Stem("sauce"), "sauc"); Assert.AreEqual(target.Stem("saucisses"), "sauc"); Assert.AreEqual(target.Stem("sauders"), "sauder"); Assert.AreEqual(target.Stem("sauf"), "sauf"); Assert.AreEqual(target.Stem("saugrenues"), "saugrenu"); Assert.AreEqual(target.Stem("saule"), "saul"); Assert.AreEqual(target.Stem("saules"), "saul"); Assert.AreEqual(target.Stem("saura"), "saur"); Assert.AreEqual(target.Stem("saurai"), "saur"); Assert.AreEqual(target.Stem("sauraient"), "saur"); Assert.AreEqual(target.Stem("saurais"), "saur"); Assert.AreEqual(target.Stem("saurait"), "saur"); Assert.AreEqual(target.Stem("saurez"), "saur"); Assert.AreEqual(target.Stem("sauriez"), "saur"); Assert.AreEqual(target.Stem("saurons"), "sauron"); Assert.AreEqual(target.Stem("sauront"), "sauront"); Assert.AreEqual(target.Stem("saut"), "saut"); Assert.AreEqual(target.Stem("sauta"), "saut"); Assert.AreEqual(target.Stem("sautait"), "saut"); Assert.AreEqual(target.Stem("sautant"), "saut"); Assert.AreEqual(target.Stem("saute"), "saut"); Assert.AreEqual(target.Stem("sauté"), "saut"); Assert.AreEqual(target.Stem("sauter"), "saut"); Assert.AreEqual(target.Stem("sauterai"), "saut"); Assert.AreEqual(target.Stem("sauterait"), "saut"); Assert.AreEqual(target.Stem("sautèrent"), "saut"); Assert.AreEqual(target.Stem("sautés"), "saut"); Assert.AreEqual(target.Stem("sauteur"), "sauteur"); Assert.AreEqual(target.Stem("sauteuse"), "sauteux"); Assert.AreEqual(target.Stem("sautillant"), "sautill"); Assert.AreEqual(target.Stem("sautoir"), "sautoir"); Assert.AreEqual(target.Stem("sauts"), "saut"); Assert.AreEqual(target.Stem("sauva"), "sauv"); Assert.AreEqual(target.Stem("sauvage"), "sauvag"); Assert.AreEqual(target.Stem("sauvages"), "sauvag"); Assert.AreEqual(target.Stem("sauvait"), "sauv"); Assert.AreEqual(target.Stem("sauvant"), "sauv"); Assert.AreEqual(target.Stem("sauve"), "sauv"); Assert.AreEqual(target.Stem("sauvé"), "sauv"); Assert.AreEqual(target.Stem("sauvée"), "sauv"); Assert.AreEqual(target.Stem("sauvegarder"), "sauvegard"); Assert.AreEqual(target.Stem("sauvent"), "sauvent"); Assert.AreEqual(target.Stem("sauver"), "sauv"); Assert.AreEqual(target.Stem("sauvera"), "sauv"); Assert.AreEqual(target.Stem("sauverai"), "sauv"); Assert.AreEqual(target.Stem("sauveraient"), "sauv"); Assert.AreEqual(target.Stem("sauveront"), "sauv"); Assert.AreEqual(target.Stem("sauvés"), "sauv"); Assert.AreEqual(target.Stem("sauveur"), "sauveur"); Assert.AreEqual(target.Stem("sauveurs"), "sauveur"); Assert.AreEqual(target.Stem("sauvez"), "sauv"); Assert.AreEqual(target.Stem("sauvions"), "sauvion"); Assert.AreEqual(target.Stem("sauvons"), "sauvon"); Assert.AreEqual(target.Stem("savaient"), "sav"); Assert.AreEqual(target.Stem("savais"), "sav"); Assert.AreEqual(target.Stem("savait"), "sav"); Assert.AreEqual(target.Stem("savamment"), "sav"); Assert.AreEqual(target.Stem("savant"), "sav"); Assert.AreEqual(target.Stem("savante"), "sav"); Assert.AreEqual(target.Stem("savantes"), "sav"); Assert.AreEqual(target.Stem("savants"), "sav"); Assert.AreEqual(target.Stem("savent"), "savent"); Assert.AreEqual(target.Stem("saveur"), "saveur"); Assert.AreEqual(target.Stem("savez"), "sav"); Assert.AreEqual(target.Stem("saviez"), "sav"); Assert.AreEqual(target.Stem("saville"), "savill"); Assert.AreEqual(target.Stem("savoir"), "savoir"); Assert.AreEqual(target.Stem("savons"), "savon"); Assert.AreEqual(target.Stem("saxe"), "sax"); Assert.AreEqual(target.Stem("saxon"), "saxon"); Assert.AreEqual(target.Stem("saxons"), "saxon"); Assert.AreEqual(target.Stem("sbires"), "sbir"); Assert.AreEqual(target.Stem("scabreuses"), "scabreux"); Assert.AreEqual(target.Stem("scabreux"), "scabreux"); Assert.AreEqual(target.Stem("scagliola"), "scagliol"); Assert.AreEqual(target.Stem("scala"), "scal"); Assert.AreEqual(target.Stem("scalpent"), "scalpent"); Assert.AreEqual(target.Stem("scandale"), "scandal"); Assert.AreEqual(target.Stem("scandaleuse"), "scandal"); Assert.AreEqual(target.Stem("scandalisaient"), "scandalis"); Assert.AreEqual(target.Stem("scandalisé"), "scandalis"); Assert.AreEqual(target.Stem("scandalisée"), "scandalis"); Assert.AreEqual(target.Stem("scandalisera"), "scandalis"); Assert.AreEqual(target.Stem("scandalisés"), "scandalis"); Assert.AreEqual(target.Stem("scandinavie"), "scandinav"); Assert.AreEqual(target.Stem("sceau"), "sceau"); Assert.AreEqual(target.Stem("sceaux"), "sceau"); Assert.AreEqual(target.Stem("scélérat"), "scélérat"); Assert.AreEqual(target.Stem("scélératesse"), "scélératess"); Assert.AreEqual(target.Stem("scélérats"), "scélérat"); Assert.AreEqual(target.Stem("scellé"), "scel"); Assert.AreEqual(target.Stem("scène"), "scen"); Assert.AreEqual(target.Stem("scènes"), "scen"); Assert.AreEqual(target.Stem("schiller"), "schill"); Assert.AreEqual(target.Stem("schuyler"), "schuyl"); Assert.AreEqual(target.Stem("sciant"), "sci"); Assert.AreEqual(target.Stem("scie"), "sci"); Assert.AreEqual(target.Stem("scié"), "sci"); Assert.AreEqual(target.Stem("sciemment"), "scient"); Assert.AreEqual(target.Stem("science"), "scienc"); Assert.AreEqual(target.Stem("sciences"), "scienc"); Assert.AreEqual(target.Stem("scier"), "sci"); Assert.AreEqual(target.Stem("scierie"), "scier"); Assert.AreEqual(target.Stem("scies"), "sci"); Assert.AreEqual(target.Stem("scieur"), "scieur"); Assert.AreEqual(target.Stem("scintillants"), "scintill"); Assert.AreEqual(target.Stem("scintillations"), "scintill"); Assert.AreEqual(target.Stem("scotland"), "scotland"); Assert.AreEqual(target.Stem("scott"), "scott"); Assert.AreEqual(target.Stem("scotti"), "scott"); Assert.AreEqual(target.Stem("scrupule"), "scrupul"); Assert.AreEqual(target.Stem("scrupules"), "scrupul"); Assert.AreEqual(target.Stem("scrupuleuse"), "scrupul"); Assert.AreEqual(target.Stem("scrupuleusement"), "scrupul"); Assert.AreEqual(target.Stem("scrutateur"), "scrutateur"); Assert.AreEqual(target.Stem("sculptée"), "sculpt"); Assert.AreEqual(target.Stem("sculptées"), "sculpt"); Assert.AreEqual(target.Stem("sculptés"), "sculpt"); Assert.AreEqual(target.Stem("sculpteur"), "sculpteur"); Assert.AreEqual(target.Stem("sculpteurs"), "sculpteur"); Assert.AreEqual(target.Stem("se"), "se"); Assert.AreEqual(target.Stem("séance"), "séanc"); Assert.AreEqual(target.Stem("sec"), "sec"); Assert.AreEqual(target.Stem("secatore"), "secator"); Assert.AreEqual(target.Stem("sèche"), "sech"); Assert.AreEqual(target.Stem("séché"), "sech"); Assert.AreEqual(target.Stem("séchée"), "sech"); Assert.AreEqual(target.Stem("sèchement"), "sech"); Assert.AreEqual(target.Stem("sécher"), "sech"); Assert.AreEqual(target.Stem("sécheresse"), "sécheress"); Assert.AreEqual(target.Stem("sèches"), "sech"); Assert.AreEqual(target.Stem("second"), "second"); Assert.AreEqual(target.Stem("secondaient"), "second"); Assert.AreEqual(target.Stem("seconde"), "second"); Assert.AreEqual(target.Stem("secondé"), "second"); Assert.AreEqual(target.Stem("secondent"), "secondent"); Assert.AreEqual(target.Stem("seconderait"), "second"); Assert.AreEqual(target.Stem("secondes"), "second"); Assert.AreEqual(target.Stem("secoua"), "secou"); Assert.AreEqual(target.Stem("secouaient"), "secou"); Assert.AreEqual(target.Stem("secouait"), "secou"); Assert.AreEqual(target.Stem("secouant"), "secou"); Assert.AreEqual(target.Stem("secoue"), "secou"); Assert.AreEqual(target.Stem("secouée"), "secou"); Assert.AreEqual(target.Stem("secoués"), "secou"); Assert.AreEqual(target.Stem("secourable"), "secour"); Assert.AreEqual(target.Stem("secourez"), "secour"); Assert.AreEqual(target.Stem("secourir"), "secour"); Assert.AreEqual(target.Stem("secours"), "secour"); Assert.AreEqual(target.Stem("secouru"), "secouru"); Assert.AreEqual(target.Stem("secousse"), "secouss"); Assert.AreEqual(target.Stem("secousses"), "secouss"); Assert.AreEqual(target.Stem("secret"), "secret"); Assert.AreEqual(target.Stem("secrétaire"), "secrétair"); Assert.AreEqual(target.Stem("secrétaires"), "secrétair"); Assert.AreEqual(target.Stem("secrète"), "secret"); Assert.AreEqual(target.Stem("secrètement"), "secret"); Assert.AreEqual(target.Stem("secrètes"), "secret"); Assert.AreEqual(target.Stem("secrets"), "secret"); Assert.AreEqual(target.Stem("secs"), "sec"); Assert.AreEqual(target.Stem("sectaire"), "sectair"); Assert.AreEqual(target.Stem("sectateur"), "sectateur"); Assert.AreEqual(target.Stem("sectateurs"), "sectateur"); Assert.AreEqual(target.Stem("secte"), "sect"); Assert.AreEqual(target.Stem("section"), "section"); Assert.AreEqual(target.Stem("séculaires"), "séculair"); Assert.AreEqual(target.Stem("secundo"), "secundo"); Assert.AreEqual(target.Stem("sécurité"), "sécur"); Assert.AreEqual(target.Stem("sédentaire"), "sédentair"); Assert.AreEqual(target.Stem("sedgwick"), "sedgwick"); Assert.AreEqual(target.Stem("sediola"), "sediol"); Assert.AreEqual(target.Stem("séditieuse"), "séditi"); Assert.AreEqual(target.Stem("séditieux"), "séditi"); Assert.AreEqual(target.Stem("sédition"), "sédit"); Assert.AreEqual(target.Stem("séducteur"), "séducteur"); Assert.AreEqual(target.Stem("séduction"), "séduct"); Assert.AreEqual(target.Stem("séductions"), "séduct"); Assert.AreEqual(target.Stem("séduire"), "séduir"); Assert.AreEqual(target.Stem("séduisait"), "séduis"); Assert.AreEqual(target.Stem("séduisant"), "séduis"); Assert.AreEqual(target.Stem("séduisante"), "séduis"); Assert.AreEqual(target.Stem("séduisants"), "séduis"); Assert.AreEqual(target.Stem("séduit"), "séduit"); Assert.AreEqual(target.Stem("séduite"), "séduit"); Assert.AreEqual(target.Stem("séduits"), "séduit"); Assert.AreEqual(target.Stem("segreto"), "segreto"); Assert.AreEqual(target.Stem("seigneur"), "seigneur"); Assert.AreEqual(target.Stem("seigneuries"), "seigneur"); Assert.AreEqual(target.Stem("seigneurs"), "seigneur"); Assert.AreEqual(target.Stem("sein"), "sein"); Assert.AreEqual(target.Stem("seine"), "sein"); Assert.AreEqual(target.Stem("seize"), "seiz"); Assert.AreEqual(target.Stem("séjour"), "séjour"); Assert.AreEqual(target.Stem("séjournait"), "séjourn"); Assert.AreEqual(target.Stem("séjournât"), "séjourn"); Assert.AreEqual(target.Stem("séjourner"), "séjourn"); Assert.AreEqual(target.Stem("sel"), "sel"); Assert.AreEqual(target.Stem("sella"), "sel"); Assert.AreEqual(target.Stem("selle"), "sel"); Assert.AreEqual(target.Stem("sellé"), "sel"); Assert.AreEqual(target.Stem("sellette"), "sellet"); Assert.AreEqual(target.Stem("selon"), "selon"); Assert.AreEqual(target.Stem("sema"), "sem"); Assert.AreEqual(target.Stem("semaine"), "semain"); Assert.AreEqual(target.Stem("semaines"), "semain"); Assert.AreEqual(target.Stem("sembla"), "sembl"); Assert.AreEqual(target.Stem("semblable"), "semblabl"); Assert.AreEqual(target.Stem("semblables"), "semblabl"); Assert.AreEqual(target.Stem("semblaient"), "sembl"); Assert.AreEqual(target.Stem("semblait"), "sembl"); Assert.AreEqual(target.Stem("semblant"), "sembl"); Assert.AreEqual(target.Stem("semblât"), "sembl"); Assert.AreEqual(target.Stem("semble"), "sembl"); Assert.AreEqual(target.Stem("semblé"), "sembl"); Assert.AreEqual(target.Stem("semblent"), "semblent"); Assert.AreEqual(target.Stem("sembler"), "sembl"); Assert.AreEqual(target.Stem("semblera"), "sembl"); Assert.AreEqual(target.Stem("semblerait"), "sembl"); Assert.AreEqual(target.Stem("semblèrent"), "sembl"); Assert.AreEqual(target.Stem("semblez"), "sembl"); Assert.AreEqual(target.Stem("sème"), "sem"); Assert.AreEqual(target.Stem("semé"), "sem"); Assert.AreEqual(target.Stem("semée"), "sem"); Assert.AreEqual(target.Stem("semées"), "sem"); Assert.AreEqual(target.Stem("semelle"), "semel"); Assert.AreEqual(target.Stem("semelles"), "semel"); Assert.AreEqual(target.Stem("semer"), "sem"); Assert.AreEqual(target.Stem("semés"), "sem"); Assert.AreEqual(target.Stem("semez"), "sem"); Assert.AreEqual(target.Stem("semi"), "sem"); Assert.AreEqual(target.Stem("sémillant"), "sémill"); Assert.AreEqual(target.Stem("sémillante"), "sémill"); Assert.AreEqual(target.Stem("séminaire"), "séminair"); Assert.AreEqual(target.Stem("séminariste"), "séminar"); Assert.AreEqual(target.Stem("séminaristes"), "séminar"); Assert.AreEqual(target.Stem("sempans"), "sempan"); Assert.AreEqual(target.Stem("sens"), "sen"); Assert.AreEqual(target.Stem("sensation"), "sensat"); Assert.AreEqual(target.Stem("sensations"), "sensat"); Assert.AreEqual(target.Stem("sensée"), "sens"); Assert.AreEqual(target.Stem("sensés"), "sens"); Assert.AreEqual(target.Stem("sensibilité"), "sensibil"); Assert.AreEqual(target.Stem("sensible"), "sensibl"); Assert.AreEqual(target.Stem("sensiblement"), "sensibl"); Assert.AreEqual(target.Stem("sensibles"), "sensibl"); Assert.AreEqual(target.Stem("sent"), "sent"); Assert.AreEqual(target.Stem("sentaient"), "sent"); Assert.AreEqual(target.Stem("sentais"), "sent"); Assert.AreEqual(target.Stem("sentait"), "sent"); Assert.AreEqual(target.Stem("sentant"), "sent"); Assert.AreEqual(target.Stem("sentence"), "sentenc"); Assert.AreEqual(target.Stem("sentences"), "sentenc"); Assert.AreEqual(target.Stem("sentent"), "sentent"); Assert.AreEqual(target.Stem("sentez"), "sent"); Assert.AreEqual(target.Stem("senti"), "sent"); Assert.AreEqual(target.Stem("sentie"), "sent"); Assert.AreEqual(target.Stem("sentier"), "senti"); Assert.AreEqual(target.Stem("sentiers"), "senti"); Assert.AreEqual(target.Stem("senties"), "sent"); Assert.AreEqual(target.Stem("sentiment"), "sent"); Assert.AreEqual(target.Stem("sentimentale"), "sentimental"); Assert.AreEqual(target.Stem("sentimentales"), "sentimental"); Assert.AreEqual(target.Stem("sentiments"), "sent"); Assert.AreEqual(target.Stem("sentinelle"), "sentinel"); Assert.AreEqual(target.Stem("sentinelles"), "sentinel"); Assert.AreEqual(target.Stem("sentir"), "sent"); Assert.AreEqual(target.Stem("sentira"), "sent"); Assert.AreEqual(target.Stem("sentirez"), "sent"); Assert.AreEqual(target.Stem("sentisses"), "sent"); Assert.AreEqual(target.Stem("sentit"), "sent"); Assert.AreEqual(target.Stem("sépara"), "sépar"); Assert.AreEqual(target.Stem("séparaient"), "sépar"); Assert.AreEqual(target.Stem("séparait"), "sépar"); Assert.AreEqual(target.Stem("séparant"), "sépar"); Assert.AreEqual(target.Stem("séparation"), "sépar"); Assert.AreEqual(target.Stem("sépare"), "sépar"); Assert.AreEqual(target.Stem("séparé"), "sépar"); Assert.AreEqual(target.Stem("séparée"), "sépar"); Assert.AreEqual(target.Stem("séparées"), "sépar"); Assert.AreEqual(target.Stem("séparent"), "séparent"); Assert.AreEqual(target.Stem("séparer"), "sépar"); Assert.AreEqual(target.Stem("séparera"), "sépar"); Assert.AreEqual(target.Stem("séparés"), "sépar"); Assert.AreEqual(target.Stem("séparons"), "séparon"); Assert.AreEqual(target.Stem("sept"), "sept"); Assert.AreEqual(target.Stem("septembre"), "septembr"); Assert.AreEqual(target.Stem("septentrional"), "septentrional"); Assert.AreEqual(target.Stem("septentrionale"), "septentrional"); Assert.AreEqual(target.Stem("septentrionales"), "septentrional"); Assert.AreEqual(target.Stem("septième"), "septiem"); Assert.AreEqual(target.Stem("sequin"), "sequin"); Assert.AreEqual(target.Stem("sequins"), "sequin"); Assert.AreEqual(target.Stem("sera"), "ser"); Assert.AreEqual(target.Stem("serai"), "ser"); Assert.AreEqual(target.Stem("seraient"), "ser"); Assert.AreEqual(target.Stem("sérail"), "sérail"); Assert.AreEqual(target.Stem("serais"), "ser"); Assert.AreEqual(target.Stem("serait"), "ser"); Assert.AreEqual(target.Stem("seras"), "ser"); Assert.AreEqual(target.Stem("sérénade"), "sérénad"); Assert.AreEqual(target.Stem("sérénades"), "sérénad"); Assert.AreEqual(target.Stem("sérénissime"), "sérénissim"); Assert.AreEqual(target.Stem("sérénité"), "séren"); Assert.AreEqual(target.Stem("serez"), "ser"); Assert.AreEqual(target.Stem("sergent"), "sergent"); Assert.AreEqual(target.Stem("série"), "ser"); Assert.AreEqual(target.Stem("sérieuse"), "sérieux"); Assert.AreEqual(target.Stem("serieusement"), "serieux"); Assert.AreEqual(target.Stem("sérieusement"), "sérieux"); Assert.AreEqual(target.Stem("sérieuses"), "sérieux"); Assert.AreEqual(target.Stem("sérieux"), "sérieux"); Assert.AreEqual(target.Stem("seriez"), "ser"); Assert.AreEqual(target.Stem("serions"), "serion"); Assert.AreEqual(target.Stem("serious"), "serious"); Assert.AreEqual(target.Stem("serment"), "serment"); Assert.AreEqual(target.Stem("serments"), "serment"); Assert.AreEqual(target.Stem("sermon"), "sermon"); Assert.AreEqual(target.Stem("sermons"), "sermon"); Assert.AreEqual(target.Stem("serons"), "seron"); Assert.AreEqual(target.Stem("seront"), "seront"); Assert.AreEqual(target.Stem("serpent"), "serpent"); Assert.AreEqual(target.Stem("serpentent"), "serpentent"); Assert.AreEqual(target.Stem("serpents"), "serpent"); Assert.AreEqual(target.Stem("serpolet"), "serpolet"); Assert.AreEqual(target.Stem("serra"), "serr"); Assert.AreEqual(target.Stem("serraient"), "serr"); Assert.AreEqual(target.Stem("serrait"), "serr"); Assert.AreEqual(target.Stem("serrant"), "serr"); Assert.AreEqual(target.Stem("serre"), "serr"); Assert.AreEqual(target.Stem("serré"), "serr"); Assert.AreEqual(target.Stem("serrée"), "serr"); Assert.AreEqual(target.Stem("serrées"), "serr"); Assert.AreEqual(target.Stem("serrements"), "serr"); Assert.AreEqual(target.Stem("serrent"), "serrent"); Assert.AreEqual(target.Stem("serrer"), "serr"); Assert.AreEqual(target.Stem("serrèrent"), "serr"); Assert.AreEqual(target.Stem("serres"), "serr"); Assert.AreEqual(target.Stem("serrés"), "serr"); Assert.AreEqual(target.Stem("serrure"), "serrur"); Assert.AreEqual(target.Stem("serrures"), "serrur"); Assert.AreEqual(target.Stem("serrurier"), "serruri"); Assert.AreEqual(target.Stem("sert"), "sert"); Assert.AreEqual(target.Stem("servaient"), "serv"); Assert.AreEqual(target.Stem("servais"), "serv"); Assert.AreEqual(target.Stem("servait"), "serv"); Assert.AreEqual(target.Stem("servant"), "serv"); Assert.AreEqual(target.Stem("servante"), "serv"); Assert.AreEqual(target.Stem("serve"), "serv"); Assert.AreEqual(target.Stem("servent"), "servent"); Assert.AreEqual(target.Stem("servi"), "serv"); Assert.AreEqual(target.Stem("serviable"), "serviabl"); Assert.AreEqual(target.Stem("service"), "servic"); Assert.AreEqual(target.Stem("services"), "servic"); Assert.AreEqual(target.Stem("servie"), "serv"); Assert.AreEqual(target.Stem("serviettes"), "serviet"); Assert.AreEqual(target.Stem("servilement"), "servil"); Assert.AreEqual(target.Stem("servir"), "serv"); Assert.AreEqual(target.Stem("servira"), "serv"); Assert.AreEqual(target.Stem("servirai"), "serv"); Assert.AreEqual(target.Stem("serviraient"), "serv"); Assert.AreEqual(target.Stem("servirait"), "serv"); Assert.AreEqual(target.Stem("servirez"), "serv"); Assert.AreEqual(target.Stem("servis"), "serv"); Assert.AreEqual(target.Stem("servit"), "serv"); Assert.AreEqual(target.Stem("serviteur"), "serviteur"); Assert.AreEqual(target.Stem("serviteurs"), "serviteur"); Assert.AreEqual(target.Stem("ses"), "se"); Assert.AreEqual(target.Stem("session"), "session"); Assert.AreEqual(target.Stem("seuil"), "seuil"); Assert.AreEqual(target.Stem("seul"), "seul"); Assert.AreEqual(target.Stem("seule"), "seul"); Assert.AreEqual(target.Stem("seulement"), "seul"); Assert.AreEqual(target.Stem("seules"), "seul"); Assert.AreEqual(target.Stem("seuls"), "seul"); Assert.AreEqual(target.Stem("sévère"), "séver"); Assert.AreEqual(target.Stem("sévèrement"), "séver"); Assert.AreEqual(target.Stem("sévères"), "séver"); Assert.AreEqual(target.Stem("sévérité"), "séver"); Assert.AreEqual(target.Stem("sévérités"), "séver"); Assert.AreEqual(target.Stem("sexagésimales"), "sexagésimal"); Assert.AreEqual(target.Stem("sexe"), "sex"); Assert.AreEqual(target.Stem("sexes"), "sex"); Assert.AreEqual(target.Stem("sfondrata"), "sfondrat"); Assert.AreEqual(target.Stem("sforce"), "sforc"); Assert.AreEqual(target.Stem("sforze"), "sforz"); Assert.AreEqual(target.Stem("shako"), "shako"); Assert.AreEqual(target.Stem("shakos"), "shakos"); Assert.AreEqual(target.Stem("shakspeare"), "shakspear"); Assert.AreEqual(target.Stem("shangaï"), "shangaï"); Assert.AreEqual(target.Stem("sheppard"), "sheppard"); Assert.AreEqual(target.Stem("sheridan"), "sheridan"); Assert.AreEqual(target.Stem("sherry"), "sherry"); Assert.AreEqual(target.Stem("shilling"), "shilling"); Assert.AreEqual(target.Stem("shillings"), "shilling"); Assert.AreEqual(target.Stem("shipping"), "shipping"); Assert.AreEqual(target.Stem("shiva"), "shiv"); Assert.AreEqual(target.Stem("shows"), "show"); Assert.AreEqual(target.Stem("si"), "si"); Assert.AreEqual(target.Stem("siamo"), "siamo"); Assert.AreEqual(target.Stem("siècle"), "siecl"); Assert.AreEqual(target.Stem("siècles"), "siecl"); Assert.AreEqual(target.Stem("siège"), "sieg"); Assert.AreEqual(target.Stem("sièges"), "sieg"); Assert.AreEqual(target.Stem("sien"), "sien"); Assert.AreEqual(target.Stem("sienne"), "sien"); Assert.AreEqual(target.Stem("siennes"), "sien"); Assert.AreEqual(target.Stem("siens"), "sien"); Assert.AreEqual(target.Stem("sierra"), "sierr"); Assert.AreEqual(target.Stem("sieste"), "siest"); Assert.AreEqual(target.Stem("sieur"), "sieur"); Assert.AreEqual(target.Stem("sieyès"), "sieyes"); Assert.AreEqual(target.Stem("siffla"), "siffl"); Assert.AreEqual(target.Stem("sifflaient"), "siffl"); Assert.AreEqual(target.Stem("sifflait"), "siffl"); Assert.AreEqual(target.Stem("sifflant"), "siffl"); Assert.AreEqual(target.Stem("sifflement"), "siffl"); Assert.AreEqual(target.Stem("sifflements"), "siffl"); Assert.AreEqual(target.Stem("siffler"), "siffl"); Assert.AreEqual(target.Stem("sifflet"), "sifflet"); Assert.AreEqual(target.Stem("sifflets"), "sifflet"); Assert.AreEqual(target.Stem("sighs"), "sigh"); Assert.AreEqual(target.Stem("sigisbée"), "sigisb"); Assert.AreEqual(target.Stem("sigismond"), "sigismond"); Assert.AreEqual(target.Stem("signa"), "sign"); Assert.AreEqual(target.Stem("signait"), "sign"); Assert.AreEqual(target.Stem("signal"), "signal"); Assert.AreEqual(target.Stem("signala"), "signal"); Assert.AreEqual(target.Stem("signale"), "signal"); Assert.AreEqual(target.Stem("signalé"), "signal"); Assert.AreEqual(target.Stem("signalée"), "signal"); Assert.AreEqual(target.Stem("signalement"), "signal"); Assert.AreEqual(target.Stem("signalements"), "signal"); Assert.AreEqual(target.Stem("signaler"), "signal"); Assert.AreEqual(target.Stem("signalerait"), "signal"); Assert.AreEqual(target.Stem("signant"), "sign"); Assert.AreEqual(target.Stem("signature"), "signatur"); Assert.AreEqual(target.Stem("signaux"), "signal"); Assert.AreEqual(target.Stem("signe"), "sign"); Assert.AreEqual(target.Stem("signé"), "sign"); Assert.AreEqual(target.Stem("signée"), "sign"); Assert.AreEqual(target.Stem("signées"), "sign"); Assert.AreEqual(target.Stem("signer"), "sign"); Assert.AreEqual(target.Stem("signera"), "sign"); Assert.AreEqual(target.Stem("signerai"), "sign"); Assert.AreEqual(target.Stem("signes"), "sign"); Assert.AreEqual(target.Stem("signets"), "signet"); Assert.AreEqual(target.Stem("signez"), "sign"); Assert.AreEqual(target.Stem("signifiait"), "signifi"); Assert.AreEqual(target.Stem("significatif"), "signif"); Assert.AreEqual(target.Stem("signification"), "signif"); Assert.AreEqual(target.Stem("significative"), "signif"); Assert.AreEqual(target.Stem("significatives"), "signif"); Assert.AreEqual(target.Stem("signifie"), "signif"); Assert.AreEqual(target.Stem("signifier"), "signifi"); Assert.AreEqual(target.Stem("signor"), "signor"); Assert.AreEqual(target.Stem("signora"), "signor"); Assert.AreEqual(target.Stem("signorino"), "signorino"); Assert.AreEqual(target.Stem("silence"), "silenc"); Assert.AreEqual(target.Stem("silencieuse"), "silenci"); Assert.AreEqual(target.Stem("silencieusement"), "silenci"); Assert.AreEqual(target.Stem("silencieux"), "silenci"); Assert.AreEqual(target.Stem("silhouette"), "silhouet"); Assert.AreEqual(target.Stem("sillonnaient"), "sillon"); Assert.AreEqual(target.Stem("sillonne"), "sillon"); Assert.AreEqual(target.Stem("sillonné"), "sillon"); Assert.AreEqual(target.Stem("sillonnés"), "sillon"); Assert.AreEqual(target.Stem("sillons"), "sillon"); Assert.AreEqual(target.Stem("simagrées"), "simagr"); Assert.AreEqual(target.Stem("simon"), "simon"); Assert.AreEqual(target.Stem("simonie"), "simon"); Assert.AreEqual(target.Stem("simple"), "simpl"); Assert.AreEqual(target.Stem("simplement"), "simpl"); Assert.AreEqual(target.Stem("simples"), "simpl"); Assert.AreEqual(target.Stem("simplicité"), "simpliqu"); Assert.AreEqual(target.Stem("simplifiée"), "simplifi"); Assert.AreEqual(target.Stem("simule"), "simul"); Assert.AreEqual(target.Stem("sinant"), "sin"); Assert.AreEqual(target.Stem("since"), "sinc"); Assert.AreEqual(target.Stem("sincère"), "sincer"); Assert.AreEqual(target.Stem("sincèrement"), "sincer"); Assert.AreEqual(target.Stem("sincères"), "sincer"); Assert.AreEqual(target.Stem("sincérité"), "sincer"); Assert.AreEqual(target.Stem("sindes"), "sind"); Assert.AreEqual(target.Stem("sine"), "sin"); Assert.AreEqual(target.Stem("sinécures"), "sinécur"); Assert.AreEqual(target.Stem("singapore"), "singapor"); Assert.AreEqual(target.Stem("singe"), "sing"); Assert.AreEqual(target.Stem("singeries"), "singer"); Assert.AreEqual(target.Stem("singes"), "sing"); Assert.AreEqual(target.Stem("singularité"), "singular"); Assert.AreEqual(target.Stem("singularités"), "singular"); Assert.AreEqual(target.Stem("singulier"), "singuli"); Assert.AreEqual(target.Stem("singulière"), "singuli"); Assert.AreEqual(target.Stem("singulièrement"), "singuli"); Assert.AreEqual(target.Stem("singulières"), "singuli"); Assert.AreEqual(target.Stem("singuliers"), "singuli"); Assert.AreEqual(target.Stem("sinistre"), "sinistr"); Assert.AreEqual(target.Stem("sinistres"), "sinistr"); Assert.AreEqual(target.Stem("sinon"), "sinon"); Assert.AreEqual(target.Stem("sinuosités"), "sinuos"); Assert.AreEqual(target.Stem("sioux"), "sioux"); Assert.AreEqual(target.Stem("sir"), "sir"); Assert.AreEqual(target.Stem("sire"), "sir"); Assert.AreEqual(target.Stem("site"), "sit"); Assert.AreEqual(target.Stem("sites"), "sit"); Assert.AreEqual(target.Stem("sitôt"), "sitôt"); Assert.AreEqual(target.Stem("situation"), "situat"); Assert.AreEqual(target.Stem("situé"), "situ"); Assert.AreEqual(target.Stem("située"), "situ"); Assert.AreEqual(target.Stem("situés"), "situ"); Assert.AreEqual(target.Stem("six"), "six"); Assert.AreEqual(target.Stem("sixième"), "sixiem"); Assert.AreEqual(target.Stem("sixte"), "sixt"); Assert.AreEqual(target.Stem("sixtine"), "sixtin"); Assert.AreEqual(target.Stem("sky"), "sky"); Assert.AreEqual(target.Stem("sleeping"), "sleeping"); Assert.AreEqual(target.Stem("slight"), "slight"); Assert.AreEqual(target.Stem("sloop"), "sloop"); Assert.AreEqual(target.Stem("small"), "small"); Assert.AreEqual(target.Stem("smith"), "smith"); Assert.AreEqual(target.Stem("smollett"), "smollet"); Assert.AreEqual(target.Stem("smyth"), "smyth"); Assert.AreEqual(target.Stem("so"), "so"); Assert.AreEqual(target.Stem("social"), "social"); Assert.AreEqual(target.Stem("sociale"), "social"); Assert.AreEqual(target.Stem("sociales"), "social"); Assert.AreEqual(target.Stem("sociaux"), "social"); Assert.AreEqual(target.Stem("société"), "societ"); Assert.AreEqual(target.Stem("sociétés"), "societ"); Assert.AreEqual(target.Stem("socques"), "socqu"); Assert.AreEqual(target.Stem("soeur"), "soeur"); Assert.AreEqual(target.Stem("soeurs"), "soeur"); Assert.AreEqual(target.Stem("soi"), "soi"); Assert.AreEqual(target.Stem("soie"), "soi"); Assert.AreEqual(target.Stem("soient"), "soient"); Assert.AreEqual(target.Stem("soif"), "soif"); Assert.AreEqual(target.Stem("soigna"), "soign"); Assert.AreEqual(target.Stem("soignait"), "soign"); Assert.AreEqual(target.Stem("soignant"), "soign"); Assert.AreEqual(target.Stem("soigne"), "soign"); Assert.AreEqual(target.Stem("soigné"), "soign"); Assert.AreEqual(target.Stem("soignée"), "soign"); Assert.AreEqual(target.Stem("soigner"), "soign"); Assert.AreEqual(target.Stem("soignés"), "soign"); Assert.AreEqual(target.Stem("soigneusement"), "soigneux"); Assert.AreEqual(target.Stem("soigneux"), "soigneux"); Assert.AreEqual(target.Stem("soin"), "soin"); Assert.AreEqual(target.Stem("soins"), "soin"); Assert.AreEqual(target.Stem("soir"), "soir"); Assert.AreEqual(target.Stem("soirée"), "soir"); Assert.AreEqual(target.Stem("soirées"), "soir"); Assert.AreEqual(target.Stem("soirs"), "soir"); Assert.AreEqual(target.Stem("sois"), "sois"); Assert.AreEqual(target.Stem("soissons"), "soisson"); Assert.AreEqual(target.Stem("soit"), "soit"); Assert.AreEqual(target.Stem("soixante"), "soix"); Assert.AreEqual(target.Stem("soixantième"), "soixantiem"); Assert.AreEqual(target.Stem("sol"), "sol"); Assert.AreEqual(target.Stem("solaire"), "solair"); Assert.AreEqual(target.Stem("soldant"), "sold"); Assert.AreEqual(target.Stem("soldat"), "soldat"); Assert.AreEqual(target.Stem("soldats"), "soldat"); Assert.AreEqual(target.Stem("solde"), "sold"); Assert.AreEqual(target.Stem("soldé"), "sold"); Assert.AreEqual(target.Stem("soldés"), "sold"); Assert.AreEqual(target.Stem("soleil"), "soleil"); Assert.AreEqual(target.Stem("solennel"), "solennel"); Assert.AreEqual(target.Stem("solennelle"), "solennel"); Assert.AreEqual(target.Stem("solennels"), "solennel"); Assert.AreEqual(target.Stem("solide"), "solid"); Assert.AreEqual(target.Stem("solidement"), "solid"); Assert.AreEqual(target.Stem("solides"), "solid"); Assert.AreEqual(target.Stem("solidité"), "solid"); Assert.AreEqual(target.Stem("solitaire"), "solitair"); Assert.AreEqual(target.Stem("solitaires"), "solitair"); Assert.AreEqual(target.Stem("solitude"), "solitud"); Assert.AreEqual(target.Stem("sollicita"), "sollicit"); Assert.AreEqual(target.Stem("sollicitait"), "sollicit"); Assert.AreEqual(target.Stem("sollicitations"), "sollicit"); Assert.AreEqual(target.Stem("sollicite"), "sollicit"); Assert.AreEqual(target.Stem("sollicité"), "solliqu"); Assert.AreEqual(target.Stem("solliciter"), "sollicit"); Assert.AreEqual(target.Stem("solliciteur"), "solliciteur"); Assert.AreEqual(target.Stem("sollicitez"), "sollicit"); Assert.AreEqual(target.Stem("sols"), "sol"); Assert.AreEqual(target.Stem("solution"), "solut"); Assert.AreEqual(target.Stem("somanlis"), "somanl"); Assert.AreEqual(target.Stem("sombre"), "sombr"); Assert.AreEqual(target.Stem("sombrer"), "sombr"); Assert.AreEqual(target.Stem("sombreros"), "sombreros"); Assert.AreEqual(target.Stem("sombres"), "sombr"); Assert.AreEqual(target.Stem("sommaire"), "sommair"); Assert.AreEqual(target.Stem("sommariva"), "sommariv"); Assert.AreEqual(target.Stem("sommation"), "sommat"); Assert.AreEqual(target.Stem("somme"), "somm"); Assert.AreEqual(target.Stem("sommeil"), "sommeil"); Assert.AreEqual(target.Stem("sommeillait"), "sommeil"); Assert.AreEqual(target.Stem("sommer"), "somm"); Assert.AreEqual(target.Stem("sommes"), "somm"); Assert.AreEqual(target.Stem("sommet"), "sommet"); Assert.AreEqual(target.Stem("sommets"), "sommet"); Assert.AreEqual(target.Stem("sommités"), "sommit"); Assert.AreEqual(target.Stem("somptueuse"), "somptueux"); Assert.AreEqual(target.Stem("somptueusement"), "somptueux"); Assert.AreEqual(target.Stem("somptueux"), "somptueux"); Assert.AreEqual(target.Stem("somptuosité"), "somptuos"); Assert.AreEqual(target.Stem("son"), "son"); Assert.AreEqual(target.Stem("sonder"), "sond"); Assert.AreEqual(target.Stem("songe"), "song"); Assert.AreEqual(target.Stem("songé"), "song"); Assert.AreEqual(target.Stem("songea"), "song"); Assert.AreEqual(target.Stem("songeaient"), "song"); Assert.AreEqual(target.Stem("songeais"), "song"); Assert.AreEqual(target.Stem("songeait"), "song"); Assert.AreEqual(target.Stem("songeant"), "song"); Assert.AreEqual(target.Stem("songeât"), "song"); Assert.AreEqual(target.Stem("songent"), "songent"); Assert.AreEqual(target.Stem("songeons"), "songeon"); Assert.AreEqual(target.Stem("songer"), "song"); Assert.AreEqual(target.Stem("songera"), "song"); Assert.AreEqual(target.Stem("songerai"), "song"); Assert.AreEqual(target.Stem("songerait"), "song"); Assert.AreEqual(target.Stem("songèrent"), "song"); Assert.AreEqual(target.Stem("songes"), "song"); Assert.AreEqual(target.Stem("songez"), "song"); Assert.AreEqual(target.Stem("sonna"), "son"); Assert.AreEqual(target.Stem("sonnaient"), "son"); Assert.AreEqual(target.Stem("sonnait"), "son"); Assert.AreEqual(target.Stem("sonnant"), "son"); Assert.AreEqual(target.Stem("sonnât"), "son"); Assert.AreEqual(target.Stem("sonne"), "son"); Assert.AreEqual(target.Stem("sonné"), "son"); Assert.AreEqual(target.Stem("sonnée"), "son"); Assert.AreEqual(target.Stem("sonnées"), "son"); Assert.AreEqual(target.Stem("sonner"), "son"); Assert.AreEqual(target.Stem("sonnera"), "son"); Assert.AreEqual(target.Stem("sonnèrent"), "son"); Assert.AreEqual(target.Stem("sonneries"), "sonner"); Assert.AreEqual(target.Stem("sonneront"), "son"); Assert.AreEqual(target.Stem("sonnés"), "son"); Assert.AreEqual(target.Stem("sonnet"), "sonnet"); Assert.AreEqual(target.Stem("sonnets"), "sonnet"); Assert.AreEqual(target.Stem("sonnette"), "sonnet"); Assert.AreEqual(target.Stem("sonnettes"), "sonnet"); Assert.AreEqual(target.Stem("sonneurs"), "sonneur"); Assert.AreEqual(target.Stem("sonore"), "sonor"); Assert.AreEqual(target.Stem("sonores"), "sonor"); Assert.AreEqual(target.Stem("sons"), "son"); Assert.AreEqual(target.Stem("sont"), "sont"); Assert.AreEqual(target.Stem("sorbonne"), "sorbon"); Assert.AreEqual(target.Stem("sorcier"), "sorci"); Assert.AreEqual(target.Stem("sordide"), "sordid"); Assert.AreEqual(target.Stem("sorel"), "sorel"); Assert.AreEqual(target.Stem("sorezana"), "sorezan"); Assert.AreEqual(target.Stem("sorgho"), "sorgho"); Assert.AreEqual(target.Stem("sors"), "sor"); Assert.AreEqual(target.Stem("sort"), "sort"); Assert.AreEqual(target.Stem("sortaient"), "sort"); Assert.AreEqual(target.Stem("sortais"), "sort"); Assert.AreEqual(target.Stem("sortait"), "sort"); Assert.AreEqual(target.Stem("sortant"), "sort"); Assert.AreEqual(target.Stem("sorte"), "sort"); Assert.AreEqual(target.Stem("sortent"), "sortent"); Assert.AreEqual(target.Stem("sortes"), "sort"); Assert.AreEqual(target.Stem("sortez"), "sort"); Assert.AreEqual(target.Stem("sorti"), "sort"); Assert.AreEqual(target.Stem("sortie"), "sort"); Assert.AreEqual(target.Stem("sortiez"), "sort"); Assert.AreEqual(target.Stem("sortir"), "sort"); Assert.AreEqual(target.Stem("sortira"), "sort"); Assert.AreEqual(target.Stem("sortirai"), "sort"); Assert.AreEqual(target.Stem("sortirais"), "sort"); Assert.AreEqual(target.Stem("sortirait"), "sort"); Assert.AreEqual(target.Stem("sortiras"), "sort"); Assert.AreEqual(target.Stem("sortirent"), "sort"); Assert.AreEqual(target.Stem("sortirez"), "sort"); Assert.AreEqual(target.Stem("sortirions"), "sort"); Assert.AreEqual(target.Stem("sortirons"), "sort"); Assert.AreEqual(target.Stem("sortis"), "sort"); Assert.AreEqual(target.Stem("sortit"), "sort"); Assert.AreEqual(target.Stem("sortît"), "sort"); Assert.AreEqual(target.Stem("sorts"), "sort"); Assert.AreEqual(target.Stem("sot"), "sot"); Assert.AreEqual(target.Stem("sots"), "sot"); Assert.AreEqual(target.Stem("sotte"), "sott"); Assert.AreEqual(target.Stem("sottement"), "sott"); Assert.AreEqual(target.Stem("sottes"), "sott"); Assert.AreEqual(target.Stem("sottise"), "sottis"); Assert.AreEqual(target.Stem("sottises"), "sottis"); Assert.AreEqual(target.Stem("sou"), "sou"); Assert.AreEqual(target.Stem("soubrette"), "soubret"); Assert.AreEqual(target.Stem("souci"), "souc"); Assert.AreEqual(target.Stem("soucia"), "souci"); Assert.AreEqual(target.Stem("souciait"), "souci"); Assert.AreEqual(target.Stem("soucier"), "souci"); Assert.AreEqual(target.Stem("soucieuse"), "soucieux"); Assert.AreEqual(target.Stem("soucieux"), "soucieux"); Assert.AreEqual(target.Stem("soucis"), "souc"); Assert.AreEqual(target.Stem("soudain"), "soudain"); Assert.AreEqual(target.Stem("soudaine"), "soudain"); Assert.AreEqual(target.Stem("soudainement"), "soudain"); Assert.AreEqual(target.Stem("souffert"), "souffert"); Assert.AreEqual(target.Stem("souffla"), "souffl"); Assert.AreEqual(target.Stem("soufflait"), "souffl"); Assert.AreEqual(target.Stem("soufflant"), "souffl"); Assert.AreEqual(target.Stem("souffle"), "souffl"); Assert.AreEqual(target.Stem("soufflent"), "soufflent"); Assert.AreEqual(target.Stem("souffler"), "souffl"); Assert.AreEqual(target.Stem("soufflet"), "soufflet"); Assert.AreEqual(target.Stem("soufflets"), "soufflet"); Assert.AreEqual(target.Stem("souffleur"), "souffleur"); Assert.AreEqual(target.Stem("souffrais"), "souffr"); Assert.AreEqual(target.Stem("souffrait"), "souffr"); Assert.AreEqual(target.Stem("souffrance"), "souffranc"); Assert.AreEqual(target.Stem("souffrances"), "souffranc"); Assert.AreEqual(target.Stem("souffrant"), "souffr"); Assert.AreEqual(target.Stem("souffrante"), "souffr"); Assert.AreEqual(target.Stem("souffre"), "souffr"); Assert.AreEqual(target.Stem("souffrent"), "souffrent"); Assert.AreEqual(target.Stem("souffres"), "souffr"); Assert.AreEqual(target.Stem("souffrez"), "souffr"); Assert.AreEqual(target.Stem("souffrir"), "souffr"); Assert.AreEqual(target.Stem("souffrira"), "souffr"); Assert.AreEqual(target.Stem("souffrirai"), "souffr"); Assert.AreEqual(target.Stem("souffrirais"), "souffr"); Assert.AreEqual(target.Stem("souffriras"), "souffr"); Assert.AreEqual(target.Stem("souffrissent"), "souffr"); Assert.AreEqual(target.Stem("souffrit"), "souffr"); Assert.AreEqual(target.Stem("souhait"), "souh"); Assert.AreEqual(target.Stem("souhaitant"), "souhait"); Assert.AreEqual(target.Stem("souhaite"), "souhait"); Assert.AreEqual(target.Stem("souhaité"), "souhait"); Assert.AreEqual(target.Stem("souillé"), "souill"); Assert.AreEqual(target.Stem("souiller"), "souill"); Assert.AreEqual(target.Stem("soulagé"), "soulag"); Assert.AreEqual(target.Stem("soulagée"), "soulag"); Assert.AreEqual(target.Stem("soulagement"), "soulag"); Assert.AreEqual(target.Stem("soulcy"), "soulcy"); Assert.AreEqual(target.Stem("souleva"), "soulev"); Assert.AreEqual(target.Stem("soulevait"), "soulev"); Assert.AreEqual(target.Stem("soulevant"), "soulev"); Assert.AreEqual(target.Stem("soulevée"), "soulev"); Assert.AreEqual(target.Stem("soulevées"), "soulev"); Assert.AreEqual(target.Stem("soulèvent"), "soulèvent"); Assert.AreEqual(target.Stem("soulever"), "soulev"); Assert.AreEqual(target.Stem("soulèverai"), "soulev"); Assert.AreEqual(target.Stem("soulier"), "souli"); Assert.AreEqual(target.Stem("souliers"), "souli"); Assert.AreEqual(target.Stem("soulte"), "soult"); Assert.AreEqual(target.Stem("soumettait"), "soumet"); Assert.AreEqual(target.Stem("soumettre"), "soumettr"); Assert.AreEqual(target.Stem("soumis"), "soum"); Assert.AreEqual(target.Stem("soumise"), "soumis"); Assert.AreEqual(target.Stem("soumises"), "soumis"); Assert.AreEqual(target.Stem("soumission"), "soumiss"); Assert.AreEqual(target.Stem("soumit"), "soum"); Assert.AreEqual(target.Stem("soupait"), "soup"); Assert.AreEqual(target.Stem("soupapes"), "soupap"); Assert.AreEqual(target.Stem("soupçon"), "soupçon"); Assert.AreEqual(target.Stem("soupçonna"), "soupçon"); Assert.AreEqual(target.Stem("soupçonnaient"), "soupçon"); Assert.AreEqual(target.Stem("soupçonnait"), "soupçon"); Assert.AreEqual(target.Stem("soupçonne"), "soupçon"); Assert.AreEqual(target.Stem("soupçonné"), "soupçon"); Assert.AreEqual(target.Stem("soupçonnée"), "soupçon"); Assert.AreEqual(target.Stem("soupçonner"), "soupçon"); Assert.AreEqual(target.Stem("soupçonnés"), "soupçon"); Assert.AreEqual(target.Stem("soupçonneux"), "soupçon"); Assert.AreEqual(target.Stem("soupçons"), "soupçon"); Assert.AreEqual(target.Stem("soupe"), "soup"); Assert.AreEqual(target.Stem("soupé"), "soup"); Assert.AreEqual(target.Stem("souper"), "soup"); Assert.AreEqual(target.Stem("soupers"), "souper"); Assert.AreEqual(target.Stem("soupez"), "soup"); Assert.AreEqual(target.Stem("soupir"), "soup"); Assert.AreEqual(target.Stem("soupirant"), "soupir"); Assert.AreEqual(target.Stem("soupire"), "soupir"); Assert.AreEqual(target.Stem("soupirer"), "soupir"); Assert.AreEqual(target.Stem("souple"), "soupl"); Assert.AreEqual(target.Stem("souplesse"), "soupless"); Assert.AreEqual(target.Stem("source"), "sourc"); Assert.AreEqual(target.Stem("sources"), "sourc"); Assert.AreEqual(target.Stem("sourcil"), "sourcil"); Assert.AreEqual(target.Stem("sourciliers"), "sourcili"); Assert.AreEqual(target.Stem("sourcilla"), "sourcill"); Assert.AreEqual(target.Stem("sourcillé"), "sourcill"); Assert.AreEqual(target.Stem("sourciller"), "sourcill"); Assert.AreEqual(target.Stem("sourcils"), "sourcil"); Assert.AreEqual(target.Stem("sourd"), "sourd"); Assert.AreEqual(target.Stem("sourde"), "sourd"); Assert.AreEqual(target.Stem("souri"), "sour"); Assert.AreEqual(target.Stem("souriait"), "souri"); Assert.AreEqual(target.Stem("souriant"), "souri"); Assert.AreEqual(target.Stem("souriante"), "souri"); Assert.AreEqual(target.Stem("souriantes"), "souri"); Assert.AreEqual(target.Stem("sourire"), "sourir"); Assert.AreEqual(target.Stem("sourires"), "sourir"); Assert.AreEqual(target.Stem("sourit"), "sour"); Assert.AreEqual(target.Stem("sournois"), "sournois"); Assert.AreEqual(target.Stem("sournoise"), "sournois"); Assert.AreEqual(target.Stem("sous"), "sous"); Assert.AreEqual(target.Stem("soustrairais"), "soustrair"); Assert.AreEqual(target.Stem("soustraire"), "soustrair"); Assert.AreEqual(target.Stem("soustrait"), "soustr"); Assert.AreEqual(target.Stem("soutane"), "soutan"); Assert.AreEqual(target.Stem("soutenaient"), "souten"); Assert.AreEqual(target.Stem("soutenait"), "souten"); Assert.AreEqual(target.Stem("soutenant"), "souten"); Assert.AreEqual(target.Stem("soutènement"), "souten"); Assert.AreEqual(target.Stem("soutenir"), "souten"); Assert.AreEqual(target.Stem("soutenu"), "soutenu"); Assert.AreEqual(target.Stem("soutenue"), "soutenu"); Assert.AreEqual(target.Stem("soutenues"), "soutenu"); Assert.AreEqual(target.Stem("souterrain"), "souterrain"); Assert.AreEqual(target.Stem("souterraines"), "souterrain"); Assert.AreEqual(target.Stem("soutes"), "sout"); Assert.AreEqual(target.Stem("south"), "south"); Assert.AreEqual(target.Stem("southampton"), "southampton"); Assert.AreEqual(target.Stem("southey"), "southey"); Assert.AreEqual(target.Stem("soutiennent"), "soutiennent"); Assert.AreEqual(target.Stem("soutiens"), "soutien"); Assert.AreEqual(target.Stem("soutient"), "soutient"); Assert.AreEqual(target.Stem("soutint"), "soutint"); Assert.AreEqual(target.Stem("souvenaient"), "souven"); Assert.AreEqual(target.Stem("souvenait"), "souven"); Assert.AreEqual(target.Stem("souvenant"), "souven"); Assert.AreEqual(target.Stem("souvenez"), "souven"); Assert.AreEqual(target.Stem("souvenir"), "souven"); Assert.AreEqual(target.Stem("souvenirs"), "souvenir"); Assert.AreEqual(target.Stem("souvent"), "souvent"); Assert.AreEqual(target.Stem("souvenus"), "souvenus"); Assert.AreEqual(target.Stem("souverain"), "souverain"); Assert.AreEqual(target.Stem("souveraine"), "souverain"); Assert.AreEqual(target.Stem("souverainement"), "souverain"); Assert.AreEqual(target.Stem("souveraineté"), "souverainet"); Assert.AreEqual(target.Stem("souverains"), "souverain"); Assert.AreEqual(target.Stem("souviendra"), "souviendr"); Assert.AreEqual(target.Stem("souviendrez"), "souviendr"); Assert.AreEqual(target.Stem("souvienne"), "souvien"); Assert.AreEqual(target.Stem("souviennent"), "souviennent"); Assert.AreEqual(target.Stem("souviens"), "souvien"); Assert.AreEqual(target.Stem("souvient"), "souvient"); Assert.AreEqual(target.Stem("souvint"), "souvint"); Assert.AreEqual(target.Stem("soyeux"), "soyeux"); Assert.AreEqual(target.Stem("soyez"), "soi"); Assert.AreEqual(target.Stem("soyons"), "soyon"); Assert.AreEqual(target.Stem("spardeck"), "spardeck"); Assert.AreEqual(target.Stem("speak"), "speak"); Assert.AreEqual(target.Stem("spécial"), "spécial"); Assert.AreEqual(target.Stem("spéciale"), "spécial"); Assert.AreEqual(target.Stem("spécialement"), "spécial"); Assert.AreEqual(target.Stem("spécialité"), "spécial"); Assert.AreEqual(target.Stem("spécifier"), "spécifi"); Assert.AreEqual(target.Stem("spécifique"), "spécif"); Assert.AreEqual(target.Stem("spectacle"), "spectacl"); Assert.AreEqual(target.Stem("spectacles"), "spectacl"); Assert.AreEqual(target.Stem("spectateur"), "spectateur"); Assert.AreEqual(target.Stem("spectateurs"), "spectateur"); Assert.AreEqual(target.Stem("spectrale"), "spectral"); Assert.AreEqual(target.Stem("spectre"), "spectr"); Assert.AreEqual(target.Stem("spéculation"), "spécul"); Assert.AreEqual(target.Stem("spéculations"), "spécul"); Assert.AreEqual(target.Stem("speedy"), "speedy"); Assert.AreEqual(target.Stem("sphère"), "spher"); Assert.AreEqual(target.Stem("sphéroïde"), "sphéroïd"); Assert.AreEqual(target.Stem("spielberg"), "spielberg"); Assert.AreEqual(target.Stem("spirale"), "spiral"); Assert.AreEqual(target.Stem("spirales"), "spiral"); Assert.AreEqual(target.Stem("spirituel"), "spirituel"); Assert.AreEqual(target.Stem("spirituelle"), "spirituel"); Assert.AreEqual(target.Stem("spirituelles"), "spirituel"); Assert.AreEqual(target.Stem("splendide"), "splendid"); Assert.AreEqual(target.Stem("splendides"), "splendid"); Assert.AreEqual(target.Stem("spring"), "spring"); Assert.AreEqual(target.Stem("squares"), "squar"); Assert.AreEqual(target.Stem("squelette"), "squelet"); Assert.AreEqual(target.Stem("st"), "st"); Assert.AreEqual(target.Stem("staël"), "staël"); Assert.AreEqual(target.Stem("stalles"), "stall"); Assert.AreEqual(target.Stem("stamp"), "stamp"); Assert.AreEqual(target.Stem("standard"), "standard"); Assert.AreEqual(target.Stem("stanislas"), "stanisl"); Assert.AreEqual(target.Stem("star"), "star"); Assert.AreEqual(target.Stem("starke"), "stark"); Assert.AreEqual(target.Stem("station"), "station"); Assert.AreEqual(target.Stem("stationnera"), "station"); Assert.AreEqual(target.Stem("stationnés"), "station"); Assert.AreEqual(target.Stem("stations"), "station"); Assert.AreEqual(target.Stem("statuaire"), "statuair"); Assert.AreEqual(target.Stem("statue"), "statu"); Assert.AreEqual(target.Stem("statues"), "statu"); Assert.AreEqual(target.Stem("stature"), "statur"); Assert.AreEqual(target.Stem("staub"), "staub"); Assert.AreEqual(target.Stem("steam"), "steam"); Assert.AreEqual(target.Stem("steamboats"), "steamboat"); Assert.AreEqual(target.Stem("steamer"), "steam"); Assert.AreEqual(target.Stem("steamers"), "steamer"); Assert.AreEqual(target.Stem("steccata"), "steccat"); Assert.AreEqual(target.Stem("stefano"), "stefano"); Assert.AreEqual(target.Stem("stentor"), "stentor"); Assert.AreEqual(target.Stem("stephenson"), "stephenson"); Assert.AreEqual(target.Stem("sterling"), "sterling"); Assert.AreEqual(target.Stem("sterne"), "stern"); Assert.AreEqual(target.Stem("steward"), "steward"); Assert.AreEqual(target.Stem("stigmates"), "stigmat"); Assert.AreEqual(target.Stem("stigmatiser"), "stigmatis"); Assert.AreEqual(target.Stem("still"), "still"); Assert.AreEqual(target.Stem("stimuler"), "stimul"); Assert.AreEqual(target.Stem("stolen"), "stolen"); Assert.AreEqual(target.Stem("strabon"), "strabon"); Assert.AreEqual(target.Stem("stramonium"), "stramonium"); Assert.AreEqual(target.Stem("strand"), "strand"); Assert.AreEqual(target.Stem("strasbourg"), "strasbourg"); Assert.AreEqual(target.Stem("stratagème"), "stratagem"); Assert.AreEqual(target.Stem("straw"), "straw"); Assert.AreEqual(target.Stem("street"), "street"); Assert.AreEqual(target.Stem("strict"), "strict"); Assert.AreEqual(target.Stem("stricte"), "strict"); Assert.AreEqual(target.Stem("strictement"), "strict"); Assert.AreEqual(target.Stem("strombeck"), "strombeck"); Assert.AreEqual(target.Stem("strongest"), "strongest"); Assert.AreEqual(target.Stem("strychnine"), "strychnin"); Assert.AreEqual(target.Stem("stuart"), "stuart"); Assert.AreEqual(target.Stem("studbook"), "studbook"); Assert.AreEqual(target.Stem("stupéfaction"), "stupéfact"); Assert.AreEqual(target.Stem("stupéfait"), "stupef"); Assert.AreEqual(target.Stem("stupéfiante"), "stupéfi"); Assert.AreEqual(target.Stem("stupefie"), "stupef"); Assert.AreEqual(target.Stem("stupéfie"), "stupef"); Assert.AreEqual(target.Stem("stupéfié"), "stupéfi"); Assert.AreEqual(target.Stem("stupéfier"), "stupéfi"); Assert.AreEqual(target.Stem("stupeur"), "stupeur"); Assert.AreEqual(target.Stem("stupide"), "stupid"); Assert.AreEqual(target.Stem("stupides"), "stupid"); Assert.AreEqual(target.Stem("style"), "styl"); Assert.AreEqual(target.Stem("stylé"), "styl"); Assert.AreEqual(target.Stem("stylés"), "styl"); Assert.AreEqual(target.Stem("su"), "su"); Assert.AreEqual(target.Stem("suave"), "suav"); Assert.AreEqual(target.Stem("subalterne"), "subaltern"); Assert.AreEqual(target.Stem("subalternes"), "subaltern"); Assert.AreEqual(target.Stem("subi"), "sub"); Assert.AreEqual(target.Stem("subir"), "sub"); Assert.AreEqual(target.Stem("subira"), "sub"); Assert.AreEqual(target.Stem("subirait"), "sub"); Assert.AreEqual(target.Stem("subis"), "sub"); Assert.AreEqual(target.Stem("subissant"), "sub"); Assert.AreEqual(target.Stem("subit"), "sub"); Assert.AreEqual(target.Stem("subite"), "subit"); Assert.AreEqual(target.Stem("subitement"), "subit"); Assert.AreEqual(target.Stem("subjugue"), "subjugu"); Assert.AreEqual(target.Stem("subjugué"), "subjugu"); Assert.AreEqual(target.Stem("subjuguer"), "subjugu"); Assert.AreEqual(target.Stem("sublime"), "sublim"); Assert.AreEqual(target.Stem("sublimes"), "sublim"); Assert.AreEqual(target.Stem("sublimité"), "sublim"); Assert.AreEqual(target.Stem("submerge"), "submerg"); Assert.AreEqual(target.Stem("submergé"), "submerg"); Assert.AreEqual(target.Stem("submergèrent"), "submerg"); Assert.AreEqual(target.Stem("subordonnés"), "subordon"); Assert.AreEqual(target.Stem("suborner"), "suborn"); Assert.AreEqual(target.Stem("subsistance"), "subsist"); Assert.AreEqual(target.Stem("subsiste"), "subsist"); Assert.AreEqual(target.Stem("subsistent"), "subsistent"); Assert.AreEqual(target.Stem("substance"), "substanc"); Assert.AreEqual(target.Stem("substitué"), "substitu"); Assert.AreEqual(target.Stem("substituée"), "substitu"); Assert.AreEqual(target.Stem("substituées"), "substitu"); Assert.AreEqual(target.Stem("substituer"), "substitu"); Assert.AreEqual(target.Stem("substitut"), "substitut"); Assert.AreEqual(target.Stem("subtilité"), "subtil"); Assert.AreEqual(target.Stem("subvention"), "subvent"); Assert.AreEqual(target.Stem("succéda"), "succed"); Assert.AreEqual(target.Stem("succédaient"), "succed"); Assert.AreEqual(target.Stem("succédait"), "succed"); Assert.AreEqual(target.Stem("succède"), "succed"); Assert.AreEqual(target.Stem("succédé"), "succed"); Assert.AreEqual(target.Stem("succéder"), "succed"); Assert.AreEqual(target.Stem("succédèrent"), "succed"); Assert.AreEqual(target.Stem("succès"), "succes"); Assert.AreEqual(target.Stem("successeur"), "successeur"); Assert.AreEqual(target.Stem("successeurs"), "successeur"); Assert.AreEqual(target.Stem("successifs"), "success"); Assert.AreEqual(target.Stem("succession"), "success"); Assert.AreEqual(target.Stem("successive"), "success"); Assert.AreEqual(target.Stem("successivement"), "success"); Assert.AreEqual(target.Stem("successives"), "success"); Assert.AreEqual(target.Stem("successor"), "successor"); Assert.AreEqual(target.Stem("succombant"), "succomb"); Assert.AreEqual(target.Stem("succombé"), "succomb"); Assert.AreEqual(target.Stem("succombent"), "succombent"); Assert.AreEqual(target.Stem("succomber"), "succomb"); Assert.AreEqual(target.Stem("succulentes"), "succulent"); Assert.AreEqual(target.Stem("succulents"), "succulent"); Assert.AreEqual(target.Stem("such"), "such"); Assert.AreEqual(target.Stem("suchet"), "suchet"); Assert.AreEqual(target.Stem("sucre"), "sucr"); Assert.AreEqual(target.Stem("sucreries"), "sucrer"); Assert.AreEqual(target.Stem("sud"), "sud"); Assert.AreEqual(target.Stem("suédois"), "suédois"); Assert.AreEqual(target.Stem("sueur"), "sueur"); Assert.AreEqual(target.Stem("suez"), "su"); Assert.AreEqual(target.Stem("suffers"), "suffer"); Assert.AreEqual(target.Stem("suffi"), "suff"); Assert.AreEqual(target.Stem("suffira"), "suff"); Assert.AreEqual(target.Stem("suffiraient"), "suff"); Assert.AreEqual(target.Stem("suffirait"), "suff"); Assert.AreEqual(target.Stem("suffire"), "suffir"); Assert.AreEqual(target.Stem("suffirent"), "suff"); Assert.AreEqual(target.Stem("suffiront"), "suff"); Assert.AreEqual(target.Stem("suffisaient"), "suffis"); Assert.AreEqual(target.Stem("suffisait"), "suffis"); Assert.AreEqual(target.Stem("suffisamment"), "suffis"); Assert.AreEqual(target.Stem("suffisance"), "suffis"); Assert.AreEqual(target.Stem("suffisant"), "suffis"); Assert.AreEqual(target.Stem("suffisante"), "suffis"); Assert.AreEqual(target.Stem("suffisantes"), "suffis"); Assert.AreEqual(target.Stem("suffisent"), "suffisent"); Assert.AreEqual(target.Stem("suffit"), "suff"); Assert.AreEqual(target.Stem("suffocations"), "suffoc"); Assert.AreEqual(target.Stem("suffoqua"), "suffoqu"); Assert.AreEqual(target.Stem("suffoqué"), "suffoqu"); Assert.AreEqual(target.Stem("suffoquerait"), "suffoqu"); Assert.AreEqual(target.Stem("suggéra"), "sugger"); Assert.AreEqual(target.Stem("suggéré"), "sugger"); Assert.AreEqual(target.Stem("suggérée"), "sugger"); Assert.AreEqual(target.Stem("suggérer"), "sugger"); Assert.AreEqual(target.Stem("suicide"), "suicid"); Assert.AreEqual(target.Stem("suie"), "sui"); Assert.AreEqual(target.Stem("suis"), "suis"); Assert.AreEqual(target.Stem("suisse"), "suiss"); Assert.AreEqual(target.Stem("suisses"), "suiss"); Assert.AreEqual(target.Stem("suit"), "suit"); Assert.AreEqual(target.Stem("suite"), "suit"); Assert.AreEqual(target.Stem("suites"), "suit"); Assert.AreEqual(target.Stem("suivaient"), "suiv"); Assert.AreEqual(target.Stem("suivais"), "suiv"); Assert.AreEqual(target.Stem("suivait"), "suiv"); Assert.AreEqual(target.Stem("suivant"), "suiv"); Assert.AreEqual(target.Stem("suivante"), "suiv"); Assert.AreEqual(target.Stem("suivantes"), "suiv"); Assert.AreEqual(target.Stem("suivants"), "suiv"); Assert.AreEqual(target.Stem("suivent"), "suivent"); Assert.AreEqual(target.Stem("suivez"), "suiv"); Assert.AreEqual(target.Stem("suivi"), "suiv"); Assert.AreEqual(target.Stem("suivie"), "suiv"); Assert.AreEqual(target.Stem("suivies"), "suiv"); Assert.AreEqual(target.Stem("suiviez"), "suiv"); Assert.AreEqual(target.Stem("suivirent"), "suiv"); Assert.AreEqual(target.Stem("suivis"), "suiv"); Assert.AreEqual(target.Stem("suivit"), "suiv"); Assert.AreEqual(target.Stem("suivons"), "suivon"); Assert.AreEqual(target.Stem("suivra"), "suivr"); Assert.AreEqual(target.Stem("suivrai"), "suivr"); Assert.AreEqual(target.Stem("suivraient"), "suivr"); Assert.AreEqual(target.Stem("suivras"), "suivr"); Assert.AreEqual(target.Stem("suivre"), "suivr"); Assert.AreEqual(target.Stem("suivront"), "suivront"); Assert.AreEqual(target.Stem("sujet"), "sujet"); Assert.AreEqual(target.Stem("sujets"), "sujet"); Assert.AreEqual(target.Stem("sujette"), "sujet"); Assert.AreEqual(target.Stem("sujettes"), "sujet"); Assert.AreEqual(target.Stem("sullivan"), "sullivan"); Assert.AreEqual(target.Stem("sultan"), "sultan"); Assert.AreEqual(target.Stem("sumatra"), "sumatr"); Assert.AreEqual(target.Stem("sun"), "sun"); Assert.AreEqual(target.Stem("superbe"), "superb"); Assert.AreEqual(target.Stem("superbes"), "superb"); Assert.AreEqual(target.Stem("superficie"), "superfic"); Assert.AreEqual(target.Stem("superficiel"), "superficiel"); Assert.AreEqual(target.Stem("superflu"), "superflu"); Assert.AreEqual(target.Stem("supérieur"), "supérieur"); Assert.AreEqual(target.Stem("supérieure"), "supérieur"); Assert.AreEqual(target.Stem("supérieurement"), "supérieur"); Assert.AreEqual(target.Stem("supérieures"), "supérieur"); Assert.AreEqual(target.Stem("supérieurs"), "supérieur"); Assert.AreEqual(target.Stem("supériorité"), "supérior"); Assert.AreEqual(target.Stem("suppléé"), "supplé"); Assert.AreEqual(target.Stem("supplément"), "suppl"); Assert.AreEqual(target.Stem("supplémentaire"), "supplémentair"); Assert.AreEqual(target.Stem("supplia"), "suppli"); Assert.AreEqual(target.Stem("suppliaient"), "suppli"); Assert.AreEqual(target.Stem("suppliait"), "suppli"); Assert.AreEqual(target.Stem("suppliant"), "suppli"); Assert.AreEqual(target.Stem("suppliante"), "suppli"); Assert.AreEqual(target.Stem("supplications"), "suppliqu"); Assert.AreEqual(target.Stem("supplice"), "supplic"); Assert.AreEqual(target.Stem("supplices"), "supplic"); Assert.AreEqual(target.Stem("supplie"), "suppl"); Assert.AreEqual(target.Stem("supplier"), "suppli"); Assert.AreEqual(target.Stem("suppliez"), "suppl"); Assert.AreEqual(target.Stem("supportable"), "support"); Assert.AreEqual(target.Stem("supportait"), "support"); Assert.AreEqual(target.Stem("supportent"), "supportent"); Assert.AreEqual(target.Stem("supporter"), "support"); Assert.AreEqual(target.Stem("supporterait"), "support"); Assert.AreEqual(target.Stem("supposait"), "suppos"); Assert.AreEqual(target.Stem("supposant"), "suppos"); Assert.AreEqual(target.Stem("suppose"), "suppos"); Assert.AreEqual(target.Stem("supposé"), "suppos"); Assert.AreEqual(target.Stem("supposée"), "suppos"); Assert.AreEqual(target.Stem("supposer"), "suppos"); Assert.AreEqual(target.Stem("supposés"), "suppos"); Assert.AreEqual(target.Stem("supposez"), "suppos"); Assert.AreEqual(target.Stem("supposition"), "supposit"); Assert.AreEqual(target.Stem("suppositions"), "supposit"); Assert.AreEqual(target.Stem("supposons"), "supposon"); Assert.AreEqual(target.Stem("suppression"), "suppress"); Assert.AreEqual(target.Stem("supprimant"), "supprim"); Assert.AreEqual(target.Stem("supprime"), "supprim"); Assert.AreEqual(target.Stem("supprimé"), "supprim"); Assert.AreEqual(target.Stem("supprimée"), "supprim"); Assert.AreEqual(target.Stem("supprimer"), "supprim"); Assert.AreEqual(target.Stem("supprimons"), "supprimon"); Assert.AreEqual(target.Stem("supputait"), "supput"); Assert.AreEqual(target.Stem("suprême"), "suprêm"); Assert.AreEqual(target.Stem("sur"), "sur"); Assert.AreEqual(target.Stem("sûr"), "sûr"); Assert.AreEqual(target.Stem("surannée"), "surann"); Assert.AreEqual(target.Stem("surate"), "surat"); Assert.AreEqual(target.Stem("surchargés"), "surcharg"); Assert.AreEqual(target.Stem("surchauffée"), "surchauff"); Assert.AreEqual(target.Stem("surcroît"), "surcroît"); Assert.AreEqual(target.Stem("sûre"), "sûr"); Assert.AreEqual(target.Stem("surélevés"), "surélev"); Assert.AreEqual(target.Stem("sûrement"), "sûr"); Assert.AreEqual(target.Stem("surenchère"), "surencher"); Assert.AreEqual(target.Stem("surent"), "surent"); Assert.AreEqual(target.Stem("suresnes"), "suresn"); Assert.AreEqual(target.Stem("sûreté"), "sûret"); Assert.AreEqual(target.Stem("surexcité"), "surexc"); Assert.AreEqual(target.Stem("surface"), "surfac"); Assert.AreEqual(target.Stem("surgir"), "surg"); Assert.AreEqual(target.Stem("surgirait"), "surg"); Assert.AreEqual(target.Stem("surgirent"), "surg"); Assert.AreEqual(target.Stem("surhumain"), "surhumain"); Assert.AreEqual(target.Stem("surhumaine"), "surhumain"); Assert.AreEqual(target.Stem("surlendemain"), "surlendemain"); Assert.AreEqual(target.Stem("surmontant"), "surmont"); Assert.AreEqual(target.Stem("surmonte"), "surmont"); Assert.AreEqual(target.Stem("surmontée"), "surmont"); Assert.AreEqual(target.Stem("surmontées"), "surmont"); Assert.AreEqual(target.Stem("surmonter"), "surmont"); Assert.AreEqual(target.Stem("surnage"), "surnag"); Assert.AreEqual(target.Stem("surnagea"), "surnag"); Assert.AreEqual(target.Stem("surnageait"), "surnag"); Assert.AreEqual(target.Stem("surnaturelle"), "surnaturel"); Assert.AreEqual(target.Stem("surnom"), "surnom"); Assert.AreEqual(target.Stem("surnommèrent"), "surnomm"); Assert.AreEqual(target.Stem("surpassa"), "surpass"); Assert.AreEqual(target.Stem("surpasse"), "surp"); Assert.AreEqual(target.Stem("surpassé"), "surpass"); Assert.AreEqual(target.Stem("surpassent"), "surp"); Assert.AreEqual(target.Stem("surplis"), "surpl"); Assert.AreEqual(target.Stem("surplus"), "surplus"); Assert.AreEqual(target.Stem("surprenait"), "surpren"); Assert.AreEqual(target.Stem("surprenant"), "surpren"); Assert.AreEqual(target.Stem("surprend"), "surprend"); Assert.AreEqual(target.Stem("surprendre"), "surprendr"); Assert.AreEqual(target.Stem("surprirent"), "surpr"); Assert.AreEqual(target.Stem("surpris"), "surpr"); Assert.AreEqual(target.Stem("surprise"), "surpris"); Assert.AreEqual(target.Stem("surprises"), "surpris"); Assert.AreEqual(target.Stem("surprit"), "surpr"); Assert.AreEqual(target.Stem("surrey"), "surrey"); Assert.AreEqual(target.Stem("sûrs"), "sûr"); Assert.AreEqual(target.Stem("sursaut"), "sursaut"); Assert.AreEqual(target.Stem("surtout"), "surtout"); Assert.AreEqual(target.Stem("survécut"), "survécut"); Assert.AreEqual(target.Stem("surveillait"), "surveil"); Assert.AreEqual(target.Stem("surveillance"), "surveil"); Assert.AreEqual(target.Stem("surveillants"), "surveil"); Assert.AreEqual(target.Stem("surveille"), "surveil"); Assert.AreEqual(target.Stem("surveillé"), "surveil"); Assert.AreEqual(target.Stem("surveillée"), "surveil"); Assert.AreEqual(target.Stem("surveiller"), "surveil"); Assert.AreEqual(target.Stem("surveillera"), "surveil"); Assert.AreEqual(target.Stem("survenait"), "surven"); Assert.AreEqual(target.Stem("survenir"), "surven"); Assert.AreEqual(target.Stem("survenue"), "survenu"); Assert.AreEqual(target.Stem("survinrent"), "survinrent"); Assert.AreEqual(target.Stem("survint"), "survint"); Assert.AreEqual(target.Stem("survit"), "surv"); Assert.AreEqual(target.Stem("survivant"), "surviv"); Assert.AreEqual(target.Stem("survivrai"), "survivr"); Assert.AreEqual(target.Stem("survivrais"), "survivr"); Assert.AreEqual(target.Stem("survivre"), "survivr"); Assert.AreEqual(target.Stem("survivrez"), "survivr"); Assert.AreEqual(target.Stem("sus"), "sus"); Assert.AreEqual(target.Stem("susceptible"), "susceptibl"); Assert.AreEqual(target.Stem("susceptibles"), "susceptibl"); Assert.AreEqual(target.Stem("susciter"), "suscit"); Assert.AreEqual(target.Stem("suscitèrent"), "suscit"); Assert.AreEqual(target.Stem("susdit"), "susd"); Assert.AreEqual(target.Stem("suspect"), "suspect"); Assert.AreEqual(target.Stem("suspecte"), "suspect"); Assert.AreEqual(target.Stem("suspecter"), "suspect"); Assert.AreEqual(target.Stem("suspects"), "suspect"); Assert.AreEqual(target.Stem("suspendre"), "suspendr"); Assert.AreEqual(target.Stem("suspendu"), "suspendu"); Assert.AreEqual(target.Stem("suspendue"), "suspendu"); Assert.AreEqual(target.Stem("suspendus"), "suspendus"); Assert.AreEqual(target.Stem("suspens"), "suspen"); Assert.AreEqual(target.Stem("suspicion"), "suspicion"); Assert.AreEqual(target.Stem("sut"), "sut"); Assert.AreEqual(target.Stem("sût"), "sût"); Assert.AreEqual(target.Stem("sutpour"), "sutpour"); Assert.AreEqual(target.Stem("sutty"), "sutty"); Assert.AreEqual(target.Stem("svelte"), "svelt"); Assert.AreEqual(target.Stem("sweeter"), "sweet"); Assert.AreEqual(target.Stem("sydenham"), "sydenham"); Assert.AreEqual(target.Stem("syénites"), "syénit"); Assert.AreEqual(target.Stem("syllabe"), "syllab"); Assert.AreEqual(target.Stem("syllabes"), "syllab"); Assert.AreEqual(target.Stem("syllogisme"), "syllog"); Assert.AreEqual(target.Stem("symbole"), "symbol"); Assert.AreEqual(target.Stem("symboles"), "symbol"); Assert.AreEqual(target.Stem("symbolisent"), "symbolisent"); Assert.AreEqual(target.Stem("symétrie"), "symetr"); Assert.AreEqual(target.Stem("symétriques"), "symetr"); Assert.AreEqual(target.Stem("sympathie"), "sympath"); Assert.AreEqual(target.Stem("sympathisait"), "sympathis"); Assert.AreEqual(target.Stem("sympathise"), "sympathis"); Assert.AreEqual(target.Stem("symphonie"), "symphon"); Assert.AreEqual(target.Stem("symptôme"), "symptôm"); Assert.AreEqual(target.Stem("symptômes"), "symptôm"); Assert.AreEqual(target.Stem("synagogues"), "synagogu"); Assert.AreEqual(target.Stem("synonyme"), "synonym"); Assert.AreEqual(target.Stem("synonymes"), "synonym"); Assert.AreEqual(target.Stem("système"), "system"); Assert.AreEqual(target.Stem("t"), "t"); Assert.AreEqual(target.Stem("ta"), "ta"); Assert.AreEqual(target.Stem("tabac"), "tabac"); Assert.AreEqual(target.Stem("tabagie"), "tabag"); Assert.AreEqual(target.Stem("tabagies"), "tabag"); Assert.AreEqual(target.Stem("tabatière"), "tabati"); Assert.AreEqual(target.Stem("tabernacle"), "tabernacl"); Assert.AreEqual(target.Stem("table"), "tabl"); Assert.AreEqual(target.Stem("tableau"), "tableau"); Assert.AreEqual(target.Stem("tableaux"), "tableau"); Assert.AreEqual(target.Stem("tables"), "tabl"); Assert.AreEqual(target.Stem("tablette"), "tablet"); Assert.AreEqual(target.Stem("tablier"), "tabli"); Assert.AreEqual(target.Stem("tabouret"), "tabouret"); Assert.AreEqual(target.Stem("tâchait"), "tâch"); Assert.AreEqual(target.Stem("tâchant"), "tâch"); Assert.AreEqual(target.Stem("tache"), "tach"); Assert.AreEqual(target.Stem("tâche"), "tâch"); Assert.AreEqual(target.Stem("taché"), "tach"); Assert.AreEqual(target.Stem("tachée"), "tach"); Assert.AreEqual(target.Stem("tachées"), "tach"); Assert.AreEqual(target.Stem("tâcher"), "tâch"); Assert.AreEqual(target.Stem("tâcherai"), "tâch"); Assert.AreEqual(target.Stem("taches"), "tach"); Assert.AreEqual(target.Stem("tachetée"), "tachet"); Assert.AreEqual(target.Stem("tâchez"), "tâch"); Assert.AreEqual(target.Stem("tâchons"), "tâchon"); Assert.AreEqual(target.Stem("tacite"), "tacit"); Assert.AreEqual(target.Stem("tacites"), "tacit"); Assert.AreEqual(target.Stem("taciti"), "tacit"); Assert.AreEqual(target.Stem("taciturnes"), "taciturn"); Assert.AreEqual(target.Stem("tact"), "tact"); Assert.AreEqual(target.Stem("taffetas"), "taffet"); Assert.AreEqual(target.Stem("taïkoun"), "taïkoun"); Assert.AreEqual(target.Stem("tailla"), "taill"); Assert.AreEqual(target.Stem("taillanderie"), "taillander"); Assert.AreEqual(target.Stem("taillant"), "taill"); Assert.AreEqual(target.Stem("taille"), "taill"); Assert.AreEqual(target.Stem("taillé"), "taill"); Assert.AreEqual(target.Stem("taillées"), "taill"); Assert.AreEqual(target.Stem("tailler"), "taill"); Assert.AreEqual(target.Stem("taillés"), "taill"); Assert.AreEqual(target.Stem("tailleur"), "tailleur"); Assert.AreEqual(target.Stem("taillis"), "taill"); Assert.AreEqual(target.Stem("taire"), "tair"); Assert.AreEqual(target.Stem("tais"), "tais"); Assert.AreEqual(target.Stem("taisaient"), "tais"); Assert.AreEqual(target.Stem("taisait"), "tais"); Assert.AreEqual(target.Stem("taisant"), "tais"); Assert.AreEqual(target.Stem("taisez"), "tais"); Assert.AreEqual(target.Stem("tait"), "tait"); Assert.AreEqual(target.Stem("takes"), "tak"); Assert.AreEqual(target.Stem("talent"), "talent"); Assert.AreEqual(target.Stem("talents"), "talent"); Assert.AreEqual(target.Stem("talleyrand"), "talleyrand"); Assert.AreEqual(target.Stem("talma"), "talm"); Assert.AreEqual(target.Stem("taloches"), "taloch"); Assert.AreEqual(target.Stem("talons"), "talon"); Assert.AreEqual(target.Stem("talus"), "talus"); Assert.AreEqual(target.Stem("tam"), "tam"); Assert.AreEqual(target.Stem("tamarins"), "tamarin"); Assert.AreEqual(target.Stem("tambour"), "tambour"); Assert.AreEqual(target.Stem("tambourins"), "tambourin"); Assert.AreEqual(target.Stem("tambours"), "tambour"); Assert.AreEqual(target.Stem("tams"), "tam"); Assert.AreEqual(target.Stem("tanari"), "tanar"); Assert.AreEqual(target.Stem("tanbeau"), "tanbeau"); Assert.AreEqual(target.Stem("tancrède"), "tancred"); Assert.AreEqual(target.Stem("tandis"), "tand"); Assert.AreEqual(target.Stem("tangage"), "tangag"); Assert.AreEqual(target.Stem("tangles"), "tangl"); Assert.AreEqual(target.Stem("tankadère"), "tankader"); Assert.AreEqual(target.Stem("tankardere"), "tankarder"); Assert.AreEqual(target.Stem("tankardère"), "tankarder"); Assert.AreEqual(target.Stem("tankas"), "tank"); Assert.AreEqual(target.Stem("tannah"), "tannah"); Assert.AreEqual(target.Stem("tanquam"), "tanquam"); Assert.AreEqual(target.Stem("tant"), "tant"); Assert.AreEqual(target.Stem("tante"), "tant"); Assert.AreEqual(target.Stem("tantes"), "tant"); Assert.AreEqual(target.Stem("tantôt"), "tantôt"); Assert.AreEqual(target.Stem("tanzi"), "tanz"); Assert.AreEqual(target.Stem("tapage"), "tapag"); Assert.AreEqual(target.Stem("tapé"), "tap"); Assert.AreEqual(target.Stem("tapis"), "tapis"); Assert.AreEqual(target.Stem("tapissée"), "tapiss"); Assert.AreEqual(target.Stem("tapisserie"), "tapisser"); Assert.AreEqual(target.Stem("tapissier"), "tapissi"); Assert.AreEqual(target.Stem("tapissiers"), "tapissi"); Assert.AreEqual(target.Stem("tapty"), "tapty"); Assert.AreEqual(target.Stem("tard"), "tard"); Assert.AreEqual(target.Stem("tarda"), "tard"); Assert.AreEqual(target.Stem("tardaient"), "tard"); Assert.AreEqual(target.Stem("tardait"), "tard"); Assert.AreEqual(target.Stem("tarde"), "tard"); Assert.AreEqual(target.Stem("tardé"), "tard"); Assert.AreEqual(target.Stem("tarder"), "tard"); Assert.AreEqual(target.Stem("tarderait"), "tard"); Assert.AreEqual(target.Stem("tardèrent"), "tard"); Assert.AreEqual(target.Stem("tardive"), "tardiv"); Assert.AreEqual(target.Stem("tarés"), "tar"); Assert.AreEqual(target.Stem("taries"), "tar"); Assert.AreEqual(target.Stem("tarirent"), "tar"); Assert.AreEqual(target.Stem("tarissait"), "tar"); Assert.AreEqual(target.Stem("tarit"), "tar"); Assert.AreEqual(target.Stem("tarots"), "tarot"); Assert.AreEqual(target.Stem("tarragone"), "tarragon"); Assert.AreEqual(target.Stem("tartines"), "tartin"); Assert.AreEqual(target.Stem("tartufe"), "tartuf"); Assert.AreEqual(target.Stem("tas"), "tas"); Assert.AreEqual(target.Stem("tasse"), "tass"); Assert.AreEqual(target.Stem("tasses"), "tass"); Assert.AreEqual(target.Stem("tâtonnent"), "tâtonnent"); Assert.AreEqual(target.Stem("taudis"), "taud"); Assert.AreEqual(target.Stem("taureaux"), "taureau"); Assert.AreEqual(target.Stem("taverne"), "tavern"); Assert.AreEqual(target.Stem("taxes"), "tax"); Assert.AreEqual(target.Stem("taxis"), "tax"); Assert.AreEqual(target.Stem("te"), "te"); Assert.AreEqual(target.Stem("tea"), "te"); Assert.AreEqual(target.Stem("tecks"), "teck"); Assert.AreEqual(target.Stem("teindre"), "teindr"); Assert.AreEqual(target.Stem("teint"), "teint"); Assert.AreEqual(target.Stem("teinte"), "teint"); Assert.AreEqual(target.Stem("teintes"), "teint"); Assert.AreEqual(target.Stem("tel"), "tel"); Assert.AreEqual(target.Stem("telegraph"), "telegraph"); Assert.AreEqual(target.Stem("télégraphe"), "télégraph"); Assert.AreEqual(target.Stem("télégraphié"), "télégraphi"); Assert.AreEqual(target.Stem("télégraphique"), "télégraph"); Assert.AreEqual(target.Stem("télégraphiques"), "télégraph"); Assert.AreEqual(target.Stem("télémaque"), "télémaqu"); Assert.AreEqual(target.Stem("télescope"), "télescop"); Assert.AreEqual(target.Stem("télescopes"), "télescop"); Assert.AreEqual(target.Stem("telle"), "tel"); Assert.AreEqual(target.Stem("tellement"), "tel"); Assert.AreEqual(target.Stem("telles"), "tel"); Assert.AreEqual(target.Stem("tels"), "tel"); Assert.AreEqual(target.Stem("téméraire"), "témérair"); Assert.AreEqual(target.Stem("témérité"), "témer"); Assert.AreEqual(target.Stem("témoignage"), "témoignag"); Assert.AreEqual(target.Stem("témoignaient"), "témoign"); Assert.AreEqual(target.Stem("témoignait"), "témoign"); Assert.AreEqual(target.Stem("temoigne"), "temoign"); Assert.AreEqual(target.Stem("témoigne"), "témoign"); Assert.AreEqual(target.Stem("témoigné"), "témoign"); Assert.AreEqual(target.Stem("témoigner"), "témoign"); Assert.AreEqual(target.Stem("témoigneront"), "témoign"); Assert.AreEqual(target.Stem("témoigniez"), "témoign"); Assert.AreEqual(target.Stem("témoin"), "témoin"); Assert.AreEqual(target.Stem("témoins"), "témoin"); Assert.AreEqual(target.Stem("tempe"), "temp"); Assert.AreEqual(target.Stem("tempérait"), "temper"); Assert.AreEqual(target.Stem("tempérament"), "temper"); Assert.AreEqual(target.Stem("température"), "températur"); Assert.AreEqual(target.Stem("tempérée"), "temper"); Assert.AreEqual(target.Stem("tempes"), "temp"); Assert.AreEqual(target.Stem("tempest"), "tempest"); Assert.AreEqual(target.Stem("tempête"), "tempêt"); Assert.AreEqual(target.Stem("temple"), "templ"); Assert.AreEqual(target.Stem("temples"), "templ"); Assert.AreEqual(target.Stem("temps"), "temp"); Assert.AreEqual(target.Stem("tenable"), "tenabl"); Assert.AreEqual(target.Stem("ténacité"), "ténac"); Assert.AreEqual(target.Stem("tenaient"), "ten"); Assert.AreEqual(target.Stem("tenais"), "ten"); Assert.AreEqual(target.Stem("tenait"), "ten"); Assert.AreEqual(target.Stem("tenant"), "ten"); Assert.AreEqual(target.Stem("tenante"), "ten"); Assert.AreEqual(target.Stem("tend"), "tend"); Assert.AreEqual(target.Stem("tendaient"), "tend"); Assert.AreEqual(target.Stem("tendait"), "tend"); Assert.AreEqual(target.Stem("tendance"), "tendanc"); Assert.AreEqual(target.Stem("tendent"), "tendent"); Assert.AreEqual(target.Stem("tender"), "tend"); Assert.AreEqual(target.Stem("tendit"), "tend"); Assert.AreEqual(target.Stem("tendre"), "tendr"); Assert.AreEqual(target.Stem("tendrement"), "tendr"); Assert.AreEqual(target.Stem("tendres"), "tendr"); Assert.AreEqual(target.Stem("tendresse"), "tendress"); Assert.AreEqual(target.Stem("tendresses"), "tendress"); Assert.AreEqual(target.Stem("tendu"), "tendu"); Assert.AreEqual(target.Stem("tendue"), "tendu"); Assert.AreEqual(target.Stem("tendues"), "tendu"); Assert.AreEqual(target.Stem("tendus"), "tendus"); Assert.AreEqual(target.Stem("tenerani"), "teneran"); Assert.AreEqual(target.Stem("tenere"), "tener"); Assert.AreEqual(target.Stem("teneur"), "teneur"); Assert.AreEqual(target.Stem("tenez"), "ten"); Assert.AreEqual(target.Stem("tenir"), "ten"); Assert.AreEqual(target.Stem("tenons"), "tenon"); Assert.AreEqual(target.Stem("ténor"), "ténor"); Assert.AreEqual(target.Stem("tenta"), "tent"); Assert.AreEqual(target.Stem("tentait"), "tent"); Assert.AreEqual(target.Stem("tentation"), "tentat"); Assert.AreEqual(target.Stem("tentations"), "tentat"); Assert.AreEqual(target.Stem("tentative"), "tentat"); Assert.AreEqual(target.Stem("tentatives"), "tentat"); Assert.AreEqual(target.Stem("tente"), "tent"); Assert.AreEqual(target.Stem("tenté"), "tent"); Assert.AreEqual(target.Stem("tenter"), "tent"); Assert.AreEqual(target.Stem("tenteras"), "tent"); Assert.AreEqual(target.Stem("tentez"), "tent"); Assert.AreEqual(target.Stem("tentures"), "tentur"); Assert.AreEqual(target.Stem("tenu"), "tenu"); Assert.AreEqual(target.Stem("tenue"), "tenu"); Assert.AreEqual(target.Stem("tenues"), "tenu"); Assert.AreEqual(target.Stem("tenus"), "tenus"); Assert.AreEqual(target.Stem("terme"), "term"); Assert.AreEqual(target.Stem("termes"), "term"); Assert.AreEqual(target.Stem("termina"), "termin"); Assert.AreEqual(target.Stem("terminaient"), "termin"); Assert.AreEqual(target.Stem("terminait"), "termin"); Assert.AreEqual(target.Stem("termine"), "termin"); Assert.AreEqual(target.Stem("terminé"), "termin"); Assert.AreEqual(target.Stem("terminée"), "termin"); Assert.AreEqual(target.Stem("terminées"), "termin"); Assert.AreEqual(target.Stem("terminer"), "termin"); Assert.AreEqual(target.Stem("terminera"), "termin"); Assert.AreEqual(target.Stem("terminèrent"), "termin"); Assert.AreEqual(target.Stem("ternir"), "tern"); Assert.AreEqual(target.Stem("terrain"), "terrain"); Assert.AreEqual(target.Stem("terrains"), "terrain"); Assert.AreEqual(target.Stem("terrasse"), "terr"); Assert.AreEqual(target.Stem("terrassé"), "terrass"); Assert.AreEqual(target.Stem("terrasses"), "terr"); Assert.AreEqual(target.Stem("terrassiers"), "terrassi"); Assert.AreEqual(target.Stem("terre"), "terr"); Assert.AreEqual(target.Stem("terres"), "terr"); Assert.AreEqual(target.Stem("terrestre"), "terrestr"); Assert.AreEqual(target.Stem("terrestres"), "terrestr"); Assert.AreEqual(target.Stem("terreur"), "terreur"); Assert.AreEqual(target.Stem("terreurs"), "terreur"); Assert.AreEqual(target.Stem("terrible"), "terribl"); Assert.AreEqual(target.Stem("terriblement"), "terribl"); Assert.AreEqual(target.Stem("terribles"), "terribl"); Assert.AreEqual(target.Stem("territoire"), "territoir"); Assert.AreEqual(target.Stem("tertio"), "tertio"); Assert.AreEqual(target.Stem("tertre"), "tertr"); Assert.AreEqual(target.Stem("terzo"), "terzo"); Assert.AreEqual(target.Stem("tes"), "te"); Assert.AreEqual(target.Stem("testa"), "test"); Assert.AreEqual(target.Stem("testament"), "test"); Assert.AreEqual(target.Stem("tête"), "têt"); Assert.AreEqual(target.Stem("têtes"), "têt"); Assert.AreEqual(target.Stem("teulier"), "teuli"); Assert.AreEqual(target.Stem("texte"), "text"); Assert.AreEqual(target.Stem("textuellement"), "textuel"); Assert.AreEqual(target.Stem("thaler"), "thal"); Assert.AreEqual(target.Stem("that"), "that"); Assert.AreEqual(target.Stem("the"), "the"); Assert.AreEqual(target.Stem("thé"), "thé"); Assert.AreEqual(target.Stem("théâtral"), "théâtral"); Assert.AreEqual(target.Stem("théâtre"), "théâtr"); Assert.AreEqual(target.Stem("théâtres"), "théâtr"); Assert.AreEqual(target.Stem("theft"), "theft"); Assert.AreEqual(target.Stem("thème"), "them"); Assert.AreEqual(target.Stem("thèmes"), "them"); Assert.AreEqual(target.Stem("thémistocle"), "thémistocl"); Assert.AreEqual(target.Stem("then"), "then"); Assert.AreEqual(target.Stem("théodolinde"), "théodolind"); Assert.AreEqual(target.Stem("théologie"), "théolog"); Assert.AreEqual(target.Stem("théologien"), "théologien"); Assert.AreEqual(target.Stem("théorie"), "théor"); Assert.AreEqual(target.Stem("théories"), "théor"); Assert.AreEqual(target.Stem("théoriquement"), "théoriqu"); Assert.AreEqual(target.Stem("there"), "ther"); Assert.AreEqual(target.Stem("thérèse"), "théres"); Assert.AreEqual(target.Stem("thermomètre"), "thermometr"); Assert.AreEqual(target.Stem("thésée"), "thes"); Assert.AreEqual(target.Stem("thing"), "thing"); Assert.AreEqual(target.Stem("this"), "this"); Assert.AreEqual(target.Stem("thomas"), "thom"); Assert.AreEqual(target.Stem("though"), "though"); Assert.AreEqual(target.Stem("thousands"), "thousand"); Assert.AreEqual(target.Stem("thrilling"), "thrilling"); Assert.AreEqual(target.Stem("thugs"), "thug"); Assert.AreEqual(target.Stem("tibère"), "tiber"); Assert.AreEqual(target.Stem("tibi"), "tib"); Assert.AreEqual(target.Stem("tien"), "tien"); Assert.AreEqual(target.Stem("tiendra"), "tiendr"); Assert.AreEqual(target.Stem("tiendrait"), "tiendr"); Assert.AreEqual(target.Stem("tiendras"), "tiendr"); Assert.AreEqual(target.Stem("tiendrez"), "tiendr"); Assert.AreEqual(target.Stem("tiendront"), "tiendront"); Assert.AreEqual(target.Stem("tienne"), "tien"); Assert.AreEqual(target.Stem("tiennent"), "tiennent"); Assert.AreEqual(target.Stem("tiens"), "tien"); Assert.AreEqual(target.Stem("tient"), "tient"); Assert.AreEqual(target.Stem("tierce"), "tierc"); Assert.AreEqual(target.Stem("tiers"), "tier"); Assert.AreEqual(target.Stem("tige"), "tig"); Assert.AreEqual(target.Stem("tiges"), "tig"); Assert.AreEqual(target.Stem("tigre"), "tigr"); Assert.AreEqual(target.Stem("tigres"), "tigr"); Assert.AreEqual(target.Stem("tilbury"), "tilbury"); Assert.AreEqual(target.Stem("tilburys"), "tilbury"); Assert.AreEqual(target.Stem("tilleul"), "tilleul"); Assert.AreEqual(target.Stem("tilleuls"), "tilleul"); Assert.AreEqual(target.Stem("timbre"), "timbr"); Assert.AreEqual(target.Stem("timbrée"), "timbr"); Assert.AreEqual(target.Stem("timbrées"), "timbr"); Assert.AreEqual(target.Stem("timbres"), "timbr"); Assert.AreEqual(target.Stem("time"), "tim"); Assert.AreEqual(target.Stem("times"), "tim"); Assert.AreEqual(target.Stem("timide"), "timid"); Assert.AreEqual(target.Stem("timidement"), "timid"); Assert.AreEqual(target.Stem("timides"), "timid"); Assert.AreEqual(target.Stem("timidité"), "timid"); Assert.AreEqual(target.Stem("timorée"), "timor"); Assert.AreEqual(target.Stem("tingou"), "tingou"); Assert.AreEqual(target.Stem("tinrent"), "tinrent"); Assert.AreEqual(target.Stem("tinssent"), "tinssent"); Assert.AreEqual(target.Stem("tint"), "tint"); Assert.AreEqual(target.Stem("tînt"), "tînt"); Assert.AreEqual(target.Stem("tintamarre"), "tintamarr"); Assert.AreEqual(target.Stem("tinte"), "tint"); Assert.AreEqual(target.Stem("tira"), "tir"); Assert.AreEqual(target.Stem("tirade"), "tirad"); Assert.AreEqual(target.Stem("tirades"), "tirad"); Assert.AreEqual(target.Stem("tirage"), "tirag"); Assert.AreEqual(target.Stem("tiraient"), "tir"); Assert.AreEqual(target.Stem("tiraillé"), "tiraill"); Assert.AreEqual(target.Stem("tirailler"), "tiraill"); Assert.AreEqual(target.Stem("tirait"), "tir"); Assert.AreEqual(target.Stem("tirant"), "tir"); Assert.AreEqual(target.Stem("tirât"), "tir"); Assert.AreEqual(target.Stem("tire"), "tir"); Assert.AreEqual(target.Stem("tiré"), "tir"); Assert.AreEqual(target.Stem("tirée"), "tir"); Assert.AreEqual(target.Stem("tirent"), "tirent"); Assert.AreEqual(target.Stem("tirer"), "tir"); Assert.AreEqual(target.Stem("tirera"), "tir"); Assert.AreEqual(target.Stem("tireraient"), "tir"); Assert.AreEqual(target.Stem("tirerais"), "tir"); Assert.AreEqual(target.Stem("tirerait"), "tir"); Assert.AreEqual(target.Stem("tirèrent"), "tir"); Assert.AreEqual(target.Stem("tirerez"), "tir"); Assert.AreEqual(target.Stem("tirés"), "tir"); Assert.AreEqual(target.Stem("tirez"), "tir"); Assert.AreEqual(target.Stem("tiroir"), "tiroir"); Assert.AreEqual(target.Stem("tissu"), "tissu"); Assert.AreEqual(target.Stem("tissue"), "tissu"); Assert.AreEqual(target.Stem("tite"), "tit"); Assert.AreEqual(target.Stem("titre"), "titr"); Assert.AreEqual(target.Stem("titres"), "titr"); Assert.AreEqual(target.Stem("titubant"), "titub"); Assert.AreEqual(target.Stem("titulaire"), "titulair"); Assert.AreEqual(target.Stem("to"), "to"); Assert.AreEqual(target.Stem("together"), "togeth"); Assert.AreEqual(target.Stem("toi"), "toi"); Assert.AreEqual(target.Stem("toile"), "toil"); Assert.AreEqual(target.Stem("toiles"), "toil"); Assert.AreEqual(target.Stem("toilette"), "toilet"); Assert.AreEqual(target.Stem("toilettes"), "toilet"); Assert.AreEqual(target.Stem("toisait"), "tois"); Assert.AreEqual(target.Stem("toisant"), "tois"); Assert.AreEqual(target.Stem("toises"), "tois"); Assert.AreEqual(target.Stem("toison"), "toison"); Assert.AreEqual(target.Stem("toit"), "toit"); Assert.AreEqual(target.Stem("toits"), "toit"); Assert.AreEqual(target.Stem("toiture"), "toitur"); Assert.AreEqual(target.Stem("tolède"), "toled"); Assert.AreEqual(target.Stem("tolèrent"), "tol"); Assert.AreEqual(target.Stem("tolérer"), "toler"); Assert.AreEqual(target.Stem("tolly"), "tolly"); Assert.AreEqual(target.Stem("tomba"), "tomb"); Assert.AreEqual(target.Stem("tombaient"), "tomb"); Assert.AreEqual(target.Stem("tombait"), "tomb"); Assert.AreEqual(target.Stem("tombant"), "tomb"); Assert.AreEqual(target.Stem("tombante"), "tomb"); Assert.AreEqual(target.Stem("tombassent"), "tomb"); Assert.AreEqual(target.Stem("tombât"), "tomb"); Assert.AreEqual(target.Stem("tombe"), "tomb"); Assert.AreEqual(target.Stem("tombé"), "tomb"); Assert.AreEqual(target.Stem("tombeau"), "tombeau"); Assert.AreEqual(target.Stem("tombeaux"), "tombeau"); Assert.AreEqual(target.Stem("tombée"), "tomb"); Assert.AreEqual(target.Stem("tombent"), "tombent"); Assert.AreEqual(target.Stem("tomber"), "tomb"); Assert.AreEqual(target.Stem("tomberai"), "tomb"); Assert.AreEqual(target.Stem("tomberaient"), "tomb"); Assert.AreEqual(target.Stem("tomberais"), "tomb"); Assert.AreEqual(target.Stem("tombèrent"), "tomb"); Assert.AreEqual(target.Stem("tomberont"), "tomb"); Assert.AreEqual(target.Stem("tombés"), "tomb"); Assert.AreEqual(target.Stem("tombez"), "tomb"); Assert.AreEqual(target.Stem("tombone"), "tombon"); Assert.AreEqual(target.Stem("tome"), "tom"); Assert.AreEqual(target.Stem("tomes"), "tom"); Assert.AreEqual(target.Stem("ton"), "ton"); Assert.AreEqual(target.Stem("tonalités"), "tonal"); Assert.AreEqual(target.Stem("tondre"), "tondr"); Assert.AreEqual(target.Stem("tonnage"), "tonnag"); Assert.AreEqual(target.Stem("tonnaient"), "ton"); Assert.AreEqual(target.Stem("tonnante"), "ton"); Assert.AreEqual(target.Stem("tonne"), "ton"); Assert.AreEqual(target.Stem("tonneaux"), "tonneau"); Assert.AreEqual(target.Stem("tonnelier"), "tonneli"); Assert.AreEqual(target.Stem("tonnerre"), "tonnerr"); Assert.AreEqual(target.Stem("tonnerres"), "tonnerr"); Assert.AreEqual(target.Stem("tonnes"), "ton"); Assert.AreEqual(target.Stem("tonte"), "tont"); Assert.AreEqual(target.Stem("too"), "too"); Assert.AreEqual(target.Stem("toque"), "toqu"); Assert.AreEqual(target.Stem("torche"), "torch"); Assert.AreEqual(target.Stem("torches"), "torch"); Assert.AreEqual(target.Stem("torchon"), "torchon"); Assert.AreEqual(target.Stem("tordait"), "tord"); Assert.AreEqual(target.Stem("tordant"), "tord"); Assert.AreEqual(target.Stem("tordit"), "tord"); Assert.AreEqual(target.Stem("tordre"), "tordr"); Assert.AreEqual(target.Stem("tords"), "tord"); Assert.AreEqual(target.Stem("torpeur"), "torpeur"); Assert.AreEqual(target.Stem("torrent"), "torrent"); Assert.AreEqual(target.Stem("torrents"), "torrent"); Assert.AreEqual(target.Stem("torsade"), "torsad"); Assert.AreEqual(target.Stem("torses"), "tors"); Assert.AreEqual(target.Stem("tort"), "tort"); Assert.AreEqual(target.Stem("torto"), "torto"); Assert.AreEqual(target.Stem("tortoni"), "torton"); Assert.AreEqual(target.Stem("torts"), "tort"); Assert.AreEqual(target.Stem("tortue"), "tortu"); Assert.AreEqual(target.Stem("tortues"), "tortu"); Assert.AreEqual(target.Stem("tortura"), "tortur"); Assert.AreEqual(target.Stem("torturait"), "tortur"); Assert.AreEqual(target.Stem("torture"), "tortur"); Assert.AreEqual(target.Stem("torturé"), "tortur"); Assert.AreEqual(target.Stem("torturer"), "tortur"); Assert.AreEqual(target.Stem("tortures"), "tortur"); Assert.AreEqual(target.Stem("toscane"), "toscan"); Assert.AreEqual(target.Stem("tôt"), "tôt"); Assert.AreEqual(target.Stem("total"), "total"); Assert.AreEqual(target.Stem("totale"), "total"); Assert.AreEqual(target.Stem("totalement"), "total"); Assert.AreEqual(target.Stem("toto"), "toto"); Assert.AreEqual(target.Stem("toucha"), "touch"); Assert.AreEqual(target.Stem("touchaient"), "touch"); Assert.AreEqual(target.Stem("touchais"), "touch"); Assert.AreEqual(target.Stem("touchait"), "touch"); Assert.AreEqual(target.Stem("touchant"), "touch"); Assert.AreEqual(target.Stem("touchante"), "touch"); Assert.AreEqual(target.Stem("touchantes"), "touch"); Assert.AreEqual(target.Stem("touchants"), "touch"); Assert.AreEqual(target.Stem("touchât"), "touch"); Assert.AreEqual(target.Stem("touche"), "touch"); Assert.AreEqual(target.Stem("touché"), "touch"); Assert.AreEqual(target.Stem("touchée"), "touch"); Assert.AreEqual(target.Stem("toucher"), "touch"); Assert.AreEqual(target.Stem("touchera"), "touch"); Assert.AreEqual(target.Stem("toucherez"), "touch"); Assert.AreEqual(target.Stem("toucheront"), "touch"); Assert.AreEqual(target.Stem("touches"), "touch"); Assert.AreEqual(target.Stem("touchés"), "touch"); Assert.AreEqual(target.Stem("touffe"), "touff"); Assert.AreEqual(target.Stem("touffes"), "touff"); Assert.AreEqual(target.Stem("touffu"), "touffu"); Assert.AreEqual(target.Stem("touffus"), "touffus"); Assert.AreEqual(target.Stem("toujours"), "toujour"); Assert.AreEqual(target.Stem("toulouse"), "toulous"); Assert.AreEqual(target.Stem("toupie"), "toup"); Assert.AreEqual(target.Stem("toupies"), "toup"); Assert.AreEqual(target.Stem("tour"), "tour"); Assert.AreEqual(target.Stem("tourbillon"), "tourbillon"); Assert.AreEqual(target.Stem("tourbillonnait"), "tourbillon"); Assert.AreEqual(target.Stem("tourbillons"), "tourbillon"); Assert.AreEqual(target.Stem("touriste"), "tourist"); Assert.AreEqual(target.Stem("tourment"), "tourment"); Assert.AreEqual(target.Stem("tourmentait"), "tourment"); Assert.AreEqual(target.Stem("tourmente"), "tourment"); Assert.AreEqual(target.Stem("tourmenté"), "tourment"); Assert.AreEqual(target.Stem("tourmentée"), "tourment"); Assert.AreEqual(target.Stem("tourmentés"), "tourment"); Assert.AreEqual(target.Stem("tourmentin"), "tourmentin"); Assert.AreEqual(target.Stem("tourments"), "tourment"); Assert.AreEqual(target.Stem("tourna"), "tourn"); Assert.AreEqual(target.Stem("tournai"), "tourn"); Assert.AreEqual(target.Stem("tournaient"), "tourn"); Assert.AreEqual(target.Stem("tournait"), "tourn"); Assert.AreEqual(target.Stem("tournant"), "tourn"); Assert.AreEqual(target.Stem("tournante"), "tourn"); Assert.AreEqual(target.Stem("tournantes"), "tourn"); Assert.AreEqual(target.Stem("tourne"), "tourn"); Assert.AreEqual(target.Stem("tourné"), "tourn"); Assert.AreEqual(target.Stem("tournée"), "tourn"); Assert.AreEqual(target.Stem("tournées"), "tourn"); Assert.AreEqual(target.Stem("tournent"), "tournent"); Assert.AreEqual(target.Stem("tourner"), "tourn"); Assert.AreEqual(target.Stem("tournera"), "tourn"); Assert.AreEqual(target.Stem("tournèrent"), "tourn"); Assert.AreEqual(target.Stem("tourniquets"), "tourniquet"); Assert.AreEqual(target.Stem("tournoyant"), "tournoi"); Assert.AreEqual(target.Stem("tournure"), "tournur"); Assert.AreEqual(target.Stem("tournures"), "tournur"); Assert.AreEqual(target.Stem("tours"), "tour"); Assert.AreEqual(target.Stem("tous"), "tous"); Assert.AreEqual(target.Stem("toussa"), "touss"); Assert.AreEqual(target.Stem("tousser"), "touss"); Assert.AreEqual(target.Stem("tout"), "tout"); Assert.AreEqual(target.Stem("toute"), "tout"); Assert.AreEqual(target.Stem("toutefois"), "toutefois"); Assert.AreEqual(target.Stem("toutes"), "tout"); Assert.AreEqual(target.Stem("tr"), "tr"); Assert.AreEqual(target.Stem("trac"), "trac"); Assert.AreEqual(target.Stem("traçait"), "trac"); Assert.AreEqual(target.Stem("tracasse"), "trac"); Assert.AreEqual(target.Stem("tracasserie"), "tracasser"); Assert.AreEqual(target.Stem("tracasseries"), "tracasser"); Assert.AreEqual(target.Stem("trace"), "trac"); Assert.AreEqual(target.Stem("tracé"), "trac"); Assert.AreEqual(target.Stem("tracée"), "trac"); Assert.AreEqual(target.Stem("tracées"), "trac"); Assert.AreEqual(target.Stem("tracer"), "trac"); Assert.AreEqual(target.Stem("traces"), "trac"); Assert.AreEqual(target.Stem("tracés"), "trac"); Assert.AreEqual(target.Stem("traction"), "traction"); Assert.AreEqual(target.Stem("tradition"), "tradit"); Assert.AreEqual(target.Stem("traduction"), "traduct"); Assert.AreEqual(target.Stem("traduire"), "traduir"); Assert.AreEqual(target.Stem("traduis"), "traduis"); Assert.AreEqual(target.Stem("traduit"), "traduit"); Assert.AreEqual(target.Stem("traduite"), "traduit"); Assert.AreEqual(target.Stem("traduites"), "traduit"); Assert.AreEqual(target.Stem("tragédie"), "traged"); Assert.AreEqual(target.Stem("tragique"), "tragiqu"); Assert.AreEqual(target.Stem("tragiques"), "tragiqu"); Assert.AreEqual(target.Stem("trahi"), "trah"); Assert.AreEqual(target.Stem("trahie"), "trah"); Assert.AreEqual(target.Stem("trahies"), "trah"); Assert.AreEqual(target.Stem("trahir"), "trah"); Assert.AreEqual(target.Stem("trahira"), "trah"); Assert.AreEqual(target.Stem("trahirais"), "trah"); Assert.AreEqual(target.Stem("trahirait"), "trah"); Assert.AreEqual(target.Stem("trahiriez"), "trah"); Assert.AreEqual(target.Stem("trahiront"), "trah"); Assert.AreEqual(target.Stem("trahis"), "trah"); Assert.AreEqual(target.Stem("trahison"), "trahison"); Assert.AreEqual(target.Stem("trahissaient"), "trah"); Assert.AreEqual(target.Stem("trahissait"), "trah"); Assert.AreEqual(target.Stem("trahissant"), "trah"); Assert.AreEqual(target.Stem("trahisse"), "trah"); Assert.AreEqual(target.Stem("trahissez"), "trah"); Assert.AreEqual(target.Stem("trahit"), "trah"); Assert.AreEqual(target.Stem("trahît"), "trah"); Assert.AreEqual(target.Stem("train"), "train"); Assert.AreEqual(target.Stem("traînaient"), "traîn"); Assert.AreEqual(target.Stem("traînait"), "traîn"); Assert.AreEqual(target.Stem("traînante"), "traîn"); Assert.AreEqual(target.Stem("traînard"), "traînard"); Assert.AreEqual(target.Stem("traîné"), "traîn"); Assert.AreEqual(target.Stem("traîneau"), "traîneau"); Assert.AreEqual(target.Stem("traîneaux"), "traîneau"); Assert.AreEqual(target.Stem("traînée"), "traîn"); Assert.AreEqual(target.Stem("traînées"), "traîn"); Assert.AreEqual(target.Stem("traîner"), "traîn"); Assert.AreEqual(target.Stem("trains"), "train"); Assert.AreEqual(target.Stem("trait"), "trait"); Assert.AreEqual(target.Stem("traita"), "trait"); Assert.AreEqual(target.Stem("traitait"), "trait"); Assert.AreEqual(target.Stem("traitant"), "trait"); Assert.AreEqual(target.Stem("traitât"), "trait"); Assert.AreEqual(target.Stem("traite"), "trait"); Assert.AreEqual(target.Stem("traité"), "trait"); Assert.AreEqual(target.Stem("traitée"), "trait"); Assert.AreEqual(target.Stem("traitement"), "trait"); Assert.AreEqual(target.Stem("traitent"), "traitent"); Assert.AreEqual(target.Stem("traiter"), "trait"); Assert.AreEqual(target.Stem("traitera"), "trait"); Assert.AreEqual(target.Stem("traitèrent"), "trait"); Assert.AreEqual(target.Stem("traités"), "trait"); Assert.AreEqual(target.Stem("traitez"), "trait"); Assert.AreEqual(target.Stem("traître"), "traîtr"); Assert.AreEqual(target.Stem("traîtreusement"), "traîtreux"); Assert.AreEqual(target.Stem("traits"), "trait"); Assert.AreEqual(target.Stem("trajectoires"), "trajectoir"); Assert.AreEqual(target.Stem("trajet"), "trajet"); Assert.AreEqual(target.Stem("trame"), "tram"); Assert.AreEqual(target.Stem("tramezzina"), "tramezzin"); Assert.AreEqual(target.Stem("tramways"), "tramway"); Assert.AreEqual(target.Stem("tranchait"), "tranch"); Assert.AreEqual(target.Stem("tranchant"), "tranch"); Assert.AreEqual(target.Stem("tranchants"), "tranch"); Assert.AreEqual(target.Stem("tranche"), "tranch"); Assert.AreEqual(target.Stem("tranchée"), "tranch"); Assert.AreEqual(target.Stem("tranchées"), "tranch"); Assert.AreEqual(target.Stem("tranches"), "tranch"); Assert.AreEqual(target.Stem("tranchés"), "tranch"); Assert.AreEqual(target.Stem("tranquille"), "tranquill"); Assert.AreEqual(target.Stem("tranquillement"), "tranquill"); Assert.AreEqual(target.Stem("tranquilles"), "tranquill"); Assert.AreEqual(target.Stem("tranquillise"), "tranquillis"); Assert.AreEqual(target.Stem("tranquillisée"), "tranquillis"); Assert.AreEqual(target.Stem("tranquilliserait"), "tranquillis"); Assert.AreEqual(target.Stem("tranquillisez"), "tranquillis"); Assert.AreEqual(target.Stem("tranquillité"), "tranquill"); Assert.AreEqual(target.Stem("transaction"), "transact"); Assert.AreEqual(target.Stem("transactions"), "transact"); Assert.AreEqual(target.Stem("transatlantique"), "transatlant"); Assert.AreEqual(target.Stem("transatlantiques"), "transatlant"); Assert.AreEqual(target.Stem("transcrire"), "transcrir"); Assert.AreEqual(target.Stem("transcrit"), "transcr"); Assert.AreEqual(target.Stem("transcrivait"), "transcriv"); Assert.AreEqual(target.Stem("transcrivant"), "transcriv"); Assert.AreEqual(target.Stem("transcrivit"), "transcriv"); Assert.AreEqual(target.Stem("transes"), "trans"); Assert.AreEqual(target.Stem("transfèrement"), "transfer"); Assert.AreEqual(target.Stem("transférer"), "transfer"); Assert.AreEqual(target.Stem("transfigure"), "transfigur"); Assert.AreEqual(target.Stem("transforma"), "transform"); Assert.AreEqual(target.Stem("transformant"), "transform"); Assert.AreEqual(target.Stem("transformé"), "transform"); Assert.AreEqual(target.Stem("transformée"), "transform"); Assert.AreEqual(target.Stem("transforment"), "transforment"); Assert.AreEqual(target.Stem("transformer"), "transform"); Assert.AreEqual(target.Stem("transformés"), "transform"); Assert.AreEqual(target.Stem("transfuge"), "transfug"); Assert.AreEqual(target.Stem("transgression"), "transgress"); Assert.AreEqual(target.Stem("transie"), "trans"); Assert.AreEqual(target.Stem("transiger"), "transig"); Assert.AreEqual(target.Stem("transire"), "transir"); Assert.AreEqual(target.Stem("transit"), "trans"); Assert.AreEqual(target.Stem("transmettre"), "transmettr"); Assert.AreEqual(target.Stem("transmise"), "transmis"); Assert.AreEqual(target.Stem("transmissible"), "transmissibl"); Assert.AreEqual(target.Stem("transmit"), "transm"); Assert.AreEqual(target.Stem("transocéanienne"), "transocéanien"); Assert.AreEqual(target.Stem("transocéaniennes"), "transocéanien"); Assert.AreEqual(target.Stem("transparents"), "transparent"); Assert.AreEqual(target.Stem("transport"), "transport"); Assert.AreEqual(target.Stem("transporta"), "transport"); Assert.AreEqual(target.Stem("transportait"), "transport"); Assert.AreEqual(target.Stem("transportât"), "transport"); Assert.AreEqual(target.Stem("transporté"), "transport"); Assert.AreEqual(target.Stem("transportée"), "transport"); Assert.AreEqual(target.Stem("transporter"), "transport"); Assert.AreEqual(target.Stem("transports"), "transport"); Assert.AreEqual(target.Stem("transversale"), "transversal"); Assert.AreEqual(target.Stem("trapp"), "trapp"); Assert.AreEqual(target.Stem("trappe"), "trapp"); Assert.AreEqual(target.Stem("trappes"), "trapp"); Assert.AreEqual(target.Stem("trappiste"), "trappist"); Assert.AreEqual(target.Stem("trapues"), "trapu"); Assert.AreEqual(target.Stem("traqué"), "traqu"); Assert.AreEqual(target.Stem("trattamento"), "trattamento"); Assert.AreEqual(target.Stem("trattoria"), "trattori"); Assert.AreEqual(target.Stem("travail"), "travail"); Assert.AreEqual(target.Stem("travailla"), "travaill"); Assert.AreEqual(target.Stem("travaillaient"), "travaill"); Assert.AreEqual(target.Stem("travaillait"), "travaill"); Assert.AreEqual(target.Stem("travaille"), "travaill"); Assert.AreEqual(target.Stem("travaillé"), "travaill"); Assert.AreEqual(target.Stem("travailler"), "travaill"); Assert.AreEqual(target.Stem("travailleurs"), "travailleur"); Assert.AreEqual(target.Stem("travaux"), "traval"); Assert.AreEqual(target.Stem("travers"), "traver"); Assert.AreEqual(target.Stem("traversa"), "travers"); Assert.AreEqual(target.Stem("traversaient"), "travers"); Assert.AreEqual(target.Stem("traversait"), "travers"); Assert.AreEqual(target.Stem("traversant"), "travers"); Assert.AreEqual(target.Stem("traverse"), "travers"); Assert.AreEqual(target.Stem("traversé"), "travers"); Assert.AreEqual(target.Stem("traversee"), "traverse"); Assert.AreEqual(target.Stem("traversée"), "travers"); Assert.AreEqual(target.Stem("traversées"), "travers"); Assert.AreEqual(target.Stem("traversent"), "traversent"); Assert.AreEqual(target.Stem("traverser"), "travers"); Assert.AreEqual(target.Stem("traverserai"), "travers"); Assert.AreEqual(target.Stem("traversèrent"), "travers"); Assert.AreEqual(target.Stem("traversés"), "travers"); Assert.AreEqual(target.Stem("traversez"), "travers"); Assert.AreEqual(target.Stem("trébuchant"), "trébuch"); Assert.AreEqual(target.Stem("tredici"), "tredic"); Assert.AreEqual(target.Stem("treize"), "treiz"); Assert.AreEqual(target.Stem("treizième"), "treiziem"); Assert.AreEqual(target.Stem("trembla"), "trembl"); Assert.AreEqual(target.Stem("tremblaient"), "trembl"); Assert.AreEqual(target.Stem("tremblais"), "trembl"); Assert.AreEqual(target.Stem("tremblait"), "trembl"); Assert.AreEqual(target.Stem("tremblant"), "trembl"); Assert.AreEqual(target.Stem("tremblante"), "trembl"); Assert.AreEqual(target.Stem("tremblantes"), "trembl"); Assert.AreEqual(target.Stem("tremble"), "trembl"); Assert.AreEqual(target.Stem("tremblé"), "trembl"); Assert.AreEqual(target.Stem("tremblement"), "trembl"); Assert.AreEqual(target.Stem("trembler"), "trembl"); Assert.AreEqual(target.Stem("tremblera"), "trembl"); Assert.AreEqual(target.Stem("tremblerai"), "trembl"); Assert.AreEqual(target.Stem("trembleront"), "trembl"); Assert.AreEqual(target.Stem("tremblez"), "trembl"); Assert.AreEqual(target.Stem("trempe"), "tremp"); Assert.AreEqual(target.Stem("trempé"), "tremp"); Assert.AreEqual(target.Stem("tremper"), "tremp"); Assert.AreEqual(target.Stem("tremplin"), "tremplin"); Assert.AreEqual(target.Stem("tremulously"), "tremulously"); Assert.AreEqual(target.Stem("trentaine"), "trentain"); Assert.AreEqual(target.Stem("trente"), "trent"); Assert.AreEqual(target.Stem("trépas"), "trep"); Assert.AreEqual(target.Stem("tres"), "tre"); Assert.AreEqual(target.Stem("très"), "tres"); Assert.AreEqual(target.Stem("trésor"), "trésor"); Assert.AreEqual(target.Stem("trésors"), "trésor"); Assert.AreEqual(target.Stem("tressailli"), "tressaill"); Assert.AreEqual(target.Stem("tressaillir"), "tressaill"); Assert.AreEqual(target.Stem("tressaillit"), "tressaill"); Assert.AreEqual(target.Stem("tresse"), "tress"); Assert.AreEqual(target.Stem("tressé"), "tress"); Assert.AreEqual(target.Stem("trêve"), "trêv"); Assert.AreEqual(target.Stem("trévise"), "trévis"); Assert.AreEqual(target.Stem("triangle"), "triangl"); Assert.AreEqual(target.Stem("triangulaire"), "triangulair"); Assert.AreEqual(target.Stem("tribu"), "tribu"); Assert.AreEqual(target.Stem("tribun"), "tribun"); Assert.AreEqual(target.Stem("tribunal"), "tribunal"); Assert.AreEqual(target.Stem("tribunaux"), "tribunal"); Assert.AreEqual(target.Stem("tribune"), "tribun"); Assert.AreEqual(target.Stem("tributaires"), "tributair"); Assert.AreEqual(target.Stem("tric"), "tric"); Assert.AreEqual(target.Stem("tricolore"), "tricolor"); Assert.AreEqual(target.Stem("trinquette"), "trinquet"); Assert.AreEqual(target.Stem("trio"), "trio"); Assert.AreEqual(target.Stem("triompha"), "triomph"); Assert.AreEqual(target.Stem("triomphait"), "triomph"); Assert.AreEqual(target.Stem("triomphale"), "triomphal"); Assert.AreEqual(target.Stem("triomphant"), "triomph"); Assert.AreEqual(target.Stem("triomphante"), "triomph"); Assert.AreEqual(target.Stem("triomphe"), "triomph"); Assert.AreEqual(target.Stem("triomphé"), "triomph"); Assert.AreEqual(target.Stem("triomphent"), "triomphent"); Assert.AreEqual(target.Stem("triompher"), "triomph"); Assert.AreEqual(target.Stem("triomphera"), "triomph"); Assert.AreEqual(target.Stem("triompherait"), "triomph"); Assert.AreEqual(target.Stem("triompheront"), "triomph"); Assert.AreEqual(target.Stem("triomphes"), "triomph"); Assert.AreEqual(target.Stem("triple"), "tripl"); Assert.AreEqual(target.Stem("triplé"), "tripl"); Assert.AreEqual(target.Stem("triste"), "trist"); Assert.AreEqual(target.Stem("tristement"), "trist"); Assert.AreEqual(target.Stem("tristes"), "trist"); Assert.AreEqual(target.Stem("tristesse"), "tristess"); Assert.AreEqual(target.Stem("tristesses"), "tristess"); Assert.AreEqual(target.Stem("triumvirat"), "triumvirat"); Assert.AreEqual(target.Stem("triviale"), "trivial"); Assert.AreEqual(target.Stem("trois"), "trois"); Assert.AreEqual(target.Stem("troisième"), "troisiem"); Assert.AreEqual(target.Stem("troisièmes"), "troisiem"); Assert.AreEqual(target.Stem("trombe"), "tromb"); Assert.AreEqual(target.Stem("trompa"), "tromp"); Assert.AreEqual(target.Stem("trompaient"), "tromp"); Assert.AreEqual(target.Stem("trompait"), "tromp"); Assert.AreEqual(target.Stem("trompant"), "tromp"); Assert.AreEqual(target.Stem("trompe"), "tromp"); Assert.AreEqual(target.Stem("trompé"), "tromp"); Assert.AreEqual(target.Stem("trompée"), "tromp"); Assert.AreEqual(target.Stem("tromper"), "tromp"); Assert.AreEqual(target.Stem("tromperai"), "tromp"); Assert.AreEqual(target.Stem("tromperais"), "tromp"); Assert.AreEqual(target.Stem("trompes"), "tromp"); Assert.AreEqual(target.Stem("trompés"), "tromp"); Assert.AreEqual(target.Stem("trompez"), "tromp"); Assert.AreEqual(target.Stem("tronc"), "tronc"); Assert.AreEqual(target.Stem("tronçon"), "tronçon"); Assert.AreEqual(target.Stem("troncs"), "tronc"); Assert.AreEqual(target.Stem("trône"), "trôn"); Assert.AreEqual(target.Stem("trop"), "trop"); Assert.AreEqual(target.Stem("trophée"), "troph"); Assert.AreEqual(target.Stem("tropicale"), "tropical"); Assert.AreEqual(target.Stem("tropicales"), "tropical"); Assert.AreEqual(target.Stem("tropique"), "tropiqu"); Assert.AreEqual(target.Stem("tropiques"), "tropiqu"); Assert.AreEqual(target.Stem("troppo"), "troppo"); Assert.AreEqual(target.Stem("trot"), "trot"); Assert.AreEqual(target.Stem("trottait"), "trott"); Assert.AreEqual(target.Stem("trotter"), "trott"); Assert.AreEqual(target.Stem("trottoir"), "trottoir"); Assert.AreEqual(target.Stem("trottoirs"), "trottoir"); Assert.AreEqual(target.Stem("trou"), "trou"); Assert.AreEqual(target.Stem("troubla"), "troubl"); Assert.AreEqual(target.Stem("troublaient"), "troubl"); Assert.AreEqual(target.Stem("troublait"), "troubl"); Assert.AreEqual(target.Stem("troublant"), "troubl"); Assert.AreEqual(target.Stem("trouble"), "troubl"); Assert.AreEqual(target.Stem("troublé"), "troubl"); Assert.AreEqual(target.Stem("troublée"), "troubl"); Assert.AreEqual(target.Stem("troublées"), "troubl"); Assert.AreEqual(target.Stem("troubler"), "troubl"); Assert.AreEqual(target.Stem("troublera"), "troubl"); Assert.AreEqual(target.Stem("troublèrent"), "troubl"); Assert.AreEqual(target.Stem("troubleront"), "troubl"); Assert.AreEqual(target.Stem("troubles"), "troubl"); Assert.AreEqual(target.Stem("troublés"), "troubl"); Assert.AreEqual(target.Stem("troublez"), "troubl"); Assert.AreEqual(target.Stem("troupe"), "troup"); Assert.AreEqual(target.Stem("troupeau"), "troupeau"); Assert.AreEqual(target.Stem("troupes"), "troup"); Assert.AreEqual(target.Stem("troupiers"), "troupi"); Assert.AreEqual(target.Stem("trous"), "trous"); Assert.AreEqual(target.Stem("trousses"), "trouss"); Assert.AreEqual(target.Stem("trouva"), "trouv"); Assert.AreEqual(target.Stem("trouvai"), "trouv"); Assert.AreEqual(target.Stem("trouvaient"), "trouv"); Assert.AreEqual(target.Stem("trouvais"), "trouv"); Assert.AreEqual(target.Stem("trouvait"), "trouv"); Assert.AreEqual(target.Stem("trouvant"), "trouv"); Assert.AreEqual(target.Stem("trouvât"), "trouv"); Assert.AreEqual(target.Stem("trouve"), "trouv"); Assert.AreEqual(target.Stem("trouvé"), "trouv"); Assert.AreEqual(target.Stem("trouvée"), "trouv"); Assert.AreEqual(target.Stem("trouvées"), "trouv"); Assert.AreEqual(target.Stem("trouvent"), "trouvent"); Assert.AreEqual(target.Stem("trouver"), "trouv"); Assert.AreEqual(target.Stem("trouvera"), "trouv"); Assert.AreEqual(target.Stem("trouverai"), "trouv"); Assert.AreEqual(target.Stem("trouveraient"), "trouv"); Assert.AreEqual(target.Stem("trouverais"), "trouv"); Assert.AreEqual(target.Stem("trouverait"), "trouv"); Assert.AreEqual(target.Stem("trouveras"), "trouv"); Assert.AreEqual(target.Stem("trouvèrent"), "trouv"); Assert.AreEqual(target.Stem("trouverez"), "trouv"); Assert.AreEqual(target.Stem("trouveriez"), "trouv"); Assert.AreEqual(target.Stem("trouverions"), "trouv"); Assert.AreEqual(target.Stem("trouverons"), "trouv"); Assert.AreEqual(target.Stem("trouveront"), "trouv"); Assert.AreEqual(target.Stem("trouves"), "trouv"); Assert.AreEqual(target.Stem("trouvés"), "trouv"); Assert.AreEqual(target.Stem("trouvez"), "trouv"); Assert.AreEqual(target.Stem("trouvons"), "trouvon"); Assert.AreEqual(target.Stem("truites"), "truit"); Assert.AreEqual(target.Stem("trunk"), "trunk"); Assert.AreEqual(target.Stem("tu"), "tu"); Assert.AreEqual(target.Stem("tua"), "tu"); Assert.AreEqual(target.Stem("tuais"), "tu"); Assert.AreEqual(target.Stem("tuait"), "tu"); Assert.AreEqual(target.Stem("tuant"), "tu"); Assert.AreEqual(target.Stem("tudieu"), "tudieu"); Assert.AreEqual(target.Stem("tue"), "tu"); Assert.AreEqual(target.Stem("tué"), "tu"); Assert.AreEqual(target.Stem("tuée"), "tu"); Assert.AreEqual(target.Stem("tuent"), "tuent"); Assert.AreEqual(target.Stem("tuer"), "tu"); Assert.AreEqual(target.Stem("tuera"), "tu"); Assert.AreEqual(target.Stem("tuerai"), "tu"); Assert.AreEqual(target.Stem("tuerais"), "tu"); Assert.AreEqual(target.Stem("tuerait"), "tu"); Assert.AreEqual(target.Stem("tués"), "tu"); Assert.AreEqual(target.Stem("tuez"), "tu"); Assert.AreEqual(target.Stem("tuileries"), "tuiler"); Assert.AreEqual(target.Stem("tuiles"), "tuil"); Assert.AreEqual(target.Stem("tuilla"), "tuill"); Assert.AreEqual(target.Stem("tumulte"), "tumult"); Assert.AreEqual(target.Stem("tumultueuse"), "tumultu"); Assert.AreEqual(target.Stem("tunique"), "tuniqu"); Assert.AreEqual(target.Stem("tunnel"), "tunnel"); Assert.AreEqual(target.Stem("tunnels"), "tunnel"); Assert.AreEqual(target.Stem("turban"), "turban"); Assert.AreEqual(target.Stem("turbans"), "turban"); Assert.AreEqual(target.Stem("turin"), "turin"); Assert.AreEqual(target.Stem("turn"), "turn"); Assert.AreEqual(target.Stem("turpitude"), "turpitud"); Assert.AreEqual(target.Stem("tussaud"), "tussaud"); Assert.AreEqual(target.Stem("tut"), "tut"); Assert.AreEqual(target.Stem("tutoie"), "tutoi"); Assert.AreEqual(target.Stem("tutoiement"), "tutoi"); Assert.AreEqual(target.Stem("tutoyait"), "tutoi"); Assert.AreEqual(target.Stem("tutoyer"), "tutoi"); Assert.AreEqual(target.Stem("tutti"), "tutt"); Assert.AreEqual(target.Stem("tutto"), "tutto"); Assert.AreEqual(target.Stem("tuyau"), "tuyau"); Assert.AreEqual(target.Stem("tuyaux"), "tuyal"); Assert.AreEqual(target.Stem("twelfth"), "twelfth"); Assert.AreEqual(target.Stem("two"), "two"); Assert.AreEqual(target.Stem("tympaniser"), "tympanis"); Assert.AreEqual(target.Stem("type"), "typ"); Assert.AreEqual(target.Stem("types"), "typ"); Assert.AreEqual(target.Stem("typhon"), "typhon"); Assert.AreEqual(target.Stem("tyran"), "tyran"); Assert.AreEqual(target.Stem("tyrannie"), "tyrann"); Assert.AreEqual(target.Stem("tyrannisait"), "tyrannis"); Assert.AreEqual(target.Stem("tyrans"), "tyran"); Assert.AreEqual(target.Stem("uçaf"), "uçaf"); Assert.AreEqual(target.Stem("uddaul"), "uddaul"); Assert.AreEqual(target.Stem("ultimatum"), "ultimatum"); Assert.AreEqual(target.Stem("ultra"), "ultra"); Assert.AreEqual(target.Stem("ultras"), "ultras"); Assert.AreEqual(target.Stem("ulysse"), "ulyss"); Assert.AreEqual(target.Stem("un"), "un"); Assert.AreEqual(target.Stem("unam"), "unam"); Assert.AreEqual(target.Stem("unanime"), "unanim"); Assert.AreEqual(target.Stem("unanimement"), "unanim"); Assert.AreEqual(target.Stem("uncertain"), "uncertain"); Assert.AreEqual(target.Stem("une"), "une"); Assert.AreEqual(target.Stem("unes"), "une"); Assert.AreEqual(target.Stem("uni"), "uni"); Assert.AreEqual(target.Stem("unie"), "uni"); Assert.AreEqual(target.Stem("unième"), "uniem"); Assert.AreEqual(target.Stem("unies"), "uni"); Assert.AreEqual(target.Stem("uniforme"), "uniform"); Assert.AreEqual(target.Stem("uniformes"), "uniform"); Assert.AreEqual(target.Stem("union"), "union"); Assert.AreEqual(target.Stem("unique"), "uniqu"); Assert.AreEqual(target.Stem("uniquement"), "uniqu"); Assert.AreEqual(target.Stem("unis"), "unis"); Assert.AreEqual(target.Stem("unissaient"), "uniss"); Assert.AreEqual(target.Stem("unissait"), "uniss"); Assert.AreEqual(target.Stem("unissez"), "uniss"); Assert.AreEqual(target.Stem("univers"), "univer"); Assert.AreEqual(target.Stem("universel"), "universel"); Assert.AreEqual(target.Stem("universelle"), "universel"); Assert.AreEqual(target.Stem("uns"), "un"); Assert.AreEqual(target.Stem("uranus"), "uranus"); Assert.AreEqual(target.Stem("urbanité"), "urban"); Assert.AreEqual(target.Stem("urne"), "urne"); Assert.AreEqual(target.Stem("usa"), "usa"); Assert.AreEqual(target.Stem("usage"), "usag"); Assert.AreEqual(target.Stem("usages"), "usag"); Assert.AreEqual(target.Stem("usant"), "usant"); Assert.AreEqual(target.Stem("use"), "use"); Assert.AreEqual(target.Stem("usé"), "usé"); Assert.AreEqual(target.Stem("user"), "user"); Assert.AreEqual(target.Stem("usine"), "usin"); Assert.AreEqual(target.Stem("ustensile"), "ustensil"); Assert.AreEqual(target.Stem("usure"), "usur"); Assert.AreEqual(target.Stem("usuriers"), "usuri"); Assert.AreEqual(target.Stem("usurpateur"), "usurp"); Assert.AreEqual(target.Stem("usurpations"), "usurp"); Assert.AreEqual(target.Stem("usurpe"), "usurp"); Assert.AreEqual(target.Stem("usurpé"), "usurp"); Assert.AreEqual(target.Stem("usurpées"), "usurp"); Assert.AreEqual(target.Stem("usurpés"), "usurp"); Assert.AreEqual(target.Stem("utah"), "utah"); Assert.AreEqual(target.Stem("utile"), "util"); Assert.AreEqual(target.Stem("utiles"), "util"); Assert.AreEqual(target.Stem("utilisaient"), "utilis"); Assert.AreEqual(target.Stem("utiliser"), "utilis"); Assert.AreEqual(target.Stem("utilité"), "util"); Assert.AreEqual(target.Stem("uzeri"), "uzer"); Assert.AreEqual(target.Stem("uzès"), "uzes"); Assert.AreEqual(target.Stem("v"), "v"); Assert.AreEqual(target.Stem("va"), "va"); Assert.AreEqual(target.Stem("vacances"), "vacanc"); Assert.AreEqual(target.Stem("vacant"), "vac"); Assert.AreEqual(target.Stem("vacante"), "vac"); Assert.AreEqual(target.Stem("vacarme"), "vacarm"); Assert.AreEqual(target.Stem("vache"), "vach"); Assert.AreEqual(target.Stem("vacillais"), "vacill"); Assert.AreEqual(target.Stem("vagabond"), "vagabond"); Assert.AreEqual(target.Stem("vagabonde"), "vagabond"); Assert.AreEqual(target.Stem("vague"), "vagu"); Assert.AreEqual(target.Stem("vaguement"), "vagu"); Assert.AreEqual(target.Stem("vagues"), "vagu"); Assert.AreEqual(target.Stem("vaille"), "vaill"); Assert.AreEqual(target.Stem("vain"), "vain"); Assert.AreEqual(target.Stem("vaincre"), "vaincr"); Assert.AreEqual(target.Stem("vaincu"), "vaincu"); Assert.AreEqual(target.Stem("vaincue"), "vaincu"); Assert.AreEqual(target.Stem("vaincus"), "vaincus"); Assert.AreEqual(target.Stem("vaine"), "vain"); Assert.AreEqual(target.Stem("vainement"), "vain"); Assert.AreEqual(target.Stem("vaines"), "vain"); Assert.AreEqual(target.Stem("vainqueur"), "vainqueur"); Assert.AreEqual(target.Stem("vains"), "vain"); Assert.AreEqual(target.Stem("vais"), "vais"); Assert.AreEqual(target.Stem("vaisseau"), "vaisseau"); Assert.AreEqual(target.Stem("valable"), "valabl"); Assert.AreEqual(target.Stem("valables"), "valabl"); Assert.AreEqual(target.Stem("valaient"), "val"); Assert.AreEqual(target.Stem("valait"), "val"); Assert.AreEqual(target.Stem("valant"), "val"); Assert.AreEqual(target.Stem("vale"), "val"); Assert.AreEqual(target.Stem("valenod"), "valenod"); Assert.AreEqual(target.Stem("valent"), "valent"); Assert.AreEqual(target.Stem("valère"), "valer"); Assert.AreEqual(target.Stem("valet"), "valet"); Assert.AreEqual(target.Stem("valets"), "valet"); Assert.AreEqual(target.Stem("valeur"), "valeur"); Assert.AreEqual(target.Stem("vallee"), "valle"); Assert.AreEqual(target.Stem("vallée"), "vall"); Assert.AreEqual(target.Stem("vallées"), "vall"); Assert.AreEqual(target.Stem("valoir"), "valoir"); Assert.AreEqual(target.Stem("valois"), "valois"); Assert.AreEqual(target.Stem("valserra"), "valserr"); Assert.AreEqual(target.Stem("valu"), "valu"); Assert.AreEqual(target.Stem("valurent"), "valurent"); Assert.AreEqual(target.Stem("valut"), "valut"); Assert.AreEqual(target.Stem("vandalisme"), "vandal"); Assert.AreEqual(target.Stem("vane"), "van"); Assert.AreEqual(target.Stem("vaneau"), "vaneau"); Assert.AreEqual(target.Stem("vanité"), "vanit"); Assert.AreEqual(target.Stem("vaniteuse"), "vanit"); Assert.AreEqual(target.Stem("vaniteux"), "vanit"); Assert.AreEqual(target.Stem("vanta"), "vant"); Assert.AreEqual(target.Stem("vantait"), "vant"); Assert.AreEqual(target.Stem("vanté"), "vant"); Assert.AreEqual(target.Stem("vantent"), "vantent"); Assert.AreEqual(target.Stem("vanter"), "vant"); Assert.AreEqual(target.Stem("vanvitelli"), "vanvitel"); Assert.AreEqual(target.Stem("vapeur"), "vapeur"); Assert.AreEqual(target.Stem("vapeurs"), "vapeur"); Assert.AreEqual(target.Stem("varèse"), "vares"); Assert.AreEqual(target.Stem("variaient"), "vari"); Assert.AreEqual(target.Stem("varie"), "var"); Assert.AreEqual(target.Stem("varié"), "vari"); Assert.AreEqual(target.Stem("variétés"), "variet"); Assert.AreEqual(target.Stem("vas"), "vas"); Assert.AreEqual(target.Stem("vase"), "vas"); Assert.AreEqual(target.Stem("vases"), "vas"); Assert.AreEqual(target.Stem("vasi"), "vas"); Assert.AreEqual(target.Stem("vasistas"), "vasist"); Assert.AreEqual(target.Stem("vaste"), "vast"); Assert.AreEqual(target.Stem("vastes"), "vast"); Assert.AreEqual(target.Stem("vau"), "vau"); Assert.AreEqual(target.Stem("vaudeville"), "vaudevill"); Assert.AreEqual(target.Stem("vaudra"), "vaudr"); Assert.AreEqual(target.Stem("vaudrait"), "vaudr"); Assert.AreEqual(target.Stem("vaudront"), "vaudront"); Assert.AreEqual(target.Stem("vaurien"), "vaurien"); Assert.AreEqual(target.Stem("vaut"), "vaut"); Assert.AreEqual(target.Stem("vaux"), "vaux"); Assert.AreEqual(target.Stem("vécu"), "vécu"); Assert.AreEqual(target.Stem("vécurent"), "vécurent"); Assert.AreEqual(target.Stem("vécut"), "vécut"); Assert.AreEqual(target.Stem("vécût"), "vécût"); Assert.AreEqual(target.Stem("vedette"), "vedet"); Assert.AreEqual(target.Stem("vega"), "veg"); Assert.AreEqual(target.Stem("végétaient"), "véget"); Assert.AreEqual(target.Stem("végéter"), "véget"); Assert.AreEqual(target.Stem("véhémence"), "véhément"); Assert.AreEqual(target.Stem("véhément"), "veh"); Assert.AreEqual(target.Stem("véhicule"), "véhicul"); Assert.AreEqual(target.Stem("véhiculé"), "véhicul"); Assert.AreEqual(target.Stem("véhicules"), "véhicul"); Assert.AreEqual(target.Stem("veilla"), "veil"); Assert.AreEqual(target.Stem("veillaient"), "veil"); Assert.AreEqual(target.Stem("veillait"), "veil"); Assert.AreEqual(target.Stem("veillât"), "veil"); Assert.AreEqual(target.Stem("veille"), "veil"); Assert.AreEqual(target.Stem("veillé"), "veil"); Assert.AreEqual(target.Stem("veillent"), "veillent"); Assert.AreEqual(target.Stem("veiller"), "veil"); Assert.AreEqual(target.Stem("veillerons"), "veil"); Assert.AreEqual(target.Stem("veilles"), "veil"); Assert.AreEqual(target.Stem("veilleuse"), "veilleux"); Assert.AreEqual(target.Stem("veine"), "vein"); Assert.AreEqual(target.Stem("veines"), "vein"); Assert.AreEqual(target.Stem("velléité"), "velléit"); Assert.AreEqual(target.Stem("velléités"), "velléit"); Assert.AreEqual(target.Stem("velleja"), "vellej"); Assert.AreEqual(target.Stem("velours"), "velour"); Assert.AreEqual(target.Stem("vély"), "vély"); Assert.AreEqual(target.Stem("venaient"), "ven"); Assert.AreEqual(target.Stem("venait"), "ven"); Assert.AreEqual(target.Stem("vénales"), "vénal"); Assert.AreEqual(target.Stem("vénalité"), "vénal"); Assert.AreEqual(target.Stem("venant"), "ven"); Assert.AreEqual(target.Stem("venceslas"), "vencesl"); Assert.AreEqual(target.Stem("vend"), "vend"); Assert.AreEqual(target.Stem("vendait"), "vend"); Assert.AreEqual(target.Stem("vendant"), "vend"); Assert.AreEqual(target.Stem("vendée"), "vend"); Assert.AreEqual(target.Stem("vendent"), "vendent"); Assert.AreEqual(target.Stem("vendeur"), "vendeur"); Assert.AreEqual(target.Stem("vendeurs"), "vendeur"); Assert.AreEqual(target.Stem("vendit"), "vend"); Assert.AreEqual(target.Stem("vendrai"), "vendr"); Assert.AreEqual(target.Stem("vendrais"), "vendr"); Assert.AreEqual(target.Stem("vendrait"), "vendr"); Assert.AreEqual(target.Stem("vendre"), "vendr"); Assert.AreEqual(target.Stem("vendredi"), "vendred"); Assert.AreEqual(target.Stem("vendredis"), "vendred"); Assert.AreEqual(target.Stem("vendront"), "vendront"); Assert.AreEqual(target.Stem("vends"), "vend"); Assert.AreEqual(target.Stem("vendu"), "vendu"); Assert.AreEqual(target.Stem("vendue"), "vendu"); Assert.AreEqual(target.Stem("vendus"), "vendus"); Assert.AreEqual(target.Stem("vénérable"), "véner"); Assert.AreEqual(target.Stem("vénérables"), "véner"); Assert.AreEqual(target.Stem("vénération"), "véner"); Assert.AreEqual(target.Stem("vénère"), "véner"); Assert.AreEqual(target.Stem("vénérées"), "véner"); Assert.AreEqual(target.Stem("vénérer"), "véner"); Assert.AreEqual(target.Stem("venette"), "venet"); Assert.AreEqual(target.Stem("venez"), "ven"); Assert.AreEqual(target.Stem("venge"), "veng"); Assert.AreEqual(target.Stem("vengé"), "veng"); Assert.AreEqual(target.Stem("vengea"), "veng"); Assert.AreEqual(target.Stem("vengeait"), "veng"); Assert.AreEqual(target.Stem("vengeance"), "vengeanc"); Assert.AreEqual(target.Stem("vengée"), "veng"); Assert.AreEqual(target.Stem("vengent"), "vengent"); Assert.AreEqual(target.Stem("venger"), "veng"); Assert.AreEqual(target.Stem("vengera"), "veng"); Assert.AreEqual(target.Stem("vengerai"), "veng"); Assert.AreEqual(target.Stem("veniez"), "ven"); Assert.AreEqual(target.Stem("venin"), "venin"); Assert.AreEqual(target.Stem("venir"), "ven"); Assert.AreEqual(target.Stem("venise"), "venis"); Assert.AreEqual(target.Stem("vénitien"), "vénitien"); Assert.AreEqual(target.Stem("vénitiens"), "vénitien"); Assert.AreEqual(target.Stem("venons"), "venon"); Assert.AreEqual(target.Stem("vent"), "vent"); Assert.AreEqual(target.Stem("vente"), "vent"); Assert.AreEqual(target.Stem("ventes"), "vent"); Assert.AreEqual(target.Stem("ventre"), "ventr"); Assert.AreEqual(target.Stem("vents"), "vent"); Assert.AreEqual(target.Stem("venu"), "venu"); Assert.AreEqual(target.Stem("venue"), "venu"); Assert.AreEqual(target.Stem("venues"), "venu"); Assert.AreEqual(target.Stem("venus"), "venus"); Assert.AreEqual(target.Stem("vérandas"), "vérand"); Assert.AreEqual(target.Stem("verbal"), "verbal"); Assert.AreEqual(target.Stem("verbe"), "verb"); Assert.AreEqual(target.Stem("verdâtres"), "verdâtr"); Assert.AreEqual(target.Stem("verdict"), "verdict"); Assert.AreEqual(target.Stem("verdoyantes"), "verdoi"); Assert.AreEqual(target.Stem("verdoyants"), "verdoi"); Assert.AreEqual(target.Stem("verdure"), "verdur"); Assert.AreEqual(target.Stem("verger"), "verg"); Assert.AreEqual(target.Stem("vergogne"), "vergogn"); Assert.AreEqual(target.Stem("vergues"), "vergu"); Assert.AreEqual(target.Stem("vergy"), "vergy"); Assert.AreEqual(target.Stem("véridiques"), "vérid"); Assert.AreEqual(target.Stem("vérifia"), "vérifi"); Assert.AreEqual(target.Stem("vérification"), "vérif"); Assert.AreEqual(target.Stem("vérifié"), "vérifi"); Assert.AreEqual(target.Stem("vérifier"), "vérifi"); Assert.AreEqual(target.Stem("véritable"), "vérit"); Assert.AreEqual(target.Stem("véritablement"), "vérit"); Assert.AreEqual(target.Stem("véritables"), "vérit"); Assert.AreEqual(target.Stem("vérité"), "vérit"); Assert.AreEqual(target.Stem("vérités"), "vérit"); Assert.AreEqual(target.Stem("vermeilles"), "vermeil"); Assert.AreEqual(target.Stem("vermont"), "vermont"); Assert.AreEqual(target.Stem("vermoulu"), "vermoulu"); Assert.AreEqual(target.Stem("vermoulue"), "vermoulu"); Assert.AreEqual(target.Stem("verna"), "vern"); Assert.AreEqual(target.Stem("vernaye"), "vernay"); Assert.AreEqual(target.Stem("verne"), "vern"); Assert.AreEqual(target.Stem("vernes"), "vern"); Assert.AreEqual(target.Stem("verni"), "vern"); Assert.AreEqual(target.Stem("vernis"), "vern"); Assert.AreEqual(target.Stem("vérole"), "vérol"); Assert.AreEqual(target.Stem("verona"), "veron"); Assert.AreEqual(target.Stem("vérone"), "véron"); Assert.AreEqual(target.Stem("verra"), "verr"); Assert.AreEqual(target.Stem("verrai"), "verr"); Assert.AreEqual(target.Stem("verraient"), "verr"); Assert.AreEqual(target.Stem("verrais"), "verr"); Assert.AreEqual(target.Stem("verrait"), "verr"); Assert.AreEqual(target.Stem("verras"), "verr"); Assert.AreEqual(target.Stem("verre"), "verr"); Assert.AreEqual(target.Stem("verres"), "verr"); Assert.AreEqual(target.Stem("verrez"), "verr"); Assert.AreEqual(target.Stem("verrières"), "verri"); Assert.AreEqual(target.Stem("verrons"), "verron"); Assert.AreEqual(target.Stem("verront"), "verront"); Assert.AreEqual(target.Stem("verrou"), "verrou"); Assert.AreEqual(target.Stem("verrous"), "verrous"); Assert.AreEqual(target.Stem("verruqueux"), "verruqu"); Assert.AreEqual(target.Stem("vers"), "ver"); Assert.AreEqual(target.Stem("versa"), "vers"); Assert.AreEqual(target.Stem("versailles"), "versaill"); Assert.AreEqual(target.Stem("versait"), "vers"); Assert.AreEqual(target.Stem("versant"), "vers"); Assert.AreEqual(target.Stem("versants"), "vers"); Assert.AreEqual(target.Stem("verse"), "vers"); Assert.AreEqual(target.Stem("verser"), "vers"); Assert.AreEqual(target.Stem("versets"), "verset"); Assert.AreEqual(target.Stem("vert"), "vert"); Assert.AreEqual(target.Stem("verte"), "vert"); Assert.AreEqual(target.Stem("vertement"), "vert"); Assert.AreEqual(target.Stem("vertes"), "vert"); Assert.AreEqual(target.Stem("vertical"), "vertical"); Assert.AreEqual(target.Stem("verticale"), "vertical"); Assert.AreEqual(target.Stem("verticalement"), "vertical"); Assert.AreEqual(target.Stem("verts"), "vert"); Assert.AreEqual(target.Stem("vertu"), "vertu"); Assert.AreEqual(target.Stem("vertueuse"), "vertueux"); Assert.AreEqual(target.Stem("vertueuses"), "vertueux"); Assert.AreEqual(target.Stem("vertueux"), "vertueux"); Assert.AreEqual(target.Stem("vertus"), "vertus"); Assert.AreEqual(target.Stem("verve"), "verv"); Assert.AreEqual(target.Stem("very"), "very"); Assert.AreEqual(target.Stem("vespasien"), "vespasien"); Assert.AreEqual(target.Stem("vesper"), "vesp"); Assert.AreEqual(target.Stem("veste"), "vest"); Assert.AreEqual(target.Stem("vestes"), "vest"); Assert.AreEqual(target.Stem("vestibule"), "vestibul"); Assert.AreEqual(target.Stem("vestige"), "vestig"); Assert.AreEqual(target.Stem("vésuve"), "vésuv"); Assert.AreEqual(target.Stem("vêtement"), "vêt"); Assert.AreEqual(target.Stem("vêtements"), "vêt"); Assert.AreEqual(target.Stem("vêtent"), "vêtent"); Assert.AreEqual(target.Stem("vétille"), "vétill"); Assert.AreEqual(target.Stem("vetturini"), "vetturin"); Assert.AreEqual(target.Stem("vetturino"), "vetturino"); Assert.AreEqual(target.Stem("vêtu"), "vêtu"); Assert.AreEqual(target.Stem("vêtue"), "vêtu"); Assert.AreEqual(target.Stem("vêtues"), "vêtu"); Assert.AreEqual(target.Stem("vêtus"), "vêtus"); Assert.AreEqual(target.Stem("veuf"), "veuf"); Assert.AreEqual(target.Stem("veuille"), "veuill"); Assert.AreEqual(target.Stem("veuillez"), "veuill"); Assert.AreEqual(target.Stem("veuilliez"), "veuill"); Assert.AreEqual(target.Stem("veulent"), "veulent"); Assert.AreEqual(target.Stem("veut"), "veut"); Assert.AreEqual(target.Stem("veuvage"), "veuvag"); Assert.AreEqual(target.Stem("veuve"), "veuv"); Assert.AreEqual(target.Stem("veuves"), "veuv"); Assert.AreEqual(target.Stem("veux"), "veux"); Assert.AreEqual(target.Stem("vexait"), "vex"); Assert.AreEqual(target.Stem("vexantes"), "vex"); Assert.AreEqual(target.Stem("vexations"), "vexat"); Assert.AreEqual(target.Stem("vexé"), "vex"); Assert.AreEqual(target.Stem("vexer"), "vex"); Assert.AreEqual(target.Stem("vexés"), "vex"); Assert.AreEqual(target.Stem("vi"), "vi"); Assert.AreEqual(target.Stem("via"), "vi"); Assert.AreEqual(target.Stem("viaducs"), "viaduc"); Assert.AreEqual(target.Stem("viagère"), "viager"); Assert.AreEqual(target.Stem("viande"), "viand"); Assert.AreEqual(target.Stem("viandes"), "viand"); Assert.AreEqual(target.Stem("viatique"), "viatiqu"); Assert.AreEqual(target.Stem("vibrations"), "vibrat"); Assert.AreEqual(target.Stem("vicaire"), "vicair"); Assert.AreEqual(target.Stem("vicaires"), "vicair"); Assert.AreEqual(target.Stem("vice"), "vic"); Assert.AreEqual(target.Stem("vices"), "vic"); Assert.AreEqual(target.Stem("vicieux"), "vicieux"); Assert.AreEqual(target.Stem("vicissitudes"), "vicissitud"); Assert.AreEqual(target.Stem("vico"), "vico"); Assert.AreEqual(target.Stem("vicolo"), "vicolo"); Assert.AreEqual(target.Stem("vicomte"), "vicomt"); Assert.AreEqual(target.Stem("vicomtes"), "vicomt"); Assert.AreEqual(target.Stem("victime"), "victim"); Assert.AreEqual(target.Stem("victimes"), "victim"); Assert.AreEqual(target.Stem("victoire"), "victoir"); Assert.AreEqual(target.Stem("victoires"), "victoir"); Assert.AreEqual(target.Stem("victor"), "victor"); Assert.AreEqual(target.Stem("victoria"), "victori"); Assert.AreEqual(target.Stem("victorieuse"), "victori"); Assert.AreEqual(target.Stem("vicvacarma"), "vicvacarm"); Assert.AreEqual(target.Stem("vida"), "vid"); Assert.AreEqual(target.Stem("vidaient"), "vid"); Assert.AreEqual(target.Stem("vidant"), "vid"); Assert.AreEqual(target.Stem("vide"), "vid"); Assert.AreEqual(target.Stem("vidées"), "vid"); Assert.AreEqual(target.Stem("vider"), "vid"); Assert.AreEqual(target.Stem("vides"), "vid"); Assert.AreEqual(target.Stem("videz"), "vid"); Assert.AreEqual(target.Stem("vie"), "vi"); Assert.AreEqual(target.Stem("vieil"), "vieil"); Assert.AreEqual(target.Stem("vieillard"), "vieillard"); Assert.AreEqual(target.Stem("vieillards"), "vieillard"); Assert.AreEqual(target.Stem("vieille"), "vieil"); Assert.AreEqual(target.Stem("vieilles"), "vieil"); Assert.AreEqual(target.Stem("vieillesse"), "vieilless"); Assert.AreEqual(target.Stem("vieillie"), "vieil"); Assert.AreEqual(target.Stem("vieillir"), "vieil"); Assert.AreEqual(target.Stem("vieillit"), "vieil"); Assert.AreEqual(target.Stem("viendra"), "viendr"); Assert.AreEqual(target.Stem("viendrai"), "viendr"); Assert.AreEqual(target.Stem("viendraient"), "viendr"); Assert.AreEqual(target.Stem("viendrait"), "viendr"); Assert.AreEqual(target.Stem("viendras"), "viendr"); Assert.AreEqual(target.Stem("vienne"), "vien"); Assert.AreEqual(target.Stem("viennent"), "viennent"); Assert.AreEqual(target.Stem("viennes"), "vien"); Assert.AreEqual(target.Stem("viens"), "vien"); Assert.AreEqual(target.Stem("vient"), "vient"); Assert.AreEqual(target.Stem("vierge"), "vierg"); Assert.AreEqual(target.Stem("vies"), "vi"); Assert.AreEqual(target.Stem("vieux"), "vieux"); Assert.AreEqual(target.Stem("views"), "view"); Assert.AreEqual(target.Stem("vif"), "vif"); Assert.AreEqual(target.Stem("vifs"), "vif"); Assert.AreEqual(target.Stem("vigano"), "vigano"); Assert.AreEqual(target.Stem("vigilante"), "vigil"); Assert.AreEqual(target.Stem("vignano"), "vignano"); Assert.AreEqual(target.Stem("vigne"), "vign"); Assert.AreEqual(target.Stem("vigoureuse"), "vigour"); Assert.AreEqual(target.Stem("vigoureusement"), "vigour"); Assert.AreEqual(target.Stem("vigoureuses"), "vigour"); Assert.AreEqual(target.Stem("vigoureux"), "vigour"); Assert.AreEqual(target.Stem("vigueur"), "vigueur"); Assert.AreEqual(target.Stem("viharis"), "vihar"); Assert.AreEqual(target.Stem("vii"), "vii"); Assert.AreEqual(target.Stem("viii"), "vii"); Assert.AreEqual(target.Stem("vil"), "vil"); Assert.AreEqual(target.Stem("vilain"), "vilain"); Assert.AreEqual(target.Stem("vilaine"), "vilain"); Assert.AreEqual(target.Stem("vilaines"), "vilain"); Assert.AreEqual(target.Stem("vilains"), "vilain"); Assert.AreEqual(target.Stem("vile"), "vil"); Assert.AreEqual(target.Stem("vilenie"), "vilen"); Assert.AreEqual(target.Stem("vilipendé"), "vilipend"); Assert.AreEqual(target.Stem("vilipendée"), "vilipend"); Assert.AreEqual(target.Stem("villa"), "vill"); Assert.AreEqual(target.Stem("village"), "villag"); Assert.AreEqual(target.Stem("villages"), "villag"); Assert.AreEqual(target.Stem("ville"), "vill"); Assert.AreEqual(target.Stem("villequier"), "villequi"); Assert.AreEqual(target.Stem("villes"), "vill"); Assert.AreEqual(target.Stem("vils"), "vil"); Assert.AreEqual(target.Stem("vîmes"), "vîm"); Assert.AreEqual(target.Stem("vin"), "vin"); Assert.AreEqual(target.Stem("vinci"), "vinc"); Assert.AreEqual(target.Stem("vindhias"), "vindhi"); Assert.AreEqual(target.Stem("vindicatif"), "vindiqu"); Assert.AreEqual(target.Stem("vindicative"), "vindiqu"); Assert.AreEqual(target.Stem("vingt"), "vingt"); Assert.AreEqual(target.Stem("vingtaine"), "vingtain"); Assert.AreEqual(target.Stem("vingtième"), "vingtiem"); Assert.AreEqual(target.Stem("vingts"), "vingt"); Assert.AreEqual(target.Stem("vinrent"), "vinrent"); Assert.AreEqual(target.Stem("vins"), "vin"); Assert.AreEqual(target.Stem("vinsse"), "vinss"); Assert.AreEqual(target.Stem("vint"), "vint"); Assert.AreEqual(target.Stem("vînt"), "vînt"); Assert.AreEqual(target.Stem("viole"), "viol"); Assert.AreEqual(target.Stem("violé"), "viol"); Assert.AreEqual(target.Stem("violemment"), "violent"); Assert.AreEqual(target.Stem("violence"), "violenc"); Assert.AreEqual(target.Stem("violent"), "violent"); Assert.AreEqual(target.Stem("violentant"), "violent"); Assert.AreEqual(target.Stem("violente"), "violent"); Assert.AreEqual(target.Stem("violenté"), "violent"); Assert.AreEqual(target.Stem("violentes"), "violent"); Assert.AreEqual(target.Stem("violents"), "violent"); Assert.AreEqual(target.Stem("violer"), "viol"); Assert.AreEqual(target.Stem("violes"), "viol"); Assert.AreEqual(target.Stem("violets"), "violet"); Assert.AreEqual(target.Stem("violette"), "violet"); Assert.AreEqual(target.Stem("violettes"), "violet"); Assert.AreEqual(target.Stem("violiers"), "violi"); Assert.AreEqual(target.Stem("violon"), "violon"); Assert.AreEqual(target.Stem("vipère"), "viper"); Assert.AreEqual(target.Stem("virago"), "virago"); Assert.AreEqual(target.Stem("virent"), "virent"); Assert.AreEqual(target.Stem("virgile"), "virgil"); Assert.AreEqual(target.Stem("virtue"), "virtu"); Assert.AreEqual(target.Stem("virtuose"), "virtuos"); Assert.AreEqual(target.Stem("vis"), "vis"); Assert.AreEqual(target.Stem("visa"), "vis"); Assert.AreEqual(target.Stem("visage"), "visag"); Assert.AreEqual(target.Stem("visages"), "visag"); Assert.AreEqual(target.Stem("visas"), "vis"); Assert.AreEqual(target.Stem("visconti"), "viscont"); Assert.AreEqual(target.Stem("visé"), "vis"); Assert.AreEqual(target.Stem("visent"), "visent"); Assert.AreEqual(target.Stem("viser"), "vis"); Assert.AreEqual(target.Stem("viserez"), "vis"); Assert.AreEqual(target.Stem("visible"), "visibl"); Assert.AreEqual(target.Stem("visiblement"), "visibl"); Assert.AreEqual(target.Stem("visibles"), "visibl"); Assert.AreEqual(target.Stem("vision"), "vision"); Assert.AreEqual(target.Stem("visions"), "vision"); Assert.AreEqual(target.Stem("visita"), "visit"); Assert.AreEqual(target.Stem("visitation"), "visit"); Assert.AreEqual(target.Stem("visite"), "visit"); Assert.AreEqual(target.Stem("visité"), "visit"); Assert.AreEqual(target.Stem("visitées"), "visit"); Assert.AreEqual(target.Stem("visiter"), "visit"); Assert.AreEqual(target.Stem("visitera"), "visit"); Assert.AreEqual(target.Stem("visites"), "visit"); Assert.AreEqual(target.Stem("viso"), "viso"); Assert.AreEqual(target.Stem("visons"), "vison"); Assert.AreEqual(target.Stem("visu"), "visu"); Assert.AreEqual(target.Stem("vit"), "vit"); Assert.AreEqual(target.Stem("vît"), "vît"); Assert.AreEqual(target.Stem("vite"), "vit"); Assert.AreEqual(target.Stem("vitesse"), "vitess"); Assert.AreEqual(target.Stem("vitesses"), "vitess"); Assert.AreEqual(target.Stem("vitraux"), "vitral"); Assert.AreEqual(target.Stem("vitre"), "vitr"); Assert.AreEqual(target.Stem("vitres"), "vitr"); Assert.AreEqual(target.Stem("viva"), "viv"); Assert.AreEqual(target.Stem("vivacité"), "vivac"); Assert.AreEqual(target.Stem("vivaient"), "viv"); Assert.AreEqual(target.Stem("vivais"), "viv"); Assert.AreEqual(target.Stem("vivait"), "viv"); Assert.AreEqual(target.Stem("vivandière"), "vivandi"); Assert.AreEqual(target.Stem("vivandières"), "vivandi"); Assert.AreEqual(target.Stem("vivant"), "viv"); Assert.AreEqual(target.Stem("vivante"), "viv"); Assert.AreEqual(target.Stem("vivants"), "viv"); Assert.AreEqual(target.Stem("vive"), "viv"); Assert.AreEqual(target.Stem("vivement"), "viv"); Assert.AreEqual(target.Stem("vivent"), "vivent"); Assert.AreEqual(target.Stem("vives"), "viv"); Assert.AreEqual(target.Stem("vivez"), "viv"); Assert.AreEqual(target.Stem("vivons"), "vivon"); Assert.AreEqual(target.Stem("vivoter"), "vivot"); Assert.AreEqual(target.Stem("vivra"), "vivr"); Assert.AreEqual(target.Stem("vivrai"), "vivr"); Assert.AreEqual(target.Stem("vivrait"), "vivr"); Assert.AreEqual(target.Stem("vivre"), "vivr"); Assert.AreEqual(target.Stem("vivres"), "vivr"); Assert.AreEqual(target.Stem("vivrez"), "vivr"); Assert.AreEqual(target.Stem("vivrions"), "vivrion"); Assert.AreEqual(target.Stem("vivrons"), "vivron"); Assert.AreEqual(target.Stem("vivront"), "vivront"); Assert.AreEqual(target.Stem("vocation"), "vocat"); Assert.AreEqual(target.Stem("vociférations"), "vocifer"); Assert.AreEqual(target.Stem("voeu"), "voeu"); Assert.AreEqual(target.Stem("voeux"), "voeux"); Assert.AreEqual(target.Stem("voguer"), "vogu"); Assert.AreEqual(target.Stem("voi"), "voi"); Assert.AreEqual(target.Stem("voici"), "voic"); Assert.AreEqual(target.Stem("voie"), "voi"); Assert.AreEqual(target.Stem("voient"), "voient"); Assert.AreEqual(target.Stem("voies"), "voi"); Assert.AreEqual(target.Stem("voilà "), "voilà "); Assert.AreEqual(target.Stem("voile"), "voil"); Assert.AreEqual(target.Stem("voilé"), "voil"); Assert.AreEqual(target.Stem("voilée"), "voil"); Assert.AreEqual(target.Stem("voilées"), "voil"); Assert.AreEqual(target.Stem("voiles"), "voil"); Assert.AreEqual(target.Stem("voilés"), "voil"); Assert.AreEqual(target.Stem("voilure"), "voilur"); Assert.AreEqual(target.Stem("voir"), "voir"); Assert.AreEqual(target.Stem("vois"), "vois"); Assert.AreEqual(target.Stem("voisin"), "voisin"); Assert.AreEqual(target.Stem("voisinage"), "voisinag"); Assert.AreEqual(target.Stem("voisine"), "voisin"); Assert.AreEqual(target.Stem("voisines"), "voisin"); Assert.AreEqual(target.Stem("voisins"), "voisin"); Assert.AreEqual(target.Stem("voit"), "voit"); Assert.AreEqual(target.Stem("voiture"), "voitur"); Assert.AreEqual(target.Stem("voitures"), "voitur"); Assert.AreEqual(target.Stem("voix"), "voix"); Assert.AreEqual(target.Stem("vol"), "vol"); Assert.AreEqual(target.Stem("volaient"), "vol"); Assert.AreEqual(target.Stem("volaille"), "volaill"); Assert.AreEqual(target.Stem("volait"), "vol"); Assert.AreEqual(target.Stem("volant"), "vol"); Assert.AreEqual(target.Stem("volants"), "vol"); Assert.AreEqual(target.Stem("volatiles"), "volatil"); Assert.AreEqual(target.Stem("volcan"), "volcan"); Assert.AreEqual(target.Stem("vole"), "vol"); Assert.AreEqual(target.Stem("volé"), "vol"); Assert.AreEqual(target.Stem("volée"), "vol"); Assert.AreEqual(target.Stem("volées"), "vol"); Assert.AreEqual(target.Stem("volent"), "volent"); Assert.AreEqual(target.Stem("voler"), "vol"); Assert.AreEqual(target.Stem("volera"), "vol"); Assert.AreEqual(target.Stem("volerai"), "vol"); Assert.AreEqual(target.Stem("volerait"), "vol"); Assert.AreEqual(target.Stem("volés"), "vol"); Assert.AreEqual(target.Stem("volet"), "volet"); Assert.AreEqual(target.Stem("volets"), "volet"); Assert.AreEqual(target.Stem("voleur"), "voleur"); Assert.AreEqual(target.Stem("voleurs"), "voleur"); Assert.AreEqual(target.Stem("volez"), "vol"); Assert.AreEqual(target.Stem("volière"), "voli"); Assert.AreEqual(target.Stem("volontaire"), "volontair"); Assert.AreEqual(target.Stem("volontairement"), "volontair"); Assert.AreEqual(target.Stem("volontaires"), "volontair"); Assert.AreEqual(target.Stem("volonté"), "volont"); Assert.AreEqual(target.Stem("volontés"), "volont"); Assert.AreEqual(target.Stem("volontiers"), "volonti"); Assert.AreEqual(target.Stem("vols"), "vol"); Assert.AreEqual(target.Stem("voltaire"), "voltair"); Assert.AreEqual(target.Stem("voltige"), "voltig"); Assert.AreEqual(target.Stem("voltigeant"), "voltig"); Assert.AreEqual(target.Stem("voltiger"), "voltig"); Assert.AreEqual(target.Stem("voltigeur"), "voltigeur"); Assert.AreEqual(target.Stem("volubilité"), "volubil"); Assert.AreEqual(target.Stem("volume"), "volum"); Assert.AreEqual(target.Stem("volumes"), "volum"); Assert.AreEqual(target.Stem("volupté"), "volupt"); Assert.AreEqual(target.Stem("voluptés"), "volupt"); Assert.AreEqual(target.Stem("voluptueuse"), "voluptu"); Assert.AreEqual(target.Stem("voluptueusement"), "voluptu"); Assert.AreEqual(target.Stem("voluptueuses"), "voluptu"); Assert.AreEqual(target.Stem("voluptueux"), "voluptu"); Assert.AreEqual(target.Stem("volutes"), "volut"); Assert.AreEqual(target.Stem("vomero"), "vomero"); Assert.AreEqual(target.Stem("vomir"), "vom"); Assert.AreEqual(target.Stem("vomissait"), "vom"); Assert.AreEqual(target.Stem("vont"), "vont"); Assert.AreEqual(target.Stem("voraces"), "vorac"); Assert.AreEqual(target.Stem("vos"), "vos"); Assert.AreEqual(target.Stem("votaient"), "vot"); Assert.AreEqual(target.Stem("votant"), "vot"); Assert.AreEqual(target.Stem("vote"), "vot"); Assert.AreEqual(target.Stem("voté"), "vot"); Assert.AreEqual(target.Stem("votée"), "vot"); Assert.AreEqual(target.Stem("voter"), "vot"); Assert.AreEqual(target.Stem("votes"), "vot"); Assert.AreEqual(target.Stem("votre"), "votr"); Assert.AreEqual(target.Stem("vôtre"), "vôtr"); Assert.AreEqual(target.Stem("vôtres"), "vôtr"); Assert.AreEqual(target.Stem("voudra"), "voudr"); Assert.AreEqual(target.Stem("voudraient"), "voudr"); Assert.AreEqual(target.Stem("voudrais"), "voudr"); Assert.AreEqual(target.Stem("voudrait"), "voudr"); Assert.AreEqual(target.Stem("voudras"), "voudr"); Assert.AreEqual(target.Stem("voudrez"), "voudr"); Assert.AreEqual(target.Stem("voudriez"), "voudr"); Assert.AreEqual(target.Stem("voudrions"), "voudrion"); Assert.AreEqual(target.Stem("voudront"), "voudront"); Assert.AreEqual(target.Stem("voué"), "vou"); Assert.AreEqual(target.Stem("vouent"), "vouent"); Assert.AreEqual(target.Stem("vouer"), "vou"); Assert.AreEqual(target.Stem("vouèrent"), "vou"); Assert.AreEqual(target.Stem("voulaient"), "voul"); Assert.AreEqual(target.Stem("voulais"), "voul"); Assert.AreEqual(target.Stem("voulait"), "voul"); Assert.AreEqual(target.Stem("voulant"), "voul"); Assert.AreEqual(target.Stem("voulez"), "voul"); Assert.AreEqual(target.Stem("vouliez"), "voul"); Assert.AreEqual(target.Stem("vouloir"), "vouloir"); Assert.AreEqual(target.Stem("voulons"), "voulon"); Assert.AreEqual(target.Stem("voulu"), "voulu"); Assert.AreEqual(target.Stem("voulues"), "voulu"); Assert.AreEqual(target.Stem("voulurent"), "voulurent"); Assert.AreEqual(target.Stem("voulus"), "voulus"); Assert.AreEqual(target.Stem("voulussent"), "voulussent"); Assert.AreEqual(target.Stem("voulut"), "voulut"); Assert.AreEqual(target.Stem("voulût"), "voulût"); Assert.AreEqual(target.Stem("vous"), "vous"); Assert.AreEqual(target.Stem("voûte"), "voût"); Assert.AreEqual(target.Stem("voûtes"), "voût"); Assert.AreEqual(target.Stem("voyage"), "voyag"); Assert.AreEqual(target.Stem("voyagé"), "voyag"); Assert.AreEqual(target.Stem("voyageait"), "voyag"); Assert.AreEqual(target.Stem("voyageant"), "voyag"); Assert.AreEqual(target.Stem("voyagent"), "voyagent"); Assert.AreEqual(target.Stem("voyageons"), "voyageon"); Assert.AreEqual(target.Stem("voyager"), "voyag"); Assert.AreEqual(target.Stem("voyages"), "voyag"); Assert.AreEqual(target.Stem("voyageur"), "voyageur"); Assert.AreEqual(target.Stem("voyageurs"), "voyageur"); Assert.AreEqual(target.Stem("voyageuse"), "voyag"); Assert.AreEqual(target.Stem("voyagez"), "voyag"); Assert.AreEqual(target.Stem("voyaient"), "voi"); Assert.AreEqual(target.Stem("voyais"), "voi"); Assert.AreEqual(target.Stem("voyait"), "voi"); Assert.AreEqual(target.Stem("voyant"), "voi"); Assert.AreEqual(target.Stem("voyez"), "voi"); Assert.AreEqual(target.Stem("voyiez"), "voi"); Assert.AreEqual(target.Stem("voyons"), "voyon"); Assert.AreEqual(target.Stem("vrai"), "vrai"); Assert.AreEqual(target.Stem("vraie"), "vrai"); Assert.AreEqual(target.Stem("vraies"), "vrai"); Assert.AreEqual(target.Stem("vraiment"), "vrai"); Assert.AreEqual(target.Stem("vrais"), "vrais"); Assert.AreEqual(target.Stem("vraisemblable"), "vraisembl"); Assert.AreEqual(target.Stem("vraisemblablement"), "vraisembl"); Assert.AreEqual(target.Stem("vu"), "vu"); Assert.AreEqual(target.Stem("vue"), "vu"); Assert.AreEqual(target.Stem("vues"), "vu"); Assert.AreEqual(target.Stem("vulgaire"), "vulgair"); Assert.AreEqual(target.Stem("vulgairement"), "vulgair"); Assert.AreEqual(target.Stem("vulgaires"), "vulgair"); Assert.AreEqual(target.Stem("vulgarité"), "vulgar"); Assert.AreEqual(target.Stem("vus"), "vus"); Assert.AreEqual(target.Stem("w"), "w"); Assert.AreEqual(target.Stem("wagon"), "wagon"); Assert.AreEqual(target.Stem("wagons"), "wagon"); Assert.AreEqual(target.Stem("wagram"), "wagram"); Assert.AreEqual(target.Stem("wahsatch"), "wahsatch"); Assert.AreEqual(target.Stem("walbah"), "walbah"); Assert.AreEqual(target.Stem("walter"), "walt"); Assert.AreEqual(target.Stem("wandering"), "wandering"); Assert.AreEqual(target.Stem("was"), "was"); Assert.AreEqual(target.Stem("washington"), "washington"); Assert.AreEqual(target.Stem("waterloo"), "waterloo"); Assert.AreEqual(target.Stem("wayne"), "wayn"); Assert.AreEqual(target.Stem("we"), "we"); Assert.AreEqual(target.Stem("weber"), "web"); Assert.AreEqual(target.Stem("wellington"), "wellington"); Assert.AreEqual(target.Stem("were"), "wer"); Assert.AreEqual(target.Stem("west"), "west"); Assert.AreEqual(target.Stem("wharf"), "wharf"); Assert.AreEqual(target.Stem("wharfs"), "wharf"); Assert.AreEqual(target.Stem("which"), "which"); Assert.AreEqual(target.Stem("whisky"), "whisky"); Assert.AreEqual(target.Stem("whisnou"), "whisnou"); Assert.AreEqual(target.Stem("whist"), "whist"); Assert.AreEqual(target.Stem("white"), "whit"); Assert.AreEqual(target.Stem("will"), "will"); Assert.AreEqual(target.Stem("william"), "william"); Assert.AreEqual(target.Stem("wilson"), "wilson"); Assert.AreEqual(target.Stem("with"), "with"); Assert.AreEqual(target.Stem("withdrew"), "withdrew"); Assert.AreEqual(target.Stem("word"), "word"); Assert.AreEqual(target.Stem("would"), "would"); Assert.AreEqual(target.Stem("wyoming"), "wyoming"); Assert.AreEqual(target.Stem("x"), "x"); Assert.AreEqual(target.Stem("xavier"), "xavi"); Assert.AreEqual(target.Stem("xérès"), "xéres"); Assert.AreEqual(target.Stem("xi"), "xi"); Assert.AreEqual(target.Stem("xii"), "xii"); Assert.AreEqual(target.Stem("xiii"), "xii"); Assert.AreEqual(target.Stem("xiv"), "xiv"); Assert.AreEqual(target.Stem("xix"), "xix"); Assert.AreEqual(target.Stem("xv"), "xv"); Assert.AreEqual(target.Stem("xvi"), "xvi"); Assert.AreEqual(target.Stem("xvii"), "xvii"); Assert.AreEqual(target.Stem("xviii"), "xvii"); Assert.AreEqual(target.Stem("xx"), "xx"); Assert.AreEqual(target.Stem("xxi"), "xxi"); Assert.AreEqual(target.Stem("xxii"), "xxii"); Assert.AreEqual(target.Stem("xxiii"), "xxii"); 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"), "xxvii"); Assert.AreEqual(target.Stem("xxx"), "xxx"); Assert.AreEqual(target.Stem("xxxi"), "xxxi"); Assert.AreEqual(target.Stem("xxxii"), "xxxii"); Assert.AreEqual(target.Stem("xxxiii"), "xxxii"); Assert.AreEqual(target.Stem("xxxiv"), "xxxiv"); Assert.AreEqual(target.Stem("xxxv"), "xxxv"); Assert.AreEqual(target.Stem("xxxvi"), "xxxvi"); Assert.AreEqual(target.Stem("xxxvii"), "xxxvii"); Assert.AreEqual(target.Stem("y"), "y"); Assert.AreEqual(target.Stem("yacht"), "yacht"); Assert.AreEqual(target.Stem("yachts"), "yacht"); Assert.AreEqual(target.Stem("yakounines"), "yakounin"); Assert.AreEqual(target.Stem("yankee"), "yanke"); Assert.AreEqual(target.Stem("yeddo"), "yeddo"); Assert.AreEqual(target.Stem("yert"), "yert"); Assert.AreEqual(target.Stem("yet"), "yet"); Assert.AreEqual(target.Stem("yeux"), "yeux"); Assert.AreEqual(target.Stem("yokohama"), "yokoham"); Assert.AreEqual(target.Stem("york"), "york"); Assert.AreEqual(target.Stem("young"), "young"); Assert.AreEqual(target.Stem("zambajon"), "zambajon"); Assert.AreEqual(target.Stem("zeb"), "zeb"); Assert.AreEqual(target.Stem("zébrés"), "zebr"); Assert.AreEqual(target.Stem("zébus"), "zébus"); Assert.AreEqual(target.Stem("zèle"), "zel"); Assert.AreEqual(target.Stem("zélés"), "zel"); Assert.AreEqual(target.Stem("zénith"), "zénith"); Assert.AreEqual(target.Stem("zigzags"), "zigzag"); Assert.AreEqual(target.Stem("zingarelli"), "zingarel"); Assert.AreEqual(target.Stem("zonders"), "zonder"); Assert.AreEqual(target.Stem("zoroastre"), "zoroastr"); Assert.AreEqual(target.Stem("zurla"), "zurl"); }