2
0

MaskedTextProviderTest.cs 391 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517
  1. //
  2. // System.ComponentModel.MaskedTextProvider test cases
  3. //
  4. // Authors:
  5. // Rolf Bjarne Kvinge ([email protected])
  6. //
  7. // (c) 2007 Novell, Inc.
  8. //
  9. #if NET_2_0
  10. using System;
  11. using System.ComponentModel;
  12. using System.Globalization;
  13. using System.Collections;
  14. using System.Text;
  15. using NUnit.Framework;
  16. using System.Threading;
  17. namespace MonoTests.System.ComponentModel
  18. {
  19. [TestFixture]
  20. public class MaskedTextProviderTest
  21. {
  22. private CultureInfo current_culture;
  23. [SetUp ()]
  24. public void SetUp ()
  25. {
  26. current_culture = Thread.CurrentThread.CurrentCulture;
  27. Thread.CurrentThread.CurrentCulture = new CultureInfo ("es-ES");
  28. }
  29. [TearDown ()]
  30. public void TearDown ()
  31. {
  32. Thread.CurrentThread.CurrentCulture = current_culture;
  33. }
  34. [Test]
  35. public void PasswordTest ()
  36. {
  37. MaskedTextProvider mtp = new MaskedTextProvider ("abcd", CultureInfo.GetCultureInfo ("es-AR"), false, '>', '^', false);
  38. Assert.AreEqual (" bcd", mtp.ToString (), "#A1");
  39. }
  40. [Test]
  41. public void DefaultCultureTest ()
  42. {
  43. CultureInfo currentUI = Thread.CurrentThread.CurrentUICulture;
  44. CultureInfo current = Thread.CurrentThread.CurrentCulture;
  45. try {
  46. Thread.CurrentThread.CurrentUICulture = new CultureInfo ("en-US");
  47. Thread.CurrentThread.CurrentCulture = new CultureInfo ("es-ES");
  48. MaskedTextProvider mtp = new MaskedTextProvider ("mask");
  49. Assert.AreEqual ("es-ES", mtp.Culture.Name, "#01");
  50. } finally {
  51. Thread.CurrentThread.CurrentCulture = current;
  52. Thread.CurrentThread.CurrentUICulture = currentUI;
  53. }
  54. }
  55. [Test]
  56. public void GetOperationResultFromHintTest ()
  57. {
  58. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.AlphanumericCharacterExpected), "#01");
  59. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.AsciiCharacterExpected), "#02");
  60. Assert.AreEqual (true, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.CharacterEscaped), "#03");
  61. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.DigitExpected), "#04");
  62. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.InvalidInput), "#05");
  63. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.LetterExpected), "#06");
  64. Assert.AreEqual (true, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.NoEffect), "#07");
  65. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.NonEditPosition), "#08");
  66. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.PositionOutOfRange), "#09");
  67. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.PromptCharNotAllowed), "#10");
  68. Assert.AreEqual (true, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.SideEffect), "#11");
  69. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.SignedDigitExpected), "#12");
  70. Assert.AreEqual (true, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.Success), "#13");
  71. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.UnavailableEditPosition), "#14");
  72. Assert.AreEqual (false, MaskedTextProvider.GetOperationResultFromHint (MaskedTextResultHint.Unknown), "#15");
  73. }
  74. [Test]
  75. [ExpectedException (typeof (ArgumentNullException))]
  76. public void Set_string_TestException ()
  77. {
  78. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  79. mtp.Set (null);
  80. }
  81. [Test]
  82. public void StaticPropertiesTest ()
  83. {
  84. Assert.AreEqual ('*', MaskedTextProvider.DefaultPasswordChar, "#D1");
  85. Assert.AreEqual (-1, MaskedTextProvider.InvalidIndex, "#I1");
  86. }
  87. [Test]
  88. [ExpectedException (typeof (ArgumentNullException))]
  89. public void AddStringExceptionTest1 ()
  90. {
  91. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  92. mtp.Add (null);
  93. }
  94. [Test]
  95. [ExpectedException (typeof (ArgumentNullException))]
  96. public void AddStringExceptionTest2 ()
  97. {
  98. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  99. int tp;
  100. MaskedTextResultHint rh;
  101. mtp.Add (null, out tp, out rh);
  102. }
  103. [Test]
  104. public void CloneTest ()
  105. {
  106. MaskedTextProvider mtp;
  107. MaskedTextProvider mtp2;
  108. int counter = 0;
  109. mtp = new MaskedTextProvider ("mask");
  110. mtp2 = (MaskedTextProvider)mtp.Clone ();
  111. Assert.AreEqual (mtp.Mask, mtp2.Mask, "#" + (counter++).ToString ());
  112. AssertProperties (mtp2, "CloneTest", counter++, mtp.AllowPromptAsInput, mtp.AsciiOnly, mtp.AssignedEditPositionCount, mtp.AvailableEditPositionCount, mtp.Culture, mtp.EditPositionCount, mtp.IncludeLiterals, mtp.IncludePrompt, mtp.IsPassword, mtp.LastAssignedPosition, mtp.Length, mtp.Mask, mtp.MaskCompleted, mtp.MaskFull, mtp.PasswordChar, mtp.PromptChar, mtp.ResetOnPrompt, mtp.ResetOnSpace, mtp.SkipLiterals, mtp.ToString (), mtp.ToString (true), mtp.ToString (false), mtp.ToString (true, true), mtp.ToString (true, false), mtp.ToString (false, true), mtp.ToString (false, false));
  113. }
  114. [Test]
  115. public void EditPositionsTest ()
  116. {
  117. MaskedTextProvider mtp;
  118. string sep = ";";
  119. mtp = new MaskedTextProvider ("mask");
  120. Assert.AreEqual ("1", join (mtp.EditPositions, sep), "#01");
  121. }
  122. [Test]
  123. public void InsertAt_charTest ()
  124. {
  125. MaskedTextProvider mtp;
  126. int Int32_out = 0;
  127. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  128. // insert space over space
  129. mtp = new MaskedTextProvider ("aaa");
  130. mtp.Add (" ");
  131. Assert.AreEqual (true, mtp.InsertAt (' ', 0, out Int32_out, out MaskedTextResultHint_out), "#A1");
  132. Assert.AreEqual ("", mtp.ToString (), "A2");
  133. Assert.AreEqual (0, Int32_out, "A3");
  134. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "A4");
  135. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_A", 1, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 3, @"aaa", true, false, '\x0', '\x5F', true, true, true, @"", @"", @"", @"___", @"___", @"", @"");
  136. // insert space over normal char.
  137. mtp = new MaskedTextProvider ("aaa");
  138. mtp.Add ("a");
  139. Assert.AreEqual (true, mtp.InsertAt (' ', 0, out Int32_out, out MaskedTextResultHint_out), "#B1");
  140. Assert.AreEqual (" a", mtp.ToString (), "B2");
  141. Assert.AreEqual (0, Int32_out, "B3");
  142. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "B4");
  143. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_B", 1, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 3, @"aaa", true, false, '\x0', '\x5F', true, true, true, @" a", @" a", @" a", @"_a_", @"_a_", @" a", @" a");
  144. // insert space over empty position.
  145. mtp = new MaskedTextProvider ("aaa");
  146. Assert.AreEqual (true, mtp.InsertAt (' ', 0, out Int32_out, out MaskedTextResultHint_out), "#C1");
  147. Assert.AreEqual ("", mtp.ToString (), "C2");
  148. Assert.AreEqual (0, Int32_out, "C3");
  149. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "C4");
  150. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_C", 1, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 3, @"aaa", true, false, '\x0', '\x5F', true, true, true, @"", @"", @"", @"___", @"___", @"", @"");
  151. // insert space over empty position with other characters later in the string already inserted..
  152. mtp = new MaskedTextProvider ("aaa");
  153. mtp.InsertAt ('z', 2);
  154. Assert.AreEqual (true, mtp.InsertAt (' ', 0, out Int32_out, out MaskedTextResultHint_out), "#D1");
  155. Assert.AreEqual (" z", mtp.ToString (), "D2");
  156. Assert.AreEqual (0, Int32_out, "D3");
  157. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "D4");
  158. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_D", 1, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 2, 3, @"aaa", true, false, '\x0', '\x5F', true, true, true, @" z", @" z", @" z", @"__z", @"__z", @" z", @" z");
  159. // insert space over non-empty position with other characters later in the string already inserted..
  160. mtp = new MaskedTextProvider ("aaa");
  161. mtp.InsertAt ('z', 0);
  162. mtp.InsertAt ('z', 1);
  163. Assert.AreEqual (true, mtp.InsertAt (' ', 0, out Int32_out, out MaskedTextResultHint_out), "#E1");
  164. Assert.AreEqual (" zz", mtp.ToString (), "E2");
  165. Assert.AreEqual (0, Int32_out, "E3");
  166. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "E4");
  167. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_E", 1, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 2, 3, @"aaa", true, false, '\x0', '\x5F', true, true, true, @" zz", @" zz", @" zz", @"_zz", @"_zz", @" zz", @" zz");
  168. // Insert number over empty position with other characters later in the string.
  169. mtp = new MaskedTextProvider (@"aaa");
  170. mtp.InsertAt ('\x33', 2);
  171. Assert.AreEqual (true, mtp.InsertAt ('\x34', 0, out Int32_out, out MaskedTextResultHint_out), "#F1");
  172. Assert.AreEqual ("4 3", mtp.ToString (), "F2");
  173. Assert.AreEqual (0, Int32_out, "F3");
  174. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "F4");
  175. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_F", 1, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 2, 3, @"aaa", true, false, '\x0', '\x5F', true, true, true, @"4 3", @"4 3", @"4 3", @"4_3", @"4_3", @"4 3", @"4 3");
  176. // insert space over literal with filled in positions later on (no more available edit positions)
  177. mtp = new MaskedTextProvider ("aba");
  178. mtp.InsertAt ('z', 0);
  179. mtp.InsertAt ('z', 1);
  180. mtp.InsertAt ('z', 2);
  181. Assert.AreEqual (false, mtp.InsertAt (' ', 1, out Int32_out, out MaskedTextResultHint_out), "#F1");
  182. Assert.AreEqual ("zbz", mtp.ToString (), "F2");
  183. Assert.AreEqual (3, Int32_out, "F3");
  184. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "F4");
  185. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_F", 1, true, false, 2, 0, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 2, 3, @"aba", true, true, '\x0', '\x5F', true, true, true, @"zbz", @"zbz", @"zbz", @"zbz", @"zz", @"zbz", @"zz");
  186. // insert space over literal with filled in positions later on ( more available edit positions)
  187. mtp = new MaskedTextProvider ("abaa");
  188. mtp.InsertAt ('z', 0);
  189. mtp.InsertAt ('z', 2);
  190. Assert.AreEqual (true, mtp.InsertAt (' ', 1, out Int32_out, out MaskedTextResultHint_out), "#G1");
  191. Assert.AreEqual ("zb z", mtp.ToString (), "G2");
  192. Assert.AreEqual (2, Int32_out, "G3");
  193. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "G4");
  194. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_G", 1, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 4, @"abaa", true, false, '\x0', '\x5F', true, true, true, @"zb z", @"zb z", @"zb z", @"zb_z", @"z_z", @"zb z", @"z z");
  195. // insert space over literal with only more literals later on
  196. mtp = new MaskedTextProvider ("abb");
  197. Assert.AreEqual (false, mtp.InsertAt (' ', 1, out Int32_out, out MaskedTextResultHint_out), "#G1");
  198. Assert.AreEqual (" bb", mtp.ToString (), "G2");
  199. Assert.AreEqual (3, Int32_out, "G3");
  200. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "G4");
  201. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_charTest_G", 1, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abb", true, false, '\x0', '\x5F', true, true, true, @" bb", @" bb", @" bb", @"_bb", @"_", @" bb", @"");
  202. }
  203. [Test]
  204. [ExpectedException (typeof (IndexOutOfRangeException), "-1")]
  205. public void ItemTestExceptionNegative1 ()
  206. {
  207. MaskedTextProvider mtp;
  208. object value;
  209. mtp = new MaskedTextProvider ("a");
  210. value = mtp [-1];
  211. }
  212. [Test]
  213. [ExpectedException (typeof (IndexOutOfRangeException), "4")]
  214. public void ItemTestExceptionLength ()
  215. {
  216. MaskedTextProvider mtp;
  217. object value;
  218. mtp = new MaskedTextProvider ("a><|b");
  219. value = mtp [mtp.Mask.Length - 1];
  220. }
  221. [Test]
  222. public void MaskCompletedTest ()
  223. {
  224. MaskedTextProvider mtp;
  225. string mask;
  226. mask = @"0";
  227. mtp = new MaskedTextProvider (mask);
  228. Assert.IsFalse (mtp.MaskCompleted, "#A" + mask);
  229. mtp.Add ("1");
  230. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  231. mtp.Add ("a");
  232. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  233. mask = @"9";
  234. mtp = new MaskedTextProvider (mask);
  235. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  236. mtp.Add ("1");
  237. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  238. mtp.Add ("a");
  239. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  240. mask = @"#";
  241. mtp = new MaskedTextProvider (mask);
  242. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  243. mtp.Add ("1");
  244. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  245. mtp.Add ("a");
  246. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  247. mask = @"L";
  248. mtp = new MaskedTextProvider (mask);
  249. Assert.IsFalse (mtp.MaskCompleted, "#A" + mask);
  250. mtp.Add ("1");
  251. Assert.IsFalse (mtp.MaskCompleted, "#B" + mask);
  252. mtp.Add ("a");
  253. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  254. mask = @"?";
  255. mtp = new MaskedTextProvider (mask);
  256. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  257. mtp.Add ("1");
  258. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  259. mtp.Add ("a");
  260. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  261. mask = @"&";
  262. mtp = new MaskedTextProvider (mask);
  263. Assert.IsFalse (mtp.MaskCompleted, "#A" + mask);
  264. mtp.Add ("1");
  265. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  266. mtp.Add ("a");
  267. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  268. mask = @"C";
  269. mtp = new MaskedTextProvider (mask);
  270. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  271. mtp.Add ("1");
  272. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  273. mtp.Add ("a");
  274. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  275. mask = @"A";
  276. mtp = new MaskedTextProvider (mask);
  277. Assert.IsFalse (mtp.MaskCompleted, "#A" + mask);
  278. mtp.Add ("1");
  279. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  280. mtp.Add ("a");
  281. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  282. mask = @"a";
  283. mtp = new MaskedTextProvider (mask);
  284. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  285. mtp.Add ("1");
  286. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  287. mtp.Add ("a");
  288. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  289. mask = @".";
  290. mtp = new MaskedTextProvider (mask);
  291. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  292. mtp.Add ("1");
  293. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  294. mtp.Add ("a");
  295. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  296. mask = @",";
  297. mtp = new MaskedTextProvider (mask);
  298. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  299. mtp.Add ("1");
  300. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  301. mtp.Add ("a");
  302. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  303. mask = @":";
  304. mtp = new MaskedTextProvider (mask);
  305. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  306. mtp.Add ("1");
  307. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  308. mtp.Add ("a");
  309. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  310. mask = @"/";
  311. mtp = new MaskedTextProvider (mask);
  312. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  313. mtp.Add ("1");
  314. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  315. mtp.Add ("a");
  316. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  317. mask = @"$";
  318. mtp = new MaskedTextProvider (mask);
  319. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  320. mtp.Add ("1");
  321. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  322. mtp.Add ("a");
  323. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  324. mask = @"<";
  325. mtp = new MaskedTextProvider (mask);
  326. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  327. mtp.Add ("1");
  328. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  329. mtp.Add ("a");
  330. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  331. mask = @">";
  332. mtp = new MaskedTextProvider (mask);
  333. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  334. mtp.Add ("1");
  335. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  336. mtp.Add ("a");
  337. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  338. mask = @"|";
  339. mtp = new MaskedTextProvider (mask);
  340. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  341. mtp.Add ("1");
  342. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  343. mtp.Add ("a");
  344. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  345. mask = @"\\";
  346. mtp = new MaskedTextProvider (mask);
  347. Assert.IsTrue (mtp.MaskCompleted, "#A" + mask);
  348. mtp.Add ("1");
  349. Assert.IsTrue (mtp.MaskCompleted, "#B" + mask);
  350. mtp.Add ("a");
  351. Assert.IsTrue (mtp.MaskCompleted, "#C" + mask);
  352. }
  353. [Test]
  354. public void RemoveAtTest ()
  355. {
  356. MaskedTextProvider mtp;
  357. int Int32_out = 0;
  358. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  359. mtp = new MaskedTextProvider (@"aaaaaaaaaaaa");
  360. mtp.Add ("123456789");
  361. mtp.RemoveAt (3, 6, out Int32_out, out MaskedTextResultHint_out);
  362. Assert.AreEqual (3, Int32_out, "#A1");
  363. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#A2");
  364. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_A", 1, true, false, 5, 7, CultureInfo.GetCultureInfo ("es-ES"), 12, true, false, false, 4, 12, @"aaaaaaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @"12389", @"12389", @"12389", @"12389_______", @"12389_______", @"12389", @"12389");
  365. mtp = new MaskedTextProvider (@"La");
  366. mtp.Add ("z1");
  367. mtp.RemoveAt (0, 1, out Int32_out, out MaskedTextResultHint_out);
  368. Assert.AreEqual (0, Int32_out, "#B1");
  369. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#B2");
  370. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_B", 1, true, false, 0, 2, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, -1, 2, @"La", false, false, '\x0', '\x5F', true, true, true, @"", @"", @"", @"__", @"__", @"", @"");
  371. mtp = new MaskedTextProvider (@"La");
  372. mtp.Add ("z1");
  373. mtp.RemoveAt (0, 1, out Int32_out, out MaskedTextResultHint_out);
  374. Assert.AreEqual (0, Int32_out, "#B1");
  375. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#B2");
  376. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_B", 1, true, false, 0, 2, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, -1, 2, @"La", false, false, '\x0', '\x5F', true, true, true, @"", @"", @"", @"__", @"__", @"", @"");
  377. // Remove non-assigned character with assigned characters later on.
  378. mtp = new MaskedTextProvider (@"aaaaaaaaaaaa");
  379. mtp.InsertAt ("1", 1);
  380. mtp.RemoveAt (0, 0, out Int32_out, out MaskedTextResultHint_out);
  381. Assert.AreEqual (0, Int32_out, "#C1");
  382. Assert.AreEqual (MaskedTextResultHint.SideEffect, MaskedTextResultHint_out, "#C2");
  383. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_C", 1, true, false, 1, 11, CultureInfo.GetCultureInfo ("es-ES"), 12, true, false, false, 0, 12, @"aaaaaaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @"1", @"1", @"1", @"1___________", @"1___________", @"1", @"1");
  384. // Remove assigned+non-assigned character with assigned characters later on.
  385. mtp = new MaskedTextProvider (@"aaaaaaaaaaaa");
  386. mtp.InsertAt ("1", 1);
  387. mtp.InsertAt ("4", 4);
  388. mtp.RemoveAt (1, 2, out Int32_out, out MaskedTextResultHint_out);
  389. Assert.AreEqual (1, Int32_out, "#D1");
  390. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#D2");
  391. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_D", 1, true, false, 1, 11, CultureInfo.GetCultureInfo ("es-ES"), 12, true, false, false, 2, 12, @"aaaaaaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @" 4", @" 4", @" 4", @"__4_________", @"__4_________", @" 4", @" 4");
  392. // Remove non-assigned+assigned character with assigned characters later on.
  393. mtp = new MaskedTextProvider (@"aaaaaaaaaaaa");
  394. mtp.InsertAt ("1", 1);
  395. mtp.InsertAt ("4", 4);
  396. mtp.RemoveAt (0, 1, out Int32_out, out MaskedTextResultHint_out);
  397. Assert.AreEqual (0, Int32_out, "#E1");
  398. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#E2");
  399. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_E", 1, true, false, 1, 11, CultureInfo.GetCultureInfo ("es-ES"), 12, true, false, false, 2, 12, @"aaaaaaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @" 4", @" 4", @" 4", @"__4_________", @"__4_________", @" 4", @" 4");
  400. // Remove 2 characters with a assigned character just after that cannot be removed 1 character.
  401. mtp = new MaskedTextProvider (@"aaaLaaaaaaaa");
  402. mtp.Add ("012Z4");
  403. mtp.RemoveAt (0, 1, out Int32_out, out MaskedTextResultHint_out);
  404. Assert.AreEqual (0, Int32_out, "#F1");
  405. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#F2");
  406. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAtTest_F", 1, true, false, 3, 9, CultureInfo.GetCultureInfo ("es-ES"), 12, true, false, false, 2, 12, @"aaaLaaaaaaaa", false, false, '\x0', '\x5F', true, true, true, @"2Z4", @"2Z4", @"2Z4", @"2Z4_________", @"2Z4_________", @"2Z4", @"2Z4");
  407. }
  408. [Test]
  409. [ExpectedException (typeof (ArgumentNullException))]
  410. public void Replace_string_int_int_int_MaskedTextResultHintTestException ()
  411. {
  412. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  413. int th;
  414. MaskedTextResultHint rh;
  415. mtp.Replace (null, 1, 2, out th, out rh);
  416. }
  417. [Test]
  418. public void ReplaceTest ()
  419. {
  420. MaskedTextProvider mtp;
  421. int Int32_out;
  422. MaskedTextResultHint resultHint;
  423. mtp = new MaskedTextProvider ("00aa");
  424. mtp.Add ("11zz");
  425. Assert.AreEqual (true, mtp.Replace ("2x", 1, 2, out Int32_out, out resultHint), "#A1");
  426. Assert.AreEqual (2, Int32_out, "#A2");
  427. Assert.AreEqual (MaskedTextResultHint.Success, resultHint, "#A3");
  428. MaskedTextProviderTest.AssertProperties (mtp, "ReplaceTest_A", 3, true, false, 4, 0, CultureInfo.GetCultureInfo ("es-ES"), 4, true, false, false, 3, 4, @"00aa", true, true, '\x0', '\x5F', true, true, true, @"12xz", @"12xz", @"12xz", @"12xz", @"12xz", @"12xz", @"12xz");
  429. mtp = new MaskedTextProvider ("aaaaaaaaaaaaaaa");
  430. mtp.Add ("abcdefghijk");
  431. Assert.AreEqual (true, mtp.Replace ("ZZ", 2, 6, out Int32_out, out resultHint), "#B1");
  432. Assert.AreEqual (3, Int32_out, "#B2");
  433. Assert.AreEqual (MaskedTextResultHint.Success, resultHint, "#B3");
  434. MaskedTextProviderTest.AssertProperties (mtp, "ReplaceTest_B", 3, true, false, 8, 7, CultureInfo.GetCultureInfo ("es-ES"), 15, true, false, false, 7, 15, @"aaaaaaaaaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @"abZZhijk", @"abZZhijk", @"abZZhijk", @"abZZhijk_______", @"abZZhijk_______", @"abZZhijk", @"abZZhijk");
  435. mtp = new MaskedTextProvider ("aaaaaaaaaaaaaaa");
  436. mtp.Add ("abcdefghijk");
  437. Assert.AreEqual (true, mtp.Replace ('Z', 2, 6, out Int32_out, out resultHint), "#C1");
  438. Assert.AreEqual (2, Int32_out, "#C2");
  439. Assert.AreEqual (MaskedTextResultHint.Success, resultHint, "#C3");
  440. MaskedTextProviderTest.AssertProperties (mtp, "ReplaceTest_C", 3, true, false, 7, 8, CultureInfo.GetCultureInfo ("es-ES"), 15, true, false, false, 6, 15, @"aaaaaaaaaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @"abZhijk", @"abZhijk", @"abZhijk", @"abZhijk________", @"abZhijk________", @"abZhijk", @"abZhijk");
  441. // Replacing over a space.
  442. // This causes the replacement character to be INSERTED at the first edit position.
  443. // only for Replace (string, *), not for Replace (char, *).
  444. mtp = new MaskedTextProvider ("a aaa");
  445. mtp.Add ("123");
  446. Assert.AreEqual (true, mtp.Replace ("4", 1, 1, out Int32_out, out resultHint), "#D1");
  447. Assert.AreEqual (MaskedTextResultHint.Success, resultHint, "#D3");
  448. Assert.AreEqual (2, Int32_out, "#D2");
  449. MaskedTextProviderTest.AssertProperties (mtp, "ReplaceTest_D", 3, true, false, 4, 0, CultureInfo.GetCultureInfo ("es-ES"), 4, true, false, false, 4, 5, @"a aaa", true, true, '\x0', '\x5F', true, true, true, @"1 423", @"1 423", @"1 423", @"1 423", @"1423", @"1 423", @"1423");
  450. }
  451. [Test]
  452. public void Add_string_int_MaskedTextResultHint_Test00001 ()
  453. {
  454. MaskedTextProvider mtp;
  455. int testPosition;
  456. MaskedTextResultHint resultHint;
  457. bool result;
  458. int Int32_out = 0;
  459. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  460. mtp = new MaskedTextProvider (@"abc");
  461. mtp.Add (@"a");
  462. mtp.Add ('\x61');
  463. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  464. result = mtp.Add (@"", out testPosition, out resultHint);
  465. Assert.AreEqual (true, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#0");
  466. Assert.AreEqual (MaskedTextResultHint.NoEffect, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1");
  467. Assert.AreEqual (1, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#2");
  468. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  469. }
  470. [Test]
  471. public void Add_string_int_MaskedTextResultHint_Test00012 ()
  472. {
  473. MaskedTextProvider mtp;
  474. int testPosition;
  475. MaskedTextResultHint resultHint;
  476. bool result;
  477. //int Int32_out = 0;
  478. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  479. mtp = new MaskedTextProvider (@"abc");
  480. mtp.Add (@"a");
  481. mtp.Remove ();
  482. mtp.InsertAt ('\x61', 1);
  483. result = mtp.Add (@"abc", out testPosition, out resultHint);
  484. Assert.AreEqual (true, result, "Add_string_int_MaskedTextResultHint_Test#0");
  485. Assert.AreEqual (MaskedTextResultHint.Success, resultHint, "Add_string_int_MaskedTextResultHint_Test#1");
  486. Assert.AreEqual (2, testPosition, "Add_string_int_MaskedTextResultHint_Test#2");
  487. MaskedTextProviderTest.AssertProperties (mtp, "Add_string_int_MaskedTextResultHint_Test", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  488. }
  489. [Test]
  490. public void Add_string_int_MaskedTextResultHint_Test00029 ()
  491. {
  492. MaskedTextProvider mtp;
  493. int testPosition;
  494. bool result;
  495. MaskedTextResultHint resultHint;
  496. mtp = new MaskedTextProvider (@"a?b?c");
  497. result = mtp.Add (@"頽鏢⺸綉䤔퍽ࡡ㉌ꌉΩ㞜帤萸ẏ璜퐨ᄑ鍾ⰵ楯⾹뺤䵁ɳ⨵"/**/, out testPosition, out resultHint);
  498. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1092");
  499. Assert.AreEqual (MaskedTextResultHint.LetterExpected, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1093");
  500. Assert.AreEqual (3, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1094");
  501. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1095, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  502. result = mtp.Add (@"퍕པ녧抟闍Ķ鶣遌鄭爯탖奩竳", out testPosition, out resultHint);
  503. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1096");
  504. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1097");
  505. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1098");
  506. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1099, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  507. result = mtp.Add (@"⹻概蹕︾֡⪺邅柅痹凱書⻍搩⃳訅䚡ꥇ쐰", out testPosition, out resultHint);
  508. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1100");
  509. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1101");
  510. Assert.AreEqual (0, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1102");
  511. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1103, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  512. result = mtp.Add (@"鎵剂퓼懤峮蹃懹䀺㨔녂˅ľ唢뻫ﳑ", out testPosition, out resultHint);
  513. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1104");
  514. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1105");
  515. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1106");
  516. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1107, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  517. result = mtp.Add (@"뎫殐饛죖Ⴍ⻕퉨㥺潙꾶訵뀡뛂޲髅ᝀ류鱙ꢳ䐥Ɂ葖᏿ꡖៜ떶Ⰸ拪쯐⊋铀䧏꧌ႄ署襫쑏㌏誅괚Ừ㎷秏똅觳奔ﬓ", out testPosition, out resultHint);
  518. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1108");
  519. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1109");
  520. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1110");
  521. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1111, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  522. result = mtp.Add (@"㷡֓士吞뭕녪蕛ⁿ礞Ꙡ횏ꎈ贫卩䁥ٔ꘾ᑋ", out testPosition, out resultHint);
  523. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1112");
  524. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1113");
  525. Assert.AreEqual (1, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1114");
  526. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1115, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  527. result = mtp.Add (@"跔楊ḭ霋傟騰跩묶ヵﱱ路᳸㯕弚భ瓾棫쭾맰횋筢Ꚍ♦疟莞", out testPosition, out resultHint);
  528. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1116");
  529. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1117");
  530. Assert.AreEqual (1, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1118");
  531. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1119, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  532. result = mtp.Add (@"옍뀍ႉ㗰⑊츒隚⸮櫧뷨畫ᖘ", out testPosition, out resultHint);
  533. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1120");
  534. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1121");
  535. Assert.AreEqual (0, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1122");
  536. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1123, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  537. result = mtp.Add (@"ន䪴៝䜣ࠞ⭬ⓨ⦋꽙㨉쁿柵ꨒ珊粱੊曵䨭㙤౮", out testPosition, out resultHint);
  538. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1124");
  539. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1125");
  540. Assert.AreEqual (3, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1126");
  541. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1127, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  542. result = mtp.Add (@"뿀쨬鄇疒觔㪽悗ﰈ溸ﱭ旉㙙໒⫫", out testPosition, out resultHint);
  543. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1128");
  544. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1129");
  545. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1130");
  546. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1131, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  547. result = mtp.Add (@"ഝ骠謤䁇ﯧ揊昝睠녽悜図⬽ꎸ㞶揄쭠諴䶱", out testPosition, out resultHint);
  548. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1132");
  549. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1133");
  550. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1134");
  551. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1135, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  552. result = mtp.Add (@"銋ꆘ죳덑쭐쐒ȫ玹擷凅麊姗殄鯄劽╰௬쏘晡⫪褋ታ褿ꔕ䍺墴⸒튔䍲鿷ḏ圁䰝", out testPosition, out resultHint);
  553. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1136");
  554. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1137");
  555. Assert.AreEqual (3, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1138");
  556. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1139, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  557. result = mtp.Add (@"ꃸḊ賶゗龸揱磎ቨ徸숒ﴛ뾹ߴ㹔뽳윛謱ঀ輤惬죹฻蟕歝퐘ꄤↅ뇎聺˕ὧꊼ뇅ݥ绶鍁용웸ွ ⦇㷨ꟹ菁僀䤚", out testPosition, out resultHint);
  558. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1140");
  559. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1141");
  560. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1142");
  561. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1143, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  562. result = mtp.Add (@"菾㚿쯏䊝槣䀌唑纺ꣁ㑚还힩귩䆗海ꁑ攸㌳㛮䁽㏙₦쐹弄輙㝥", out testPosition, out resultHint);
  563. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1144");
  564. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1145");
  565. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1146");
  566. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1147, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  567. result = mtp.Add (@"時Д᪜諾ೣ鶆䦻㜅㣙熹뉔<鉎㜟㢓༨箝ﱐ궳ᗦ嵒䎁", out testPosition, out resultHint);
  568. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1148");
  569. Assert.AreEqual (MaskedTextResultHint.InvalidInput, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1149");
  570. Assert.AreEqual (3, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1150");
  571. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1151, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  572. result = mtp.Add (@"ᘙޖ䥚ࢧ짿ᡸ꒭ᦾӚ쫅卜퓸썀쎇ⱞ셺蒙䁁䥘蹗贙삯翱믇軀뢎₣⼔甘꾑", out testPosition, out resultHint);
  573. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1152");
  574. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1153");
  575. Assert.AreEqual (5, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1154");
  576. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1155, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  577. result = mtp.Add (@"㏯㎡⽯鍰帐椒䗓碐㉅淍믌ꚥѴῨ", out testPosition, out resultHint);
  578. Assert.AreEqual (false, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#1156");
  579. Assert.AreEqual (MaskedTextResultHint.AlphanumericCharacterExpected, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1157");
  580. Assert.AreEqual (0, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#1158");
  581. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 1159, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  582. }
  583. [Test]
  584. public void Add_string_int_MaskedTextResultHint_Test00896 ()
  585. {
  586. MaskedTextProvider mtp;
  587. int testPosition;
  588. MaskedTextResultHint resultHint;
  589. bool result;
  590. int Int32_out = 0;
  591. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  592. mtp = new MaskedTextProvider (@"abc");
  593. mtp.Add (@"a");
  594. mtp.Add ('\x61');
  595. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  596. result = mtp.Add (@"b", out testPosition, out resultHint);
  597. Assert.AreEqual (true, result, "GenerateAdd_string_int_MaskedTextResultHint_Test#0");
  598. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, resultHint, "GenerateAdd_string_int_MaskedTextResultHint_Test#1");
  599. Assert.AreEqual (1, testPosition, "GenerateAdd_string_int_MaskedTextResultHint_Test#2");
  600. MaskedTextProviderTest.AssertProperties (mtp, "GenerateAdd_string_int_MaskedTextResultHint_Test", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  601. }
  602. [Test]
  603. [ExpectedException (typeof (ArgumentNullException))]
  604. public void InsertAt_string_int_TestException ()
  605. {
  606. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  607. mtp.InsertAt (null, 3);
  608. }
  609. [Test]
  610. public void InsertAt_string_int_Test ()
  611. {
  612. MaskedTextProvider mtp = new MaskedTextProvider ("?z?z?z?z?");
  613. mtp.InsertAt ("a", 3);
  614. Assert.AreEqual ("_z_zaz_z_", mtp.ToString (true, true), "#01");
  615. mtp.InsertAt ("b", 4);
  616. Assert.AreEqual ("_z_zbzaz_", mtp.ToString (true, true), "#02");
  617. }
  618. [Test]
  619. [ExpectedException (typeof (ArgumentNullException))]
  620. public void InsertAt_string_int_int_MaskedTextResultHintTestException ()
  621. {
  622. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  623. int th;
  624. MaskedTextResultHint rh;
  625. mtp.InsertAt (null, 3, out th, out rh);
  626. }
  627. [Test]
  628. public void IsAvailablePositionTest00001 ()
  629. {
  630. MaskedTextProvider mtp;
  631. int Int32_out = 0;
  632. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  633. mtp = new MaskedTextProvider (@"abc");
  634. mtp.Add (@"a");
  635. mtp.Add ('\x61');
  636. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  637. Assert.AreEqual (false, mtp.IsAvailablePosition (-1), "#0");
  638. Assert.AreEqual (false, mtp.IsAvailablePosition (0), "#1");
  639. Assert.AreEqual (false, mtp.IsAvailablePosition (1), "#2");
  640. Assert.AreEqual (false, mtp.IsAvailablePosition (2), "#3");
  641. Assert.AreEqual (false, mtp.IsAvailablePosition (3), "#4");
  642. Assert.AreEqual (false, mtp.IsAvailablePosition (4), "#5");
  643. MaskedTextProviderTest.AssertProperties (mtp, "IsAvailablePositionTest", 6, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  644. }
  645. [Test]
  646. public void RemoveTest00001 ()
  647. {
  648. MaskedTextProvider mtp;
  649. int Int32_out = 0;
  650. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  651. mtp = new MaskedTextProvider (@"abc");
  652. mtp.Add (@"a");
  653. mtp.Add ('\x61');
  654. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  655. Assert.AreEqual (true, mtp.Remove (), "#0");
  656. MaskedTextProviderTest.AssertProperties (mtp, "RemoveTest", 1, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  657. Assert.AreEqual (true, mtp.Remove (), "#2");
  658. MaskedTextProviderTest.AssertProperties (mtp, "RemoveTest", 3, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  659. Assert.AreEqual (true, mtp.Remove (), "#4");
  660. MaskedTextProviderTest.AssertProperties (mtp, "RemoveTest", 5, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  661. Assert.AreEqual (true, mtp.Remove (), "#6");
  662. MaskedTextProviderTest.AssertProperties (mtp, "RemoveTest", 7, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  663. Assert.AreEqual (true, mtp.Remove (), "#8");
  664. MaskedTextProviderTest.AssertProperties (mtp, "RemoveTest", 9, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  665. Assert.AreEqual (true, mtp.Remove (), "#10");
  666. MaskedTextProviderTest.AssertProperties (mtp, "RemoveTest", 11, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  667. }
  668. [Test]
  669. public void Remove_int_MaskedTextResultHintTest00001 ()
  670. {
  671. MaskedTextProvider mtp;
  672. int Int32_out = 0;
  673. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  674. mtp = new MaskedTextProvider (@"abc");
  675. mtp.Add (@"a");
  676. mtp.Add ('\x61');
  677. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  678. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#0");
  679. Assert.AreEqual (0, Int32_out, "#1");
  680. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  681. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 3, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  682. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#4");
  683. Assert.AreEqual (0, Int32_out, "#5");
  684. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#6");
  685. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 7, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  686. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#8");
  687. Assert.AreEqual (0, Int32_out, "#9");
  688. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#10");
  689. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 11, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  690. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#12");
  691. Assert.AreEqual (0, Int32_out, "#13");
  692. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#14");
  693. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 15, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  694. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#16");
  695. Assert.AreEqual (0, Int32_out, "#17");
  696. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#18");
  697. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 19, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  698. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#20");
  699. Assert.AreEqual (0, Int32_out, "#21");
  700. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#22");
  701. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 23, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  702. }
  703. [Test]
  704. public void Remove_int_MaskedTextResultHintTest00004 ()
  705. {
  706. MaskedTextProvider mtp;
  707. int Int32_out = 0;
  708. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  709. mtp = new MaskedTextProvider (@"a?b?c");
  710. mtp.Add (@"a");
  711. mtp.Add ('\x61');
  712. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  713. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#72");
  714. Assert.AreEqual (3, Int32_out, "#73");
  715. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#74");
  716. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 75, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"aab c", @"aab c", @"aab c", @"aab_c", @"aa_", @"aab c", @"aa");
  717. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#76");
  718. Assert.AreEqual (1, Int32_out, "#77");
  719. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#78");
  720. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 79, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"a b c", @"a b c", @"a b c", @"a_b_c", @"a__", @"a b c", @"a");
  721. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#80");
  722. Assert.AreEqual (0, Int32_out, "#81");
  723. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#82");
  724. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 83, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  725. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#84");
  726. Assert.AreEqual (0, Int32_out, "#85");
  727. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#86");
  728. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 87, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  729. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#88");
  730. Assert.AreEqual (0, Int32_out, "#89");
  731. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#90");
  732. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 91, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  733. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#92");
  734. Assert.AreEqual (0, Int32_out, "#93");
  735. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#94");
  736. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 95, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  737. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#96");
  738. Assert.AreEqual (0, Int32_out, "#97");
  739. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#98");
  740. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 99, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  741. Assert.AreEqual (true, mtp.Remove (out Int32_out, out MaskedTextResultHint_out), "#100");
  742. Assert.AreEqual (0, Int32_out, "#101");
  743. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#102");
  744. MaskedTextProviderTest.AssertProperties (mtp, "Remove_int_MaskedTextResultHintTest", 103, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  745. }
  746. [Test]
  747. public void RemoveAt_int_int_int_MaskedTextResultHintTest00001 ()
  748. {
  749. MaskedTextProvider mtp;
  750. int Int32_out = 0;
  751. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  752. mtp = new MaskedTextProvider (@"abc");
  753. mtp.Add (@"a");
  754. mtp.Add ('\x61');
  755. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  756. Assert.AreEqual (true, mtp.RemoveAt (0, 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  757. Assert.AreEqual (0, Int32_out, "#1");
  758. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  759. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 3, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  760. }
  761. [Test]
  762. public void RemoveAt_int_int_int_MaskedTextResultHintTest00002 ()
  763. {
  764. MaskedTextProvider mtp;
  765. int Int32_out = 0;
  766. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  767. mtp = new MaskedTextProvider (@"abc");
  768. mtp.Add (@"a");
  769. mtp.Remove ();
  770. mtp.InsertAt ('\x61', 1);
  771. Assert.AreEqual (true, mtp.RemoveAt (0, 0, out Int32_out, out MaskedTextResultHint_out), "#4");
  772. Assert.AreEqual (0, Int32_out, "#5");
  773. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#6");
  774. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 7, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  775. }
  776. [Test]
  777. public void RemoveAt_int_int_int_MaskedTextResultHintTest00010 ()
  778. {
  779. MaskedTextProvider mtp;
  780. int Int32_out = 0;
  781. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  782. mtp = new MaskedTextProvider (@"abc");
  783. mtp.Add (@"a");
  784. mtp.Add ('\x61');
  785. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  786. Assert.AreEqual (false, mtp.RemoveAt (1, 0, out Int32_out, out MaskedTextResultHint_out), "#36");
  787. Assert.AreEqual (1, Int32_out, "#37");
  788. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#38");
  789. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 39, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  790. }
  791. [Test]
  792. public void RemoveAt_int_int_int_MaskedTextResultHintTest00028 ()
  793. {
  794. MaskedTextProvider mtp;
  795. int Int32_out = 0;
  796. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  797. mtp = new MaskedTextProvider (@"a?b?c");
  798. mtp.Add (@"a");
  799. mtp.Add ('\x61');
  800. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  801. Assert.AreEqual (true, mtp.RemoveAt (0, 0, out Int32_out, out MaskedTextResultHint_out), "#108");
  802. Assert.AreEqual (0, Int32_out, "#109");
  803. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#110");
  804. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 111, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"aab c", @"aab c", @"aab c", @"aab_c", @"aa_", @"aab c", @"aa");
  805. }
  806. [Test]
  807. public void RemoveAt_int_int_int_MaskedTextResultHintTest00029 ()
  808. {
  809. MaskedTextProvider mtp;
  810. int Int32_out = 0;
  811. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  812. mtp = new MaskedTextProvider (@"a?b?c");
  813. mtp.Add (@"a");
  814. mtp.Remove ();
  815. mtp.InsertAt ('\x61', 1);
  816. Assert.AreEqual (true, mtp.RemoveAt (0, 0, out Int32_out, out MaskedTextResultHint_out), "#112");
  817. Assert.AreEqual (0, Int32_out, "#113");
  818. Assert.AreEqual (MaskedTextResultHint.SideEffect, MaskedTextResultHint_out, "#114");
  819. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 115, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"a b c", @"a b c", @"a b c", @"a_b_c", @"a__", @"a b c", @"a");
  820. }
  821. [Test]
  822. public void RemoveAt_int_int_int_MaskedTextResultHintTest00030 ()
  823. {
  824. MaskedTextProvider mtp;
  825. int Int32_out = 0;
  826. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  827. mtp = new MaskedTextProvider (@"a?b?c");
  828. mtp.Add (@"1");
  829. mtp.Add (@"2");
  830. mtp.InsertAt ('\x33', 7);
  831. mtp.InsertAt ('\x34', 4);
  832. Assert.AreEqual (true, mtp.RemoveAt (0, 0, out Int32_out, out MaskedTextResultHint_out), "#116");
  833. Assert.AreEqual (0, Int32_out, "#117");
  834. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#118");
  835. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 119, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  836. }
  837. [Test]
  838. public void RemoveAt_int_int_int_MaskedTextResultHintTest00031 ()
  839. {
  840. MaskedTextProvider mtp;
  841. int Int32_out = 0;
  842. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  843. mtp = new MaskedTextProvider (@"a?b?c");
  844. mtp.Add (@"a");
  845. mtp.Add ('\x61');
  846. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  847. Assert.AreEqual (true, mtp.RemoveAt (0, 1, out Int32_out, out MaskedTextResultHint_out), "#120");
  848. Assert.AreEqual (0, Int32_out, "#121");
  849. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#122");
  850. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 123, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"a b c", @"a b c", @"a b c", @"a_b_c", @"a__", @"a b c", @"a");
  851. }
  852. [Test]
  853. public void RemoveAt_int_int_int_MaskedTextResultHintTest00032 ()
  854. {
  855. MaskedTextProvider mtp;
  856. int Int32_out = 0;
  857. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  858. mtp = new MaskedTextProvider (@"a?b?c");
  859. mtp.Add (@"a");
  860. mtp.Remove ();
  861. mtp.InsertAt ('\x61', 1);
  862. Assert.AreEqual (true, mtp.RemoveAt (0, 1, out Int32_out, out MaskedTextResultHint_out), "#0");
  863. Assert.AreEqual (0, Int32_out, "#1");
  864. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  865. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 3, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  866. }
  867. [Test]
  868. public void RemoveAt_int_int_int_MaskedTextResultHintTest00048 ()
  869. {
  870. MaskedTextProvider mtp;
  871. int Int32_out = 0;
  872. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  873. mtp = new MaskedTextProvider (@"a?b?c");
  874. mtp.Add (@"1");
  875. mtp.Add (@"2");
  876. mtp.InsertAt ('\x33', 7);
  877. mtp.InsertAt ('\x34', 4);
  878. Assert.AreEqual (true, mtp.RemoveAt (1, 1, out Int32_out, out MaskedTextResultHint_out), "#0");
  879. Assert.AreEqual (1, Int32_out, "#1");
  880. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#2");
  881. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 3, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"1 b c", @"1 b c", @"1 b c", @"1_b_c", @"1__", @"1 b c", @"1");
  882. }
  883. [Test]
  884. public void RemoveAt_int_int_int_MaskedTextResultHintTest00068 ()
  885. {
  886. MaskedTextProvider mtp;
  887. int Int32_out = 0;
  888. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  889. mtp = new MaskedTextProvider (@"a?b?c");
  890. mtp.Add (@"a");
  891. mtp.Remove ();
  892. mtp.InsertAt ('\x61', 1);
  893. Assert.AreEqual (true, mtp.RemoveAt (2, 3, out Int32_out, out MaskedTextResultHint_out), "#16");
  894. Assert.AreEqual (2, Int32_out, "#17");
  895. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#18");
  896. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 19, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" ab c", @" ab c", @" ab c", @"_ab_c", @"_a_", @" ab c", @" a");
  897. }
  898. [Test]
  899. public void RemoveAt_int_int_int_MaskedTextResultHintTest00111 ()
  900. {
  901. MaskedTextProvider mtp;
  902. int Int32_out = 0;
  903. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  904. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  905. mtp.Add (@"1");
  906. mtp.Add (@"2");
  907. mtp.InsertAt ('\x33', 7);
  908. mtp.InsertAt ('\x34', 4);
  909. Assert.AreEqual (false, mtp.RemoveAt (0, 2, out Int32_out, out MaskedTextResultHint_out), "#24");
  910. Assert.AreEqual (4, Int32_out, "#25");
  911. Assert.AreEqual (MaskedTextResultHint.LetterExpected, MaskedTextResultHint_out, "#26");
  912. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 27, true, false, 3, 6, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 7, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12_____3_,.:/€\", @"12_____3_", @"12 3 ,.:/€\", @"12 3");
  913. }
  914. [Test]
  915. public void RemoveAt_int_int_int_MaskedTextResultHintTest00114 ()
  916. {
  917. MaskedTextProvider mtp;
  918. int Int32_out = 0;
  919. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  920. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  921. mtp.Add (@"1");
  922. mtp.Add (@"2");
  923. mtp.InsertAt ('\x33', 7);
  924. mtp.InsertAt ('\x34', 4);
  925. Assert.AreEqual (false, mtp.RemoveAt (0, 3, out Int32_out, out MaskedTextResultHint_out), "#28");
  926. Assert.AreEqual (3, Int32_out, "#29");
  927. Assert.AreEqual (MaskedTextResultHint.LetterExpected, MaskedTextResultHint_out, "#30");
  928. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 31, true, false, 3, 6, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 7, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12_____3_,.:/€\", @"12_____3_", @"12 3 ,.:/€\", @"12 3");
  929. }
  930. [Test]
  931. public void RemoveAt_int_int_int_MaskedTextResultHintTest00148 ()
  932. {
  933. MaskedTextProvider mtp;
  934. int Int32_out = 0;
  935. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  936. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  937. mtp.Add (@"a");
  938. mtp.Add ('\x61');
  939. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  940. Assert.AreEqual (false, mtp.RemoveAt (0, 15, out Int32_out, out MaskedTextResultHint_out), "#44");
  941. Assert.AreEqual (15, Int32_out, "#45");
  942. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#46");
  943. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 47, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  944. }
  945. [Test]
  946. public void RemoveAt_int_int_int_MaskedTextResultHintTest00958 ()
  947. {
  948. MaskedTextProvider mtp;
  949. int Int32_out = 0;
  950. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  951. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  952. mtp.Add (@"a");
  953. mtp.Add ('\x61');
  954. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  955. Assert.AreEqual (false, mtp.RemoveAt (15, 0, out Int32_out, out MaskedTextResultHint_out), "#996");
  956. Assert.AreEqual (15, Int32_out, "#997");
  957. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#998");
  958. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 999, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  959. }
  960. [Test]
  961. public void RemoveAt_int_int_int_MaskedTextResultHintTest01006 ()
  962. {
  963. MaskedTextProvider mtp;
  964. int Int32_out = 0;
  965. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  966. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  967. mtp.Add (@"a");
  968. mtp.Add ('\x61');
  969. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  970. Assert.AreEqual (false, mtp.RemoveAt (15, 16, out Int32_out, out MaskedTextResultHint_out), "#1188");
  971. Assert.AreEqual (16, Int32_out, "#1189");
  972. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#1190");
  973. MaskedTextProviderTest.AssertProperties (mtp, "RemoveAt_int_int_int_MaskedTextResultHintTest", 1191, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  974. }
  975. [Test]
  976. public void Replace_string_int_int_int_MaskedTextResultHintTest00001 ()
  977. {
  978. MaskedTextProvider mtp;
  979. int Int32_out = 0;
  980. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  981. mtp = new MaskedTextProvider (@"abc");
  982. mtp.Add (@"a");
  983. mtp.Add ('\x61');
  984. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  985. Assert.AreEqual (true, mtp.Replace (@"", 0, 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  986. Assert.AreEqual (0, Int32_out, "#1");
  987. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  988. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 3, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  989. }
  990. [Test]
  991. public void Replace_string_int_int_int_MaskedTextResultHintTest00016 ()
  992. {
  993. MaskedTextProvider mtp;
  994. int Int32_out = 0;
  995. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  996. mtp = new MaskedTextProvider (@"abc");
  997. mtp.Add (@"a");
  998. mtp.Add ('\x61');
  999. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1000. Assert.AreEqual (false, mtp.Replace (@"", 1, 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  1001. Assert.AreEqual (1, Int32_out, "#1");
  1002. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#2");
  1003. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1004. }
  1005. [Test]
  1006. public void Replace_string_int_int_int_MaskedTextResultHintTest00040 ()
  1007. {
  1008. MaskedTextProvider mtp;
  1009. int Int32_out = 0;
  1010. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1011. mtp = new MaskedTextProvider (@"abc");
  1012. mtp.Add (@"a");
  1013. mtp.Add ('\x61');
  1014. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1015. Assert.AreEqual (false, mtp.Replace (@"a", 1, 1, out Int32_out, out MaskedTextResultHint_out), "#24");
  1016. Assert.AreEqual (3, Int32_out, "#25");
  1017. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#26");
  1018. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 27, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1019. }
  1020. [Test]
  1021. public void Replace_string_int_int_int_MaskedTextResultHintTest00130 ()
  1022. {
  1023. MaskedTextProvider mtp;
  1024. int Int32_out = 0;
  1025. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1026. mtp = new MaskedTextProvider (@"aba");
  1027. mtp.Add (@"a");
  1028. mtp.Add ('\x61');
  1029. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1030. Assert.AreEqual (false, mtp.Replace (@"a", 1, 1, out Int32_out, out MaskedTextResultHint_out), "#160");
  1031. Assert.AreEqual (3, Int32_out, "#161");
  1032. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#162");
  1033. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 163, true, false, 2, 0, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 2, 3, @"aba", true, true, '\x0', '\x5F', true, true, true, @"aba", @"aba", @"aba", @"aba", @"aa", @"aba", @"aa");
  1034. }
  1035. [Test]
  1036. public void Replace_string_int_int_int_MaskedTextResultHintTest00137 ()
  1037. {
  1038. MaskedTextProvider mtp;
  1039. int Int32_out = 0;
  1040. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1041. mtp = new MaskedTextProvider (@"aba");
  1042. mtp.Add (@"a");
  1043. mtp.Add ('\x61');
  1044. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1045. Assert.AreEqual (false, mtp.Replace (@"a longer string value", 0, 2, out Int32_out, out MaskedTextResultHint_out), "#0");
  1046. Assert.AreEqual (3, Int32_out, "#1");
  1047. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#2");
  1048. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 3, true, false, 2, 0, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 2, 3, @"aba", true, true, '\x0', '\x5F', true, true, true, @"aba", @"aba", @"aba", @"aba", @"aa", @"aba", @"aa");
  1049. }
  1050. [Test]
  1051. public void Replace_string_int_int_int_MaskedTextResultHintTest00176 ()
  1052. {
  1053. MaskedTextProvider mtp;
  1054. int Int32_out = 0;
  1055. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1056. mtp = new MaskedTextProvider (@"abaa");
  1057. mtp.Add (@"a");
  1058. mtp.Add ('\x61');
  1059. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1060. Assert.AreEqual (true, mtp.Replace (@"a", 1, 3, out Int32_out, out MaskedTextResultHint_out), "#52");
  1061. Assert.AreEqual (2, Int32_out, "#53");
  1062. Assert.AreEqual (MaskedTextResultHint.SideEffect, MaskedTextResultHint_out, "#54");
  1063. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 55, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 2, 4, @"abaa", true, false, '\x0', '\x5F', true, true, true, @"aba", @"aba", @"aba", @"aba_", @"aa_", @"aba", @"aa");
  1064. }
  1065. [Test]
  1066. public void Replace_string_int_int_int_MaskedTextResultHintTest00618 ()
  1067. {
  1068. MaskedTextProvider mtp;
  1069. int Int32_out = 0;
  1070. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1071. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1072. mtp.Add (@"a");
  1073. mtp.Add ('\x61');
  1074. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1075. Assert.AreEqual (false, mtp.Replace (@"", 15, 16, out Int32_out, out MaskedTextResultHint_out), "#0");
  1076. Assert.AreEqual (16, Int32_out, "#1");
  1077. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#2");
  1078. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 3, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1079. }
  1080. [Test]
  1081. public void Replace_string_int_int_int_MaskedTextResultHintTest00636 ()
  1082. {
  1083. MaskedTextProvider mtp;
  1084. int Int32_out = 0;
  1085. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1086. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1087. mtp.Add (@"a");
  1088. mtp.Add ('\x61');
  1089. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1090. Assert.AreEqual (false, mtp.Replace (@"", 16, 15, out Int32_out, out MaskedTextResultHint_out), "#120");
  1091. Assert.AreEqual (15, Int32_out, "#121");
  1092. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#122");
  1093. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 123, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1094. }
  1095. [Test]
  1096. public void Replace_string_int_int_int_MaskedTextResultHintTest01918 ()
  1097. {
  1098. MaskedTextProvider mtp;
  1099. int Int32_out = 0;
  1100. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1101. mtp = new MaskedTextProvider (@"000-00-0000");
  1102. mtp.Add (@"a");
  1103. mtp.Add ('\x61');
  1104. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1105. Assert.AreEqual (false, mtp.Replace (@"a", 3, 3, out Int32_out, out MaskedTextResultHint_out), "#216");
  1106. Assert.AreEqual (4, Int32_out, "#217");
  1107. Assert.AreEqual (MaskedTextResultHint.DigitExpected, MaskedTextResultHint_out, "#218");
  1108. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 219, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 11, @"000-00-0000", false, false, '\x0', '\x5F', true, true, true, @" - -", @" - -", @" - -", @"___-__-____", @"_________", @" - -", @"");
  1109. }
  1110. [Test]
  1111. public void Replace_string_int_int_int_MaskedTextResultHintTest01918bis ()
  1112. {
  1113. MaskedTextProvider mtp;
  1114. int Int32_out = 0;
  1115. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1116. mtp = new MaskedTextProvider (@"000-a0-0000");
  1117. mtp.Add (@"a");
  1118. mtp.Add ('\x61');
  1119. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1120. Assert.AreEqual (true, mtp.Replace (@"a", 3, 3, out Int32_out, out MaskedTextResultHint_out), "#216");
  1121. Assert.AreEqual (4, Int32_out, "#217");
  1122. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#218");
  1123. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_int_MaskedTextResultHintTest", 219, true, false, 1, 8, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 4, 11, @"000-a0-0000", false, false, '\x0', '\x5F', true, true, true, @" -a -", @" -a -", @" -a -", @"___-a_-____", @"___a_____", @" -a -", @" a");
  1124. }
  1125. [Test]
  1126. public void Replace_char_int_int_int_MaskedTextResultHintTest00001 ()
  1127. {
  1128. MaskedTextProvider mtp;
  1129. int Int32_out = 0;
  1130. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1131. mtp = new MaskedTextProvider (@"abc");
  1132. mtp.Add (@"a");
  1133. mtp.Add ('\x61');
  1134. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1135. Assert.AreEqual (false, mtp.Replace ('\x0', 0, 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  1136. Assert.AreEqual (0, Int32_out, "#1");
  1137. Assert.AreEqual (MaskedTextResultHint.InvalidInput, MaskedTextResultHint_out, "#2");
  1138. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1139. }
  1140. [Test]
  1141. public void Replace_char_int_int_MaskedTextResultHintTest00007 ()
  1142. {
  1143. MaskedTextProvider mtp;
  1144. int Int32_out = 0;
  1145. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1146. mtp = new MaskedTextProvider (@"abc");
  1147. mtp.Add (@"a");
  1148. mtp.Add ('\x61');
  1149. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1150. Assert.AreEqual (false, mtp.Replace ('\x0', 2, out Int32_out, out MaskedTextResultHint_out), "#12");
  1151. Assert.AreEqual (2, Int32_out, "#13");
  1152. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#14");
  1153. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 15, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1154. }
  1155. [Test]
  1156. public void Replace_char_int_int_int_MaskedTextResultHintTest00010 ()
  1157. {
  1158. MaskedTextProvider mtp;
  1159. int Int32_out = 0;
  1160. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1161. mtp = new MaskedTextProvider (@"abc");
  1162. mtp.Add (@"a");
  1163. mtp.Add ('\x61');
  1164. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1165. Assert.AreEqual (false, mtp.Replace ('\x0', 1, 0, out Int32_out, out MaskedTextResultHint_out), "#36");
  1166. Assert.AreEqual (1, Int32_out, "#37");
  1167. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#38");
  1168. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 39, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1169. }
  1170. [Test]
  1171. public void Replace_char_int_int_int_MaskedTextResultHintTest00013 ()
  1172. {
  1173. MaskedTextProvider mtp;
  1174. int Int32_out = 0;
  1175. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1176. mtp = new MaskedTextProvider (@"abc");
  1177. mtp.Add (@"a");
  1178. mtp.Add ('\x61');
  1179. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1180. Assert.AreEqual (false, mtp.Replace ('\x0', 1, 1, out Int32_out, out MaskedTextResultHint_out), "#48");
  1181. Assert.AreEqual (1, Int32_out, "#49");
  1182. Assert.AreEqual (MaskedTextResultHint.InvalidInput, MaskedTextResultHint_out, "#50");
  1183. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 51, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1184. }
  1185. [Test]
  1186. public void Replace_char_int_int_int_MaskedTextResultHintTest00016 ()
  1187. {
  1188. MaskedTextProvider mtp;
  1189. int Int32_out = 0;
  1190. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1191. mtp = new MaskedTextProvider (@"abc");
  1192. mtp.Add (@"a");
  1193. mtp.Add ('\x61');
  1194. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1195. Assert.AreEqual (false, mtp.Replace ('\x0', 1, 2, out Int32_out, out MaskedTextResultHint_out), "#60");
  1196. Assert.AreEqual (3, Int32_out, "#61");
  1197. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#62");
  1198. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 63, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1199. }
  1200. [Test]
  1201. public void Replace_char_int_int_int_MaskedTextResultHintTest00055 ()
  1202. {
  1203. MaskedTextProvider mtp;
  1204. int Int32_out = 0;
  1205. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1206. mtp = new MaskedTextProvider (@"abc");
  1207. mtp.Add (@"a");
  1208. mtp.Add ('\x61');
  1209. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1210. Assert.AreEqual (true, mtp.Replace ('\x61', 0, 0, out Int32_out, out MaskedTextResultHint_out), "#216");
  1211. Assert.AreEqual (0, Int32_out, "#217");
  1212. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#218");
  1213. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 219, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1214. }
  1215. [Test]
  1216. public void Replace_char_int_int_int_MaskedTextResultHintTest00067 ()
  1217. {
  1218. MaskedTextProvider mtp;
  1219. int Int32_out = 0;
  1220. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1221. mtp = new MaskedTextProvider (@"abc");
  1222. mtp.Add (@"a");
  1223. mtp.Add ('\x61');
  1224. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1225. Assert.AreEqual (false, mtp.Replace ('\x61', 1, 1, out Int32_out, out MaskedTextResultHint_out), "#0");
  1226. Assert.AreEqual (1, Int32_out, "#1");
  1227. Assert.AreEqual (MaskedTextResultHint.NonEditPosition, MaskedTextResultHint_out, "#2");
  1228. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1229. }
  1230. [Test]
  1231. public void Replace_char_int_int_int_MaskedTextResultHintTest00341 ()
  1232. {
  1233. MaskedTextProvider mtp;
  1234. int Int32_out = 0;
  1235. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1236. mtp = new MaskedTextProvider (@"aba");
  1237. mtp.Add (@"a");
  1238. mtp.Add ('\x61');
  1239. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1240. Assert.AreEqual (false, mtp.Replace ('\x0', 1, 2, out Int32_out, out MaskedTextResultHint_out), "#0");
  1241. Assert.AreEqual (2, Int32_out, "#1");
  1242. Assert.AreEqual (MaskedTextResultHint.InvalidInput, MaskedTextResultHint_out, "#2");
  1243. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 2, 0, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 2, 3, @"aba", true, true, '\x0', '\x5F', true, true, true, @"aba", @"aba", @"aba", @"aba", @"aa", @"aba", @"aa");
  1244. }
  1245. [Test]
  1246. public void Replace_char_int_int_int_MaskedTextResultHintTest00416 ()
  1247. {
  1248. MaskedTextProvider mtp;
  1249. int Int32_out = 0;
  1250. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1251. mtp = new MaskedTextProvider (@"aba");
  1252. mtp.Add (@"a");
  1253. mtp.Add ('\x61');
  1254. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1255. Assert.AreEqual (true, mtp.Replace ('\x61', 0, 2, out Int32_out, out MaskedTextResultHint_out), "#0");
  1256. Assert.AreEqual (0, Int32_out, "#1");
  1257. Assert.AreEqual (MaskedTextResultHint.SideEffect, MaskedTextResultHint_out, "#2");
  1258. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 1, 1, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 0, 3, @"aba", true, false, '\x0', '\x5F', true, true, true, @"ab", @"ab", @"ab", @"ab_", @"a_", @"ab", @"a");
  1259. }
  1260. [Test]
  1261. public void Replace_char_int_int_int_MaskedTextResultHintTest00417 ()
  1262. {
  1263. MaskedTextProvider mtp;
  1264. int Int32_out = 0;
  1265. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1266. mtp = new MaskedTextProvider (@"aba");
  1267. mtp.Add (@"a");
  1268. mtp.Remove ();
  1269. mtp.InsertAt ('\x61', 1);
  1270. Assert.AreEqual (true, mtp.Replace ('\x61', 0, 2, out Int32_out, out MaskedTextResultHint_out), "#4");
  1271. Assert.AreEqual (0, Int32_out, "#5");
  1272. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#6");
  1273. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 7, true, false, 1, 1, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 0, 3, @"aba", true, false, '\x0', '\x5F', true, true, true, @"ab", @"ab", @"ab", @"ab_", @"a_", @"ab", @"a");
  1274. }
  1275. [Test]
  1276. public void Replace_char_int_int_int_MaskedTextResultHintTest02971 ()
  1277. {
  1278. MaskedTextProvider mtp;
  1279. int Int32_out = 0;
  1280. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1281. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1282. mtp.Add (@"a");
  1283. mtp.Add ('\x61');
  1284. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1285. Assert.AreEqual (false, mtp.Replace ('\x0', 9, 10, out Int32_out, out MaskedTextResultHint_out), "#0");
  1286. Assert.AreEqual (15, Int32_out, "#1");
  1287. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#2");
  1288. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1289. }
  1290. [Test]
  1291. public void Replace_char_int_int_int_MaskedTextResultHintTest03661 ()
  1292. {
  1293. MaskedTextProvider mtp;
  1294. int Int32_out = 0;
  1295. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1296. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1297. mtp.Add (@"a");
  1298. mtp.Add ('\x61');
  1299. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1300. Assert.AreEqual (false, mtp.Replace ('\x0', 16, 15, out Int32_out, out MaskedTextResultHint_out), "#200");
  1301. Assert.AreEqual (15, Int32_out, "#201");
  1302. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#202");
  1303. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 203, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1304. }
  1305. [Test]
  1306. public void Replace_char_int_int_int_MaskedTextResultHintTest05988 ()
  1307. {
  1308. MaskedTextProvider mtp;
  1309. int Int32_out = 0;
  1310. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1311. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1312. mtp.Add (@"1");
  1313. mtp.Add (@"2");
  1314. mtp.InsertAt ('\x33', 7);
  1315. mtp.InsertAt ('\x34', 4);
  1316. Assert.AreEqual (true, mtp.Replace ('\x61', 3, 5, out Int32_out, out MaskedTextResultHint_out), "#0");
  1317. Assert.AreEqual (3, Int32_out, "#1");
  1318. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  1319. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 4, 5, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 5, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @"12 a 3 ,.:/€\", @"12 a 3 ,.:/€\", @"12 a 3 ,.:/€\", @"12_a_3___,.:/€\", @"12_a_3___", @"12 a 3 ,.:/€\", @"12 a 3");
  1320. }
  1321. [Test]
  1322. public void Replace_char_int_int_int_MaskedTextResultHintTest08681 ()
  1323. {
  1324. MaskedTextProvider mtp;
  1325. int Int32_out = 0;
  1326. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1327. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1328. mtp.Add (@"a");
  1329. mtp.Add ('\x61');
  1330. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1331. Assert.AreEqual (true, mtp.Replace ('\x2F', 12, 12, out Int32_out, out MaskedTextResultHint_out), "#4");
  1332. Assert.AreEqual (12, Int32_out, "#5");
  1333. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#6");
  1334. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 7, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1335. }
  1336. [Test]
  1337. public void Replace_char_int_int_int_MaskedTextResultHintTest08686 ()
  1338. {
  1339. MaskedTextProvider mtp;
  1340. int Int32_out = 0;
  1341. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1342. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1343. mtp.Add (@"a");
  1344. mtp.Add ('\x61');
  1345. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1346. Assert.AreEqual (true, mtp.Replace ('\x2F', 12, 13, out Int32_out, out MaskedTextResultHint_out), "#24");
  1347. Assert.AreEqual (12, Int32_out, "#25");
  1348. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#26");
  1349. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 27, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1350. }
  1351. [Test]
  1352. public void Replace_char_int_int_int_MaskedTextResultHintTest60913 ()
  1353. {
  1354. MaskedTextProvider mtp;
  1355. int Int32_out = 0;
  1356. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1357. mtp = new MaskedTextProvider (@"00 /00 /0000");
  1358. mtp.Add (@"1");
  1359. mtp.Add (@"2");
  1360. mtp.InsertAt ('\x33', 7);
  1361. mtp.InsertAt ('\x34', 4);
  1362. Assert.AreEqual (true, mtp.Replace ('\x31', 2, 3, out Int32_out, out MaskedTextResultHint_out), "#0");
  1363. Assert.AreEqual (4, Int32_out, "#1");
  1364. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  1365. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 3, true, false, 5, 3, CultureInfo.GetCultureInfo ("es-ES"), 8, true, false, false, 9, 12, @"00 /00 /0000", false, false, '\x0', '\x5F', true, true, true, @"12 /14 / 3", @"12 /14 / 3", @"12 /14 / 3", @"12 /14 /_3__", @"1214_3__", @"12 /14 / 3", @"1214 3");
  1366. }
  1367. [Test]
  1368. public void Replace_char_int_int_int_MaskedTextResultHintTest118783 ()
  1369. {
  1370. MaskedTextProvider mtp;
  1371. int Int32_out = 0;
  1372. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1373. mtp = new MaskedTextProvider (@"(999)-000-0000");
  1374. mtp.Add (@"1");
  1375. mtp.Add (@"2");
  1376. mtp.InsertAt ('\x33', 7);
  1377. mtp.InsertAt ('\x34', 4);
  1378. Assert.AreEqual (true, mtp.Replace ('\x20', 4, 5, out Int32_out, out MaskedTextResultHint_out), "#16");
  1379. Assert.AreEqual (6, Int32_out, "#17");
  1380. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#18");
  1381. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_int_MaskedTextResultHintTest", 19, true, false, 4, 6, CultureInfo.GetCultureInfo ("es-ES"), 10, true, false, false, 8, 14, @"(999)-000-0000", false, false, '\x0', '\x5F', true, true, true, @"(12 )- 43-", @"(12 )- 43-", @"(12 )- 43-", @"(12_)-_43-____", @"12__43____", @"(12 )- 43-", @"12 43");
  1382. }
  1383. [Test]
  1384. public void Replace_char_int_int_MaskedTextResultHintTest00004 ()
  1385. {
  1386. MaskedTextProvider mtp;
  1387. int Int32_out = 0;
  1388. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1389. mtp = new MaskedTextProvider (@"abc");
  1390. mtp.Add (@"a");
  1391. mtp.Add ('\x61');
  1392. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1393. Assert.AreEqual (false, mtp.Replace ('\x0', 1, out Int32_out, out MaskedTextResultHint_out), "#0");
  1394. Assert.AreEqual (1, Int32_out, "#1");
  1395. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#2");
  1396. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1397. }
  1398. [Test]
  1399. public void Replace_char_int_int_MaskedTextResultHintTest00037 ()
  1400. {
  1401. MaskedTextProvider mtp;
  1402. int Int32_out = 0;
  1403. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1404. mtp = new MaskedTextProvider (@"abc");
  1405. mtp.Add (@"a");
  1406. mtp.Add ('\x61');
  1407. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1408. Assert.AreEqual (true, mtp.Replace ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#96");
  1409. Assert.AreEqual (0, Int32_out, "#97");
  1410. Assert.AreEqual (MaskedTextResultHint.SideEffect, MaskedTextResultHint_out, "#98");
  1411. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 99, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  1412. }
  1413. [Test]
  1414. public void Replace_char_int_int_MaskedTextResultHintTest00038 ()
  1415. {
  1416. MaskedTextProvider mtp;
  1417. int Int32_out = 0;
  1418. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1419. mtp = new MaskedTextProvider (@"abc");
  1420. mtp.Add (@"a");
  1421. mtp.Remove ();
  1422. mtp.InsertAt ('\x61', 1);
  1423. Assert.AreEqual (true, mtp.Replace ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#100");
  1424. Assert.AreEqual (0, Int32_out, "#101");
  1425. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#102");
  1426. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 103, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  1427. }
  1428. [Test]
  1429. public void Replace_char_int_int_MaskedTextResultHintTest00052 ()
  1430. {
  1431. MaskedTextProvider mtp;
  1432. int Int32_out = 0;
  1433. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1434. mtp = new MaskedTextProvider (@"a?b?c");
  1435. mtp.Add (@"a");
  1436. mtp.Add ('\x61');
  1437. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1438. Assert.AreEqual (false, mtp.Replace ('\x0', 2, out Int32_out, out MaskedTextResultHint_out), "#132");
  1439. Assert.AreEqual (3, Int32_out, "#133");
  1440. Assert.AreEqual (MaskedTextResultHint.InvalidInput, MaskedTextResultHint_out, "#134");
  1441. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 135, true, false, 3, 0, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 5, @"a?b?c", true, true, '\x0', '\x5F', true, true, true, @"aabac", @"aabac", @"aabac", @"aabac", @"aaa", @"aabac", @"aaa");
  1442. }
  1443. [Test]
  1444. public void Replace_char_int_int_MaskedTextResultHintTest00076 ()
  1445. {
  1446. MaskedTextProvider mtp;
  1447. int Int32_out = 0;
  1448. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1449. mtp = new MaskedTextProvider (@"a?b?c");
  1450. mtp.Add (@"a");
  1451. mtp.Add ('\x61');
  1452. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1453. Assert.AreEqual (true, mtp.Replace ('\x61', 0, out Int32_out, out MaskedTextResultHint_out), "#180");
  1454. Assert.AreEqual (0, Int32_out, "#181");
  1455. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#182");
  1456. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 183, true, false, 3, 0, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 5, @"a?b?c", true, true, '\x0', '\x5F', true, true, true, @"aabac", @"aabac", @"aabac", @"aabac", @"aaa", @"aabac", @"aaa");
  1457. }
  1458. [Test]
  1459. public void Replace_char_int_int_MaskedTextResultHintTest00077 ()
  1460. {
  1461. MaskedTextProvider mtp;
  1462. int Int32_out = 0;
  1463. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1464. mtp = new MaskedTextProvider (@"a?b?c");
  1465. mtp.Add (@"a");
  1466. mtp.Remove ();
  1467. mtp.InsertAt ('\x61', 1);
  1468. Assert.AreEqual (true, mtp.Replace ('\x61', 0, out Int32_out, out MaskedTextResultHint_out), "#184");
  1469. Assert.AreEqual (0, Int32_out, "#185");
  1470. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#186");
  1471. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 187, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"aab c", @"aab c", @"aab c", @"aab_c", @"aa_", @"aab c", @"aa");
  1472. }
  1473. [Test]
  1474. public void Replace_char_int_int_MaskedTextResultHintTest00871 ()
  1475. {
  1476. MaskedTextProvider mtp;
  1477. int Int32_out = 0;
  1478. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1479. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1480. mtp.Add (@"a");
  1481. mtp.Add ('\x61');
  1482. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1483. Assert.AreEqual (true, mtp.Replace ('\x2F', 12, out Int32_out, out MaskedTextResultHint_out), "#84");
  1484. Assert.AreEqual (12, Int32_out, "#85");
  1485. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#86");
  1486. MaskedTextProviderTest.AssertProperties (mtp, "Replace_char_int_int_MaskedTextResultHintTest", 87, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1487. }
  1488. [Test]
  1489. public void InsertAt_string_int_int_MaskedTextResultHintTest00001 ()
  1490. {
  1491. MaskedTextProvider mtp;
  1492. int Int32_out = 0;
  1493. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1494. mtp = new MaskedTextProvider (@"abc");
  1495. mtp.Add (@"a");
  1496. mtp.Add ('\x61');
  1497. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1498. Assert.AreEqual (true, mtp.InsertAt (@"", 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  1499. Assert.AreEqual (0, Int32_out, "#1");
  1500. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#2");
  1501. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1502. }
  1503. [Test]
  1504. public void InsertAt_string_int_int_MaskedTextResultHintTest00004 ()
  1505. {
  1506. MaskedTextProvider mtp;
  1507. int Int32_out = 0;
  1508. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1509. mtp = new MaskedTextProvider (@"abc");
  1510. mtp.Add (@"a");
  1511. mtp.Add ('\x61');
  1512. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1513. Assert.AreEqual (true, mtp.InsertAt (@"", 1, out Int32_out, out MaskedTextResultHint_out), "#12");
  1514. Assert.AreEqual (1, Int32_out, "#13");
  1515. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#14");
  1516. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 15, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1517. }
  1518. [Test]
  1519. public void InsertAt_string_int_int_MaskedTextResultHintTest00010 ()
  1520. {
  1521. MaskedTextProvider mtp;
  1522. int Int32_out = 0;
  1523. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1524. mtp = new MaskedTextProvider (@"abc");
  1525. mtp.Add (@"a");
  1526. mtp.Add ('\x61');
  1527. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1528. Assert.AreEqual (false, mtp.InsertAt (@"a", 0, out Int32_out, out MaskedTextResultHint_out), "#36");
  1529. Assert.AreEqual (3, Int32_out, "#37");
  1530. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#38");
  1531. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 39, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1532. }
  1533. [Test]
  1534. public void InsertAt_string_int_int_MaskedTextResultHintTest00011 ()
  1535. {
  1536. MaskedTextProvider mtp;
  1537. int Int32_out = 0;
  1538. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1539. mtp = new MaskedTextProvider (@"abc");
  1540. mtp.Add (@"a");
  1541. mtp.Remove ();
  1542. mtp.InsertAt ('\x61', 1);
  1543. Assert.AreEqual (true, mtp.InsertAt (@"a", 0, out Int32_out, out MaskedTextResultHint_out), "#40");
  1544. Assert.AreEqual (0, Int32_out, "#41");
  1545. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#42");
  1546. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 43, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1547. }
  1548. [Test]
  1549. public void InsertAt_string_int_int_MaskedTextResultHintTest00013 ()
  1550. {
  1551. MaskedTextProvider mtp;
  1552. int Int32_out = 0;
  1553. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1554. mtp = new MaskedTextProvider (@"abc");
  1555. mtp.Add (@"a");
  1556. mtp.Add ('\x61');
  1557. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1558. Assert.AreEqual (false, mtp.InsertAt (@"a", 1, out Int32_out, out MaskedTextResultHint_out), "#48");
  1559. Assert.AreEqual (3, Int32_out, "#49");
  1560. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#50");
  1561. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 51, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1562. }
  1563. [Test]
  1564. public void InsertAt_string_int_int_MaskedTextResultHintTest00054 ()
  1565. {
  1566. MaskedTextProvider mtp;
  1567. int Int32_out = 0;
  1568. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1569. mtp = new MaskedTextProvider (@"a?b?c");
  1570. mtp.Add (@"1");
  1571. mtp.Add (@"2");
  1572. mtp.InsertAt ('\x33', 7);
  1573. mtp.InsertAt ('\x34', 4);
  1574. Assert.AreEqual (false, mtp.InsertAt (@"a", 0, out Int32_out, out MaskedTextResultHint_out), "#212");
  1575. Assert.AreEqual (1, Int32_out, "#213");
  1576. Assert.AreEqual (MaskedTextResultHint.LetterExpected, MaskedTextResultHint_out, "#214");
  1577. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 215, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"1 b c", @"1 b c", @"1 b c", @"1_b_c", @"1__", @"1 b c", @"1");
  1578. }
  1579. [Test]
  1580. public void InsertAt_string_int_int_MaskedTextResultHintTest00068 ()
  1581. {
  1582. MaskedTextProvider mtp;
  1583. int Int32_out = 0;
  1584. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1585. mtp = new MaskedTextProvider (@"a?b?c");
  1586. mtp.Add (@"a");
  1587. mtp.Remove ();
  1588. mtp.InsertAt ('\x61', 1);
  1589. Assert.AreEqual (false, mtp.InsertAt (@"a longer string value", 0, out Int32_out, out MaskedTextResultHint_out), "#268");
  1590. Assert.AreEqual (5, Int32_out, "#269");
  1591. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#270");
  1592. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 271, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" ab c", @" ab c", @" ab c", @"_ab_c", @"_a_", @" ab c", @" a");
  1593. }
  1594. [Test]
  1595. public void InsertAt_string_int_int_MaskedTextResultHintTest00069 ()
  1596. {
  1597. MaskedTextProvider mtp;
  1598. int Int32_out = 0;
  1599. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1600. mtp = new MaskedTextProvider (@"a?b?c");
  1601. mtp.Add (@"1");
  1602. mtp.Add (@"2");
  1603. mtp.InsertAt ('\x33', 7);
  1604. mtp.InsertAt ('\x34', 4);
  1605. Assert.AreEqual (false, mtp.InsertAt (@"a longer string value", 0, out Int32_out, out MaskedTextResultHint_out), "#272");
  1606. Assert.AreEqual (5, Int32_out, "#273");
  1607. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#274");
  1608. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 275, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"1 b c", @"1 b c", @"1 b c", @"1_b_c", @"1__", @"1 b c", @"1");
  1609. }
  1610. [Test]
  1611. public void InsertAt_string_int_int_MaskedTextResultHintTest00073 ()
  1612. {
  1613. MaskedTextProvider mtp;
  1614. int Int32_out = 0;
  1615. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1616. mtp = new MaskedTextProvider (@"a?b?c");
  1617. mtp.Add (@"a");
  1618. mtp.Add ('\x61');
  1619. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1620. Assert.AreEqual (false, mtp.InsertAt (@"a longer string value", 2, out Int32_out, out MaskedTextResultHint_out), "#288");
  1621. Assert.AreEqual (5, Int32_out, "#289");
  1622. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#290");
  1623. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 291, true, false, 3, 0, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 5, @"a?b?c", true, true, '\x0', '\x5F', true, true, true, @"aabac", @"aabac", @"aabac", @"aabac", @"aaa", @"aabac", @"aaa");
  1624. }
  1625. [Test]
  1626. public void InsertAt_string_int_int_MaskedTextResultHintTest00142 ()
  1627. {
  1628. MaskedTextProvider mtp;
  1629. int Int32_out = 0;
  1630. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1631. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1632. mtp.Add (@"a");
  1633. mtp.Add ('\x61');
  1634. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1635. Assert.AreEqual (false, mtp.InsertAt (@"", 15, out Int32_out, out MaskedTextResultHint_out), "#564");
  1636. Assert.AreEqual (15, Int32_out, "#565");
  1637. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#566");
  1638. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 567, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1639. }
  1640. [Test]
  1641. public void InsertAt_string_int_int_MaskedTextResultHintTest00145 ()
  1642. {
  1643. MaskedTextProvider mtp;
  1644. int Int32_out = 0;
  1645. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1646. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1647. mtp.Add (@"a");
  1648. mtp.Add ('\x61');
  1649. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1650. Assert.AreEqual (false, mtp.InsertAt (@"", 16, out Int32_out, out MaskedTextResultHint_out), "#576");
  1651. Assert.AreEqual (16, Int32_out, "#577");
  1652. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#578");
  1653. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 579, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1654. }
  1655. [Test]
  1656. public void InsertAt_string_int_int_MaskedTextResultHintTest02650 ()
  1657. {
  1658. MaskedTextProvider mtp;
  1659. int Int32_out = 0;
  1660. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1661. mtp = new MaskedTextProvider (@"00->L<LL-0000");
  1662. mtp.Add (@"a");
  1663. mtp.Add ('\x61');
  1664. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1665. Assert.AreEqual (false, mtp.InsertAt (@"a longer string value", 5, out Int32_out, out MaskedTextResultHint_out), "#10596");
  1666. Assert.AreEqual (8, Int32_out, "#10597");
  1667. Assert.AreEqual (MaskedTextResultHint.DigitExpected, MaskedTextResultHint_out, "#10598");
  1668. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 10599, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 11, @"00->L<LL-0000", false, false, '\x0', '\x5F', true, true, true, @" - -", @" - -", @" - -", @"__-___-____", @"_________", @" - -", @"");
  1669. }
  1670. [Test]
  1671. public void InsertAt_string_int_int_MaskedTextResultHintTest ()
  1672. {
  1673. MaskedTextProvider mtp;
  1674. int Int32_out = 0;
  1675. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1676. mtp = new MaskedTextProvider (@"a?b?c");
  1677. Assert.AreEqual (true, mtp.InsertAt (@" ", 0, out Int32_out, out MaskedTextResultHint_out), "#268");
  1678. Assert.AreEqual (0, Int32_out, "#269");
  1679. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#270");
  1680. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_string_int_int_MaskedTextResultHintTest", 271, true, false, 0, 3, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, -1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" b c", @" b c", @" b c", @"__b_c", @"___", @" b c", @"");
  1681. }
  1682. [Test]
  1683. public void InsertAt_char_int_int_MaskedTextResultHintTest00001 ()
  1684. {
  1685. MaskedTextProvider mtp;
  1686. int Int32_out = 0;
  1687. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1688. mtp = new MaskedTextProvider (@"abc");
  1689. mtp.Add (@"a");
  1690. mtp.Add ('\x61');
  1691. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1692. Assert.AreEqual (false, mtp.InsertAt ('\x0', 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  1693. Assert.AreEqual (0, Int32_out, "#1");
  1694. Assert.AreEqual (MaskedTextResultHint.InvalidInput, MaskedTextResultHint_out, "#2");
  1695. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1696. }
  1697. [Test]
  1698. public void InsertAt_char_int_int_MaskedTextResultHintTest00037 ()
  1699. {
  1700. MaskedTextProvider mtp;
  1701. int Int32_out = 0;
  1702. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1703. mtp = new MaskedTextProvider (@"abc");
  1704. mtp.Add (@"a");
  1705. mtp.Add ('\x61');
  1706. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1707. Assert.AreEqual (false, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#144");
  1708. Assert.AreEqual (3, Int32_out, "#145");
  1709. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#146");
  1710. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 147, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1711. }
  1712. [Test]
  1713. public void InsertAt_char_int_int_MaskedTextResultHintTest00038 ()
  1714. {
  1715. MaskedTextProvider mtp;
  1716. int Int32_out = 0;
  1717. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1718. mtp = new MaskedTextProvider (@"abc");
  1719. mtp.Add (@"a");
  1720. mtp.Remove ();
  1721. mtp.InsertAt ('\x61', 1);
  1722. Assert.AreEqual (true, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#148");
  1723. Assert.AreEqual (0, Int32_out, "#149");
  1724. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#150");
  1725. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 151, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  1726. }
  1727. [Test]
  1728. public void InsertAt_char_int_int_MaskedTextResultHintTest00040 ()
  1729. {
  1730. MaskedTextProvider mtp;
  1731. int Int32_out = 0;
  1732. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1733. mtp = new MaskedTextProvider (@"abc");
  1734. mtp.Add (@"a");
  1735. mtp.Add ('\x61');
  1736. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1737. Assert.AreEqual (false, mtp.InsertAt ('\x20', 1, out Int32_out, out MaskedTextResultHint_out), "#156");
  1738. Assert.AreEqual (3, Int32_out, "#157");
  1739. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#158");
  1740. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 159, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  1741. }
  1742. [Test]
  1743. public void InsertAt_char_int_int_MaskedTextResultHintTest00110 ()
  1744. {
  1745. MaskedTextProvider mtp;
  1746. int Int32_out = 0;
  1747. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1748. mtp = new MaskedTextProvider (@"a?b?c");
  1749. mtp.Add (@"a");
  1750. mtp.Remove ();
  1751. mtp.InsertAt ('\x61', 1);
  1752. Assert.AreEqual (true, mtp.InsertAt ('\x20', 1, out Int32_out, out MaskedTextResultHint_out), "#436");
  1753. Assert.AreEqual (1, Int32_out, "#437");
  1754. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#438");
  1755. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 439, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" bac", @" bac", @" bac", @"__bac", @"__a", @" bac", @" a");
  1756. }
  1757. [Test]
  1758. public void InsertAt_char_int_int_MaskedTextResultHintTest00113 ()
  1759. {
  1760. MaskedTextProvider mtp;
  1761. int Int32_out = 0;
  1762. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1763. mtp = new MaskedTextProvider (@"a?b?c");
  1764. mtp.Add (@"a");
  1765. mtp.Remove ();
  1766. mtp.InsertAt ('\x61', 1);
  1767. Assert.AreEqual (true, mtp.InsertAt ('\x20', 2, out Int32_out, out MaskedTextResultHint_out), "#448");
  1768. Assert.AreEqual (3, Int32_out, "#449");
  1769. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#450");
  1770. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 451, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" ab c", @" ab c", @" ab c", @"_ab_c", @"_a_", @" ab c", @" a");
  1771. }
  1772. [Test]
  1773. public void InsertAt_char_int_int_MaskedTextResultHintTest00328 ()
  1774. {
  1775. MaskedTextProvider mtp;
  1776. int Int32_out = 0;
  1777. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1778. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  1779. mtp.Add (@"a");
  1780. mtp.Add ('\x61');
  1781. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1782. Assert.AreEqual (true, mtp.InsertAt ('\x2F', 12, out Int32_out, out MaskedTextResultHint_out), "#1308");
  1783. Assert.AreEqual (12, Int32_out, "#1309");
  1784. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#1310");
  1785. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 1311, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  1786. }
  1787. [Test]
  1788. public void InsertAt_char_int_int_MaskedTextResultHintTest00330 ()
  1789. {
  1790. char chr = 'z';
  1791. string mask = "aa" + chr.ToString () + "";
  1792. //mask = @"09#L?&CAa.,:/$<>|\\";
  1793. int idx = mask.IndexOf (chr);
  1794. { // Original
  1795. MaskedTextProvider mtp;
  1796. int Int32_out = 0;
  1797. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1798. mtp = new MaskedTextProvider (mask);
  1799. mtp.Add (@"1");
  1800. mtp.Add (@"2");
  1801. mtp.InsertAt ('\x33', 7);
  1802. mtp.InsertAt ('\x34', 4);
  1803. Assert.AreEqual (false, mtp.InsertAt (chr, idx, out Int32_out, out MaskedTextResultHint_out), "#B1316");
  1804. //Assert.AreEqual (15, Int32_out, "#B1317");
  1805. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#B1318");
  1806. //MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTestB", 1, true, false, 3, 6, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 7, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12_____3_,.:/€\", @"12_____3_", @"12 3 ,.:/€\", @"12 3");
  1807. }
  1808. {
  1809. // Minimal
  1810. MaskedTextProvider mtp;
  1811. int Int32_out = 0;
  1812. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1813. mtp = new MaskedTextProvider (mask);
  1814. mtp.Add (@"1");
  1815. Assert.AreEqual (false, mtp.InsertAt (chr, idx, out Int32_out, out MaskedTextResultHint_out), "#C1316");
  1816. //Assert.AreEqual (15, Int32_out, "#C1317");
  1817. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#C1318");
  1818. //MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTestC", 2, true, false, 1, 8, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 0, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @"1 ,.:/€\", @"1 ,.:/€\", @"1 ,.:/€\", @"1________,.:/€\", @"1________", @"1 ,.:/€\", @"1");
  1819. }
  1820. {
  1821. // No what are the actual difference between this and the minimal?
  1822. // The added character for the minimal is BEFORE the character we're inserting here.
  1823. MaskedTextProvider mtp;
  1824. int Int32_out = 0;
  1825. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1826. mtp = new MaskedTextProvider (mask);
  1827. Assert.AreEqual (true, mtp.InsertAt (chr, idx, out Int32_out, out MaskedTextResultHint_out), "#A1316");
  1828. //Assert.AreEqual (15, Int32_out, "#A1317");
  1829. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#A1318");
  1830. //MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTestA", 3, true, false, 3, 6, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 7, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12 3 ,.:/€\", @"12_____3_,.:/€\", @"12_____3_", @"12 3 ,.:/€\", @"12 3");
  1831. }
  1832. }
  1833. [Test]
  1834. public void InsertAt_char_int_int_MaskedTextResultHintTest04290 ()
  1835. {
  1836. MaskedTextProvider mtp;
  1837. int Int32_out = 0;
  1838. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1839. mtp = new MaskedTextProvider (@"0000 00000");
  1840. mtp.Add (@"1");
  1841. mtp.Add (@"2");
  1842. mtp.InsertAt ('\x33', 7);
  1843. mtp.InsertAt ('\x34', 4);
  1844. Assert.AreEqual (true, mtp.InsertAt ('\x20', 4, out Int32_out, out MaskedTextResultHint_out), "#17156");
  1845. Assert.AreEqual (4, Int32_out, "#17157");
  1846. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#17158");
  1847. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 17159, true, false, 4, 5, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 7, 10, @"0000 00000", false, false, '\x0', '\x5F', true, true, true, @"12 4 3", @"12 4 3", @"12 4 3", @"12__ 4_3__", @"12__4_3__", @"12 4 3", @"12 4 3");
  1848. }
  1849. [Test]
  1850. public void InsertAt_char_int_int_MaskedTextResultHintTest ()
  1851. {
  1852. {
  1853. MaskedTextProvider mtp;
  1854. int Int32_out = 0;
  1855. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1856. mtp = new MaskedTextProvider (@"aaaaaaaa");
  1857. mtp.Add ("a");
  1858. mtp.InsertAt ("z", 3);
  1859. Assert.AreEqual (true, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#01");
  1860. Assert.AreEqual (0, Int32_out, "#02");
  1861. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#03");
  1862. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 1511, true, false, 2, 6, CultureInfo.GetCultureInfo ("es-ES"), 8, true, false, false, 4, 8, @"aaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @" a z", @" a z", @" a z", @"_a__z___", @"_a__z___", @" a z", @" a z");
  1863. Assert.AreEqual (true, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#04");
  1864. Assert.AreEqual (0, Int32_out, "#05");
  1865. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#1500");
  1866. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 1510, true, false, 2, 6, CultureInfo.GetCultureInfo ("es-ES"), 8, true, false, false, 4, 8, @"aaaaaaaa", true, false, '\x0', '\x5F', true, true, true, @" a z", @" a z", @" a z", @"_a__z___", @"_a__z___", @" a z", @" a z");
  1867. }
  1868. {
  1869. MaskedTextProvider mtp;
  1870. int Int32_out = 0;
  1871. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1872. mtp = new MaskedTextProvider (@"00000000");
  1873. mtp.Add ("1");
  1874. mtp.InsertAt ("9", 3);
  1875. Assert.AreEqual (true, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#01");
  1876. Assert.AreEqual (0, Int32_out, "#02");
  1877. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#03");
  1878. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 1511, true, false, 2, 6, CultureInfo.GetCultureInfo ("es-ES"), 8, true, false, false, 4, 8, @"00000000", false, false, '\x0', '\x5F', true, true, true, @" 1 9", @" 1 9", @" 1 9", @"_1__9___", @"_1__9___", @" 1 9", @" 1 9");
  1879. Assert.AreEqual (true, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#04");
  1880. Assert.AreEqual (0, Int32_out, "#05");
  1881. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#1500");
  1882. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 1510, true, false, 2, 6, CultureInfo.GetCultureInfo ("es-ES"), 8, true, false, false, 4, 8, @"00000000", false, false, '\x0', '\x5F', true, true, true, @" 1 9", @" 1 9", @" 1 9", @"_1__9___", @"_1__9___", @" 1 9", @" 1 9");
  1883. }
  1884. {
  1885. MaskedTextProvider mtp;
  1886. int Int32_out = 0;
  1887. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1888. mtp = new MaskedTextProvider (@"a ?bc");
  1889. Assert.AreEqual (true, mtp.InsertAt ('\x20', 0, out Int32_out, out MaskedTextResultHint_out), "#1");
  1890. Assert.AreEqual (0, Int32_out, "#2");
  1891. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#3");
  1892. Assert.AreEqual (true, mtp.InsertAt ('\x20', 1, out Int32_out, out MaskedTextResultHint_out), "#4");
  1893. Assert.AreEqual (1, Int32_out, "#5");
  1894. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#6");
  1895. Assert.AreEqual (true, mtp.InsertAt ('\x20', 2, out Int32_out, out MaskedTextResultHint_out), "#7");
  1896. Assert.AreEqual (2, Int32_out, "#8");
  1897. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#150");
  1898. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 151, true, false, 0, 2, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, -1, 5, @"a ?bc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_ _bc", @"__", @" bc", @"");
  1899. }
  1900. {
  1901. MaskedTextProvider mtp;
  1902. int Int32_out = 0;
  1903. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1904. mtp = new MaskedTextProvider (@"a?b?c");
  1905. //mtp.Add (@"a");
  1906. //mtp.Remove ();
  1907. mtp.InsertAt ('\x61', 1);
  1908. Assert.AreEqual (true, mtp.InsertAt ('\x20', 1, out Int32_out, out MaskedTextResultHint_out), "#436");
  1909. Assert.AreEqual (1, Int32_out, "#437");
  1910. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#438");
  1911. MaskedTextProviderTest.AssertProperties (mtp, "InsertAt_char_int_int_MaskedTextResultHintTest", 439, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" bac", @" bac", @" bac", @"__bac", @"__a", @" bac", @" a");
  1912. }
  1913. }
  1914. [Test]
  1915. [ExpectedException (typeof (ArgumentNullException))]
  1916. public void Replace_string_int_int_MaskedTextResultHintTestException ()
  1917. {
  1918. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  1919. int th;
  1920. MaskedTextResultHint rh;
  1921. mtp.Replace (null, 1, out th, out rh);
  1922. }
  1923. [Test]
  1924. public void Replace_string_int_int_MaskedTextResultHintTest00037 ()
  1925. {
  1926. MaskedTextProvider mtp;
  1927. int Int32_out = 0;
  1928. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1929. mtp = new MaskedTextProvider (@"a?b?c");
  1930. mtp.Add (@"a");
  1931. mtp.Add ('\x61');
  1932. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1933. Assert.AreEqual (true, mtp.Replace (@"", 0, out Int32_out, out MaskedTextResultHint_out), "#0");
  1934. Assert.AreEqual (0, Int32_out, "#1");
  1935. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  1936. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_int_MaskedTextResultHintTest", 3, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 1, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"aab c", @"aab c", @"aab c", @"aab_c", @"aa_", @"aab c", @"aa");
  1937. }
  1938. [Test]
  1939. public void Replace_string_int_Test00076 ()
  1940. {
  1941. MaskedTextProvider mtp;
  1942. int Int32_out = 0;
  1943. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1944. mtp = new MaskedTextProvider (@"aba");
  1945. mtp.Add (@"a");
  1946. mtp.Add ('\x61');
  1947. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1948. Assert.AreEqual (true, mtp.Replace (@"a", 0), "#0");
  1949. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_Test", 1, true, false, 2, 0, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 2, 3, @"aba", true, true, '\x0', '\x5F', true, true, true, @"aba", @"aba", @"aba", @"aba", @"aa", @"aba", @"aa");
  1950. }
  1951. [Test]
  1952. public void Replace_string_int_Test00077 ()
  1953. {
  1954. MaskedTextProvider mtp;
  1955. //int Int32_out = 0;
  1956. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1957. mtp = new MaskedTextProvider (@"aba");
  1958. mtp.Add (@"a");
  1959. mtp.Remove ();
  1960. mtp.InsertAt ('\x61', 1);
  1961. Assert.AreEqual (true, mtp.Replace (@"a", 0), "#2");
  1962. MaskedTextProviderTest.AssertProperties (mtp, "Replace_string_int_Test", 3, true, false, 2, 0, CultureInfo.GetCultureInfo ("es-ES"), 2, true, false, false, 2, 3, @"aba", true, true, '\x0', '\x5F', true, true, true, @"aba", @"aba", @"aba", @"aba", @"aa", @"aba", @"aa");
  1963. }
  1964. [Test]
  1965. [ExpectedException (typeof (ArgumentNullException))]
  1966. public void Replace_string_int_TestException ()
  1967. {
  1968. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  1969. mtp.Replace (null, 1);
  1970. }
  1971. [Test]
  1972. [ExpectedException (typeof (ArgumentNullException))]
  1973. public void Set_string_int_MaskedTextResultHintTestException ()
  1974. {
  1975. MaskedTextProvider mtp = new MaskedTextProvider ("a");
  1976. int th;
  1977. MaskedTextResultHint rh;
  1978. mtp.Set (null, out th, out rh);
  1979. }
  1980. [Test]
  1981. public void Set_string_int_MaskedTextResultHintTest00001 ()
  1982. {
  1983. MaskedTextProvider mtp;
  1984. int Int32_out = 0;
  1985. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  1986. mtp = new MaskedTextProvider (@"abc");
  1987. mtp.Add (@"a");
  1988. mtp.Add ('\x61');
  1989. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  1990. Assert.AreEqual (true, mtp.Set (@"", out Int32_out, out MaskedTextResultHint_out), "#0");
  1991. Assert.AreEqual (0, Int32_out, "#1");
  1992. Assert.AreEqual (MaskedTextResultHint.Success, MaskedTextResultHint_out, "#2");
  1993. MaskedTextProviderTest.AssertProperties (mtp, "Set_string_int_MaskedTextResultHintTest", 3, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  1994. }
  1995. [Test]
  1996. public void Set_string_int_MaskedTextResultHintTest00002 ()
  1997. {
  1998. MaskedTextProvider mtp;
  1999. int Int32_out = 0;
  2000. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2001. mtp = new MaskedTextProvider (@"abc");
  2002. mtp.Add (@"a");
  2003. mtp.Remove ();
  2004. mtp.InsertAt ('\x61', 1);
  2005. Assert.AreEqual (true, mtp.Set (@"", out Int32_out, out MaskedTextResultHint_out), "#4");
  2006. Assert.AreEqual (0, Int32_out, "#5");
  2007. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#6");
  2008. MaskedTextProviderTest.AssertProperties (mtp, "Set_string_int_MaskedTextResultHintTest", 7, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  2009. }
  2010. [Test]
  2011. public void Set_string_int_MaskedTextResultHintTest00004 ()
  2012. {
  2013. MaskedTextProvider mtp;
  2014. int Int32_out = 0;
  2015. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2016. mtp = new MaskedTextProvider (@"abc");
  2017. mtp.Add (@"a");
  2018. mtp.Add ('\x61');
  2019. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  2020. Assert.AreEqual (true, mtp.Set (@"a", out Int32_out, out MaskedTextResultHint_out), "#8");
  2021. Assert.AreEqual (0, Int32_out, "#9");
  2022. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#10");
  2023. MaskedTextProviderTest.AssertProperties (mtp, "Set_string_int_MaskedTextResultHintTest", 11, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  2024. }
  2025. [Test]
  2026. public void Set_string_int_MaskedTextResultHintTest00016 ()
  2027. {
  2028. MaskedTextProvider mtp;
  2029. int Int32_out = 0;
  2030. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2031. mtp = new MaskedTextProvider (@"a?b?c");
  2032. mtp.Add (@"a");
  2033. mtp.Add ('\x61');
  2034. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  2035. Assert.AreEqual (true, mtp.Set (@"a", out Int32_out, out MaskedTextResultHint_out), "#24");
  2036. Assert.AreEqual (0, Int32_out, "#25");
  2037. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#26");
  2038. MaskedTextProviderTest.AssertProperties (mtp, "Set_string_int_MaskedTextResultHintTest", 27, true, false, 1, 2, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 0, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @"a b c", @"a b c", @"a b c", @"a_b_c", @"a__", @"a b c", @"a");
  2039. }
  2040. [Test]
  2041. public void Add_char_int_MaskedTextResultHint_Test04657 ()
  2042. {
  2043. MaskedTextProvider mtp;
  2044. int testPosition;
  2045. MaskedTextResultHint resultHint;
  2046. bool result;
  2047. //int Int32_out = 0;
  2048. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2049. mtp = new MaskedTextProvider (@"a?b?c");
  2050. mtp.Add (@"a");
  2051. mtp.Remove ();
  2052. mtp.InsertAt ('\x61', 1);
  2053. result = mtp.Add ('\x0062', out testPosition, out resultHint);/* b */
  2054. Assert.AreEqual (true, result, "Add_char_int_MaskedTextResultHint_Test#0");
  2055. Assert.AreEqual (MaskedTextResultHint.Success, resultHint, "Add_char_int_MaskedTextResultHint_Test#1");
  2056. Assert.AreEqual (3, testPosition, "Add_char_int_MaskedTextResultHint_Test#2");
  2057. MaskedTextProviderTest.AssertProperties (mtp, "Add_char_int_MaskedTextResultHint_Test", 3, true, false, 2, 1, CultureInfo.GetCultureInfo ("es-ES"), 3, true, false, false, 3, 5, @"a?b?c", true, false, '\x0', '\x5F', true, true, true, @" abbc", @" abbc", @" abbc", @"_abbc", @"_ab", @" abbc", @" ab");
  2058. }
  2059. [Test]
  2060. public void Add_string_Test42871 ()
  2061. {
  2062. MaskedTextProvider mtp;
  2063. //int testPosition;
  2064. //MaskedTextResultHint resultHint;
  2065. bool result;
  2066. int Int32_out = 0;
  2067. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2068. mtp = new MaskedTextProvider (@"$999,999.00");
  2069. mtp.Add (@"a");
  2070. mtp.Add ('\x61');
  2071. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  2072. result = mtp.Add (@"€");
  2073. Assert.AreEqual (true, result, "Add_string_Test#0");
  2074. MaskedTextProviderTest.AssertProperties (mtp, "Add_string_Test", 1, true, false, 0, 8, CultureInfo.GetCultureInfo ("es-ES"), 8, true, false, false, -1, 11, @"$999,999.00", false, false, '\x0', '\x5F', true, true, true, @"€ . ,", @"€ . ,", @"€ . ,", @"€___.___,__", @"________", @"€ . ,", @"");
  2075. }
  2076. [Test]
  2077. public void FindAssignedEditPositionFromTest1 ()
  2078. {
  2079. MaskedTextProvider mtp;
  2080. int Int32_out = 0;
  2081. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2082. mtp = new MaskedTextProvider (@"abc");
  2083. mtp.Add (@"a");
  2084. mtp.Add ('\x61');
  2085. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  2086. Assert.AreEqual (0, mtp.FindAssignedEditPositionFrom (0, false), "#0");
  2087. Assert.AreEqual (0, mtp.FindAssignedEditPositionFrom (0, true), "#1");
  2088. Assert.AreEqual (0, mtp.FindAssignedEditPositionFrom (1, false), "#2");
  2089. Assert.AreEqual (-1, mtp.FindAssignedEditPositionFrom (1, true), "#3");
  2090. Assert.AreEqual (0, mtp.FindAssignedEditPositionFrom (2, false), "#4");
  2091. Assert.AreEqual (-1, mtp.FindAssignedEditPositionFrom (2, true), "#5");
  2092. Assert.AreEqual (0, mtp.FindAssignedEditPositionFrom (3, false), "#6");
  2093. Assert.AreEqual (-1, mtp.FindAssignedEditPositionFrom (3, true), "#7");
  2094. Assert.AreEqual (0, mtp.FindAssignedEditPositionFrom (4, false), "#8");
  2095. Assert.AreEqual (-1, mtp.FindAssignedEditPositionFrom (4, true), "#9");
  2096. MaskedTextProviderTest.AssertProperties (mtp, "FindAssignedEditPositionFromTest", 10, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  2097. }
  2098. [Test]
  2099. public void FindAssignedEditPositionInRangeTest1 ()
  2100. {
  2101. MaskedTextProvider mtp;
  2102. int Int32_out = 0;
  2103. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2104. mtp = new MaskedTextProvider (@"abc");
  2105. mtp.Add ("a");
  2106. mtp.Add ('\x61');
  2107. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  2108. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 0, false), "#0");
  2109. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 0, true), "#1");
  2110. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 1, false), "#2");
  2111. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 1, true), "#3");
  2112. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 2, false), "#4");
  2113. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 2, true), "#5");
  2114. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 3, false), "#6");
  2115. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 3, true), "#7");
  2116. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 4, false), "#8");
  2117. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 4, true), "#9");
  2118. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#10");
  2119. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#11");
  2120. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#12");
  2121. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#13");
  2122. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#14");
  2123. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#15");
  2124. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#16");
  2125. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#17");
  2126. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, false), "#18");
  2127. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#19");
  2128. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#20");
  2129. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#21");
  2130. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#22");
  2131. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#23");
  2132. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#24");
  2133. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#25");
  2134. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#26");
  2135. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#27");
  2136. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, false), "#28");
  2137. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, true), "#29");
  2138. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#30");
  2139. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#31");
  2140. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#32");
  2141. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#33");
  2142. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#34");
  2143. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#35");
  2144. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#36");
  2145. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#37");
  2146. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, false), "#38");
  2147. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, true), "#39");
  2148. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#40");
  2149. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#41");
  2150. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#42");
  2151. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#43");
  2152. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#44");
  2153. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#45");
  2154. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#46");
  2155. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#47");
  2156. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, false), "#48");
  2157. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, true), "#49");
  2158. AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 50, true, false, 1, 0, CultureInfo.GetCultureInfo ("en-US"), 1, true, false, false, 0, 3, "abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  2159. }
  2160. [Test]
  2161. public void FindAssignedEditPositionInRangeTest13 ()
  2162. {
  2163. MaskedTextProvider mtp;
  2164. int Int32_out = 0;
  2165. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  2166. mtp = new MaskedTextProvider (@"0 00 00 00 000 000 00");
  2167. mtp.Add (@"a");
  2168. mtp.Add ('\x61');
  2169. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  2170. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, false), "#4116");
  2171. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, true), "#4117");
  2172. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, false), "#4118");
  2173. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, true), "#4119");
  2174. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, false), "#4120");
  2175. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, true), "#4121");
  2176. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, false), "#4122");
  2177. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, true), "#4123");
  2178. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, false), "#4124");
  2179. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, true), "#4125");
  2180. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 5, false), "#4126");
  2181. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 5, true), "#4127");
  2182. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 6, false), "#4128");
  2183. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 6, true), "#4129");
  2184. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 7, false), "#4130");
  2185. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 7, true), "#4131");
  2186. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 8, false), "#4132");
  2187. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 8, true), "#4133");
  2188. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 9, false), "#4134");
  2189. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 9, true), "#4135");
  2190. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 10, false), "#4136");
  2191. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 10, true), "#4137");
  2192. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 11, false), "#4138");
  2193. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 11, true), "#4139");
  2194. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 12, false), "#4140");
  2195. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 12, true), "#4141");
  2196. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 13, false), "#4142");
  2197. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 13, true), "#4143");
  2198. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 14, false), "#4144");
  2199. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 14, true), "#4145");
  2200. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 15, false), "#4146");
  2201. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 15, true), "#4147");
  2202. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 16, false), "#4148");
  2203. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 16, true), "#4149");
  2204. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 17, false), "#4150");
  2205. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 17, true), "#4151");
  2206. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 18, false), "#4152");
  2207. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 18, true), "#4153");
  2208. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 19, false), "#4154");
  2209. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 19, true), "#4155");
  2210. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 20, false), "#4156");
  2211. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 20, true), "#4157");
  2212. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 21, false), "#4158");
  2213. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 21, true), "#4159");
  2214. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 22, false), "#4160");
  2215. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 22, true), "#4161");
  2216. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#4162");
  2217. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#4163");
  2218. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#4164");
  2219. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#4165");
  2220. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#4166");
  2221. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#4167");
  2222. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#4168");
  2223. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#4169");
  2224. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, false), "#4170");
  2225. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#4171");
  2226. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 5, false), "#4172");
  2227. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 5, true), "#4173");
  2228. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 6, false), "#4174");
  2229. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 6, true), "#4175");
  2230. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 7, false), "#4176");
  2231. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 7, true), "#4177");
  2232. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 8, false), "#4178");
  2233. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 8, true), "#4179");
  2234. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 9, false), "#4180");
  2235. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 9, true), "#4181");
  2236. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 10, false), "#4182");
  2237. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 10, true), "#4183");
  2238. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 11, false), "#4184");
  2239. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 11, true), "#4185");
  2240. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 12, false), "#4186");
  2241. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 12, true), "#4187");
  2242. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 13, false), "#4188");
  2243. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 13, true), "#4189");
  2244. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 14, false), "#4190");
  2245. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 14, true), "#4191");
  2246. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 15, false), "#4192");
  2247. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 15, true), "#4193");
  2248. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 16, false), "#4194");
  2249. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 16, true), "#4195");
  2250. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 17, false), "#4196");
  2251. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 17, true), "#4197");
  2252. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 18, false), "#4198");
  2253. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 18, true), "#4199");
  2254. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 19, false), "#4200");
  2255. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 19, true), "#4201");
  2256. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 20, false), "#4202");
  2257. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 20, true), "#4203");
  2258. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 21, false), "#4204");
  2259. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 21, true), "#4205");
  2260. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 22, false), "#4206");
  2261. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 22, true), "#4207");
  2262. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#4208");
  2263. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#4209");
  2264. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#4210");
  2265. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#4211");
  2266. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#4212");
  2267. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#4213");
  2268. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#4214");
  2269. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#4215");
  2270. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, false), "#4216");
  2271. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, true), "#4217");
  2272. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, false), "#4218");
  2273. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, true), "#4219");
  2274. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, false), "#4220");
  2275. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, true), "#4221");
  2276. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 7, false), "#4222");
  2277. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 7, true), "#4223");
  2278. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 8, false), "#4224");
  2279. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 8, true), "#4225");
  2280. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 9, false), "#4226");
  2281. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 9, true), "#4227");
  2282. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 10, false), "#4228");
  2283. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 10, true), "#4229");
  2284. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 11, false), "#4230");
  2285. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 11, true), "#4231");
  2286. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 12, false), "#4232");
  2287. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 12, true), "#4233");
  2288. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 13, false), "#4234");
  2289. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 13, true), "#4235");
  2290. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 14, false), "#4236");
  2291. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 14, true), "#4237");
  2292. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 15, false), "#4238");
  2293. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 15, true), "#4239");
  2294. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 16, false), "#4240");
  2295. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 16, true), "#4241");
  2296. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 17, false), "#4242");
  2297. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 17, true), "#4243");
  2298. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 18, false), "#4244");
  2299. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 18, true), "#4245");
  2300. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 19, false), "#4246");
  2301. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 19, true), "#4247");
  2302. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 20, false), "#4248");
  2303. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 20, true), "#4249");
  2304. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 21, false), "#4250");
  2305. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 21, true), "#4251");
  2306. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 22, false), "#4252");
  2307. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 22, true), "#4253");
  2308. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#4254");
  2309. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#4255");
  2310. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#4256");
  2311. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#4257");
  2312. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#4258");
  2313. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#4259");
  2314. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#4260");
  2315. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#4261");
  2316. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, false), "#4262");
  2317. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, true), "#4263");
  2318. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, false), "#4264");
  2319. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, true), "#4265");
  2320. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, false), "#4266");
  2321. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, true), "#4267");
  2322. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 7, false), "#4268");
  2323. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 7, true), "#4269");
  2324. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 8, false), "#4270");
  2325. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 8, true), "#4271");
  2326. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 9, false), "#4272");
  2327. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 9, true), "#4273");
  2328. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 10, false), "#4274");
  2329. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 10, true), "#4275");
  2330. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 11, false), "#4276");
  2331. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 11, true), "#4277");
  2332. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 12, false), "#4278");
  2333. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 12, true), "#4279");
  2334. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 13, false), "#4280");
  2335. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 13, true), "#4281");
  2336. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 14, false), "#4282");
  2337. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 14, true), "#4283");
  2338. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 15, false), "#4284");
  2339. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 15, true), "#4285");
  2340. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 16, false), "#4286");
  2341. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 16, true), "#4287");
  2342. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 17, false), "#4288");
  2343. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 17, true), "#4289");
  2344. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 18, false), "#4290");
  2345. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 18, true), "#4291");
  2346. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 19, false), "#4292");
  2347. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 19, true), "#4293");
  2348. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 20, false), "#4294");
  2349. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 20, true), "#4295");
  2350. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 21, false), "#4296");
  2351. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 21, true), "#4297");
  2352. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 22, false), "#4298");
  2353. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 22, true), "#4299");
  2354. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#4300");
  2355. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#4301");
  2356. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#4302");
  2357. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#4303");
  2358. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#4304");
  2359. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#4305");
  2360. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#4306");
  2361. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#4307");
  2362. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, false), "#4308");
  2363. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, true), "#4309");
  2364. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, false), "#4310");
  2365. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, true), "#4311");
  2366. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, false), "#4312");
  2367. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, true), "#4313");
  2368. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 7, false), "#4314");
  2369. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 7, true), "#4315");
  2370. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 8, false), "#4316");
  2371. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 8, true), "#4317");
  2372. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 9, false), "#4318");
  2373. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 9, true), "#4319");
  2374. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 10, false), "#4320");
  2375. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 10, true), "#4321");
  2376. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 11, false), "#4322");
  2377. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 11, true), "#4323");
  2378. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 12, false), "#4324");
  2379. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 12, true), "#4325");
  2380. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 13, false), "#4326");
  2381. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 13, true), "#4327");
  2382. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 14, false), "#4328");
  2383. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 14, true), "#4329");
  2384. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 15, false), "#4330");
  2385. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 15, true), "#4331");
  2386. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 16, false), "#4332");
  2387. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 16, true), "#4333");
  2388. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 17, false), "#4334");
  2389. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 17, true), "#4335");
  2390. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 18, false), "#4336");
  2391. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 18, true), "#4337");
  2392. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 19, false), "#4338");
  2393. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 19, true), "#4339");
  2394. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 20, false), "#4340");
  2395. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 20, true), "#4341");
  2396. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 21, false), "#4342");
  2397. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 21, true), "#4343");
  2398. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 22, false), "#4344");
  2399. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 22, true), "#4345");
  2400. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, false), "#4346");
  2401. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, true), "#4347");
  2402. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, false), "#4348");
  2403. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, true), "#4349");
  2404. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, false), "#4350");
  2405. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, true), "#4351");
  2406. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, false), "#4352");
  2407. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, true), "#4353");
  2408. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, false), "#4354");
  2409. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, true), "#4355");
  2410. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, false), "#4356");
  2411. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, true), "#4357");
  2412. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, false), "#4358");
  2413. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, true), "#4359");
  2414. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 7, false), "#4360");
  2415. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 7, true), "#4361");
  2416. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 8, false), "#4362");
  2417. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 8, true), "#4363");
  2418. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 9, false), "#4364");
  2419. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 9, true), "#4365");
  2420. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 10, false), "#4366");
  2421. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 10, true), "#4367");
  2422. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 11, false), "#4368");
  2423. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 11, true), "#4369");
  2424. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 12, false), "#4370");
  2425. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 12, true), "#4371");
  2426. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 13, false), "#4372");
  2427. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 13, true), "#4373");
  2428. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 14, false), "#4374");
  2429. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 14, true), "#4375");
  2430. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 15, false), "#4376");
  2431. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 15, true), "#4377");
  2432. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 16, false), "#4378");
  2433. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 16, true), "#4379");
  2434. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 17, false), "#4380");
  2435. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 17, true), "#4381");
  2436. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 18, false), "#4382");
  2437. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 18, true), "#4383");
  2438. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 19, false), "#4384");
  2439. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 19, true), "#4385");
  2440. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 20, false), "#4386");
  2441. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 20, true), "#4387");
  2442. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 21, false), "#4388");
  2443. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 21, true), "#4389");
  2444. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 22, false), "#4390");
  2445. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 22, true), "#4391");
  2446. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, false), "#4392");
  2447. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, true), "#4393");
  2448. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, false), "#4394");
  2449. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, true), "#4395");
  2450. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, false), "#4396");
  2451. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, true), "#4397");
  2452. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, false), "#4398");
  2453. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, true), "#4399");
  2454. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, false), "#4400");
  2455. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, true), "#4401");
  2456. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, false), "#4402");
  2457. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, true), "#4403");
  2458. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, false), "#4404");
  2459. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, true), "#4405");
  2460. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 7, false), "#4406");
  2461. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 7, true), "#4407");
  2462. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 8, false), "#4408");
  2463. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 8, true), "#4409");
  2464. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 9, false), "#4410");
  2465. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 9, true), "#4411");
  2466. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 10, false), "#4412");
  2467. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 10, true), "#4413");
  2468. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 11, false), "#4414");
  2469. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 11, true), "#4415");
  2470. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 12, false), "#4416");
  2471. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 12, true), "#4417");
  2472. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 13, false), "#4418");
  2473. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 13, true), "#4419");
  2474. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 14, false), "#4420");
  2475. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 14, true), "#4421");
  2476. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 15, false), "#4422");
  2477. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 15, true), "#4423");
  2478. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 16, false), "#4424");
  2479. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 16, true), "#4425");
  2480. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 17, false), "#4426");
  2481. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 17, true), "#4427");
  2482. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 18, false), "#4428");
  2483. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 18, true), "#4429");
  2484. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 19, false), "#4430");
  2485. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 19, true), "#4431");
  2486. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 20, false), "#4432");
  2487. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 20, true), "#4433");
  2488. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 21, false), "#4434");
  2489. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 21, true), "#4435");
  2490. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 22, false), "#4436");
  2491. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 22, true), "#4437");
  2492. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, false), "#4438");
  2493. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, true), "#4439");
  2494. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, false), "#4440");
  2495. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, true), "#4441");
  2496. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, false), "#4442");
  2497. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, true), "#4443");
  2498. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, false), "#4444");
  2499. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, true), "#4445");
  2500. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, false), "#4446");
  2501. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, true), "#4447");
  2502. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, false), "#4448");
  2503. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, true), "#4449");
  2504. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, false), "#4450");
  2505. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, true), "#4451");
  2506. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 7, false), "#4452");
  2507. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 7, true), "#4453");
  2508. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 8, false), "#4454");
  2509. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 8, true), "#4455");
  2510. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 9, false), "#4456");
  2511. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 9, true), "#4457");
  2512. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 10, false), "#4458");
  2513. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 10, true), "#4459");
  2514. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 11, false), "#4460");
  2515. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 11, true), "#4461");
  2516. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 12, false), "#4462");
  2517. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 12, true), "#4463");
  2518. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 13, false), "#4464");
  2519. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 13, true), "#4465");
  2520. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 14, false), "#4466");
  2521. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 14, true), "#4467");
  2522. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 15, false), "#4468");
  2523. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 15, true), "#4469");
  2524. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 16, false), "#4470");
  2525. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 16, true), "#4471");
  2526. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 17, false), "#4472");
  2527. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 17, true), "#4473");
  2528. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 18, false), "#4474");
  2529. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 18, true), "#4475");
  2530. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 19, false), "#4476");
  2531. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 19, true), "#4477");
  2532. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 20, false), "#4478");
  2533. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 20, true), "#4479");
  2534. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 21, false), "#4480");
  2535. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 21, true), "#4481");
  2536. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 22, false), "#4482");
  2537. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 22, true), "#4483");
  2538. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, false), "#4484");
  2539. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, true), "#4485");
  2540. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, false), "#4486");
  2541. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, true), "#4487");
  2542. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, false), "#4488");
  2543. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, true), "#4489");
  2544. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, false), "#4490");
  2545. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, true), "#4491");
  2546. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, false), "#4492");
  2547. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, true), "#4493");
  2548. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, false), "#4494");
  2549. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, true), "#4495");
  2550. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, false), "#4496");
  2551. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, true), "#4497");
  2552. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, false), "#4498");
  2553. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, true), "#4499");
  2554. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, false), "#4500");
  2555. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, true), "#4501");
  2556. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, false), "#4502");
  2557. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, true), "#4503");
  2558. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, false), "#4504");
  2559. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, true), "#4505");
  2560. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, false), "#4506");
  2561. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, true), "#4507");
  2562. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, false), "#4508");
  2563. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, true), "#4509");
  2564. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 13, false), "#4510");
  2565. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 13, true), "#4511");
  2566. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 14, false), "#4512");
  2567. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 14, true), "#4513");
  2568. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 15, false), "#4514");
  2569. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 15, true), "#4515");
  2570. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 16, false), "#4516");
  2571. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 16, true), "#4517");
  2572. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 17, false), "#4518");
  2573. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 17, true), "#4519");
  2574. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 18, false), "#4520");
  2575. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 18, true), "#4521");
  2576. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 19, false), "#4522");
  2577. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 19, true), "#4523");
  2578. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 20, false), "#4524");
  2579. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 20, true), "#4525");
  2580. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 21, false), "#4526");
  2581. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 21, true), "#4527");
  2582. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 22, false), "#4528");
  2583. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 22, true), "#4529");
  2584. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, false), "#4530");
  2585. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, true), "#4531");
  2586. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, false), "#4532");
  2587. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, true), "#4533");
  2588. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, false), "#4534");
  2589. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, true), "#4535");
  2590. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, false), "#4536");
  2591. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, true), "#4537");
  2592. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, false), "#4538");
  2593. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, true), "#4539");
  2594. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, false), "#4540");
  2595. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, true), "#4541");
  2596. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, false), "#4542");
  2597. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, true), "#4543");
  2598. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, false), "#4544");
  2599. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, true), "#4545");
  2600. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, false), "#4546");
  2601. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, true), "#4547");
  2602. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, false), "#4548");
  2603. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, true), "#4549");
  2604. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, false), "#4550");
  2605. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, true), "#4551");
  2606. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, false), "#4552");
  2607. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, true), "#4553");
  2608. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, false), "#4554");
  2609. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, true), "#4555");
  2610. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 13, false), "#4556");
  2611. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 13, true), "#4557");
  2612. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 14, false), "#4558");
  2613. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 14, true), "#4559");
  2614. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 15, false), "#4560");
  2615. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 15, true), "#4561");
  2616. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 16, false), "#4562");
  2617. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 16, true), "#4563");
  2618. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 17, false), "#4564");
  2619. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 17, true), "#4565");
  2620. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 18, false), "#4566");
  2621. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 18, true), "#4567");
  2622. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 19, false), "#4568");
  2623. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 19, true), "#4569");
  2624. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 20, false), "#4570");
  2625. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 20, true), "#4571");
  2626. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 21, false), "#4572");
  2627. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 21, true), "#4573");
  2628. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 22, false), "#4574");
  2629. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 22, true), "#4575");
  2630. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, false), "#4576");
  2631. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, true), "#4577");
  2632. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, false), "#4578");
  2633. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, true), "#4579");
  2634. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, false), "#4580");
  2635. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, true), "#4581");
  2636. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, false), "#4582");
  2637. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, true), "#4583");
  2638. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, false), "#4584");
  2639. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, true), "#4585");
  2640. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, false), "#4586");
  2641. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, true), "#4587");
  2642. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, false), "#4588");
  2643. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, true), "#4589");
  2644. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, false), "#4590");
  2645. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, true), "#4591");
  2646. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, false), "#4592");
  2647. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, true), "#4593");
  2648. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, false), "#4594");
  2649. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, true), "#4595");
  2650. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, false), "#4596");
  2651. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, true), "#4597");
  2652. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, false), "#4598");
  2653. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, true), "#4599");
  2654. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, false), "#4600");
  2655. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, true), "#4601");
  2656. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 13, false), "#4602");
  2657. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 13, true), "#4603");
  2658. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 14, false), "#4604");
  2659. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 14, true), "#4605");
  2660. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 15, false), "#4606");
  2661. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 15, true), "#4607");
  2662. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 16, false), "#4608");
  2663. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 16, true), "#4609");
  2664. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 17, false), "#4610");
  2665. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 17, true), "#4611");
  2666. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 18, false), "#4612");
  2667. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 18, true), "#4613");
  2668. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 19, false), "#4614");
  2669. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 19, true), "#4615");
  2670. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 20, false), "#4616");
  2671. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 20, true), "#4617");
  2672. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 21, false), "#4618");
  2673. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 21, true), "#4619");
  2674. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 22, false), "#4620");
  2675. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 22, true), "#4621");
  2676. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, false), "#4622");
  2677. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, true), "#4623");
  2678. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, false), "#4624");
  2679. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, true), "#4625");
  2680. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, false), "#4626");
  2681. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, true), "#4627");
  2682. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, false), "#4628");
  2683. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, true), "#4629");
  2684. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, false), "#4630");
  2685. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, true), "#4631");
  2686. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, false), "#4632");
  2687. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, true), "#4633");
  2688. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, false), "#4634");
  2689. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, true), "#4635");
  2690. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, false), "#4636");
  2691. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, true), "#4637");
  2692. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, false), "#4638");
  2693. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, true), "#4639");
  2694. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, false), "#4640");
  2695. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, true), "#4641");
  2696. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, false), "#4642");
  2697. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, true), "#4643");
  2698. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, false), "#4644");
  2699. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, true), "#4645");
  2700. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, false), "#4646");
  2701. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, true), "#4647");
  2702. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 13, false), "#4648");
  2703. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 13, true), "#4649");
  2704. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 14, false), "#4650");
  2705. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 14, true), "#4651");
  2706. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 15, false), "#4652");
  2707. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 15, true), "#4653");
  2708. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 16, false), "#4654");
  2709. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 16, true), "#4655");
  2710. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 17, false), "#4656");
  2711. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 17, true), "#4657");
  2712. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 18, false), "#4658");
  2713. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 18, true), "#4659");
  2714. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 19, false), "#4660");
  2715. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 19, true), "#4661");
  2716. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 20, false), "#4662");
  2717. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 20, true), "#4663");
  2718. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 21, false), "#4664");
  2719. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 21, true), "#4665");
  2720. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 22, false), "#4666");
  2721. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 22, true), "#4667");
  2722. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, false), "#4668");
  2723. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, true), "#4669");
  2724. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, false), "#4670");
  2725. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, true), "#4671");
  2726. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, false), "#4672");
  2727. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, true), "#4673");
  2728. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, false), "#4674");
  2729. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, true), "#4675");
  2730. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, false), "#4676");
  2731. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, true), "#4677");
  2732. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, false), "#4678");
  2733. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, true), "#4679");
  2734. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, false), "#4680");
  2735. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, true), "#4681");
  2736. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, false), "#4682");
  2737. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, true), "#4683");
  2738. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, false), "#4684");
  2739. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, true), "#4685");
  2740. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, false), "#4686");
  2741. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, true), "#4687");
  2742. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, false), "#4688");
  2743. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, true), "#4689");
  2744. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, false), "#4690");
  2745. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, true), "#4691");
  2746. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, false), "#4692");
  2747. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, true), "#4693");
  2748. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 13, false), "#4694");
  2749. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 13, true), "#4695");
  2750. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 14, false), "#4696");
  2751. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 14, true), "#4697");
  2752. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 15, false), "#4698");
  2753. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 15, true), "#4699");
  2754. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 16, false), "#4700");
  2755. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 16, true), "#4701");
  2756. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 17, false), "#4702");
  2757. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 17, true), "#4703");
  2758. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 18, false), "#4704");
  2759. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 18, true), "#4705");
  2760. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 19, false), "#4706");
  2761. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 19, true), "#4707");
  2762. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 20, false), "#4708");
  2763. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 20, true), "#4709");
  2764. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 21, false), "#4710");
  2765. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 21, true), "#4711");
  2766. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 22, false), "#4712");
  2767. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 22, true), "#4713");
  2768. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 0, false), "#4714");
  2769. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 0, true), "#4715");
  2770. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 1, false), "#4716");
  2771. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 1, true), "#4717");
  2772. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 2, false), "#4718");
  2773. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 2, true), "#4719");
  2774. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 3, false), "#4720");
  2775. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 3, true), "#4721");
  2776. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 4, false), "#4722");
  2777. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 4, true), "#4723");
  2778. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 5, false), "#4724");
  2779. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 5, true), "#4725");
  2780. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 6, false), "#4726");
  2781. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 6, true), "#4727");
  2782. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 7, false), "#4728");
  2783. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 7, true), "#4729");
  2784. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 8, false), "#4730");
  2785. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 8, true), "#4731");
  2786. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 9, false), "#4732");
  2787. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 9, true), "#4733");
  2788. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 10, false), "#4734");
  2789. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 10, true), "#4735");
  2790. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 11, false), "#4736");
  2791. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 11, true), "#4737");
  2792. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 12, false), "#4738");
  2793. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 12, true), "#4739");
  2794. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 13, false), "#4740");
  2795. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 13, true), "#4741");
  2796. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 14, false), "#4742");
  2797. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 14, true), "#4743");
  2798. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 15, false), "#4744");
  2799. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 15, true), "#4745");
  2800. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 16, false), "#4746");
  2801. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 16, true), "#4747");
  2802. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 17, false), "#4748");
  2803. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 17, true), "#4749");
  2804. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 18, false), "#4750");
  2805. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 18, true), "#4751");
  2806. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 19, false), "#4752");
  2807. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 19, true), "#4753");
  2808. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 20, false), "#4754");
  2809. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 20, true), "#4755");
  2810. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 21, false), "#4756");
  2811. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 21, true), "#4757");
  2812. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 22, false), "#4758");
  2813. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 22, true), "#4759");
  2814. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 0, false), "#4760");
  2815. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 0, true), "#4761");
  2816. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 1, false), "#4762");
  2817. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 1, true), "#4763");
  2818. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 2, false), "#4764");
  2819. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 2, true), "#4765");
  2820. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 3, false), "#4766");
  2821. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 3, true), "#4767");
  2822. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 4, false), "#4768");
  2823. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 4, true), "#4769");
  2824. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 5, false), "#4770");
  2825. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 5, true), "#4771");
  2826. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 6, false), "#4772");
  2827. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 6, true), "#4773");
  2828. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 7, false), "#4774");
  2829. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 7, true), "#4775");
  2830. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 8, false), "#4776");
  2831. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 8, true), "#4777");
  2832. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 9, false), "#4778");
  2833. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 9, true), "#4779");
  2834. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 10, false), "#4780");
  2835. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 10, true), "#4781");
  2836. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 11, false), "#4782");
  2837. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 11, true), "#4783");
  2838. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 12, false), "#4784");
  2839. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 12, true), "#4785");
  2840. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 13, false), "#4786");
  2841. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 13, true), "#4787");
  2842. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 14, false), "#4788");
  2843. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 14, true), "#4789");
  2844. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 15, false), "#4790");
  2845. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 15, true), "#4791");
  2846. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 16, false), "#4792");
  2847. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 16, true), "#4793");
  2848. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 17, false), "#4794");
  2849. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 17, true), "#4795");
  2850. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 18, false), "#4796");
  2851. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 18, true), "#4797");
  2852. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 19, false), "#4798");
  2853. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 19, true), "#4799");
  2854. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 20, false), "#4800");
  2855. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 20, true), "#4801");
  2856. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 21, false), "#4802");
  2857. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 21, true), "#4803");
  2858. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 22, false), "#4804");
  2859. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 22, true), "#4805");
  2860. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 0, false), "#4806");
  2861. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 0, true), "#4807");
  2862. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 1, false), "#4808");
  2863. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 1, true), "#4809");
  2864. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 2, false), "#4810");
  2865. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 2, true), "#4811");
  2866. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 3, false), "#4812");
  2867. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 3, true), "#4813");
  2868. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 4, false), "#4814");
  2869. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 4, true), "#4815");
  2870. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 5, false), "#4816");
  2871. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 5, true), "#4817");
  2872. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 6, false), "#4818");
  2873. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 6, true), "#4819");
  2874. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 7, false), "#4820");
  2875. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 7, true), "#4821");
  2876. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 8, false), "#4822");
  2877. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 8, true), "#4823");
  2878. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 9, false), "#4824");
  2879. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 9, true), "#4825");
  2880. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 10, false), "#4826");
  2881. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 10, true), "#4827");
  2882. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 11, false), "#4828");
  2883. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 11, true), "#4829");
  2884. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 12, false), "#4830");
  2885. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 12, true), "#4831");
  2886. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 13, false), "#4832");
  2887. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 13, true), "#4833");
  2888. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 14, false), "#4834");
  2889. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 14, true), "#4835");
  2890. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 15, false), "#4836");
  2891. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 15, true), "#4837");
  2892. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 16, false), "#4838");
  2893. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 16, true), "#4839");
  2894. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 17, false), "#4840");
  2895. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 17, true), "#4841");
  2896. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 18, false), "#4842");
  2897. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 18, true), "#4843");
  2898. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 19, false), "#4844");
  2899. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 19, true), "#4845");
  2900. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 20, false), "#4846");
  2901. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 20, true), "#4847");
  2902. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 21, false), "#4848");
  2903. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 21, true), "#4849");
  2904. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 22, false), "#4850");
  2905. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 22, true), "#4851");
  2906. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 0, false), "#4852");
  2907. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 0, true), "#4853");
  2908. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 1, false), "#4854");
  2909. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 1, true), "#4855");
  2910. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 2, false), "#4856");
  2911. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 2, true), "#4857");
  2912. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 3, false), "#4858");
  2913. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 3, true), "#4859");
  2914. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 4, false), "#4860");
  2915. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 4, true), "#4861");
  2916. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 5, false), "#4862");
  2917. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 5, true), "#4863");
  2918. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 6, false), "#4864");
  2919. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 6, true), "#4865");
  2920. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 7, false), "#4866");
  2921. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 7, true), "#4867");
  2922. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 8, false), "#4868");
  2923. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 8, true), "#4869");
  2924. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 9, false), "#4870");
  2925. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 9, true), "#4871");
  2926. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 10, false), "#4872");
  2927. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 10, true), "#4873");
  2928. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 11, false), "#4874");
  2929. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 11, true), "#4875");
  2930. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 12, false), "#4876");
  2931. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 12, true), "#4877");
  2932. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 13, false), "#4878");
  2933. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 13, true), "#4879");
  2934. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 14, false), "#4880");
  2935. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 14, true), "#4881");
  2936. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 15, false), "#4882");
  2937. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 15, true), "#4883");
  2938. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 16, false), "#4884");
  2939. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 16, true), "#4885");
  2940. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 17, false), "#4886");
  2941. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 17, true), "#4887");
  2942. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 18, false), "#4888");
  2943. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 18, true), "#4889");
  2944. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 19, false), "#4890");
  2945. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 19, true), "#4891");
  2946. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 20, false), "#4892");
  2947. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 20, true), "#4893");
  2948. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 21, false), "#4894");
  2949. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 21, true), "#4895");
  2950. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 22, false), "#4896");
  2951. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 22, true), "#4897");
  2952. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 0, false), "#4898");
  2953. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 0, true), "#4899");
  2954. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 1, false), "#4900");
  2955. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 1, true), "#4901");
  2956. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 2, false), "#4902");
  2957. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 2, true), "#4903");
  2958. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 3, false), "#4904");
  2959. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 3, true), "#4905");
  2960. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 4, false), "#4906");
  2961. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 4, true), "#4907");
  2962. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 5, false), "#4908");
  2963. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 5, true), "#4909");
  2964. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 6, false), "#4910");
  2965. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 6, true), "#4911");
  2966. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 7, false), "#4912");
  2967. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 7, true), "#4913");
  2968. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 8, false), "#4914");
  2969. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 8, true), "#4915");
  2970. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 9, false), "#4916");
  2971. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 9, true), "#4917");
  2972. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 10, false), "#4918");
  2973. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 10, true), "#4919");
  2974. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 11, false), "#4920");
  2975. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 11, true), "#4921");
  2976. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 12, false), "#4922");
  2977. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 12, true), "#4923");
  2978. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 13, false), "#4924");
  2979. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 13, true), "#4925");
  2980. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 14, false), "#4926");
  2981. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 14, true), "#4927");
  2982. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 15, false), "#4928");
  2983. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 15, true), "#4929");
  2984. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 16, false), "#4930");
  2985. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 16, true), "#4931");
  2986. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 17, false), "#4932");
  2987. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 17, true), "#4933");
  2988. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 18, false), "#4934");
  2989. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 18, true), "#4935");
  2990. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 19, false), "#4936");
  2991. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 19, true), "#4937");
  2992. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 20, false), "#4938");
  2993. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 20, true), "#4939");
  2994. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 21, false), "#4940");
  2995. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 21, true), "#4941");
  2996. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 22, false), "#4942");
  2997. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 22, true), "#4943");
  2998. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 0, false), "#4944");
  2999. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 0, true), "#4945");
  3000. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 1, false), "#4946");
  3001. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 1, true), "#4947");
  3002. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 2, false), "#4948");
  3003. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 2, true), "#4949");
  3004. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 3, false), "#4950");
  3005. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 3, true), "#4951");
  3006. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 4, false), "#4952");
  3007. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 4, true), "#4953");
  3008. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 5, false), "#4954");
  3009. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 5, true), "#4955");
  3010. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 6, false), "#4956");
  3011. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 6, true), "#4957");
  3012. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 7, false), "#4958");
  3013. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 7, true), "#4959");
  3014. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 8, false), "#4960");
  3015. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 8, true), "#4961");
  3016. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 9, false), "#4962");
  3017. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 9, true), "#4963");
  3018. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 10, false), "#4964");
  3019. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 10, true), "#4965");
  3020. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 11, false), "#4966");
  3021. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 11, true), "#4967");
  3022. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 12, false), "#4968");
  3023. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 12, true), "#4969");
  3024. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 13, false), "#4970");
  3025. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 13, true), "#4971");
  3026. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 14, false), "#4972");
  3027. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 14, true), "#4973");
  3028. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 15, false), "#4974");
  3029. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 15, true), "#4975");
  3030. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 16, false), "#4976");
  3031. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 16, true), "#4977");
  3032. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 17, false), "#4978");
  3033. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 17, true), "#4979");
  3034. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 18, false), "#4980");
  3035. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 18, true), "#4981");
  3036. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 19, false), "#4982");
  3037. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 19, true), "#4983");
  3038. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 20, false), "#4984");
  3039. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 20, true), "#4985");
  3040. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 21, false), "#4986");
  3041. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 21, true), "#4987");
  3042. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 22, false), "#4988");
  3043. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 22, true), "#4989");
  3044. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 0, false), "#4990");
  3045. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 0, true), "#4991");
  3046. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 1, false), "#4992");
  3047. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 1, true), "#4993");
  3048. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 2, false), "#4994");
  3049. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 2, true), "#4995");
  3050. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 3, false), "#4996");
  3051. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 3, true), "#4997");
  3052. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 4, false), "#4998");
  3053. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 4, true), "#4999");
  3054. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 5, false), "#5000");
  3055. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 5, true), "#5001");
  3056. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 6, false), "#5002");
  3057. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 6, true), "#5003");
  3058. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 7, false), "#5004");
  3059. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 7, true), "#5005");
  3060. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 8, false), "#5006");
  3061. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 8, true), "#5007");
  3062. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 9, false), "#5008");
  3063. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 9, true), "#5009");
  3064. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 10, false), "#5010");
  3065. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 10, true), "#5011");
  3066. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 11, false), "#5012");
  3067. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 11, true), "#5013");
  3068. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 12, false), "#5014");
  3069. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 12, true), "#5015");
  3070. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 13, false), "#5016");
  3071. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 13, true), "#5017");
  3072. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 14, false), "#5018");
  3073. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 14, true), "#5019");
  3074. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 15, false), "#5020");
  3075. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 15, true), "#5021");
  3076. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 16, false), "#5022");
  3077. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 16, true), "#5023");
  3078. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 17, false), "#5024");
  3079. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 17, true), "#5025");
  3080. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 18, false), "#5026");
  3081. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 18, true), "#5027");
  3082. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 19, false), "#5028");
  3083. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 19, true), "#5029");
  3084. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 20, false), "#5030");
  3085. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 20, true), "#5031");
  3086. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 21, false), "#5032");
  3087. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 21, true), "#5033");
  3088. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 22, false), "#5034");
  3089. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 22, true), "#5035");
  3090. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 0, false), "#5036");
  3091. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 0, true), "#5037");
  3092. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 1, false), "#5038");
  3093. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 1, true), "#5039");
  3094. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 2, false), "#5040");
  3095. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 2, true), "#5041");
  3096. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 3, false), "#5042");
  3097. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 3, true), "#5043");
  3098. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 4, false), "#5044");
  3099. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 4, true), "#5045");
  3100. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 5, false), "#5046");
  3101. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 5, true), "#5047");
  3102. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 6, false), "#5048");
  3103. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 6, true), "#5049");
  3104. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 7, false), "#5050");
  3105. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 7, true), "#5051");
  3106. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 8, false), "#5052");
  3107. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 8, true), "#5053");
  3108. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 9, false), "#5054");
  3109. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 9, true), "#5055");
  3110. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 10, false), "#5056");
  3111. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 10, true), "#5057");
  3112. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 11, false), "#5058");
  3113. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 11, true), "#5059");
  3114. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 12, false), "#5060");
  3115. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 12, true), "#5061");
  3116. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 13, false), "#5062");
  3117. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 13, true), "#5063");
  3118. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 14, false), "#5064");
  3119. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 14, true), "#5065");
  3120. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 15, false), "#5066");
  3121. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 15, true), "#5067");
  3122. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 16, false), "#5068");
  3123. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 16, true), "#5069");
  3124. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 17, false), "#5070");
  3125. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 17, true), "#5071");
  3126. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 18, false), "#5072");
  3127. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 18, true), "#5073");
  3128. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 19, false), "#5074");
  3129. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 19, true), "#5075");
  3130. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 20, false), "#5076");
  3131. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 20, true), "#5077");
  3132. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 21, false), "#5078");
  3133. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 21, true), "#5079");
  3134. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 22, false), "#5080");
  3135. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 22, true), "#5081");
  3136. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 0, false), "#5082");
  3137. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 0, true), "#5083");
  3138. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 1, false), "#5084");
  3139. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 1, true), "#5085");
  3140. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 2, false), "#5086");
  3141. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 2, true), "#5087");
  3142. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 3, false), "#5088");
  3143. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 3, true), "#5089");
  3144. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 4, false), "#5090");
  3145. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 4, true), "#5091");
  3146. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 5, false), "#5092");
  3147. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 5, true), "#5093");
  3148. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 6, false), "#5094");
  3149. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 6, true), "#5095");
  3150. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 7, false), "#5096");
  3151. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 7, true), "#5097");
  3152. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 8, false), "#5098");
  3153. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 8, true), "#5099");
  3154. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 9, false), "#5100");
  3155. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 9, true), "#5101");
  3156. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 10, false), "#5102");
  3157. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 10, true), "#5103");
  3158. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 11, false), "#5104");
  3159. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 11, true), "#5105");
  3160. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 12, false), "#5106");
  3161. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 12, true), "#5107");
  3162. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 13, false), "#5108");
  3163. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 13, true), "#5109");
  3164. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 14, false), "#5110");
  3165. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 14, true), "#5111");
  3166. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 15, false), "#5112");
  3167. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 15, true), "#5113");
  3168. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 16, false), "#5114");
  3169. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 16, true), "#5115");
  3170. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 17, false), "#5116");
  3171. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 17, true), "#5117");
  3172. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 18, false), "#5118");
  3173. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 18, true), "#5119");
  3174. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 19, false), "#5120");
  3175. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 19, true), "#5121");
  3176. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 20, false), "#5122");
  3177. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 20, true), "#5123");
  3178. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 21, false), "#5124");
  3179. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 21, true), "#5125");
  3180. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 22, false), "#5126");
  3181. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (21, 22, true), "#5127");
  3182. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 0, false), "#5128");
  3183. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 0, true), "#5129");
  3184. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 1, false), "#5130");
  3185. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 1, true), "#5131");
  3186. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 2, false), "#5132");
  3187. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 2, true), "#5133");
  3188. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 3, false), "#5134");
  3189. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 3, true), "#5135");
  3190. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 4, false), "#5136");
  3191. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 4, true), "#5137");
  3192. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 5, false), "#5138");
  3193. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 5, true), "#5139");
  3194. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 6, false), "#5140");
  3195. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 6, true), "#5141");
  3196. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 7, false), "#5142");
  3197. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 7, true), "#5143");
  3198. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 8, false), "#5144");
  3199. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 8, true), "#5145");
  3200. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 9, false), "#5146");
  3201. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 9, true), "#5147");
  3202. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 10, false), "#5148");
  3203. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 10, true), "#5149");
  3204. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 11, false), "#5150");
  3205. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 11, true), "#5151");
  3206. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 12, false), "#5152");
  3207. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 12, true), "#5153");
  3208. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 13, false), "#5154");
  3209. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 13, true), "#5155");
  3210. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 14, false), "#5156");
  3211. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 14, true), "#5157");
  3212. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 15, false), "#5158");
  3213. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 15, true), "#5159");
  3214. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 16, false), "#5160");
  3215. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 16, true), "#5161");
  3216. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 17, false), "#5162");
  3217. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 17, true), "#5163");
  3218. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 18, false), "#5164");
  3219. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 18, true), "#5165");
  3220. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 19, false), "#5166");
  3221. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 19, true), "#5167");
  3222. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 20, false), "#5168");
  3223. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 20, true), "#5169");
  3224. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 21, false), "#5170");
  3225. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 21, true), "#5171");
  3226. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 22, false), "#5172");
  3227. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (22, 22, true), "#5173");
  3228. MaskedTextProviderTest.AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 5174, true, false, 0, 15, CultureInfo.GetCultureInfo ("es-ES"), 15, true, false, false, -1, 21, @"0 00 00 00 000 000 00", false, false, '\x0', '\x5F', true, true, true, @" ", @" ", @" ", @"_ __ __ __ ___ ___ __", @"_______________", @" ", @"");
  3229. }
  3230. [Test]
  3231. public void FindAssignedEditPositionInRangeTest2 ()
  3232. {
  3233. MaskedTextProvider mtp;
  3234. //int Int32_out = 0;
  3235. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  3236. mtp = new MaskedTextProvider (@"abc");
  3237. mtp.Add ("a");
  3238. mtp.Remove ();
  3239. mtp.InsertAt ('\x61', 1);
  3240. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, false), "#51");
  3241. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, true), "#52");
  3242. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, false), "#53");
  3243. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, true), "#54");
  3244. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, false), "#55");
  3245. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, true), "#56");
  3246. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, false), "#57");
  3247. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, true), "#58");
  3248. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, false), "#59");
  3249. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, true), "#60");
  3250. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#61");
  3251. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#62");
  3252. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#63");
  3253. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#64");
  3254. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#65");
  3255. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#66");
  3256. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#67");
  3257. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#68");
  3258. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, false), "#69");
  3259. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#70");
  3260. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#71");
  3261. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#72");
  3262. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#73");
  3263. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#74");
  3264. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#75");
  3265. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#76");
  3266. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#77");
  3267. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#78");
  3268. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, false), "#79");
  3269. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, true), "#80");
  3270. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#81");
  3271. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#82");
  3272. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#83");
  3273. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#84");
  3274. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#85");
  3275. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#86");
  3276. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#87");
  3277. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#88");
  3278. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, false), "#89");
  3279. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, true), "#90");
  3280. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#91");
  3281. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#92");
  3282. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#93");
  3283. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#94");
  3284. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#95");
  3285. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#96");
  3286. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#97");
  3287. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#98");
  3288. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, false), "#99");
  3289. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, true), "#100");
  3290. AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 101, true, false, 0, 1, CultureInfo.GetCultureInfo ("en-US"), 1, true, false, false, -1, 3, "abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  3291. }
  3292. [Test]
  3293. public void FindAssignedEditPositionInRangeTest4 ()
  3294. {
  3295. MaskedTextProvider mtp;
  3296. //int Int32_out = 0;
  3297. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  3298. mtp = new MaskedTextProvider (@"a?b?c");
  3299. mtp.Add ("a");
  3300. mtp.Remove ();
  3301. mtp.InsertAt ('\x61', 1);
  3302. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, false), "#201");
  3303. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, true), "#202");
  3304. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 1, false), "#203");
  3305. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 1, true), "#204");
  3306. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 2, false), "#205");
  3307. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 2, true), "#206");
  3308. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 3, false), "#207");
  3309. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 3, true), "#208");
  3310. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 4, false), "#209");
  3311. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 4, true), "#210");
  3312. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 5, false), "#211");
  3313. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 5, true), "#212");
  3314. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 6, false), "#213");
  3315. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 6, true), "#214");
  3316. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#215");
  3317. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#216");
  3318. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#217");
  3319. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#218");
  3320. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#219");
  3321. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#220");
  3322. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#221");
  3323. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#222");
  3324. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 4, false), "#223");
  3325. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#224");
  3326. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 5, false), "#225");
  3327. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 5, true), "#226");
  3328. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 6, false), "#227");
  3329. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 6, true), "#228");
  3330. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#229");
  3331. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#230");
  3332. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#231");
  3333. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#232");
  3334. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#233");
  3335. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#234");
  3336. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#235");
  3337. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#236");
  3338. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, false), "#237");
  3339. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, true), "#238");
  3340. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, false), "#239");
  3341. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, true), "#240");
  3342. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, false), "#241");
  3343. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, true), "#242");
  3344. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#243");
  3345. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#244");
  3346. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#245");
  3347. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#246");
  3348. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#247");
  3349. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#248");
  3350. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#249");
  3351. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#250");
  3352. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, false), "#251");
  3353. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, true), "#252");
  3354. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, false), "#253");
  3355. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, true), "#254");
  3356. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, false), "#255");
  3357. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, true), "#256");
  3358. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#257");
  3359. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#258");
  3360. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#259");
  3361. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#260");
  3362. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#261");
  3363. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#262");
  3364. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#263");
  3365. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#264");
  3366. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, false), "#265");
  3367. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, true), "#266");
  3368. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, false), "#267");
  3369. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, true), "#268");
  3370. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, false), "#269");
  3371. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, true), "#270");
  3372. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, false), "#271");
  3373. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, true), "#272");
  3374. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, false), "#273");
  3375. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, true), "#274");
  3376. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, false), "#275");
  3377. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, true), "#276");
  3378. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, false), "#277");
  3379. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, true), "#278");
  3380. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, false), "#279");
  3381. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, true), "#280");
  3382. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, false), "#281");
  3383. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, true), "#282");
  3384. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, false), "#283");
  3385. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, true), "#284");
  3386. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, false), "#285");
  3387. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, true), "#286");
  3388. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, false), "#287");
  3389. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, true), "#288");
  3390. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, false), "#289");
  3391. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, true), "#290");
  3392. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, false), "#291");
  3393. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, true), "#292");
  3394. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, false), "#293");
  3395. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, true), "#294");
  3396. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, false), "#295");
  3397. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, true), "#296");
  3398. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, false), "#297");
  3399. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, true), "#298");
  3400. AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 299, true, false, 1, 2, CultureInfo.GetCultureInfo ("en-US"), 3, true, false, false, 1, 5, "a?b?c", true, false, '\x0', '\x5F', true, true, true, @" ab c", @" ab c", @" ab c", @"_ab_c", @"_a_", @" ab c", @" a");
  3401. }
  3402. [Test]
  3403. public void FindAssignedEditPositionInRangeTest7 ()
  3404. {
  3405. MaskedTextProvider mtp;
  3406. int Int32_out = 0;
  3407. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  3408. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  3409. mtp.Add ("a");
  3410. mtp.Add ('\x61');
  3411. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  3412. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, false), "#450");
  3413. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, true), "#451");
  3414. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, false), "#452");
  3415. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, true), "#453");
  3416. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, false), "#454");
  3417. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, true), "#455");
  3418. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, false), "#456");
  3419. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, true), "#457");
  3420. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, false), "#458");
  3421. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, true), "#459");
  3422. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 5, false), "#460");
  3423. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 5, true), "#461");
  3424. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 6, false), "#462");
  3425. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 6, true), "#463");
  3426. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 7, false), "#464");
  3427. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 7, true), "#465");
  3428. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 8, false), "#466");
  3429. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 8, true), "#467");
  3430. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 9, false), "#468");
  3431. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 9, true), "#469");
  3432. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 10, false), "#470");
  3433. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 10, true), "#471");
  3434. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 11, false), "#472");
  3435. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 11, true), "#473");
  3436. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 12, false), "#474");
  3437. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 12, true), "#475");
  3438. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 13, false), "#476");
  3439. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 13, true), "#477");
  3440. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 14, false), "#478");
  3441. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 14, true), "#479");
  3442. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 15, false), "#480");
  3443. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 15, true), "#481");
  3444. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 16, false), "#482");
  3445. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 16, true), "#483");
  3446. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 17, false), "#484");
  3447. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 17, true), "#485");
  3448. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 18, false), "#486");
  3449. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 18, true), "#487");
  3450. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 19, false), "#488");
  3451. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 19, true), "#489");
  3452. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 20, false), "#490");
  3453. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 20, true), "#491");
  3454. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#492");
  3455. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#493");
  3456. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#494");
  3457. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#495");
  3458. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#496");
  3459. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#497");
  3460. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#498");
  3461. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#499");
  3462. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, false), "#500");
  3463. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#501");
  3464. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 5, false), "#502");
  3465. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 5, true), "#503");
  3466. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 6, false), "#504");
  3467. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 6, true), "#505");
  3468. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 7, false), "#506");
  3469. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 7, true), "#507");
  3470. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 8, false), "#508");
  3471. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 8, true), "#509");
  3472. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 9, false), "#510");
  3473. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 9, true), "#511");
  3474. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 10, false), "#512");
  3475. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 10, true), "#513");
  3476. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 11, false), "#514");
  3477. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 11, true), "#515");
  3478. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 12, false), "#516");
  3479. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 12, true), "#517");
  3480. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 13, false), "#518");
  3481. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 13, true), "#519");
  3482. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 14, false), "#520");
  3483. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 14, true), "#521");
  3484. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 15, false), "#522");
  3485. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 15, true), "#523");
  3486. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 16, false), "#524");
  3487. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 16, true), "#525");
  3488. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 17, false), "#526");
  3489. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 17, true), "#527");
  3490. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 18, false), "#528");
  3491. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 18, true), "#529");
  3492. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 19, false), "#530");
  3493. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 19, true), "#531");
  3494. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 20, false), "#532");
  3495. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 20, true), "#533");
  3496. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#534");
  3497. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#535");
  3498. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#536");
  3499. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#537");
  3500. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#538");
  3501. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#539");
  3502. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#540");
  3503. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#541");
  3504. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, false), "#542");
  3505. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, true), "#543");
  3506. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, false), "#544");
  3507. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, true), "#545");
  3508. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, false), "#546");
  3509. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, true), "#547");
  3510. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 7, false), "#548");
  3511. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 7, true), "#549");
  3512. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 8, false), "#550");
  3513. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 8, true), "#551");
  3514. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 9, false), "#552");
  3515. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 9, true), "#553");
  3516. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 10, false), "#554");
  3517. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 10, true), "#555");
  3518. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 11, false), "#556");
  3519. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 11, true), "#557");
  3520. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 12, false), "#558");
  3521. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 12, true), "#559");
  3522. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 13, false), "#560");
  3523. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 13, true), "#561");
  3524. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 14, false), "#562");
  3525. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 14, true), "#563");
  3526. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 15, false), "#564");
  3527. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 15, true), "#565");
  3528. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 16, false), "#566");
  3529. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 16, true), "#567");
  3530. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 17, false), "#568");
  3531. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 17, true), "#569");
  3532. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 18, false), "#570");
  3533. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 18, true), "#571");
  3534. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 19, false), "#572");
  3535. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 19, true), "#573");
  3536. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 20, false), "#574");
  3537. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 20, true), "#575");
  3538. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#576");
  3539. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#577");
  3540. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#578");
  3541. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#579");
  3542. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#580");
  3543. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#581");
  3544. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#582");
  3545. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#583");
  3546. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, false), "#584");
  3547. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, true), "#585");
  3548. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, false), "#586");
  3549. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, true), "#587");
  3550. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, false), "#588");
  3551. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, true), "#589");
  3552. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 7, false), "#590");
  3553. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 7, true), "#591");
  3554. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 8, false), "#592");
  3555. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 8, true), "#593");
  3556. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 9, false), "#594");
  3557. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 9, true), "#595");
  3558. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 10, false), "#596");
  3559. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 10, true), "#597");
  3560. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 11, false), "#598");
  3561. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 11, true), "#599");
  3562. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 12, false), "#600");
  3563. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 12, true), "#601");
  3564. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 13, false), "#602");
  3565. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 13, true), "#603");
  3566. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 14, false), "#604");
  3567. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 14, true), "#605");
  3568. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 15, false), "#606");
  3569. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 15, true), "#607");
  3570. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 16, false), "#608");
  3571. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 16, true), "#609");
  3572. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 17, false), "#610");
  3573. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 17, true), "#611");
  3574. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 18, false), "#612");
  3575. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 18, true), "#613");
  3576. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 19, false), "#614");
  3577. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 19, true), "#615");
  3578. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 20, false), "#616");
  3579. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 20, true), "#617");
  3580. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#618");
  3581. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#619");
  3582. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#620");
  3583. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#621");
  3584. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#622");
  3585. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#623");
  3586. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#624");
  3587. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#625");
  3588. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, false), "#626");
  3589. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, true), "#627");
  3590. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, false), "#628");
  3591. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, true), "#629");
  3592. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, false), "#630");
  3593. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, true), "#631");
  3594. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 7, false), "#632");
  3595. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 7, true), "#633");
  3596. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 8, false), "#634");
  3597. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 8, true), "#635");
  3598. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 9, false), "#636");
  3599. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 9, true), "#637");
  3600. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 10, false), "#638");
  3601. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 10, true), "#639");
  3602. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 11, false), "#640");
  3603. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 11, true), "#641");
  3604. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 12, false), "#642");
  3605. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 12, true), "#643");
  3606. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 13, false), "#644");
  3607. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 13, true), "#645");
  3608. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 14, false), "#646");
  3609. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 14, true), "#647");
  3610. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 15, false), "#648");
  3611. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 15, true), "#649");
  3612. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 16, false), "#650");
  3613. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 16, true), "#651");
  3614. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 17, false), "#652");
  3615. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 17, true), "#653");
  3616. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 18, false), "#654");
  3617. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 18, true), "#655");
  3618. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 19, false), "#656");
  3619. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 19, true), "#657");
  3620. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 20, false), "#658");
  3621. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 20, true), "#659");
  3622. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, false), "#660");
  3623. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, true), "#661");
  3624. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, false), "#662");
  3625. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, true), "#663");
  3626. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, false), "#664");
  3627. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, true), "#665");
  3628. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, false), "#666");
  3629. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, true), "#667");
  3630. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, false), "#668");
  3631. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, true), "#669");
  3632. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, false), "#670");
  3633. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, true), "#671");
  3634. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, false), "#672");
  3635. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, true), "#673");
  3636. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 7, false), "#674");
  3637. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 7, true), "#675");
  3638. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 8, false), "#676");
  3639. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 8, true), "#677");
  3640. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 9, false), "#678");
  3641. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 9, true), "#679");
  3642. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 10, false), "#680");
  3643. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 10, true), "#681");
  3644. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 11, false), "#682");
  3645. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 11, true), "#683");
  3646. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 12, false), "#684");
  3647. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 12, true), "#685");
  3648. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 13, false), "#686");
  3649. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 13, true), "#687");
  3650. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 14, false), "#688");
  3651. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 14, true), "#689");
  3652. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 15, false), "#690");
  3653. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 15, true), "#691");
  3654. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 16, false), "#692");
  3655. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 16, true), "#693");
  3656. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 17, false), "#694");
  3657. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 17, true), "#695");
  3658. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 18, false), "#696");
  3659. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 18, true), "#697");
  3660. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 19, false), "#698");
  3661. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 19, true), "#699");
  3662. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 20, false), "#700");
  3663. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 20, true), "#701");
  3664. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, false), "#702");
  3665. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, true), "#703");
  3666. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, false), "#704");
  3667. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, true), "#705");
  3668. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, false), "#706");
  3669. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, true), "#707");
  3670. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, false), "#708");
  3671. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, true), "#709");
  3672. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, false), "#710");
  3673. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, true), "#711");
  3674. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, false), "#712");
  3675. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, true), "#713");
  3676. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, false), "#714");
  3677. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, true), "#715");
  3678. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 7, false), "#716");
  3679. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 7, true), "#717");
  3680. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 8, false), "#718");
  3681. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 8, true), "#719");
  3682. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 9, false), "#720");
  3683. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 9, true), "#721");
  3684. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 10, false), "#722");
  3685. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 10, true), "#723");
  3686. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 11, false), "#724");
  3687. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 11, true), "#725");
  3688. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 12, false), "#726");
  3689. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 12, true), "#727");
  3690. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 13, false), "#728");
  3691. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 13, true), "#729");
  3692. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 14, false), "#730");
  3693. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 14, true), "#731");
  3694. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 15, false), "#732");
  3695. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 15, true), "#733");
  3696. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 16, false), "#734");
  3697. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 16, true), "#735");
  3698. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 17, false), "#736");
  3699. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 17, true), "#737");
  3700. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 18, false), "#738");
  3701. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 18, true), "#739");
  3702. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 19, false), "#740");
  3703. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 19, true), "#741");
  3704. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 20, false), "#742");
  3705. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 20, true), "#743");
  3706. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, false), "#744");
  3707. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, true), "#745");
  3708. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, false), "#746");
  3709. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, true), "#747");
  3710. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, false), "#748");
  3711. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, true), "#749");
  3712. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, false), "#750");
  3713. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, true), "#751");
  3714. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, false), "#752");
  3715. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, true), "#753");
  3716. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, false), "#754");
  3717. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, true), "#755");
  3718. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, false), "#756");
  3719. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, true), "#757");
  3720. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 7, false), "#758");
  3721. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 7, true), "#759");
  3722. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 8, false), "#760");
  3723. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 8, true), "#761");
  3724. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 9, false), "#762");
  3725. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 9, true), "#763");
  3726. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 10, false), "#764");
  3727. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 10, true), "#765");
  3728. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 11, false), "#766");
  3729. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 11, true), "#767");
  3730. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 12, false), "#768");
  3731. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 12, true), "#769");
  3732. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 13, false), "#770");
  3733. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 13, true), "#771");
  3734. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 14, false), "#772");
  3735. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 14, true), "#773");
  3736. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 15, false), "#774");
  3737. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 15, true), "#775");
  3738. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 16, false), "#776");
  3739. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 16, true), "#777");
  3740. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 17, false), "#778");
  3741. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 17, true), "#779");
  3742. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 18, false), "#780");
  3743. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 18, true), "#781");
  3744. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 19, false), "#782");
  3745. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 19, true), "#783");
  3746. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 20, false), "#784");
  3747. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 20, true), "#785");
  3748. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, false), "#786");
  3749. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, true), "#787");
  3750. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, false), "#788");
  3751. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, true), "#789");
  3752. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, false), "#790");
  3753. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, true), "#791");
  3754. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, false), "#792");
  3755. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, true), "#793");
  3756. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, false), "#794");
  3757. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, true), "#795");
  3758. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, false), "#796");
  3759. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, true), "#797");
  3760. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, false), "#798");
  3761. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, true), "#799");
  3762. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, false), "#800");
  3763. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, true), "#801");
  3764. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, false), "#802");
  3765. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, true), "#803");
  3766. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, false), "#804");
  3767. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, true), "#805");
  3768. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, false), "#806");
  3769. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, true), "#807");
  3770. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, false), "#808");
  3771. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, true), "#809");
  3772. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, false), "#810");
  3773. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, true), "#811");
  3774. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 13, false), "#812");
  3775. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 13, true), "#813");
  3776. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 14, false), "#814");
  3777. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 14, true), "#815");
  3778. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 15, false), "#816");
  3779. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 15, true), "#817");
  3780. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 16, false), "#818");
  3781. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 16, true), "#819");
  3782. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 17, false), "#820");
  3783. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 17, true), "#821");
  3784. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 18, false), "#822");
  3785. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 18, true), "#823");
  3786. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 19, false), "#824");
  3787. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 19, true), "#825");
  3788. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 20, false), "#826");
  3789. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 20, true), "#827");
  3790. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, false), "#828");
  3791. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, true), "#829");
  3792. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, false), "#830");
  3793. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, true), "#831");
  3794. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, false), "#832");
  3795. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, true), "#833");
  3796. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, false), "#834");
  3797. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, true), "#835");
  3798. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, false), "#836");
  3799. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, true), "#837");
  3800. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, false), "#838");
  3801. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, true), "#839");
  3802. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, false), "#840");
  3803. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, true), "#841");
  3804. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, false), "#842");
  3805. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, true), "#843");
  3806. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, false), "#844");
  3807. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, true), "#845");
  3808. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, false), "#846");
  3809. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, true), "#847");
  3810. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, false), "#848");
  3811. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, true), "#849");
  3812. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, false), "#850");
  3813. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, true), "#851");
  3814. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, false), "#852");
  3815. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, true), "#853");
  3816. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 13, false), "#854");
  3817. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 13, true), "#855");
  3818. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 14, false), "#856");
  3819. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 14, true), "#857");
  3820. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 15, false), "#858");
  3821. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 15, true), "#859");
  3822. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 16, false), "#860");
  3823. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 16, true), "#861");
  3824. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 17, false), "#862");
  3825. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 17, true), "#863");
  3826. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 18, false), "#864");
  3827. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 18, true), "#865");
  3828. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 19, false), "#866");
  3829. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 19, true), "#867");
  3830. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 20, false), "#868");
  3831. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 20, true), "#869");
  3832. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, false), "#870");
  3833. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, true), "#871");
  3834. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, false), "#872");
  3835. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, true), "#873");
  3836. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, false), "#874");
  3837. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, true), "#875");
  3838. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, false), "#876");
  3839. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, true), "#877");
  3840. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, false), "#878");
  3841. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, true), "#879");
  3842. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, false), "#880");
  3843. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, true), "#881");
  3844. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, false), "#882");
  3845. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, true), "#883");
  3846. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, false), "#884");
  3847. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, true), "#885");
  3848. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, false), "#886");
  3849. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, true), "#887");
  3850. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, false), "#888");
  3851. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, true), "#889");
  3852. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, false), "#890");
  3853. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, true), "#891");
  3854. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, false), "#892");
  3855. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, true), "#893");
  3856. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, false), "#894");
  3857. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, true), "#895");
  3858. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 13, false), "#896");
  3859. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 13, true), "#897");
  3860. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 14, false), "#898");
  3861. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 14, true), "#899");
  3862. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 15, false), "#900");
  3863. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 15, true), "#901");
  3864. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 16, false), "#902");
  3865. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 16, true), "#903");
  3866. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 17, false), "#904");
  3867. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 17, true), "#905");
  3868. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 18, false), "#906");
  3869. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 18, true), "#907");
  3870. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 19, false), "#908");
  3871. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 19, true), "#909");
  3872. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 20, false), "#910");
  3873. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 20, true), "#911");
  3874. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, false), "#912");
  3875. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, true), "#913");
  3876. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, false), "#914");
  3877. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, true), "#915");
  3878. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, false), "#916");
  3879. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, true), "#917");
  3880. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, false), "#918");
  3881. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, true), "#919");
  3882. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, false), "#920");
  3883. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, true), "#921");
  3884. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, false), "#922");
  3885. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, true), "#923");
  3886. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, false), "#924");
  3887. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, true), "#925");
  3888. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, false), "#926");
  3889. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, true), "#927");
  3890. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, false), "#928");
  3891. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, true), "#929");
  3892. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, false), "#930");
  3893. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, true), "#931");
  3894. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, false), "#932");
  3895. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, true), "#933");
  3896. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, false), "#934");
  3897. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, true), "#935");
  3898. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, false), "#936");
  3899. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, true), "#937");
  3900. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 13, false), "#938");
  3901. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 13, true), "#939");
  3902. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 14, false), "#940");
  3903. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 14, true), "#941");
  3904. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 15, false), "#942");
  3905. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 15, true), "#943");
  3906. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 16, false), "#944");
  3907. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 16, true), "#945");
  3908. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 17, false), "#946");
  3909. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 17, true), "#947");
  3910. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 18, false), "#948");
  3911. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 18, true), "#949");
  3912. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 19, false), "#950");
  3913. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 19, true), "#951");
  3914. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 20, false), "#952");
  3915. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 20, true), "#953");
  3916. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, false), "#954");
  3917. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, true), "#955");
  3918. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, false), "#956");
  3919. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, true), "#957");
  3920. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, false), "#958");
  3921. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, true), "#959");
  3922. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, false), "#960");
  3923. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, true), "#961");
  3924. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, false), "#962");
  3925. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, true), "#963");
  3926. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, false), "#964");
  3927. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, true), "#965");
  3928. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, false), "#966");
  3929. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, true), "#967");
  3930. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, false), "#968");
  3931. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, true), "#969");
  3932. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, false), "#970");
  3933. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, true), "#971");
  3934. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, false), "#972");
  3935. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, true), "#973");
  3936. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, false), "#974");
  3937. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, true), "#975");
  3938. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, false), "#976");
  3939. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, true), "#977");
  3940. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, false), "#978");
  3941. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, true), "#979");
  3942. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 13, false), "#980");
  3943. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 13, true), "#981");
  3944. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 14, false), "#982");
  3945. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 14, true), "#983");
  3946. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 15, false), "#984");
  3947. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 15, true), "#985");
  3948. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 16, false), "#986");
  3949. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 16, true), "#987");
  3950. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 17, false), "#988");
  3951. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 17, true), "#989");
  3952. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 18, false), "#990");
  3953. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 18, true), "#991");
  3954. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 19, false), "#992");
  3955. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 19, true), "#993");
  3956. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 20, false), "#994");
  3957. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 20, true), "#995");
  3958. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 0, false), "#996");
  3959. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 0, true), "#997");
  3960. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 1, false), "#998");
  3961. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 1, true), "#999");
  3962. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 2, false), "#1000");
  3963. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 2, true), "#1001");
  3964. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 3, false), "#1002");
  3965. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 3, true), "#1003");
  3966. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 4, false), "#1004");
  3967. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 4, true), "#1005");
  3968. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 5, false), "#1006");
  3969. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 5, true), "#1007");
  3970. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 6, false), "#1008");
  3971. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 6, true), "#1009");
  3972. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 7, false), "#1010");
  3973. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 7, true), "#1011");
  3974. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 8, false), "#1012");
  3975. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 8, true), "#1013");
  3976. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 9, false), "#1014");
  3977. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 9, true), "#1015");
  3978. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 10, false), "#1016");
  3979. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 10, true), "#1017");
  3980. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 11, false), "#1018");
  3981. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 11, true), "#1019");
  3982. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 12, false), "#1020");
  3983. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 12, true), "#1021");
  3984. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 13, false), "#1022");
  3985. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 13, true), "#1023");
  3986. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 14, false), "#1024");
  3987. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 14, true), "#1025");
  3988. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 15, false), "#1026");
  3989. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 15, true), "#1027");
  3990. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 16, false), "#1028");
  3991. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 16, true), "#1029");
  3992. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 17, false), "#1030");
  3993. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 17, true), "#1031");
  3994. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 18, false), "#1032");
  3995. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 18, true), "#1033");
  3996. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 19, false), "#1034");
  3997. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 19, true), "#1035");
  3998. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 20, false), "#1036");
  3999. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (13, 20, true), "#1037");
  4000. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 0, false), "#1038");
  4001. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 0, true), "#1039");
  4002. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 1, false), "#1040");
  4003. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 1, true), "#1041");
  4004. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 2, false), "#1042");
  4005. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 2, true), "#1043");
  4006. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 3, false), "#1044");
  4007. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 3, true), "#1045");
  4008. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 4, false), "#1046");
  4009. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 4, true), "#1047");
  4010. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 5, false), "#1048");
  4011. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 5, true), "#1049");
  4012. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 6, false), "#1050");
  4013. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 6, true), "#1051");
  4014. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 7, false), "#1052");
  4015. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 7, true), "#1053");
  4016. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 8, false), "#1054");
  4017. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 8, true), "#1055");
  4018. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 9, false), "#1056");
  4019. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 9, true), "#1057");
  4020. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 10, false), "#1058");
  4021. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 10, true), "#1059");
  4022. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 11, false), "#1060");
  4023. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 11, true), "#1061");
  4024. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 12, false), "#1062");
  4025. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 12, true), "#1063");
  4026. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 13, false), "#1064");
  4027. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 13, true), "#1065");
  4028. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 14, false), "#1066");
  4029. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 14, true), "#1067");
  4030. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 15, false), "#1068");
  4031. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 15, true), "#1069");
  4032. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 16, false), "#1070");
  4033. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 16, true), "#1071");
  4034. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 17, false), "#1072");
  4035. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 17, true), "#1073");
  4036. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 18, false), "#1074");
  4037. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 18, true), "#1075");
  4038. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 19, false), "#1076");
  4039. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 19, true), "#1077");
  4040. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 20, false), "#1078");
  4041. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (14, 20, true), "#1079");
  4042. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 0, false), "#1080");
  4043. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 0, true), "#1081");
  4044. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 1, false), "#1082");
  4045. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 1, true), "#1083");
  4046. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 2, false), "#1084");
  4047. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 2, true), "#1085");
  4048. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 3, false), "#1086");
  4049. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 3, true), "#1087");
  4050. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 4, false), "#1088");
  4051. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 4, true), "#1089");
  4052. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 5, false), "#1090");
  4053. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 5, true), "#1091");
  4054. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 6, false), "#1092");
  4055. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 6, true), "#1093");
  4056. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 7, false), "#1094");
  4057. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 7, true), "#1095");
  4058. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 8, false), "#1096");
  4059. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 8, true), "#1097");
  4060. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 9, false), "#1098");
  4061. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 9, true), "#1099");
  4062. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 10, false), "#1100");
  4063. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 10, true), "#1101");
  4064. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 11, false), "#1102");
  4065. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 11, true), "#1103");
  4066. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 12, false), "#1104");
  4067. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 12, true), "#1105");
  4068. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 13, false), "#1106");
  4069. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 13, true), "#1107");
  4070. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 14, false), "#1108");
  4071. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 14, true), "#1109");
  4072. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 15, false), "#1110");
  4073. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 15, true), "#1111");
  4074. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 16, false), "#1112");
  4075. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 16, true), "#1113");
  4076. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 17, false), "#1114");
  4077. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 17, true), "#1115");
  4078. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 18, false), "#1116");
  4079. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 18, true), "#1117");
  4080. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 19, false), "#1118");
  4081. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 19, true), "#1119");
  4082. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 20, false), "#1120");
  4083. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (15, 20, true), "#1121");
  4084. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 0, false), "#1122");
  4085. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 0, true), "#1123");
  4086. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 1, false), "#1124");
  4087. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 1, true), "#1125");
  4088. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 2, false), "#1126");
  4089. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 2, true), "#1127");
  4090. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 3, false), "#1128");
  4091. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 3, true), "#1129");
  4092. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 4, false), "#1130");
  4093. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 4, true), "#1131");
  4094. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 5, false), "#1132");
  4095. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 5, true), "#1133");
  4096. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 6, false), "#1134");
  4097. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 6, true), "#1135");
  4098. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 7, false), "#1136");
  4099. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 7, true), "#1137");
  4100. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 8, false), "#1138");
  4101. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 8, true), "#1139");
  4102. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 9, false), "#1140");
  4103. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 9, true), "#1141");
  4104. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 10, false), "#1142");
  4105. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 10, true), "#1143");
  4106. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 11, false), "#1144");
  4107. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 11, true), "#1145");
  4108. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 12, false), "#1146");
  4109. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 12, true), "#1147");
  4110. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 13, false), "#1148");
  4111. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 13, true), "#1149");
  4112. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 14, false), "#1150");
  4113. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 14, true), "#1151");
  4114. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 15, false), "#1152");
  4115. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 15, true), "#1153");
  4116. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 16, false), "#1154");
  4117. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 16, true), "#1155");
  4118. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 17, false), "#1156");
  4119. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 17, true), "#1157");
  4120. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 18, false), "#1158");
  4121. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 18, true), "#1159");
  4122. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 19, false), "#1160");
  4123. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 19, true), "#1161");
  4124. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 20, false), "#1162");
  4125. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (16, 20, true), "#1163");
  4126. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 0, false), "#1164");
  4127. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 0, true), "#1165");
  4128. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 1, false), "#1166");
  4129. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 1, true), "#1167");
  4130. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 2, false), "#1168");
  4131. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 2, true), "#1169");
  4132. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 3, false), "#1170");
  4133. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 3, true), "#1171");
  4134. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 4, false), "#1172");
  4135. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 4, true), "#1173");
  4136. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 5, false), "#1174");
  4137. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 5, true), "#1175");
  4138. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 6, false), "#1176");
  4139. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 6, true), "#1177");
  4140. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 7, false), "#1178");
  4141. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 7, true), "#1179");
  4142. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 8, false), "#1180");
  4143. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 8, true), "#1181");
  4144. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 9, false), "#1182");
  4145. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 9, true), "#1183");
  4146. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 10, false), "#1184");
  4147. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 10, true), "#1185");
  4148. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 11, false), "#1186");
  4149. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 11, true), "#1187");
  4150. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 12, false), "#1188");
  4151. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 12, true), "#1189");
  4152. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 13, false), "#1190");
  4153. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 13, true), "#1191");
  4154. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 14, false), "#1192");
  4155. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 14, true), "#1193");
  4156. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 15, false), "#1194");
  4157. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 15, true), "#1195");
  4158. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 16, false), "#1196");
  4159. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 16, true), "#1197");
  4160. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 17, false), "#1198");
  4161. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 17, true), "#1199");
  4162. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 18, false), "#1200");
  4163. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 18, true), "#1201");
  4164. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 19, false), "#1202");
  4165. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 19, true), "#1203");
  4166. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 20, false), "#1204");
  4167. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (17, 20, true), "#1205");
  4168. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 0, false), "#1206");
  4169. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 0, true), "#1207");
  4170. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 1, false), "#1208");
  4171. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 1, true), "#1209");
  4172. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 2, false), "#1210");
  4173. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 2, true), "#1211");
  4174. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 3, false), "#1212");
  4175. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 3, true), "#1213");
  4176. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 4, false), "#1214");
  4177. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 4, true), "#1215");
  4178. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 5, false), "#1216");
  4179. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 5, true), "#1217");
  4180. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 6, false), "#1218");
  4181. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 6, true), "#1219");
  4182. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 7, false), "#1220");
  4183. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 7, true), "#1221");
  4184. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 8, false), "#1222");
  4185. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 8, true), "#1223");
  4186. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 9, false), "#1224");
  4187. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 9, true), "#1225");
  4188. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 10, false), "#1226");
  4189. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 10, true), "#1227");
  4190. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 11, false), "#1228");
  4191. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 11, true), "#1229");
  4192. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 12, false), "#1230");
  4193. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 12, true), "#1231");
  4194. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 13, false), "#1232");
  4195. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 13, true), "#1233");
  4196. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 14, false), "#1234");
  4197. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 14, true), "#1235");
  4198. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 15, false), "#1236");
  4199. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 15, true), "#1237");
  4200. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 16, false), "#1238");
  4201. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 16, true), "#1239");
  4202. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 17, false), "#1240");
  4203. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 17, true), "#1241");
  4204. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 18, false), "#1242");
  4205. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 18, true), "#1243");
  4206. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 19, false), "#1244");
  4207. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 19, true), "#1245");
  4208. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 20, false), "#1246");
  4209. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (18, 20, true), "#1247");
  4210. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 0, false), "#1248");
  4211. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 0, true), "#1249");
  4212. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 1, false), "#1250");
  4213. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 1, true), "#1251");
  4214. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 2, false), "#1252");
  4215. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 2, true), "#1253");
  4216. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 3, false), "#1254");
  4217. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 3, true), "#1255");
  4218. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 4, false), "#1256");
  4219. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 4, true), "#1257");
  4220. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 5, false), "#1258");
  4221. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 5, true), "#1259");
  4222. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 6, false), "#1260");
  4223. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 6, true), "#1261");
  4224. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 7, false), "#1262");
  4225. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 7, true), "#1263");
  4226. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 8, false), "#1264");
  4227. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 8, true), "#1265");
  4228. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 9, false), "#1266");
  4229. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 9, true), "#1267");
  4230. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 10, false), "#1268");
  4231. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 10, true), "#1269");
  4232. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 11, false), "#1270");
  4233. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 11, true), "#1271");
  4234. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 12, false), "#1272");
  4235. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 12, true), "#1273");
  4236. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 13, false), "#1274");
  4237. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 13, true), "#1275");
  4238. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 14, false), "#1276");
  4239. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 14, true), "#1277");
  4240. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 15, false), "#1278");
  4241. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 15, true), "#1279");
  4242. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 16, false), "#1280");
  4243. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 16, true), "#1281");
  4244. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 17, false), "#1282");
  4245. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 17, true), "#1283");
  4246. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 18, false), "#1284");
  4247. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 18, true), "#1285");
  4248. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 19, false), "#1286");
  4249. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 19, true), "#1287");
  4250. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 20, false), "#1288");
  4251. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (19, 20, true), "#1289");
  4252. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 0, false), "#1290");
  4253. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 0, true), "#1291");
  4254. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 1, false), "#1292");
  4255. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 1, true), "#1293");
  4256. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 2, false), "#1294");
  4257. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 2, true), "#1295");
  4258. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 3, false), "#1296");
  4259. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 3, true), "#1297");
  4260. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 4, false), "#1298");
  4261. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 4, true), "#1299");
  4262. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 5, false), "#1300");
  4263. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 5, true), "#1301");
  4264. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 6, false), "#1302");
  4265. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 6, true), "#1303");
  4266. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 7, false), "#1304");
  4267. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 7, true), "#1305");
  4268. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 8, false), "#1306");
  4269. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 8, true), "#1307");
  4270. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 9, false), "#1308");
  4271. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 9, true), "#1309");
  4272. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 10, false), "#1310");
  4273. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 10, true), "#1311");
  4274. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 11, false), "#1312");
  4275. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 11, true), "#1313");
  4276. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 12, false), "#1314");
  4277. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 12, true), "#1315");
  4278. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 13, false), "#1316");
  4279. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 13, true), "#1317");
  4280. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 14, false), "#1318");
  4281. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 14, true), "#1319");
  4282. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 15, false), "#1320");
  4283. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 15, true), "#1321");
  4284. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 16, false), "#1322");
  4285. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 16, true), "#1323");
  4286. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 17, false), "#1324");
  4287. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 17, true), "#1325");
  4288. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 18, false), "#1326");
  4289. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 18, true), "#1327");
  4290. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 19, false), "#1328");
  4291. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 19, true), "#1329");
  4292. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 20, false), "#1330");
  4293. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (20, 20, true), "#1331");
  4294. MaskedTextProviderTest.AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 1332, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  4295. }
  4296. [Test]
  4297. public void FindAssignedEditPositionInRangeTest10 ()
  4298. {
  4299. MaskedTextProvider mtp;
  4300. int Int32_out = 0;
  4301. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  4302. mtp = new MaskedTextProvider (@"000-00-0000");
  4303. mtp.Add (@"a");
  4304. mtp.Add ('\x61');
  4305. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  4306. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, false), "#3099");
  4307. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 0, true), "#3100");
  4308. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, false), "#3101");
  4309. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 1, true), "#3102");
  4310. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, false), "#3103");
  4311. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 2, true), "#3104");
  4312. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, false), "#3105");
  4313. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 3, true), "#3106");
  4314. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, false), "#3107");
  4315. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 4, true), "#3108");
  4316. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 5, false), "#3109");
  4317. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 5, true), "#3110");
  4318. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 6, false), "#3111");
  4319. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 6, true), "#3112");
  4320. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 7, false), "#3113");
  4321. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 7, true), "#3114");
  4322. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 8, false), "#3115");
  4323. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 8, true), "#3116");
  4324. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 9, false), "#3117");
  4325. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 9, true), "#3118");
  4326. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 10, false), "#3119");
  4327. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 10, true), "#3120");
  4328. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 11, false), "#3121");
  4329. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 11, true), "#3122");
  4330. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 12, false), "#3123");
  4331. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (0, 12, true), "#3124");
  4332. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#3125");
  4333. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#3126");
  4334. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#3127");
  4335. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#3128");
  4336. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#3129");
  4337. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#3130");
  4338. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#3131");
  4339. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#3132");
  4340. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, false), "#3133");
  4341. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#3134");
  4342. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 5, false), "#3135");
  4343. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 5, true), "#3136");
  4344. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 6, false), "#3137");
  4345. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 6, true), "#3138");
  4346. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 7, false), "#3139");
  4347. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 7, true), "#3140");
  4348. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 8, false), "#3141");
  4349. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 8, true), "#3142");
  4350. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 9, false), "#3143");
  4351. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 9, true), "#3144");
  4352. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 10, false), "#3145");
  4353. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 10, true), "#3146");
  4354. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 11, false), "#3147");
  4355. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 11, true), "#3148");
  4356. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 12, false), "#3149");
  4357. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 12, true), "#3150");
  4358. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#3151");
  4359. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#3152");
  4360. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#3153");
  4361. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#3154");
  4362. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#3155");
  4363. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#3156");
  4364. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#3157");
  4365. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#3158");
  4366. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, false), "#3159");
  4367. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 4, true), "#3160");
  4368. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, false), "#3161");
  4369. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 5, true), "#3162");
  4370. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, false), "#3163");
  4371. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 6, true), "#3164");
  4372. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 7, false), "#3165");
  4373. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 7, true), "#3166");
  4374. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 8, false), "#3167");
  4375. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 8, true), "#3168");
  4376. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 9, false), "#3169");
  4377. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 9, true), "#3170");
  4378. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 10, false), "#3171");
  4379. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 10, true), "#3172");
  4380. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 11, false), "#3173");
  4381. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 11, true), "#3174");
  4382. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 12, false), "#3175");
  4383. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 12, true), "#3176");
  4384. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#3177");
  4385. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#3178");
  4386. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#3179");
  4387. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#3180");
  4388. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#3181");
  4389. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#3182");
  4390. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#3183");
  4391. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#3184");
  4392. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, false), "#3185");
  4393. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 4, true), "#3186");
  4394. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, false), "#3187");
  4395. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 5, true), "#3188");
  4396. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, false), "#3189");
  4397. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 6, true), "#3190");
  4398. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 7, false), "#3191");
  4399. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 7, true), "#3192");
  4400. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 8, false), "#3193");
  4401. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 8, true), "#3194");
  4402. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 9, false), "#3195");
  4403. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 9, true), "#3196");
  4404. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 10, false), "#3197");
  4405. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 10, true), "#3198");
  4406. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 11, false), "#3199");
  4407. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 11, true), "#3200");
  4408. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 12, false), "#3201");
  4409. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 12, true), "#3202");
  4410. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#3203");
  4411. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#3204");
  4412. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#3205");
  4413. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#3206");
  4414. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#3207");
  4415. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#3208");
  4416. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#3209");
  4417. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#3210");
  4418. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, false), "#3211");
  4419. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 4, true), "#3212");
  4420. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, false), "#3213");
  4421. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 5, true), "#3214");
  4422. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, false), "#3215");
  4423. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 6, true), "#3216");
  4424. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 7, false), "#3217");
  4425. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 7, true), "#3218");
  4426. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 8, false), "#3219");
  4427. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 8, true), "#3220");
  4428. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 9, false), "#3221");
  4429. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 9, true), "#3222");
  4430. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 10, false), "#3223");
  4431. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 10, true), "#3224");
  4432. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 11, false), "#3225");
  4433. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 11, true), "#3226");
  4434. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 12, false), "#3227");
  4435. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 12, true), "#3228");
  4436. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, false), "#3229");
  4437. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, true), "#3230");
  4438. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, false), "#3231");
  4439. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, true), "#3232");
  4440. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, false), "#3233");
  4441. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, true), "#3234");
  4442. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, false), "#3235");
  4443. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, true), "#3236");
  4444. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, false), "#3237");
  4445. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, true), "#3238");
  4446. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, false), "#3239");
  4447. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, true), "#3240");
  4448. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, false), "#3241");
  4449. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, true), "#3242");
  4450. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 7, false), "#3243");
  4451. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 7, true), "#3244");
  4452. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 8, false), "#3245");
  4453. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 8, true), "#3246");
  4454. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 9, false), "#3247");
  4455. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 9, true), "#3248");
  4456. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 10, false), "#3249");
  4457. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 10, true), "#3250");
  4458. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 11, false), "#3251");
  4459. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 11, true), "#3252");
  4460. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 12, false), "#3253");
  4461. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 12, true), "#3254");
  4462. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, false), "#3255");
  4463. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, true), "#3256");
  4464. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, false), "#3257");
  4465. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, true), "#3258");
  4466. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, false), "#3259");
  4467. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, true), "#3260");
  4468. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, false), "#3261");
  4469. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, true), "#3262");
  4470. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, false), "#3263");
  4471. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, true), "#3264");
  4472. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, false), "#3265");
  4473. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, true), "#3266");
  4474. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, false), "#3267");
  4475. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, true), "#3268");
  4476. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 7, false), "#3269");
  4477. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 7, true), "#3270");
  4478. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 8, false), "#3271");
  4479. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 8, true), "#3272");
  4480. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 9, false), "#3273");
  4481. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 9, true), "#3274");
  4482. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 10, false), "#3275");
  4483. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 10, true), "#3276");
  4484. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 11, false), "#3277");
  4485. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 11, true), "#3278");
  4486. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 12, false), "#3279");
  4487. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 12, true), "#3280");
  4488. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, false), "#3281");
  4489. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, true), "#3282");
  4490. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, false), "#3283");
  4491. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, true), "#3284");
  4492. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, false), "#3285");
  4493. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, true), "#3286");
  4494. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, false), "#3287");
  4495. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, true), "#3288");
  4496. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, false), "#3289");
  4497. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, true), "#3290");
  4498. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, false), "#3291");
  4499. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, true), "#3292");
  4500. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, false), "#3293");
  4501. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, true), "#3294");
  4502. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 7, false), "#3295");
  4503. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 7, true), "#3296");
  4504. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 8, false), "#3297");
  4505. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 8, true), "#3298");
  4506. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 9, false), "#3299");
  4507. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 9, true), "#3300");
  4508. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 10, false), "#3301");
  4509. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 10, true), "#3302");
  4510. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 11, false), "#3303");
  4511. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 11, true), "#3304");
  4512. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 12, false), "#3305");
  4513. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 12, true), "#3306");
  4514. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, false), "#3307");
  4515. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, true), "#3308");
  4516. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, false), "#3309");
  4517. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, true), "#3310");
  4518. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, false), "#3311");
  4519. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, true), "#3312");
  4520. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, false), "#3313");
  4521. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, true), "#3314");
  4522. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, false), "#3315");
  4523. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, true), "#3316");
  4524. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, false), "#3317");
  4525. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, true), "#3318");
  4526. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, false), "#3319");
  4527. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, true), "#3320");
  4528. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, false), "#3321");
  4529. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, true), "#3322");
  4530. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, false), "#3323");
  4531. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, true), "#3324");
  4532. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, false), "#3325");
  4533. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, true), "#3326");
  4534. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, false), "#3327");
  4535. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, true), "#3328");
  4536. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, false), "#3329");
  4537. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, true), "#3330");
  4538. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, false), "#3331");
  4539. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, true), "#3332");
  4540. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, false), "#3333");
  4541. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, true), "#3334");
  4542. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, false), "#3335");
  4543. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, true), "#3336");
  4544. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, false), "#3337");
  4545. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, true), "#3338");
  4546. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, false), "#3339");
  4547. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, true), "#3340");
  4548. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, false), "#3341");
  4549. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, true), "#3342");
  4550. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, false), "#3343");
  4551. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, true), "#3344");
  4552. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, false), "#3345");
  4553. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, true), "#3346");
  4554. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, false), "#3347");
  4555. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, true), "#3348");
  4556. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, false), "#3349");
  4557. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, true), "#3350");
  4558. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, false), "#3351");
  4559. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, true), "#3352");
  4560. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, false), "#3353");
  4561. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, true), "#3354");
  4562. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, false), "#3355");
  4563. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, true), "#3356");
  4564. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, false), "#3357");
  4565. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, true), "#3358");
  4566. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, false), "#3359");
  4567. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, true), "#3360");
  4568. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, false), "#3361");
  4569. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, true), "#3362");
  4570. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, false), "#3363");
  4571. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, true), "#3364");
  4572. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, false), "#3365");
  4573. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, true), "#3366");
  4574. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, false), "#3367");
  4575. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, true), "#3368");
  4576. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, false), "#3369");
  4577. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, true), "#3370");
  4578. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, false), "#3371");
  4579. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, true), "#3372");
  4580. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, false), "#3373");
  4581. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, true), "#3374");
  4582. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, false), "#3375");
  4583. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, true), "#3376");
  4584. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, false), "#3377");
  4585. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, true), "#3378");
  4586. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, false), "#3379");
  4587. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, true), "#3380");
  4588. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, false), "#3381");
  4589. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, true), "#3382");
  4590. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, false), "#3383");
  4591. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, true), "#3384");
  4592. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, false), "#3385");
  4593. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, true), "#3386");
  4594. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, false), "#3387");
  4595. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, true), "#3388");
  4596. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, false), "#3389");
  4597. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, true), "#3390");
  4598. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, false), "#3391");
  4599. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, true), "#3392");
  4600. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, false), "#3393");
  4601. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, true), "#3394");
  4602. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, false), "#3395");
  4603. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, true), "#3396");
  4604. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, false), "#3397");
  4605. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, true), "#3398");
  4606. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, false), "#3399");
  4607. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, true), "#3400");
  4608. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, false), "#3401");
  4609. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, true), "#3402");
  4610. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, false), "#3403");
  4611. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, true), "#3404");
  4612. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, false), "#3405");
  4613. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, true), "#3406");
  4614. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, false), "#3407");
  4615. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, true), "#3408");
  4616. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, false), "#3409");
  4617. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, true), "#3410");
  4618. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, false), "#3411");
  4619. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, true), "#3412");
  4620. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, false), "#3413");
  4621. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, true), "#3414");
  4622. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, false), "#3415");
  4623. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, true), "#3416");
  4624. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, false), "#3417");
  4625. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, true), "#3418");
  4626. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, false), "#3419");
  4627. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, true), "#3420");
  4628. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, false), "#3421");
  4629. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, true), "#3422");
  4630. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, false), "#3423");
  4631. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, true), "#3424");
  4632. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, false), "#3425");
  4633. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, true), "#3426");
  4634. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, false), "#3427");
  4635. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, true), "#3428");
  4636. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, false), "#3429");
  4637. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, true), "#3430");
  4638. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, false), "#3431");
  4639. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, true), "#3432");
  4640. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, false), "#3433");
  4641. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, true), "#3434");
  4642. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, false), "#3435");
  4643. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, true), "#3436");
  4644. MaskedTextProviderTest.AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 3437, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 11, @"000-00-0000", false, false, '\x0', '\x5F', true, true, true, @" - -", @" - -", @" - -", @"___-__-____", @"_________", @" - -", @"");
  4645. }
  4646. [Test]
  4647. public void FindAssignedEditPositionInRangeTest12 ()
  4648. {
  4649. MaskedTextProvider mtp;
  4650. //int Int32_out = 0;
  4651. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  4652. mtp = new MaskedTextProvider (@"000-00-0000");
  4653. mtp.Add (@"1");
  4654. mtp.Add (@"2");
  4655. mtp.InsertAt ('\x33', 7);
  4656. mtp.InsertAt ('\x34', 4);
  4657. MaskedTextProviderTest.AssertProperties (mtp, "FindAssignedEditPositionInRangeTest", 4115, true, false, 4, 5, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, 7, 11, @"000-00-0000", false, false, '\x0', '\x5F', true, true, true, @"12 -4 -3", @"12 -4 -3", @"12 -4 -3", @"12_-4_-3___", @"12_4_3___", @"12 -4 -3", @"12 4 3");
  4658. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 0, false), "#3777");
  4659. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 0, true), "#3778");
  4660. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 1, false), "#3779");
  4661. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 1, true), "#3780");
  4662. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 2, false), "#3781");
  4663. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 2, true), "#3782");
  4664. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (0, 3, false), "#3783");
  4665. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 3, true), "#3784");
  4666. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (0, 4, false), "#3785");
  4667. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 4, true), "#3786");
  4668. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (0, 5, false), "#3787");
  4669. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 5, true), "#3788");
  4670. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (0, 6, false), "#3789");
  4671. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 6, true), "#3790");
  4672. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (0, 7, false), "#3791");
  4673. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 7, true), "#3792");
  4674. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (0, 8, false), "#3793");
  4675. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 8, true), "#3794");
  4676. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (0, 9, false), "#3795");
  4677. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 9, true), "#3796");
  4678. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (0, 10, false), "#3797");
  4679. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 10, true), "#3798");
  4680. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (0, 11, false), "#3799");
  4681. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 11, true), "#3800");
  4682. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (0, 12, false), "#3801");
  4683. Assert.AreEqual (0, mtp.FindAssignedEditPositionInRange (0, 12, true), "#3802");
  4684. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, false), "#3803");
  4685. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (1, 0, true), "#3804");
  4686. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 1, false), "#3805");
  4687. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 1, true), "#3806");
  4688. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 2, false), "#3807");
  4689. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 2, true), "#3808");
  4690. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 3, false), "#3809");
  4691. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 3, true), "#3810");
  4692. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (1, 4, false), "#3811");
  4693. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 4, true), "#3812");
  4694. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (1, 5, false), "#3813");
  4695. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 5, true), "#3814");
  4696. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (1, 6, false), "#3815");
  4697. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 6, true), "#3816");
  4698. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (1, 7, false), "#3817");
  4699. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 7, true), "#3818");
  4700. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (1, 8, false), "#3819");
  4701. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 8, true), "#3820");
  4702. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (1, 9, false), "#3821");
  4703. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 9, true), "#3822");
  4704. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (1, 10, false), "#3823");
  4705. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 10, true), "#3824");
  4706. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (1, 11, false), "#3825");
  4707. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 11, true), "#3826");
  4708. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (1, 12, false), "#3827");
  4709. Assert.AreEqual (1, mtp.FindAssignedEditPositionInRange (1, 12, true), "#3828");
  4710. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, false), "#3829");
  4711. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 0, true), "#3830");
  4712. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, false), "#3831");
  4713. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 1, true), "#3832");
  4714. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, false), "#3833");
  4715. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 2, true), "#3834");
  4716. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, false), "#3835");
  4717. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (2, 3, true), "#3836");
  4718. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 4, false), "#3837");
  4719. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 4, true), "#3838");
  4720. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 5, false), "#3839");
  4721. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 5, true), "#3840");
  4722. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 6, false), "#3841");
  4723. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 6, true), "#3842");
  4724. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (2, 7, false), "#3843");
  4725. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 7, true), "#3844");
  4726. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (2, 8, false), "#3845");
  4727. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 8, true), "#3846");
  4728. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (2, 9, false), "#3847");
  4729. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 9, true), "#3848");
  4730. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (2, 10, false), "#3849");
  4731. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 10, true), "#3850");
  4732. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (2, 11, false), "#3851");
  4733. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 11, true), "#3852");
  4734. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (2, 12, false), "#3853");
  4735. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (2, 12, true), "#3854");
  4736. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, false), "#3855");
  4737. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 0, true), "#3856");
  4738. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, false), "#3857");
  4739. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 1, true), "#3858");
  4740. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, false), "#3859");
  4741. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 2, true), "#3860");
  4742. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, false), "#3861");
  4743. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (3, 3, true), "#3862");
  4744. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 4, false), "#3863");
  4745. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 4, true), "#3864");
  4746. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 5, false), "#3865");
  4747. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 5, true), "#3866");
  4748. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 6, false), "#3867");
  4749. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 6, true), "#3868");
  4750. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (3, 7, false), "#3869");
  4751. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 7, true), "#3870");
  4752. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (3, 8, false), "#3871");
  4753. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 8, true), "#3872");
  4754. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (3, 9, false), "#3873");
  4755. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 9, true), "#3874");
  4756. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (3, 10, false), "#3875");
  4757. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 10, true), "#3876");
  4758. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (3, 11, false), "#3877");
  4759. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 11, true), "#3878");
  4760. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (3, 12, false), "#3879");
  4761. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (3, 12, true), "#3880");
  4762. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, false), "#3881");
  4763. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 0, true), "#3882");
  4764. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, false), "#3883");
  4765. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 1, true), "#3884");
  4766. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, false), "#3885");
  4767. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 2, true), "#3886");
  4768. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, false), "#3887");
  4769. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (4, 3, true), "#3888");
  4770. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 4, false), "#3889");
  4771. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 4, true), "#3890");
  4772. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 5, false), "#3891");
  4773. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 5, true), "#3892");
  4774. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 6, false), "#3893");
  4775. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 6, true), "#3894");
  4776. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (4, 7, false), "#3895");
  4777. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 7, true), "#3896");
  4778. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (4, 8, false), "#3897");
  4779. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 8, true), "#3898");
  4780. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (4, 9, false), "#3899");
  4781. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 9, true), "#3900");
  4782. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (4, 10, false), "#3901");
  4783. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 10, true), "#3902");
  4784. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (4, 11, false), "#3903");
  4785. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 11, true), "#3904");
  4786. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (4, 12, false), "#3905");
  4787. Assert.AreEqual (4, mtp.FindAssignedEditPositionInRange (4, 12, true), "#3906");
  4788. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, false), "#3907");
  4789. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 0, true), "#3908");
  4790. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, false), "#3909");
  4791. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 1, true), "#3910");
  4792. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, false), "#3911");
  4793. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 2, true), "#3912");
  4794. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, false), "#3913");
  4795. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 3, true), "#3914");
  4796. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, false), "#3915");
  4797. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 4, true), "#3916");
  4798. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, false), "#3917");
  4799. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 5, true), "#3918");
  4800. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, false), "#3919");
  4801. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (5, 6, true), "#3920");
  4802. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 7, false), "#3921");
  4803. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 7, true), "#3922");
  4804. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 8, false), "#3923");
  4805. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 8, true), "#3924");
  4806. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 9, false), "#3925");
  4807. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 9, true), "#3926");
  4808. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 10, false), "#3927");
  4809. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 10, true), "#3928");
  4810. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 11, false), "#3929");
  4811. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 11, true), "#3930");
  4812. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 12, false), "#3931");
  4813. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (5, 12, true), "#3932");
  4814. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, false), "#3933");
  4815. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 0, true), "#3934");
  4816. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, false), "#3935");
  4817. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 1, true), "#3936");
  4818. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, false), "#3937");
  4819. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 2, true), "#3938");
  4820. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, false), "#3939");
  4821. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 3, true), "#3940");
  4822. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, false), "#3941");
  4823. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 4, true), "#3942");
  4824. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, false), "#3943");
  4825. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 5, true), "#3944");
  4826. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, false), "#3945");
  4827. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (6, 6, true), "#3946");
  4828. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 7, false), "#3947");
  4829. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 7, true), "#3948");
  4830. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 8, false), "#3949");
  4831. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 8, true), "#3950");
  4832. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 9, false), "#3951");
  4833. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 9, true), "#3952");
  4834. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 10, false), "#3953");
  4835. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 10, true), "#3954");
  4836. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 11, false), "#3955");
  4837. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 11, true), "#3956");
  4838. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 12, false), "#3957");
  4839. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (6, 12, true), "#3958");
  4840. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, false), "#3959");
  4841. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 0, true), "#3960");
  4842. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, false), "#3961");
  4843. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 1, true), "#3962");
  4844. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, false), "#3963");
  4845. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 2, true), "#3964");
  4846. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, false), "#3965");
  4847. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 3, true), "#3966");
  4848. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, false), "#3967");
  4849. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 4, true), "#3968");
  4850. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, false), "#3969");
  4851. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 5, true), "#3970");
  4852. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, false), "#3971");
  4853. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (7, 6, true), "#3972");
  4854. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 7, false), "#3973");
  4855. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 7, true), "#3974");
  4856. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 8, false), "#3975");
  4857. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 8, true), "#3976");
  4858. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 9, false), "#3977");
  4859. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 9, true), "#3978");
  4860. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 10, false), "#3979");
  4861. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 10, true), "#3980");
  4862. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 11, false), "#3981");
  4863. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 11, true), "#3982");
  4864. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 12, false), "#3983");
  4865. Assert.AreEqual (7, mtp.FindAssignedEditPositionInRange (7, 12, true), "#3984");
  4866. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, false), "#3985");
  4867. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 0, true), "#3986");
  4868. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, false), "#3987");
  4869. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 1, true), "#3988");
  4870. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, false), "#3989");
  4871. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 2, true), "#3990");
  4872. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, false), "#3991");
  4873. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 3, true), "#3992");
  4874. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, false), "#3993");
  4875. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 4, true), "#3994");
  4876. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, false), "#3995");
  4877. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 5, true), "#3996");
  4878. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, false), "#3997");
  4879. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 6, true), "#3998");
  4880. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, false), "#3999");
  4881. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 7, true), "#4000");
  4882. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, false), "#4001");
  4883. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 8, true), "#4002");
  4884. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, false), "#4003");
  4885. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 9, true), "#4004");
  4886. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, false), "#4005");
  4887. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 10, true), "#4006");
  4888. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, false), "#4007");
  4889. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 11, true), "#4008");
  4890. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, false), "#4009");
  4891. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (8, 12, true), "#4010");
  4892. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, false), "#4011");
  4893. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 0, true), "#4012");
  4894. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, false), "#4013");
  4895. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 1, true), "#4014");
  4896. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, false), "#4015");
  4897. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 2, true), "#4016");
  4898. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, false), "#4017");
  4899. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 3, true), "#4018");
  4900. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, false), "#4019");
  4901. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 4, true), "#4020");
  4902. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, false), "#4021");
  4903. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 5, true), "#4022");
  4904. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, false), "#4023");
  4905. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 6, true), "#4024");
  4906. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, false), "#4025");
  4907. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 7, true), "#4026");
  4908. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, false), "#4027");
  4909. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 8, true), "#4028");
  4910. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, false), "#4029");
  4911. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 9, true), "#4030");
  4912. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, false), "#4031");
  4913. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 10, true), "#4032");
  4914. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, false), "#4033");
  4915. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 11, true), "#4034");
  4916. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, false), "#4035");
  4917. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (9, 12, true), "#4036");
  4918. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, false), "#4037");
  4919. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 0, true), "#4038");
  4920. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, false), "#4039");
  4921. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 1, true), "#4040");
  4922. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, false), "#4041");
  4923. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 2, true), "#4042");
  4924. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, false), "#4043");
  4925. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 3, true), "#4044");
  4926. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, false), "#4045");
  4927. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 4, true), "#4046");
  4928. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, false), "#4047");
  4929. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 5, true), "#4048");
  4930. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, false), "#4049");
  4931. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 6, true), "#4050");
  4932. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, false), "#4051");
  4933. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 7, true), "#4052");
  4934. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, false), "#4053");
  4935. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 8, true), "#4054");
  4936. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, false), "#4055");
  4937. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 9, true), "#4056");
  4938. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, false), "#4057");
  4939. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 10, true), "#4058");
  4940. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, false), "#4059");
  4941. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 11, true), "#4060");
  4942. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, false), "#4061");
  4943. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (10, 12, true), "#4062");
  4944. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, false), "#4063");
  4945. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 0, true), "#4064");
  4946. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, false), "#4065");
  4947. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 1, true), "#4066");
  4948. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, false), "#4067");
  4949. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 2, true), "#4068");
  4950. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, false), "#4069");
  4951. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 3, true), "#4070");
  4952. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, false), "#4071");
  4953. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 4, true), "#4072");
  4954. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, false), "#4073");
  4955. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 5, true), "#4074");
  4956. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, false), "#4075");
  4957. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 6, true), "#4076");
  4958. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, false), "#4077");
  4959. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 7, true), "#4078");
  4960. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, false), "#4079");
  4961. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 8, true), "#4080");
  4962. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, false), "#4081");
  4963. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 9, true), "#4082");
  4964. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, false), "#4083");
  4965. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 10, true), "#4084");
  4966. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, false), "#4085");
  4967. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 11, true), "#4086");
  4968. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, false), "#4087");
  4969. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (11, 12, true), "#4088");
  4970. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, false), "#4089");
  4971. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 0, true), "#4090");
  4972. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, false), "#4091");
  4973. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 1, true), "#4092");
  4974. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, false), "#4093");
  4975. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 2, true), "#4094");
  4976. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, false), "#4095");
  4977. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 3, true), "#4096");
  4978. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, false), "#4097");
  4979. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 4, true), "#4098");
  4980. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, false), "#4099");
  4981. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 5, true), "#4100");
  4982. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, false), "#4101");
  4983. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 6, true), "#4102");
  4984. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, false), "#4103");
  4985. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 7, true), "#4104");
  4986. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, false), "#4105");
  4987. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 8, true), "#4106");
  4988. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, false), "#4107");
  4989. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 9, true), "#4108");
  4990. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, false), "#4109");
  4991. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 10, true), "#4110");
  4992. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, false), "#4111");
  4993. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 11, true), "#4112");
  4994. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, false), "#4113");
  4995. Assert.AreEqual (-1, mtp.FindAssignedEditPositionInRange (12, 12, true), "#4114");
  4996. }
  4997. [Test]
  4998. public void FindEditPositionInRangeTest1 ()
  4999. {
  5000. MaskedTextProvider mtp;
  5001. int Int32_out = 0;
  5002. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5003. mtp = new MaskedTextProvider (@"abc");
  5004. mtp.Add (@"a");
  5005. mtp.Add ('\x61');
  5006. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5007. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 0, false), "#0");
  5008. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 0, true), "#1");
  5009. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 1, false), "#2");
  5010. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 1, true), "#3");
  5011. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 2, false), "#4");
  5012. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 2, true), "#5");
  5013. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 3, false), "#6");
  5014. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 3, true), "#7");
  5015. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 4, false), "#8");
  5016. Assert.AreEqual (0, mtp.FindEditPositionInRange (0, 4, true), "#9");
  5017. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 0, false), "#10");
  5018. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 0, true), "#11");
  5019. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 1, false), "#12");
  5020. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 1, true), "#13");
  5021. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 2, false), "#14");
  5022. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 2, true), "#15");
  5023. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 3, false), "#16");
  5024. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 3, true), "#17");
  5025. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 4, false), "#18");
  5026. Assert.AreEqual (-1, mtp.FindEditPositionInRange (1, 4, true), "#19");
  5027. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 0, false), "#20");
  5028. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 0, true), "#21");
  5029. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 1, false), "#22");
  5030. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 1, true), "#23");
  5031. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 2, false), "#24");
  5032. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 2, true), "#25");
  5033. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 3, false), "#26");
  5034. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 3, true), "#27");
  5035. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 4, false), "#28");
  5036. Assert.AreEqual (-1, mtp.FindEditPositionInRange (2, 4, true), "#29");
  5037. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 0, false), "#30");
  5038. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 0, true), "#31");
  5039. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 1, false), "#32");
  5040. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 1, true), "#33");
  5041. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 2, false), "#34");
  5042. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 2, true), "#35");
  5043. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 3, false), "#36");
  5044. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 3, true), "#37");
  5045. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 4, false), "#38");
  5046. Assert.AreEqual (-1, mtp.FindEditPositionInRange (3, 4, true), "#39");
  5047. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 0, false), "#40");
  5048. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 0, true), "#41");
  5049. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 1, false), "#42");
  5050. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 1, true), "#43");
  5051. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 2, false), "#44");
  5052. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 2, true), "#45");
  5053. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 3, false), "#46");
  5054. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 3, true), "#47");
  5055. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 4, false), "#48");
  5056. Assert.AreEqual (-1, mtp.FindEditPositionInRange (4, 4, true), "#49");
  5057. MaskedTextProviderTest.AssertProperties (mtp, "FindEditPositionInRangeTest", 50, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5058. }
  5059. [Test]
  5060. public void VerifyCharTest01186 ()
  5061. {
  5062. MaskedTextProvider mtp;
  5063. int Int32_out = 0;
  5064. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5065. mtp = new MaskedTextProvider (@"09#L?&CAa.,:/$<>|\\");
  5066. mtp.Add (@"a");
  5067. mtp.Add ('\x61');
  5068. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5069. Assert.AreEqual (true, mtp.VerifyChar ('\x2F', 12, out MaskedTextResultHint_out), "#0");
  5070. Assert.AreEqual (MaskedTextResultHint.CharacterEscaped, MaskedTextResultHint_out, "#1");
  5071. MaskedTextProviderTest.AssertProperties (mtp, "VerifyCharTest", 2, true, false, 0, 9, CultureInfo.GetCultureInfo ("es-ES"), 9, true, false, false, -1, 15, @"09#L?&CAa.,:/$<>|\\", false, false, '\x0', '\x5F', true, true, true, @" ,.:/€\", @" ,.:/€\", @" ,.:/€\", @"_________,.:/€\", @"_________", @" ,.:/€\", @"");
  5072. }
  5073. [Test]
  5074. public void VerifyString_string_int_MaskedTextResultHintTest00007 ()
  5075. {
  5076. MaskedTextProvider mtp;
  5077. int Int32_out = 0;
  5078. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5079. mtp = new MaskedTextProvider (@"abc");
  5080. mtp.Add (@"a");
  5081. mtp.Add ('\x61');
  5082. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5083. Assert.AreEqual (true, mtp.VerifyString (@"a", out Int32_out, out MaskedTextResultHint_out), "#0");
  5084. Assert.AreEqual (MaskedTextResultHint.NoEffect, MaskedTextResultHint_out, "#1");
  5085. Assert.AreEqual (0, Int32_out, "#2");
  5086. MaskedTextProviderTest.AssertProperties (mtp, "VerifyString_string_int_MaskedTextResultHintTest", 3, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5087. }
  5088. [Test]
  5089. public void VerifyString_string_int_MaskedTextResultHintTest00010 ()
  5090. {
  5091. MaskedTextProvider mtp;
  5092. int Int32_out = 0;
  5093. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5094. mtp = new MaskedTextProvider (@"abc");
  5095. mtp.Add (@"a");
  5096. mtp.Add ('\x61');
  5097. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5098. Assert.AreEqual (false, mtp.VerifyString (@"a longer string value", out Int32_out, out MaskedTextResultHint_out), "#12");
  5099. Assert.AreEqual (MaskedTextResultHint.UnavailableEditPosition, MaskedTextResultHint_out, "#13");
  5100. Assert.AreEqual (3, Int32_out, "#14");
  5101. MaskedTextProviderTest.AssertProperties (mtp, "VerifyString_string_int_MaskedTextResultHintTest", 15, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5102. }
  5103. [Test]
  5104. public void VerifyCharTest00001 ()
  5105. {
  5106. MaskedTextProvider mtp;
  5107. int Int32_out = 0;
  5108. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5109. mtp = new MaskedTextProvider (@"abc");
  5110. mtp.Add (@"a");
  5111. mtp.Add ('\x61');
  5112. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5113. Assert.AreEqual (false, mtp.VerifyChar ('\x0', -1, out MaskedTextResultHint_out), "#0");
  5114. Assert.AreEqual (MaskedTextResultHint.PositionOutOfRange, MaskedTextResultHint_out, "#1");
  5115. MaskedTextProviderTest.AssertProperties (mtp, "VerifyCharTest", 2, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5116. }
  5117. [Test]
  5118. public void VerifyCharTest00064 ()
  5119. {
  5120. MaskedTextProvider mtp;
  5121. int Int32_out = 0;
  5122. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5123. mtp = new MaskedTextProvider (@"abc");
  5124. mtp.Add (@"a");
  5125. mtp.Add ('\x61');
  5126. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5127. Assert.AreEqual (true, mtp.VerifyChar ('\x20', 0, out MaskedTextResultHint_out), "#138");
  5128. Assert.AreEqual (MaskedTextResultHint.SideEffect, MaskedTextResultHint_out, "#139");
  5129. MaskedTextProviderTest.AssertProperties (mtp, "VerifyCharTest", 140, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5130. }
  5131. [Test]
  5132. public void VerifyEscapeCharTest00001 ()
  5133. {
  5134. MaskedTextProvider mtp;
  5135. int Int32_out = 0;
  5136. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5137. mtp = new MaskedTextProvider (@"abc");
  5138. mtp.Add (@"a");
  5139. mtp.Add ('\x61');
  5140. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5141. Assert.AreEqual (false, mtp.VerifyEscapeChar ('\x0', -1), "#0");
  5142. MaskedTextProviderTest.AssertProperties (mtp, "VerifyEscapeCharTest", 1, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5143. }
  5144. [Test]
  5145. public void VerifyEscapeCharTest00067 ()
  5146. {
  5147. MaskedTextProvider mtp;
  5148. int Int32_out = 0;
  5149. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5150. mtp = new MaskedTextProvider (@"abc");
  5151. mtp.Add (@"a");
  5152. mtp.Add ('\x61');
  5153. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5154. Assert.AreEqual (false, mtp.VerifyEscapeChar ('\x20', 1), "#0");
  5155. MaskedTextProviderTest.AssertProperties (mtp, "VerifyEscapeCharTest", 1, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5156. }
  5157. [Test]
  5158. public void ToString_False_FalseTest ()
  5159. {
  5160. MaskedTextProvider mtp;
  5161. mtp = new MaskedTextProvider ("a?a");
  5162. Assert.AreEqual ("", mtp.ToString (false, false), "#01");
  5163. mtp.InsertAt ('a', 1);
  5164. Assert.AreEqual (" a", mtp.ToString (false, false), "#02");
  5165. mtp = new MaskedTextProvider ("a?a");
  5166. Assert.AreEqual ("", mtp.ToString (false, false), "#03");
  5167. mtp.InsertAt ('a', 0);
  5168. Assert.AreEqual ("a", mtp.ToString (false, false), "#04");
  5169. mtp = new MaskedTextProvider ("a?a?a");
  5170. Assert.AreEqual ("", mtp.ToString (false, false), "#05");
  5171. mtp.InsertAt ('a', 3);
  5172. Assert.AreEqual (" a", mtp.ToString (false, false), "#06");
  5173. mtp = new MaskedTextProvider ("????a");
  5174. Assert.AreEqual ("", mtp.ToString (false, false), "#07");
  5175. mtp.InsertAt ('a', 3);
  5176. Assert.AreEqual (" a", mtp.ToString (false, false), "#08");
  5177. mtp = new MaskedTextProvider ("LLLLa");
  5178. Assert.AreEqual ("", mtp.ToString (false, false), "#09");
  5179. mtp.InsertAt ('a', 3);
  5180. Assert.AreEqual (" a", mtp.ToString (false, false), "#10");
  5181. mtp = new MaskedTextProvider ("CCCCa");
  5182. Assert.AreEqual ("", mtp.ToString (false, false), "#11");
  5183. mtp.InsertAt ('a', 3);
  5184. Assert.AreEqual (" a", mtp.ToString (false, false), "#12");
  5185. mtp = new MaskedTextProvider ("aaaaa");
  5186. Assert.AreEqual ("", mtp.ToString (false, false), "#13");
  5187. mtp.InsertAt ('a', 3);
  5188. Assert.AreEqual (" a", mtp.ToString (false, false), "#14");
  5189. mtp = new MaskedTextProvider ("aaaaaaaaaaaaaaaaaaaaaa");
  5190. Assert.AreEqual ("", mtp.ToString (false, false), "#15");
  5191. mtp.InsertAt ('a', 3);
  5192. Assert.AreEqual (" a", mtp.ToString (false, false), "#16");
  5193. mtp.InsertAt ('a', 9);
  5194. Assert.AreEqual (" a a", mtp.ToString (false, false), "#17");
  5195. }
  5196. [Test]
  5197. public void ToString_bool_bool_bool_int_int_Test00043 ()
  5198. {
  5199. MaskedTextProvider mtp;
  5200. int Int32_out = 0;
  5201. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5202. mtp = new MaskedTextProvider (@"abc");
  5203. mtp.Add (@"a");
  5204. mtp.Add ('\x61');
  5205. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5206. Assert.AreEqual (@"bc", mtp.ToString (true, true, true, 1, 3), "#0");
  5207. MaskedTextProviderTest.AssertProperties (mtp, "ToString_bool_bool_bool_int_int_Test", 1, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5208. }
  5209. [Test]
  5210. public void ToString_bool_bool_bool_int_int_Test00055 ()
  5211. {
  5212. MaskedTextProvider mtp;
  5213. int Int32_out = 0;
  5214. MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5215. mtp = new MaskedTextProvider (@"abc");
  5216. mtp.Add (@"a");
  5217. mtp.Add ('\x61');
  5218. mtp.Add ('\x61', out Int32_out, out MaskedTextResultHint_out);
  5219. Assert.AreEqual (@"c", mtp.ToString (true, true, true, 2, 2), "#6");
  5220. MaskedTextProviderTest.AssertProperties (mtp, "ToString_bool_bool_bool_int_int_Test", 7, true, false, 1, 0, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, 0, 3, @"abc", true, true, '\x0', '\x5F', true, true, true, @"abc", @"abc", @"abc", @"abc", @"a", @"abc", @"a");
  5221. }
  5222. [Test]
  5223. public void ToString_bool_bool_int_int_Test00008 ()
  5224. {
  5225. MaskedTextProvider mtp;
  5226. //int Int32_out = 0;
  5227. //MaskedTextResultHint MaskedTextResultHint_out = MaskedTextResultHint.Unknown;
  5228. mtp = new MaskedTextProvider (@"abc");
  5229. mtp.Add (@"a");
  5230. mtp.Remove ();
  5231. mtp.InsertAt ('\x61', 1);
  5232. Assert.AreEqual (@"_", mtp.ToString (true, true, -1, 1), "#0");
  5233. MaskedTextProviderTest.AssertProperties (mtp, "ToString_bool_bool_int_int_Test", 1, true, false, 0, 1, CultureInfo.GetCultureInfo ("es-ES"), 1, true, false, false, -1, 3, @"abc", true, false, '\x0', '\x5F', true, true, true, @" bc", @" bc", @" bc", @"_bc", @"_", @" bc", @"");
  5234. }
  5235. public static string join (IEnumerator e, string sep)
  5236. {
  5237. StringBuilder str = new StringBuilder ();
  5238. while (e.MoveNext ()) {
  5239. if (str.Length > 0)
  5240. str.Append (sep);
  5241. str.Append (e.Current.ToString ());
  5242. }
  5243. return str.ToString ();
  5244. }
  5245. /* START */
  5246. public static void AssertProperties (MaskedTextProvider mtp, string test_name, int counter, bool allow_prompt, bool ascii_only, int assigned_edit_position_count, int available_edit_position_count,
  5247. CultureInfo culture, int edit_position_count, bool include_literals, bool include_prompt, bool is_password, int last_assigned_position,
  5248. int length, string mask, bool mask_completed, bool mask_full, char password_char, char prompt_char, bool reset_on_prompt, bool reset_on_space, bool skip_literals,
  5249. string tostring, string tostring_true, string tostring_false, string tostring_true_true, string tostring_true_false, string tostring_false_true, string tostring_false_false)
  5250. {
  5251. // Testing all properties...
  5252. //return;
  5253. int i = 1;
  5254. ArrayList asserts = new ArrayList ();
  5255. try {
  5256. Assert.AreEqual (allow_prompt, mtp.AllowPromptAsInput, string.Format ("{0}-#{1} (AllowPromptAsInput)", test_name + counter.ToString (), (i++).ToString ()));
  5257. } catch (AssertionException ex) {
  5258. asserts.Add (ex);
  5259. }
  5260. try {
  5261. Assert.AreEqual (ascii_only, mtp.AsciiOnly, string.Format ("{0}-#{1} (AsciiOnly)", test_name + counter.ToString (), (i++).ToString ()));
  5262. } catch (AssertionException ex) {
  5263. asserts.Add (ex);
  5264. }
  5265. try {
  5266. Assert.AreEqual (assigned_edit_position_count, mtp.AssignedEditPositionCount, string.Format ("{0}-#{1} (AssignedEditPositionCount)", test_name + counter.ToString (), (i++).ToString ()));
  5267. } catch (AssertionException ex) {
  5268. asserts.Add (ex);
  5269. }
  5270. try {
  5271. Assert.AreEqual (available_edit_position_count, mtp.AvailableEditPositionCount, string.Format ("{0}-#{1} (AvailableEditPositionCount)", test_name + counter.ToString (), (i++).ToString ()));
  5272. } catch (AssertionException ex) {
  5273. asserts.Add (ex);
  5274. }
  5275. try {
  5276. //Assert.AreEqual (culture, mtp.Culture, string.Format ("{0}-#{1} (Culture)", test_name + counter.ToString (), (i++).ToString ()));
  5277. } catch (AssertionException ex) {
  5278. asserts.Add (ex);
  5279. }
  5280. try {
  5281. Assert.AreEqual (edit_position_count, mtp.EditPositionCount, string.Format ("{0}-#{1} (EditPositionCount)", test_name + counter.ToString (), (i++).ToString ()));
  5282. } catch (AssertionException ex) {
  5283. asserts.Add (ex);
  5284. }
  5285. try {
  5286. //Assert.AreEqual ({0}, mtp.EditPositions,string.Format( "{0}-#{1} (EditPositions)", test_name + counter.ToString (), (i++).ToString ()));
  5287. } catch (AssertionException ex) {
  5288. asserts.Add (ex);
  5289. }
  5290. try {
  5291. Assert.AreEqual (include_literals, mtp.IncludeLiterals, string.Format ("{0}-#{1} (IncludeLiterals)", test_name + counter.ToString (), (i++).ToString ()));
  5292. } catch (AssertionException ex) {
  5293. asserts.Add (ex);
  5294. }
  5295. try {
  5296. Assert.AreEqual (include_prompt, mtp.IncludePrompt, string.Format ("{0}-#{1} (IncludePrompt)", test_name + counter.ToString (), (i++).ToString ()));
  5297. } catch (AssertionException ex) {
  5298. asserts.Add (ex);
  5299. }
  5300. try {
  5301. Assert.AreEqual (is_password, mtp.IsPassword, string.Format ("{0}-#{1} (IsPassword)", test_name + counter.ToString (), (i++).ToString ()));
  5302. } catch (AssertionException ex) {
  5303. asserts.Add (ex);
  5304. }
  5305. try {
  5306. Assert.AreEqual (last_assigned_position, mtp.LastAssignedPosition, string.Format ("{0}-#{1} (LastAssignedPosition)", test_name + counter.ToString (), (i++).ToString ()));
  5307. } catch (AssertionException ex) {
  5308. asserts.Add (ex);
  5309. }
  5310. try {
  5311. Assert.AreEqual (length, mtp.Length, string.Format ("{0}-#{1} (Length)", test_name + counter.ToString (), (i++).ToString ()));
  5312. } catch (AssertionException ex) {
  5313. asserts.Add (ex);
  5314. }
  5315. try {
  5316. Assert.AreEqual (mask, mtp.Mask, string.Format ("{0}-#{1} (Mask)", test_name + counter.ToString (), (i++).ToString ()));
  5317. } catch (AssertionException ex) {
  5318. asserts.Add (ex);
  5319. }
  5320. try {
  5321. Assert.AreEqual (mask_completed, mtp.MaskCompleted, string.Format ("{0}-#{1} (MaskCompleted)", test_name + counter.ToString (), (i++).ToString ()));
  5322. } catch (AssertionException ex) {
  5323. asserts.Add (ex);
  5324. }
  5325. try {
  5326. Assert.AreEqual (mask_full, mtp.MaskFull, string.Format ("{0}-#{1} (MaskFull)", test_name + counter.ToString (), (i++).ToString ()));
  5327. } catch (AssertionException ex) {
  5328. asserts.Add (ex);
  5329. }
  5330. try {
  5331. Assert.AreEqual (password_char, mtp.PasswordChar, string.Format ("{0}-#{1} (PasswordChar)", test_name + counter.ToString (), (i++).ToString ()));
  5332. } catch (AssertionException ex) {
  5333. asserts.Add (ex);
  5334. }
  5335. try {
  5336. Assert.AreEqual (prompt_char, mtp.PromptChar, string.Format ("{0}-#{1} (PromptChar)", test_name + counter.ToString (), (i++).ToString ()));
  5337. } catch (AssertionException ex) {
  5338. asserts.Add (ex);
  5339. }
  5340. try {
  5341. Assert.AreEqual (reset_on_prompt, mtp.ResetOnPrompt, string.Format ("{0}-#{1} (ResetOnPrompt)", test_name + counter.ToString (), (i++).ToString ()));
  5342. } catch (AssertionException ex) {
  5343. asserts.Add (ex);
  5344. }
  5345. try {
  5346. Assert.AreEqual (reset_on_space, mtp.ResetOnSpace, string.Format ("{0}-#{1} (ResetOnSpace)", test_name + counter.ToString (), (i++).ToString ()));
  5347. } catch (AssertionException ex) {
  5348. asserts.Add (ex);
  5349. }
  5350. try {
  5351. Assert.AreEqual (skip_literals, mtp.SkipLiterals, string.Format ("{0}-#{1} (SkipLiterals)", test_name + counter.ToString (), (i++).ToString ()));
  5352. } catch (AssertionException ex) {
  5353. asserts.Add (ex);
  5354. }
  5355. try {
  5356. Assert.AreEqual (tostring, mtp.ToString (), string.Format ("{0}-#{1} (tostring)", test_name + counter.ToString (), (i++).ToString ()));
  5357. } catch (AssertionException ex) {
  5358. asserts.Add (ex);
  5359. }
  5360. try {
  5361. Assert.AreEqual (tostring_true, mtp.ToString (true), string.Format ("{0}-#{1} (tostring_true)", test_name + counter.ToString (), (i++).ToString ()));
  5362. } catch (AssertionException ex) {
  5363. asserts.Add (ex);
  5364. }
  5365. try {
  5366. Assert.AreEqual (tostring_false, mtp.ToString (false), string.Format ("{0}-#{1} (tostring_false)", test_name + counter.ToString (), (i++).ToString ()));
  5367. } catch (AssertionException ex) {
  5368. asserts.Add (ex);
  5369. }
  5370. try {
  5371. Assert.AreEqual (tostring_true_true, mtp.ToString (true, true), string.Format ("{0}-#{1} (tostring_true_true)", test_name + counter.ToString (), (i++).ToString ()));
  5372. } catch (AssertionException ex) {
  5373. asserts.Add (ex);
  5374. }
  5375. try {
  5376. Assert.AreEqual (tostring_true_false, mtp.ToString (true, false), string.Format ("{0}-#{1} (tostring_true_false)", test_name + counter.ToString (), (i++).ToString ()));
  5377. } catch (AssertionException ex) {
  5378. asserts.Add (ex);
  5379. }
  5380. try {
  5381. Assert.AreEqual (tostring_false_true, mtp.ToString (false, true), string.Format ("{0}-#{1} (tostring_false_true)", test_name + counter.ToString (), (i++).ToString ()));
  5382. } catch (AssertionException ex) {
  5383. asserts.Add (ex);
  5384. }
  5385. try {
  5386. Assert.AreEqual (tostring_false_false, mtp.ToString (false, false), string.Format ("{0}-#{1} (tostring_false_false)", test_name + counter.ToString (), (i++).ToString ()));
  5387. } catch (AssertionException ex) {
  5388. asserts.Add (ex);
  5389. }
  5390. if (asserts.Count > 0) {
  5391. string msg = "";
  5392. foreach (AssertionException ex in asserts) {
  5393. msg += ex.Message + Environment.NewLine;
  5394. }
  5395. throw new AssertionException (msg);
  5396. }
  5397. }
  5398. /* END */
  5399. }
  5400. }
  5401. #endif