ruby2.2-rubygem-minitest-doc-5.8.1-4.3>t  DH`pY.y/=„]:a\hFd;_-1L@^z 0Hx q/gAMA[ks0eA}*Mu1 %QNr)t{ n<ȕ q_/PF}d=51s.Uq`X̜R)#ұ${Y?MyԽ:J!}xGť:K/<-gjg(OaJwIQҔ8;jI$Iv1c6f2359e92ec01af68a58238db85f59bd0235b3cUY.y/=„e*dy8+MXzђoݽ`%SPҩ ۦPUJ'v&[dSxnt1L`J^$29FJx&-6bOMwXYVuF =嗧8>Zt+^X@R/P[t7:3dq(PD`B-ML*jw]=yXpAWjkAZ4)B|k"GgHBRW9>)a؝Cr&4ǺB*wQ5PwXkxr;(g>9?td% ) I &,4     & '+x0245899,9(98909:|0:=[0F%G8HIXY\]^()bcxdefluvwxzdCruby2.2-rubygem-minitest-doc5.8.14.3RDoc documentation for minitestDocumentation generated at gem installation time. Usually in RDoc and RI formats.Y.mlamb13[openSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/seattlerb/minitestlinuxx86_64hQ<GBPU^.}~qtWPyxmmhMe?=JQZ yzmpTL~[j48 8 CLCJ<TYYD^AdJb>saO;E<lE6DuTmIFf/$=PBT/YW  `P5|0#}&u{w ;rx&jUoAAAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤Y.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gY.gb6c08afb43927c2d1f5942fa5866937803fffc7b3b1bd4d6df2fb8ab2b99de8de050ae8f978798ad60907f2592e4891dc0534c12d261a15fe0db058fe1085ed7021e5647792a72e86dc1d96664aa0f2101dbc851df1da31f666e250232e72b42708c10e3fcd50782922c3a2004cd92982c5ce26927f81ddf5c0fa71a2f501669d5e42c30e4f95d65aa7a540a27d6f5463664c48864b518074a0fc53a836038df09982272cdfffc203e690f6f21c2ca6229873e41795783be336029949e618ba3679d0c2fe3c3ee8f350e142ca4266b277e3a1bd0af7d8682f993a867d1e764a25c632bf4cf082bb1afe57e317fd278a5f6f2cc5761e3ea6550f922a5c935bd702a8996b0d1fbe4c54ec30111a555f553c0cae91774a064b1cbe989166cd4e941c66badc042d52318f39ab14bffdd464c40c546a593ef7f1f8653375dfecaa1768aa934dad30d628406f972aecfef88ffd2a7d2dde79e3cb8ac7ad7d2bfd0f470bb5e20e5c76b21b6467236932f9835dfadb782184c0627ae5a71ca795fed23c5868b3fedd6d9a04ca3919b3dba9239afbcffd8ec5089bfea658788d9624ef8bb58f1664c0221ace99ae353a2d743328461968029101bfbe38372a08b071830890d4b593fa81174438f5f5298834edd3699565bf53e4c480499f98c4443a8d1c29ee2e92a5aea59f3998c499e4be377ab9fa539657945ca097260462e9b8732ae9cccd3b02719061c2a067a9a4167ccb1ae47b5d1f097d8dc9e767db2fa1c671ed65f10bd02d575c7f7fa0a61b14036362d1e5ae24823769b06b59909bbffb299d0f1f5023ace47c40888cd3f2754e4f5254b522b5a28609ab28f028d6206080829adc504463087e2bf45f98084c57d0f6d9ddfdb942540e0a02c382dd297de33b1b0dd0e710e2ddaac1709d5d06fccef124739f9cad484aab34fd0dbdd516eb6cdd3b0c8ce139760fbc4b947dfe864f2e391f71f96b3d387d98cc86b667e1b5a733f1926e7a40282e402f4c5208136d1fd339ba829520190d59f7a5766e08259c4d90e8a55fbb67759cc3cfbbec06d170cfb9f6590bdaeb4613f1ee7924add7c68d29a61135a8046dd99c7d50b72fd87284881534e1fe36c5028fa9f72fd834034c390f731b3d3fb99ff254de0a9139bbe65db50d48087623d81939681de88c5439df24f62e13ccaba337509266fe5396ca5015c0f711fa0d021802534eb1b5cdf29bf3cf80a93eb9a331fe164aeb2726c0f581b3f0370d159eb2911bdfce85edfcec375d72514967266bd2bc1f78ea2d6a0748f00b047c365c01b557bf37a3c04fe47c485523eeeb90fbc49a35c5bcf62322e9a9f69e74750061850ff7ef26f8c2d7f91f9994919e30bfe51e0ba1f45053fcd6ffc664f402192d8f0de2df918e394cb2f373e123e39e905252d0f67326cf25d3dadabcfe17ec5f8eb672c08d2cfdfcac03d6c30835c41692cc3a6bc946727306013923bd67d73a0cd1e7af0aed7f63d8264cbd99803e42b036c58aadc1b36031d4d731069e8cb11b422a1bd41a7418abef4bb430e16931b8dfd3def09414f6b78dd3ab57b5d78438d46b6cfb0ef01232691d5559066d144073ec5d815c7c90a1401a26517af357c9711c8828056b1fdaf2227aa87d251a6abdb79f4d811626a9e3dc04f9e65063a64a26d908fe0b8602600a87e2f129f3f8b31328efe3b4fa0b0e9a7f2a251cc3031597b7cb62860ed2d9522241cfa244bd5ca41ce5fd62b72c3fd2ee01987f2c493ad5ecfd1fe38068bbfb48ff29f753aceba681ef5ee6ce86c2e1a94eb95a9e42e070acc70bc140a027c9f26c337a8a2d120d022c56c4a9b4658a0c413746182b3d423e312c55ed45428c96859ab7756293f860be7cd02070376cd87a03fc6eb1e8c36b2ee1e5a523678bbe0c0e3da137f9c2a1968f83f32f51426a7ea3fab68a9c1f2c89529f8fc98f67a6e7e77a970c34fa29f759bab0acac743137dde4cb1dc5a71b8e4799b5e196d6377a0c8499e539fabaeeac6a42ba9bffc20e70cfed3aa28540bef85684dc616ad443155e76fe7fa3a15badabd93af1bd3c1193f2010afdf8453ef05a296cd15b924dca1a78fe000070afc9b1cbd11fa4bcd656e47b91c69251eb8c3e72f9145d0679777fec571ce8bc924c166118b9578b7ff426fa99f2938097bbe676210137a30a7997f170805955966b0b2325867e5ccffab3eac34310a65a23790473b69e3a872bfb959b6a000b8551ce98b112462eb3a3a9af630749b725b5e77f41656a833e0433bc337b630620e89970ffbbd601add918d399f1bdbb20111575554e4a4423586a62edfacbc35b968a8ad5f175e9806514dea5d6dc18b5ba72f19312b1a360158b1d37f65d5532a7324a25334ff564d243824135a6bd018d19573cf13191994f7d4d829c0b9ed5ff7390e8f44cb370fc98a8dd3a116c823c85b6bd715a6121168c60c97e9c8ae802b9ef6cb10e53da1c567e97a8e94e28adaecd9f9a837b8242faaade6a01c2fa4d1f515646835672e43a5c61eacdb02785039461c6037f9b692a5ff7e3df5384d2b51d434a6f0ce69e15ed66113f24ef16291c484b59d448afe06a1d37ca83a258d8742b24d1f99056515b0465a2ce3c3e59c2bc7d4ab03082eaa08012f899f18d2f1d7a81a5494a47b9f56597d21f162b715cdee3bca73361334abcd7cd0b185572a2670558bf4b23d8312d5536cd9ba2c2119b10b5946da7cbc899e8e2cce2c671fa3dd2dee3cb7c3be3190eb99c7f253d996443c11773c06bb28345341308b618aaf69b9d5e1f7b16ccb83dabe5b4af8ebc0d92d1c15ef16040ae05026eefd31aedb6b02afedc856e0a260e47558d8cb52721ffea7a67be5375568ccd6f26f7379fb64bd0a76f77031e722b64541ece456dbb6f92fe5991cf4133cc7a436bbf99fb3e24442b4df51c8ba581f76961ab777e06f9ffae0377ec9d2465321a415e96afd0b0fef2656fbb35db0690655bd1073f83c2681114aff11740814b106ec5413d94a9842749e88071fe174609a2363770d832397f5e6a093cecc7b2f1a34ca73466775f79eeb7ce6189fc0aa3497d310df1635e621edacc4d586f4b7028652a4d7205f1e72fe716b35625c9f0b54f74b824fcc63e41cdd3a74ab00eb669dae071d549824dd9474e78cd5acbec40ba2ceac32d5aca3dbab511a59902555027db7bfbd81a79f952519bc4ebd769b04a1bbf20e204ea6b6df4bb77a05a537fed43bd26f7f3d0011bde0ba0c37dd482c741731007c2a66c3f52ef2244f3e2754d5658c1a2fd196c7352e8a61f748065c9103d18f59ef64a08f0d12590b2732a4d006a7b5dff107f61d7e48c2a8dfffc147098de6c114494b63302c6d71abef4acb68f17199e14e1490619bc01f76ba100be44fa89302297ef9211a47d6c6aaafbe8ab5ab4a69420079e71ce2b4c459894b708ba97a76be13c7b19efb9857fc74b95f4f4f001a3fa1103be395c540ce22fb0d3f342f08456dfdc71bf921485946fb0adeeabc6fc62be71c0cf65a2525ac9f4b6386115c4b60879a984b0eb6917226cf5d1a3e95f39c01ed5707b7be48a503afa680ca8ac4995e6c2e30391ec544a67afabc179159a4cbe970d0973b9be334c92a9d210581b10987849c16bee650dbf4ff076910808702d91ca56d031569f3a3c944e03c0c540a7021fe260d64f63eb3372d96a6a2acc6e3fbe6d6094fe7b1ed85e5a70a4a0d2c485ed150c726063bed07c738fc1e500929bdb5e5b059d40670d261baa086a484213664ab0497290e2d2ced538ece4152783dbb8365de0e28853898a3effb5b6f70c5ea3bf99a39450c86a5c76f513eb61888e39e872f2591f33fcdfd9ce33f871903d780de1738140f772910b6a18a33c9b064ad9d48703af7e387d0c1fe8002f8de44e65e1059908c6e54bc4cf15fd57ed33062ab5737f539aac5b364642298acf713ab149b6e4965efd5a10bc93a16d5f4002b4036f61ff560f917a56b4d7980b113c587e89374dc2b7f87e397d52d55eef67a8bed63e019c690267fb181461f5c1afaf32fd2fc35c9f7b122a8ac65635c68638d467690dc0ce06f2b92e379bc927a38b5221f64eb73be81e2c3286ca7305c05c0e4ea60e4538fccc004b82087e300793e68d7c32a2175f97a599129ec8e20da44645eaddee2c8eac895e22d829367dd3a0d9e3588fcd148d57d64e8e2f889b23346396f67c909629aa4e296d4729a865b022d9e9377d521336bf572b3f09a1811ebf861131cfc7e197f6fcbb1f5f286c671275d2c8a826b9a53063d266bb0fbf6383c779010f9d911e4c44c71e98a5842feeeb9e1fd88ad67df1f6d41d3ae21fe7f614a9685e46d17042008e0f975b8137c798fe5b7381690efe72bf82e2ddf7419f80154eac423c36b2e84535f42056fcae0efe8940ec3794f5626ca2eabce52917319da0ea19e10f23087759674aa1393db159a50f33b0502f19abca2ce5591d39395c49caa7eafa05bb90062aeb2cb0ef2ee247c846bc2906d59e27d25fe5f6aab45d18c026bf259ff4e7c1f0ce62ffea96a925560192bb23d5b9b08ae2eaeebd7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-minitest-5.8.1-4.3.src.rpmruby2.2-rubygem-minitest-docruby2.2-rubygem-minitest-doc(x86-64)   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)ruby2.2-rubygem-minitestrpmlib(PayloadIsLzma)3.0.4-14.0-15.8.14.4.6-14.11.2VUĝUg@U?v@U2G@Tء@T=@T;SxSU@S$@S RR@RR@-@R+@QQn@QQV@Q@QQIQ{Qr@Qg@QHS@Q3;@Q.PP @P@PPYP@Pr@PiP^PH@P@POr@O,@LL%@KK>coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.dedmacvicar@novell.com- updated to version 5.8.1 see installed History.rdoc === 5.8.1 / 2015-09-23 * 1 minor enhancement: * Refactor assert_raises to be cleaner and to pass SystemExit and SignalException. (bhenderson)- updated to version 5.8.0 see installed History.rdoc === 5.8.0 / 2015-08-06 * 2 minor enhancements: * Add optional delegation mechanism to extend object with a mock. (zamith) * Return early if there are no filtered methods. (jeremyevans) * 1 bug fix: * Don't extend io with pride if io is not a tty. (toy)- updated to version 5.7.0 see installed History.rdoc === 5.7.0 / 2015-05-27 * 1 major enhancement: * assert_raises now matches subclasses of the expected exception types. (jeremyevans) * 3 minor enhancements: * Added :block type for minitest/spec's #infect_an_assertion. (jeremyevans) * Inline verification error messages in minitest/mock for GC performance. (zamith) * assert_raises defaults to RuntimeError if not specified. (jeremyevans) * 4 bug fixes: * Added 'class' to minitest/mock's overridden_methods list. (zamith) * Added file/line to infect_an_assertion's class_eval call. (jeremyevans) * Cleared UnexpectedError's mesg w/ generic string. * Fixed non-proc-oriented expectations when used on proc target. (jeremyevans)- updated to version 5.6.1 see installed History.rdoc === 5.6.1 / 2015-04-27 * 2 bug fixes: * Added Minitest.clock_time and switched all Time.now to it. (tenderlove) * Moved Minitest::Expectations#_ into Minitest::Spec::DSL.- updated to version 5.6.0 * 4 major enhancements: * Added Minitest::Expectation value monad. * Added Minitest::Expectations#_ that returns an Expectation. Aliased to value. * All expectations are added to Minitest::Expectation. * At some point, the methods on Object will be deprecated and then removed. * 4 minor enhancements: * Added a note about bundle exec pitfall in ruby 2.2+. (searls) * Lazily start the parallel executor. (tenderlove) * Make mocks more debugger-friendly (edward) * Print out the current test run on interrupt. (riffraff) * 3 bug fixes: * Fix failing test under Windows. (kimhmadsen) * Record mocked calls before they happen so mocks can raise exceptions easier (tho I'm not a fan). (corecode) * Tried to clarify mocks vs stubs terminology better. (kkirsche)- updated to version 5.5.1 * 1 bug fix: * Fixed doco problems. (zzak) === 5.5.0 / 2014-12-12 * 1 minor enhancement: * Allow seed to be given via ENV for rake test loader sadness: eg rake SEED=42. === 5.4.3 / 2014-11-11 * 2 bug fixes: * Clarified requirements for ruby are now 1.8.7 or better. * Force encode error output in case mal-encoded exception is raised. (jasonrclark)- updated to version 5.4.2 * 2 minor enhancements: * Extract teardown method list. * Thanks to minitest-gcstats got a 5-10% speedup via reduced GC! === 5.4.1 / 2014-08-28 * 1 bug fix: * Fixed specs hidden by nesting/ordering bug (blowmage/apotonick) === 5.4.0 / 2014-07-07 * 2 minor enhancements: * Kernel#describe extended to splat additional_desc. * Spec#spec_type extended to take a splat of additional items, passed to matcher procs. * 1 bug fix: * minitest/spec should require minitest/test, not minitest/unit. (doudou) === 5.3.5 / 2014-06-17 * 1 minor enhancement: * Spit and polish (mostly spit).- adapt to new rubygem packaging- updated to version 5.3.4 * 1 minor enhancement: * Test classes are randomized before running. (judofyr)- updated to version 5.3.3 * 1 bug fix: * Fixed using expectations w/ DSL in Test class w/o describe. (blowmage+others) * Fixed doco on Assertions.assertions. (xaviershay)- updated to version 5.3.1 * 1 minor enhancement: * Modified verbage on bad 'let' names to be more helpful. (Archytaus) * Mocked methods can take a block to verify state. Seattle.rb 12 bday present from ernie! Thanks!! * 1 bug fix: * Fixed 2 cases still using MiniTest. (mikesea)- updated to version 5.2.3 * 1 bug fix: * Fixed Spec#let check to allow overriding of other lets. (mvz) === 5.2.2 / 2014-01-22 * 1 minor enhancement: * Spec#let raises ArgumentError if you override _any_ instance method (except subject). (rynr) * 1 bug fix: * Fixed up benchmark spec doco and added a test to demonstrate. (bhenderson)- updated to version 5.2.1 * 1 bug fix: * Properly deal with horrible mix of runtime load errors + other at_exit handlers. (dougo/chqr)- updated to version 5.2.0 * 1 minor enhancement: * Change expectations to allow calling most on procs (but not calling the proc). (bhenderson+others)- updated to version 5.1.0 * 1 minor enhancement: * Use a Queue for scheduling parallel tests. (tenderlove) * 1 bug fix: * Fixed misspelling in doco. (amatsuda)- updated to version 5.0.8 * 1 bug fix: * Fixed siginfo handler by rearranging reporters and fixing to_s. (tenderlove)- updated to version 5.0.7 * 2 minor enhancements: * Added clarification about the use of thread local variables in expectations. (jemc) * Added extra message about skipped tests, if any. Disable globally with $MT_NO_SKIP_MSG. * 2 bug fixes: * Only require minitest, not minitest/autorun in pride_plugin. (judofyr) * Require rubygems in load_plugins in case you're not using minitest/autorun.- updated to version 5.0.6 * 3 minor enhancements: * Allow stub to pass args to blocks. (swindsor) * Improved warning message about minitest/autorun to address 1.9's minitest/autorun. * Made minitest/test require minitest as needed. For lib writers. (erikh) * 1 bug fix: * Fixed missing require in minitest/test. (erikh) === 5.0.5 / 2013-06-20 * 6 bug fixes: * DOH! Fixed the rest of the new casing on Minitest. (splattael) * Fixed typo on minitest/mock rdoc. (mrgilman/guiceolin) * Make Spec::DSL.describe_stack thread local to avoid failing on my own tests. * Make a fake Time.now local to the tests so they won't interfere with real reporter timings. * Make everything mockable by wrapping all 'special' methods in a smarter wrapper. (bestie) * Raise ArgumentError if let name starts with 'test'. (johnmaxwell)- updated to version 5.0.4 * 5 minor enhancements: * Added AbstractReporter, defining required Reporter API to quack properly. * Added doco for writing reporters. * Refactored Reporter into ProgressReporter and SummaryReporter. (idea: phiggins, code:me+scotch) * Refactored SummaryReporter pushing up to StatisticsReporter. (phiggins) * Removed Reporter#run_and_report... cleaner, but doesn't "fit" in the API.- updated to version 5.0.3 * 4 minor enhancements: * Added Runnable.with_info_handler and Runnable.on_signal. * Moved io.sync restore to Reporter#run_and_report. * Refactored inner loop of Reporter#report to #to_s. Callable for status updates. * Restored MT4's mid-run report (^t). (tenderlove).- updated to version 5.0.2 * 3 bug fixes: * Gem.find_files is smarter than I remember... cause I wrote it that way. *sigh* I'm getting old. * Pride wasn't doing puts through its #io. (tmiller/tenderlove) * Replaced Runnable#dup and Test#dup with marshal_dump/load. Too many problems cropping up on untested rails code. (tenderlove/rubys)- updated to version 5.0.1 * Documented Assertions' need for @assertions to be defined by the includer. * Only load one plugin version per name. Tries for latest.- updated to version 5.0.0 * MiniTest.runner is dead. No more manager objects. * MiniTest::Unit#record is dead. Use a Reporter instance instead. * MiniTest::Unit._run_* is dead. Runnable things are responsible for their own runs. * MiniTest::Unit.output is dead. No more centralized IO. Major (oft incompatible) changes: * Renamed MiniTest to Minitest. Your pinkies will thank me. (aliased to MiniTest) * Removed MiniTest::Unit entirely. No more manager objects. * Added Minitest::Runnable. Everything minitest can run subclasses this. * Renamed MiniTest::Unit::TestCase to Minitest::Test (subclassing Runnable). * Added Minitest::Benchmark. * Your benchmarks need to move to their own subclass. * Benchmarks using the spec DSL have to have "Bench" somewhere in their describe. * MiniTest::Unit.after_tests moved to Minitest.after_tests * MiniTest::Unit.autorun is now Minitest.autorun. Just require minitest/autorun pls. * Removed ParallelEach#grep since it isn't used anywhere. * Renamed Runnable#__name__ to Runnable#name (but uses @NAME internally). * Runnable#run needs to return self. Allows for swapping of results as needed. Minor moves: * Moved Assertions module to minitest/assertions.rb * Moved Expectations module to minitest/expectations.rb * Moved Test to minitest/test.rb * Moved everything else in minitest/unit.rb to minitest.rb * minitest/unit.rb is now just a small (user-test only) compatibility layer. * Moved most of minitest/pride into minitest/pride_plugin. * minitest/pride now just activates pride. * Moved ParallelEach under Minitest. Additions: * Added a plugin system that can extend command-line options. * Added Minitest.extensions. * Added Minitest.reporter (only available during startup). * Added Minitest.run(args). This is the very top of any Minitest run. * Added Minitest::Reporter. Everything minitest can report goes through here. * Minitest.reporter is a composite so you can add your own. * Added Minitest::CompositeReporter. Much easier to extend with your own reporters. * Added UnexpectedError, an Assertion subclass, to wrap up errors. * Minitest::Test#run is now freakin' beautiful. 47 -> 17 loc Other: * Removed Object.infect_with_assertions (it was already dead code). * Runnables are responsible for knowing their result_code (eg "." or "F"). * Minitest.autorun now returns boolean, not exit code. * Added FAQ entry for extending via modules. (phiggins) * Implement Runnable#dup to cleanse state back to test results. Helps with serialization. pair:tenderlove- updated to version 4.7.4 This is probably the last release of the 4.x series. It will be merged to ruby and will be put into maintenance mode there. I'm not set in stone on this, but at this point further development of minitest (5+) will be gem-only. It is just too hard to work w/in ruby-core w/ test-unit compatibility holding minitest development back. * 2 minor enhancements: * Added count/size to ParallelEach to fix use w/in stdlib's test/unit. :( (btaitelb) * Allow disabling of info_signal handler in runner. (erikh)- updated to version 4.7.3 * 1 bug fix: * Reverted stubbing of module methods change. Stub the user, not the impl. (ab9/tyabe)- updated to version 4.7.2 * 2 bug fixes: * Fixed inconsistency in refute_in_delta/epsilon. I double negatived my logic. (nettsundere) * Fixed stubbing of module methods (eg Kernel#sleep). (steveklabnik)- updated to version 4.7.1 * 1 minor enhancement: * Added FAQ section to README * 1 bug fix: * Fixed bug where guard runs tests bypassing minitest/autorun and an ivar isn't set right. (darrencauthon)- updated to version 4.7.0 * 1 major enhancement: * Refactored MiniTest::Spec into MiniTest::Spec::DSL. * 1 bug fix: * Removed $DEBUG handler that detected when test/unit and minitest were both loaded. (tenderlove)- updated to version 4.6.2 * 1 minor enhancement: * Change error output to match Class#method, making it easier to use -n filter. * 1 bug fix: * Fixed an option processing bug caused by test/unit's irresponsibly convoluted code. (floehopper)- updated to version 4.6.0 * 3 major enhancements: * Removed ::reset_setup_teardown_hooks * Removed the long deprecated assert_block * Removed the long deprecated lifecycle hooks: add_(setup|teardown)_hook * 1 minor enhancement: * Allow filtering tests by suite name as well as test name. (lazyatom) * 2 bug fixes: * Made hex handling (eg object_ids) in mu_pp_for_diff more specific. (maxim) * nodoc top-level module. (zzak)- updated to version 4.5.0 * 1 major enhancement: * Rearranged minitest/unit.rb so NO parallelization code is loaded/used until you opt-in. * 4 minor enhancements: * Added TestCase#skipped? for teardown guards * Added maglev? guard * Document that record can be sent twice if teardown fails or errors (randycoulman) * Errors in teardown are now recorded. (randycoulman) * 3 bug fixes: * Added hacks and skips to get clean test runs on maglev * Modified float tests for maglev float output differences. Not sure this is right. Not sure I care. * Test for existance of diff.exe instead of assuming they have devkit. (blowmage/Cumbayah)- updated to version 4.4.0 * 3 minor enhancements: * Added fit_logarithic and assert_performance_logarithmic. (ktheory) * Merge processed options so others can mess with defaults. (tenderlove) * TestCase#message can now take another proc to defer custom message cost. (ordinaryzelig/bhenderson) * 1 bug fix: * TestCase#passed? now true if test is skipped. (qanhd)- updated to version 4.3.3 * Updated information about stubbing. (daviddavis)- updated to version 4.3.2 * Improved assert_equals error message to point you at #== of member objects. (kcurtin)- updated to version 4.3.1 * Moved test_children to serial testcase to prevent random failures. * 4 minor enhancements: * Allow #autorun to run even if loaded with other test libs that call exit. (sunaku) * Do not include Expectations in Object if $MT_NO_EXPECTATIONS is set (experimental?) * Gave some much needed love to assert_raises. * Mock#expect can take a block to custom-validate args. (gmoothart)- updated to version 4.2.0 * 4 major enhancements: * Added minitest/hell - run all your tests through the ringer! * Added support for :parallel test_order to run test cases in parallel. * Removed last_error and refactored runner code to be threadsafe. * _run_suites now runs suites in parallel if they opt-in. * 4 minor enhancements: * Added TestCase#synchronize * Added TestCase.make_my_diffs_pretty! * Added TestCase.parallelize_me! * Lock on capture_io for thread safety (tenderlove)- updated to version 4.1.0 * 2 minor enhancements: * Added skip example to readme. (dissolved) * Extracted backtrace filter to object. (tenderlove) * 1 bug fix: * OMG I'm so dumb. Fixed access to deprecated hook class methods. I hate ruby modules. (route)- updated to version 4.0.0 * 1 major enhancement: * The names of a privately-used undocumented constants are Super Important™. * 1 minor enhancement: * Support stubbing methods that would be handled via method_missing. (jhsu) * 3 bug fixes: * Add include_private param to MiniTest::Mock#respond_to? (rf-) * Fixed use of minitest/pride with --help. (zw963) * Made 'No visible difference.' message more clear. (ckrailo)- updated to version 3.5.0 * 1 minor enhancement: * Added #capture_subprocess_io. (route)- updated to version 3.4.0 * assert_output can now take regexps for expected values. (suggested by stomar) * Clarified that ruby 1.9/2.0's phony gems cause serious confusion for rubygems.- update to 3.3.0 * 1 major enhancement: * Deprecated add_(setup|teardown)_hook in favor of (before|after)_(setup|teardown) [2013-01-01] * 4 minor enhancements: * Refactored deprecated hook system into a module. * Refactored lifecycle hooks into a module. * Removed after_setup/before_teardown + run_X_hooks from Spec. * Spec#before/after now do a simple define_method and call super. DUR. * 2 bug fixes: * Fixed #passed? when used against a test that called flunk. (floehopper) * Fixed rdoc bug preventing doco for some expectations. (stomar).- update to 3.2.0, quite some changes - see History.txt- update to 2.12.1 * Added ruby releases to History.txt to make it easier to see what you're missing * Rolled my own deprecate msg to allow MT to work with rubygems < 1.7- update to 2.12 - TONS of changes- update to version 1.6.0 * Added --seed argument so you can reproduce a random order for debugging. * Added documentation for assertions * Added more rdoc and tons of :nodoc: * Added output to give you all the options you need to reproduce that run. * Added proper argument parsing to minitest. * Added unique serial # to spec names so order can be preserved (needs tests). (phrogz) * Empty 'it' fails with default msg. (phrogz) * Remove previous method on expect to remove 1.9 warnings * Spec#it is now order-proof wrt subclasses/nested describes. * assert_same error message now reports in decimal, eg: oid=123. (mattkent) * Fixed message on refute_same to be consistent with assert_same. * Fixed method randomization to be stable for testing.- use rubygems_requires macro- update to version 1.5.0- initial package for 1.4.2lamb13 1496246893  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~5.8.1-4.35.8.1-4.3      !"""""""!#$%$&'((minitest-5.8.1riHoeMinitestcdesc-Minitest.ricdesc-Hoe.riKernelcdesc-Kernel.ridescribe-i.riMinitestAbstractReportercdesc-AbstractReporter.ripassed%3f-i.rirecord-i.rireport-i.ristart-i.riAssertioncdesc-Assertion.rilocation-i.riAssertionsassert-i.riassert_empty-i.riassert_equal-i.riassert_in_delta-i.riassert_in_epsilon-i.riassert_includes-i.riassert_instance_of-i.riassert_kind_of-i.riassert_match-i.riassert_nil-i.riassert_operator-i.riassert_output-i.riassert_predicate-i.riassert_raises-i.riassert_respond_to-i.riassert_same-i.riassert_send-i.riassert_silent-i.riassert_throws-i.ricapture_io-i.ricapture_subprocess_io-i.ricdesc-Assertions.ridiff%3d-c.ridiff-c.ridiff-i.riexception_details-i.riflunk-i.rimessage-i.rimu_pp-i.rimu_pp_for_diff-i.ripass-i.rirefute-i.rirefute_empty-i.rirefute_equal-i.rirefute_in_delta-i.rirefute_in_epsilon-i.rirefute_includes-i.rirefute_instance_of-i.rirefute_kind_of-i.rirefute_match-i.rirefute_nil-i.rirefute_operator-i.rirefute_predicate-i.rirefute_respond_to-i.rirefute_same-i.riskip-i.riskipped%3f-i.riBacktraceFiltercdesc-BacktraceFilter.riBenchSpecbench-c.ribench_performance_constant-c.ribench_performance_exponential-c.ribench_performance_linear-c.ribench_range-c.ricdesc-BenchSpec.riBenchmarkassert_performance-i.riassert_performance_constant-i.riassert_performance_exponential-i.riassert_performance_linear-i.riassert_performance_logarithmic-i.riassert_performance_power-i.ribench_exp-c.ribench_linear-c.ribench_range-c.ricdesc-Benchmark.rifit_error-i.rifit_exponential-i.rifit_linear-i.rifit_logarithmic-i.rifit_power-i.risigma-i.rivalidation_for_fit-i.riCompositeReporter%3c%3c-i.ricdesc-CompositeReporter.rireporters-i.riExpectationscdesc-Expectations.rimust_be-i.rimust_be_close_to-i.rimust_be_empty-i.rimust_be_instance_of-i.rimust_be_kind_of-i.rimust_be_nil-i.rimust_be_same_as-i.rimust_be_silent-i.rimust_be_within_delta-i.rimust_be_within_epsilon-i.rimust_equal-i.rimust_include-i.rimust_match-i.rimust_output-i.rimust_raise-i.rimust_respond_to-i.rimust_throw-i.riwont_be-i.riwont_be_close_to-i.riwont_be_empty-i.riwont_be_instance_of-i.riwont_be_kind_of-i.riwont_be_nil-i.riwont_be_same_as-i.riwont_be_within_delta-i.riwont_be_within_epsilon-i.riwont_equal-i.riwont_include-i.riwont_match-i.riwont_respond_to-i.riGuardcdesc-Guard.rijruby%3f-i.rimaglev%3f-i.rimri%3f-i.rirubinius%3f-i.riwindows%3f-i.riMockcdesc-Mock.riexpect-i.riverify-i.riParallelExecutor%3c%3c-i.ricdesc-Executor.rinew-c.rishutdown-i.risize-i.ristart-i.riTestClassMethodscdesc-ClassMethods.ricdesc-Test.ricdesc-Parallel.riPrideIOcdesc-PrideIO.riio-i.ripride%21-c.ripride%3f-c.ripride-i.riprint-i.riPrideLOLcdesc-PrideLOL.ripride-i.riProcesscdesc-Process.riProgressReportercdesc-ProgressReporter.riReportercdesc-Reporter.riRunnableassertions-i.ricdesc-Runnable.rifailures-i.rimethods_matching-c.riname%3d-i.riname-i.ripassed%3f-i.riresult_code-i.rirun-c.rirun-i.rirun_one_method-c.rirunnable_methods-c.rirunnables-c.riskipped%3f-i.riSkipcdesc-Skip.riSpecDSLInstanceMethods_-i.ricdesc-InstanceMethods.riexpect-i.rivalue-i.riafter-i.ribefore-i.ricdesc-DSL.riit-i.rilet-i.riregister_spec_type-i.rispec_type-i.rispecify-i.risubject-i.ricdesc-Spec.riStatisticsReportercdesc-StatisticsReporter.riSummaryReportercdesc-SummaryReporter.riTestLifecycleHooksafter_setup-i.riafter_teardown-i.ribefore_setup-i.ribefore_teardown-i.ricdesc-LifecycleHooks.risetup-i.riteardown-i.ricdesc-Test.riUnexpectedErrorcdesc-UnexpectedError.riUnitTestCasecdesc-TestCase.ricdesc-Unit.ri__run-c.riafter_run-c.riautorun-c.ricdesc-Minitest.riclock_time-c.rirun-c.riunknown-i.riMockExpectationErrorcdesc-MockExpectationError.riModulecdesc-Module.riObjectcdesc-Object.ristub-i.ricache.ripage-History_rdoc.ripage-Manifest_txt.ripage-README_rdoc.ri/usr/lib64/ruby/gems/2.2.0/doc//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Hoe//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Hoe/Minitest//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Kernel//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/AbstractReporter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Assertion//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Assertions//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/BacktraceFilter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/BenchSpec//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Benchmark//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/CompositeReporter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Expectations//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Guard//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Mock//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Parallel//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Parallel/Executor//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Parallel/Test//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Parallel/Test/ClassMethods//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/PrideIO//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/PrideLOL//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Process//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/ProgressReporter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Reporter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Runnable//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Skip//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Spec//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Spec/DSL//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Spec/DSL/InstanceMethods//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/StatisticsReporter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/SummaryReporter//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Test//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Test/LifecycleHooks//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/UnexpectedError//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Unit//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Minitest/Unit/TestCase//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/MockExpectationError//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Module//usr/lib64/ruby/gems/2.2.0/doc/minitest-5.8.1/ri/Object/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/41dd53acc7875d6a8bf3241574565c14-rubygem-minitestcpiolzma5x86_64-suse-linuxdirectoryVP ^~ r0?p] crt:bLLD1{ ;zWqIQ-i.\==jSh# s%!~A7'׃AR2+ئZ#ڞEg-PÒX Y/+$ti;SfI3;zBq7FT/J dv89(4u ]}ͮpژ*p=qVRૉΘwVa5j}_T {~&-٘wcp'9Y㧮1As55'’I!-R}1q`-bq ov~w9|!1C6?Uzk 9Qr?", oA(Va ?2A@BЄ `gFPF.5!-=θwGt3TIi0OD(D!UCm:ߓ$_ߜ^C3;%!+|&,@T'Dپ, U.{l}g2 z&mM\C#m (Gc޻a*4L֡˸=6^y6: KxMbȑ?z.)x%>f҆rj.t=Q8iƽ|  ďh4i*1 J|M,[y(MULv>TrH+B<ݬK\ |}43nWPz86! pG>:|1 `๿Ʀz1B",a΋0`Zhڼȧc}H &oAUo$xG]"kjߠ-MGMښz,T&u8h;H:*@EVse?Uλi&-k5w4 !Ӳ1.cdR\wJJSG./Wi ~C&ڡDAˢ(j#zaUkg,QDDFaItB(46˺ϰ7cYXVyK*B;N^˨x[>qķ:.5Sg<8o_س>1(!){z6Q-xPB[qPBՈ`O K`ML=8w=)?Tek| #~W h=(qOɧDPA]`ϥUyʽqBL6u玘>o.L?2=9'oR916d'GIv*,WrZ U%hl?_NzPRMha=½ſs~Y)Ēxk|wQt-Ʒt)B"r61i# Yfe+]?WǚN=K]8R+5nz䟟Nz NԱs* LHVRxBg 5C7p !H>!/p8ao d^@Mn8knZņ<:K ,Q zO{LCkjYo^⻤/ (j Z+)ȬQCf.Jtނ1˄\~te̼ؗn]xJ/+ȉ.ބ$ggv* #[5׀~<@&HNB6H0-_ -f 4b)&Vy59s{W ڟ"J>hi鍧=m?,BS~҉+F 2YUVhumXJZУ5uE_+% :Ž\%ΪPv:Z KSATyt+Fy-Eŷ@CEEݓ#Z8FM pŃJ>U'?kG(Z} AsK6Őx,&op"7$8 ࡸu4&0CM,M08 ^D݂pqKo;Wc 4BapoCD3V冨~ @|mw{nNDs a~`1îxkvy[$K̃K]0b`VL]{ʺ;2/{҅eS㪇*wBNF7D:0LbB[VzdA:l &Y|tbO0w(uA:sBgi}9 tnx{Dz |wk BoDGیoKWmf? .|D>nW8Z_1(e(? DgXfLXryҔOy~8taP}ŏc+QYѵaF,'G){1˵$ mZ~YڱciqMB:.+IPb+%'? =: tY!G'p ^<;[WyTq+?140Lޠ WF.6LKv&AL5o·d}NE<)ZaԁHkYӌ <ҟ)0)Fx);(DK2`Ѭ8.}*@eGVVmp\_LG;ʋkc*^[$Bʘ3G5^QR 9] Q%opu"7n>fs:35UX𞫢Y?:(~`a&7bVJe9u[ y_>$D>~330-_ɬV:dѬ6N.ЉI/^TIC ]z]B1fWvZ0LߦѭdpHF[u53F7]G /r4eM]IU&>&u)!Nl}!5| B^eo(ʨye^PwXqXSeT.U?Wqgŀ%58l׀opF{$3kPNz{gx/syxY67d-qÿ4-{LS6U|g(X eˢ;8[I N?E1_8^݈jOE>W{:ǃ* k>-_c\IQ/~Gڅ G_f3b ȃlԃ)rǬC3x#>Yݠg)8`&ED!xhԌMpZ4Ym'f`Bj•.DhkFgt;_{E;Z1|⑱ݺBjE{'T"4B4gN傮s6Qua+Ʈ΁3b;R !sܝGJw,7MA){"n+ı_Z8]AePGyFtvVD"h`#g]ܒ<|ć m be7Gh_áǂ4K~ܻH7k]\Qz"B#=&&λZٳZ#Lc}b0+ҷy!˳|TFYxO;[0PY`u,2 / $9 !,I\ ={^Нz&U^QZ{?(xI1>$t͂^",f]/yg,.4dR"VzÃOڞ쿶1YxPt. }z{P)_-AZ 40 B0…zfԖe' @vJ5z|!^Tso,Ɋ=j(f}֥g~DߵY }w!e⍓%Io{/l`^f~S57iξt=s].0%Б+1yYQPJK؄} ^g]BB* ޟvN$viٜEn3j˳rԏEhnU6sE[L~Pa,By*{]_O?&i;%ctb з@'-(0kJ{SBA ùJW=!vh͚oր,hInDsv UZPGdq_YUBJ1lAu9M7-@-U IOE7b*/8^-.-{b _O?L޵!ix>f:@xxU,qͯlRISK#c#w` ùכ?̽YoF"OvR4pS;moG]NVfp'_ߧVߢ0j3)FŤݖęgru6xY i!&$;0&[1QﶔtP+L5h#u-Wkds'{$sD0俠64w6{,GT-Jphgz},G9tFC϶aY8K:<b O v~*%6rٶPDj*KGm}sr5{}{o0`u_Sp=EXCtNN2ݱ4ՕŊ% }3 -twoS)_~ y:8nQJ#qUD7:vOQG$\M?Z4g5-Nq46L.=t> $ēS5Z=(3_]t@SD$T ~ dVPKW=Y 9VTg:Ԍ=+vv`A*!xr,\fRw\R~S|ecjm]EVmXH{ZsOƾdO0uN&$hT]E a&{eoIP2I ̎jS욼Tm6wd $GC'4CGFg]-mcZ`9;^4J% hxZc!r%.qQn"1Gd*_8ùl&?mJ sۓϱuENNbB΢gќ"~W7AXznǵV۝_g/Ipѓ׻Tr\<(QTRĄ/a̚/TKӖ`%W\DZHzWnOB%hQNꭼ?ag%,!72ifHWYKYuj&1B{Fq$piBiV+.cZxcVss3, %9_/ $ &Z^&)8.rbP3-r?7f>q&Yк+:^ ב)7h"gkWb>W V;gd$Z}R9R~nwΔ$\5s\MٝWݕ-Ȏmڬ pi.)lu]a^tFs{ZqߡA2"Şn[#Kp)VԑZ$>]&PG DZa+e#̓sHLoΉ#aC Jg,XEW/۞əN"9*%,WuOʢ;le35H[8h|D Myig%:%d(bEC'_*YL3X¯/7 V"ZGTKX XY{N7y<9K=w^l̳P M1um?}7U&4ײE̷B~{┙rEKD0|m3_=>3IDFy_m֚fW' {Y"ybtN n׭DhfS agUKfw|R rPRېiڙ2ChqiF_~T. m) i`ε4gJr죹uLȤG1jC.f lNCdTik6{77Ηlb|UP3mMO@~#\!o٤΅u~Ѩv~4;-Yv99N`0P%eB&ܙUS.5-(h쵊Ыm 8=M:@D05O7fTt6//#Zuq_`y+ i7J^vG<^I°Vzi@ [!|`@mtf{3i&S&Ko{_p<_)pZGo@)z%ЀP@j,yví|ׯ,F݂JQN(-l&.lܗOh.nݵ1/ʀ$’!h/:;P,7/#l!'-$(vDdE{E6{Eɕ[S 7WOv&J^/}OPMᭇ*hΑ(ۭc;ge$酎Z%N>|TMU> :)ZԸx<\w-7^W]ejTC3@N %N~u r|:!S R KO)W5b#ւ uD+to#+Y#":JXδRp1tAC+ nt9sxaKۅ#V; d^?-i9$y(Z`rىWk.DeZK Y>lj!/Cl߻]Zp SD 7' 1LI )XI! ZDjb&#hۺ`{ƋCh{%xw;̎Dx1q%\P*m$[GVdt*&Fş5$jZAuO[67;`Tj5Lyt㿹5#ڻj$Z)&V{ fuNηN7lIt(ւrp AaIO]jꃰ5CV"r*@9ujbTg,}Z&QU, nqho뒰cڭ첪hj$[=4}i {} t`}<-ŵ~Bx-XrZCW{ I^5'*0I\XNzX.9R!'FߖCRt*uAd;$}J:y v_up +TߣivNS:o .BҌ!]ɐthq rIUst|m:6U!J"N5YNf~9b̾ ">& !rKrEn`\ Gu=w=ts“YSA =Qx]wX6Kk:mv.7vN>/ d3wQ<8P}tIo&+zXEseojEklN`?& LAS4-[xsX[]¤ M zc-# ~Жr.y"U'En8R*2T5ϵx%2` 4=UM0[eo: 0ͷ@[m;|w$:4%ij*i%yIq7ߤVoLk59%W~4$pU$珃73ႋuOb2L艱2dЗI|zI-F,k=4[V(ʅ.&g1!ȭJ?ղ>\a~m8J"cfA-NOOX*ĄNcbzFviq>["@!;2S.6i@ WjX&hٲ_a87!ieJ3nq{9a;&G&g9;۵=Kvx+e:IݭHV( Qrˏ)4jE˥ɽe"ԭ BLjw(ɭl 6up=;Q!UK1us`Egyn26% FWO5*#);8yFJ-s[abٻd2'`5EȞ.*xoG,!{2zLڑ$oF/(܆G%%.>V+ "%7f0wzI $lŪꨨHu{YfJh)WIoڹǩXeDUȦ:m1 cFPh_S*`u'\icΙM8Ql5%kkNQCLK=HAGAvSY+Ɍ gƳ#?V)`8\)y03R P]A_BbfJV#qy[H߮"Lw36MNN95P`,K!.r;5IdUcp&]ipW {{w&4A ':>n"aY 9F#*@#/v=J"z&#)NEěKeخ.J,ZB `iŌ+6uiޢXٍ̰{_ J s:%Uqʓ@ NHYޕEؕRhRf\\%& 7#X'H—03dc:/U-P#p^cBN;yٵ0]@;0Q'{ 'XX[d) W]\\#*/TC"a1eo }8%rRD6HS?вfଋ/{;nzU5|O{r==!^! : 6WPg~s$nLggݔjzYszv ԓ;|}fBq͉^֝r՝f8L=cHSr~0l"EcqT}th Uo2tL48rqzfsȼ2+P`ީ/x[y-Rw)DbU;]=\^t1lMO)#9,ہC2]^jqA2b2d0S9*%.Ҩ0 oޙyvu)ʁwF.Z%2( Ԋ!'7DunjbZ8=ʭة z}F܂ZjmM4Ew3Ms8:r-iHm8С78)bRU6Ri_sV5H/rMp:Aـk+m`<x璎kt,-ȖlCGWwO'GEެ:d,xlhd,`avY(zx_9r{3er֕)0L=ⵕ%Xag[*[Yk9 ۷쳶[3Ԉ (@lv;!kS?brkp,S>5Eؗp1|m;0X"z/~$۔<9 \sA}TPDb./B%ɂĥ_TmEjx{ݡ3g.UNOr@r4Xa-r:΅<Ng;'f-ڋ?$rZ(c7Cʫ%$ )0ҌTpU?DcpFḾ pN|+SM,71,\EzoFق+,tRm׃Ѱ,Qύj ̺Za-P%5|P+& D\Ki@V,̓3XAEKp byǟ(sΙB`#4 `opYoId2]2=hEBwkFx{·B-D:ZKCjS:$@>xufs5mx:`]~9S%:M4*BGTj4vf_<<#0\.@ptSPVik(鎱-7/ bgoV.f}笣5xOȈ/XʩXWf2,)))W_3Uȫzk{O?-t6LhNDRR-wVEo(]ߛm:|L| 2, WEjoqBI(R]WԶe:=bUP/O|Xքt)mem6cϥ7&m[ L(fBڤD? hҪ2Bi!},%5}aca"!ŽNV0G ]?btNw{x+H|Zu\u749*8t`Or<}CCVB_/'Ft1fLCM1D|߾ 0{J36y2 ~jjT:f yQ?^}p#KӄKs(&iCaQYGTЙ A4(և~FnO#APdVQk Uncl+&uys?Ox(Oi׺I0[]./{#YW W2?uX t?>Xt?>F&8֑c~KHQv$AfC/RcCRO/;ӣ1q=ȂG*r ޷e_UZQ 2':W,zuLC25;˿ʂZJPgopVbwڰۋ.udssLoyW#&zx1E*DMHYY\/% ! .',N陊o nz82v 50JaՠΚj{LyN'xl7|o.U*E4Ddq'R9ѢYq3 PϵA u>JjgT hܕiI&`6 KwP4 nk|5Fu3ۖJ$'O0]2'h+ eRA+!5H5lCsXzئp8@yIx=/u 7Sr-L-T-y{>{laj"Musyt)l#H*b-YDɂ+bf+tWPKN @ v5$7/^|n Ҥvo7)aPt U/LkSL? M*LĿ9#0+H2u'D.Lܦ|eRqྡྷQZۘmWm;r1Ԕ9:M`Y0U}9fFNFKX5Cf:\ײ߼ ]-5][ݡΧ™OV9ħ}+bرYV>$;"rX ?[oJI~!n:$hS 0B.A$̔EZj`]4~B=G;賜}鞷Ɠgr㷑oSZ ,ۃӘ$w}qe! E%J3;`b-OV&s'TJͰjVnG9zE*bHcw}Q BVgvB^0:;X?2?9-K[: #8ڋ.!*Vs=\SVFӈ¡쐴O}9y)swT=7'@bd_3@ zq<(iCٚQ"!fL7IܗAyt^]Qtص#"a1q,5[0^SU1nQh)Z`MY_$S4QTIg-F<ӆvО:; hQf~ wr<BQfkY9GD1Lrt<|_hO䕔*8RaPɈ_{>1t7-;55Vѡ^R!2KX2sT곂' $zeNf/QeE,uNhuqdy3DȥW]A# GK>6D?{8nAP:Cuۧ`PdׂOخ8i,BPoWֳ*Wmvs8BE~S|Ԟ8}2V@ʿ_ &mn]YE Wh,elXzz7ҳD/(;$wh T+^i"c>L\w[)L*6w؈A'N`Ƽb62FNB\3z >w)Yqu! Mbavil)sLd2p$u{9lnw=rT9xY7Ch!T2 (>Ud,޵Y'}N^GtaJohW箴Y>#N-T{}{ d<fL~0ytJGCӑ ` b®I|F mylfi`}2 ƶ*&~Rj&EF!l4Nm}E?Ý+䧄B5y8IWb(tcWc?ϗq9/EAՔT=+:i8v<*KqlMݒhNdz+@ٛ(R2stj#ޭqA =ވ\xFz"!K&˜MڿW]Mbz@ ^и{<tUERSqdF}Y0P%0b涐\1RR?cglEk>ڎlPvH3d&TTءy|TBEӅ^~0 6$Ev˥ Q=Vףy[+T'NE-$|E{l-Q ]jF-nRiJg`\G ^8IaxW~wHդkٓL EfNH/*='.\KZc;lta>a5 HG"ote ZRyߠ^|fRIWU`߱jg_h[ֻ S$IX#֗2̟0z, Ͳ(ˢZ.}^I|wB}NS14okAVN"4u&23ZC Çȇ=L4mt !nR5(q6Dˎ- J1(f6,P0mc_.|{[skC^ؒR{yEmBkeCT2Zq2;ѮglPu2引*q2q%o ͸%`D bʳXM*˄뤏>z+)ni?l {f\ =S2?[F9Zd'kj+5l *qm-V02?8!nj ww .􆷇G]N*Խڰ ZKrR !#HF5}0L0[|K3.]NW*MɺfE ]'$aaA M1BӟHlB ?q۱VGd  +.zPPLy MN˅=lJD#_TfV:e r//rfP\Q^F:cr´=~mÓF9zCkX)~8ٺ@Phx O%FV8YQuy1 GK-кC 3K_1tW )Š`j1m-27hr3θDz|0}{7&֜9NRghpђ's&fJX)İZ.P'\ҍ6K 7S[]ԐZF,0G'!U.uӰ3R)a:ʼnfHKMϪIw05QͱgJ{ >ΗE޿,/rV5׳_=d}g6EӅ{ M z~N//0Gr{eúZJ)87s$UjW A27|aʤbaiN1>/>"VNSGm ;st9NEsT Ε9x:b+cޞ'N/m` =,hb -H" dA;F fRk\\g˱[r V,0ϿQxwJjQäºy.N)n^6г{uzBHUSb#*ck1IV݄(Qt8et?Tk^jc*Jf?6/<|ϟp"؅vP]f=f?ߦ4̶7_Dx-%~bIQq ]J5+|9\D'}O]NcjW|2&t~Q<0j]߆AF|ӝ0>mO4t&ed>?Ɏ2Ʈ҆?(OŊ[/mNuCCꋗ>P#g[c4=eA}c,J -Q*x>Ye.m*YX2(]׍&BDC21xlOP㏁gK[_=3=sƐAj:G S`z.ߠ)=7f G X}hW>E^9+eUФl8F'箑!3ՄJ)܂Ƿhcl9'~f,? 6xIJK &8}ѩx^9.?'%8Kl[4u(t.uFƋ:Nն='BMC{unzs:ׁq&1rZ L*<=X<*Z L"ioT~ji'|nYU}MߒL1 ?CY=U$"ƩxӂU5VZن~֙fg Ы(^r=b'&E3$ιI\f4nMVFMEO>vLCn*W uӕ5(%3M"Xkm4SDx{.@ًȈw*c5WkRi)[0LbzZ`J6{~W#ov{X^c`|]/sagp2_=$'ڳÏWy%B 8w%|৚IU}A$;מ)N6vO퉞 '[8 9R:3EHV+E)xՖJ|pq0Ohy56[AGHMaQ?G}6L/ kpAMKχu ,.H w?FmH#/UV֛zޅUxW3lեE'kC:QLTZ;F`"a+9] Zi>'g|qƜ HmCa[ǷDF(taI tmưpI`Ao5? ':s|{oyAy=d NH5~毃֑;M-1жUE(˲¢CͰ<4l:j@mVIHCvdp[ /l.$u ĩ72g |gV×HSR(9*(=/7$8ޔ24jVa`x̞54]͇)}XMYP-K[ i_ u Je¢jPw>z>,\Caglc&ʂؓzmj|zaÌ˲+%,. {IP.the6K>vWw/yerx7f.4o%)++ӿC>N(dHHO,F(AHJr8xlA;^+^4#9:< bt5z2@v) $^?iLAIdyPREo 'ֽ2$@g*:=Jjr.)"76u r뻩ֆ(gme&A>D3P#k+MZ&}NqOXًEǚiH=C?4_NldSzWБq7M-sŗ3/U& tO( -Yx a?#B6$*ӇhjPKb?'洒L˴ujpSW*O@FGr#UH[Ku}j4kC_CJ"'(\pdPÈ:=DH/3y6( 兰 & #ZxL;TSj4a[Ҧv" ,C;?p/߲T!y\Y`VYU a~W s.dw*ZE_QQXf5Ml2unlP_/AlvlYRe2h0Db;D~CJU2Mfz4Dv1z>n-.>ܦ^q; |k*5> #/xt_C]GҐ=}6 ѶM7WV6 [2.0ۅ' ;Nx A!S|MɎrҲԂw#0&vԅ)#|頒T+jNlIh oa_S ? fVVa\n]II޲ݜKӿX{`zɮ $(607 ""{%'0c1JƳϙFwl|?KS w9cZ3W$|1[铥taVBdg*I%q*9'@ZS:Y,]+(R\]-!_ gSm@{G|;94MG?nfe),HۄHR#LȅTg [w0\&RkJzrdO:MW!RyHUKRؽ: )g0 .>n"#.Y59{-{tg|,rc=ll8D;5y _0i6p.=H'ʣ<,]D V#JdU8;"L={U^J'1 U!B)F T>e%@c {1+_MM{ J%xRUGNYޘ|m܇Z;|RS*a!ȸvNP!.}g1 Dچjt4f0F@=3T]51Y%Jڹq`)9'*.$Lya)ZK :q mְpIsvxI-@7F\OUϑb# =%(y|59Sxqm&ьٙ[|sg v[Ql^0l Z}ޓ`>ONԭܓ'Ւ'yz>77bXr)l#J0aǦtTDJ9xuD C@ݔ%  AXF'*kСSndrDWLz iwbbU"&uo m,:uKNkD )TAq^ihs3`e{PyIW DޡA{JV7v;/+ 6ZPxd4G mD+WT#VN6QO:Hi_Vc!@rcxYG'癡&MHN Y\RSP9IXB3t&^I%bL;6`ue7H-f':$JFG1ؘb;Ѩ n,S>0GzJ& |"<->{x_7vǝq5yNG>4gkoMnn^+NE!2`Ov"kKea sI/Gn$fv+Qh0N /޶mq+wTY~{0A}ˆ}=M%c'sDF`QsaBZ+R%Zx:kl*q[K `Ĕaݡ"+.qy6`=ocugLjz[]xɮS r/ey33iÖrNBVg|ȱQxF~[ey{/3ϰ`^Vny4;^ldH?"Kfwqu\xq,[rsټ-vNi\zf[x[0ט+Zd1u z*jwuioX4z Z3A3)VL1d[l}TéWMnK!vz*zu-Vj(LvuMfynāIiTvg̒8IG~7Z~ڊ+ )3cQ**ȓeZ K D_ykltc[ '^Țfej )U]PIHU,oc8% i 'U~XiƞhuХP*u_ea[1VB/H!hAY*l_8kk/y` yd0M<8m~GcQA,*<=dh.U_cNVMJwQ0ӭ:©ؖ&MƽTi=[<*wvNqXQp.! e:;9/D1 , U4jO^o4RĄ/ j~xB-/щf:ɨCk5ѽ rM$.b"lG57o>,h<ĵ9S/ j!0麞;Y#au}} .Q"wu=ten=pDpQ+`8a:/y*c>Z'|c ;9P*Ax?.8hn4-l=U)XmwIP<.v"S@V嗉 luݹ#ѯӥuԤ)?\!&ρJѽjj;z "k-קf{\;viuDuy3k-ʕ!5 璉"SU|Vbk-c!1@`(;j 굥PЪ <-1VY,}# r|IQ<氫u4[DHiMgyUję1HbF)#Fx[A&^mXwl2GkO/ {O?CAL Ij}v)cilVi<\PfF(|na͒P9J}4 ~?MsHXqKB(dWo,A=ChWQ{ "klf`Dxhd^J U [LvO^ָ?Aa RpZLXO1Gy5D=!|W%&4l-DhJl]G-&Z2]hws:c㜾کuu'H(j#AvUgSDхi>Hc:v]%`_^I i\P0bjpp|3֬Dw!U ~RW`@<b& \Lp [ʹ*a,Z(+S"HlR)A!1nγކXI,1~t>2Ct%[y#'K㨝kATf3lqos2 mNxUNq=.\S]Q ̨,#)kp08/]1l:jmZ xr?"'bTeK=^ LL^lXUL6 ?1g9)6Pl|š*'Э=5J{>h.z $*bw{*勼ďTxĩ;yji2WāŠb}K3q!䎞D3rhZq'#Y~qg\4as׈K61bܭ=m/!m}J^.+W?N2ƺ4*vdS.OLJ6) krh]뿹{S={B 1 ˺nگ~\ 躧yZ|,Wxosgi,rϯMB^Ҁ qOo.םG3 7+{ͅ>9>fSs2j ^/3,1àxo7Jr.30Z55[NNI'KEO!J=q}uOd0äRޓZd" 6&i(ů'u yx9e2tm:0]L]"fw>״%Ջ! Rh^*liZI'G 1R-jhT\y HɍRXfE\D~.ν̎uhH||!lu[9o=ygݍĦd PH!eץ|[[Ӂ/G_WI"yǢUlŽVՓn[ApdƖ.j^>HF9ڣ z(rt} Z?cNr*]{c& Klrs* &UGlO*>fc$ZBy̸QޞȾ򜤓.eͼ_E \G/[z@"bCB?a*{v\d>;EBr4lKeXKLYpQ@tS檍GiKºGW#"ho{6PⓎ,LU!3J Zk)ք{Sʒ3LZU 9%u/}7q"CV tHq!ood F>on1.|H/!2k! rFRBs- Qj}[upX+6~ n;El>JzCv>=Ǚ/+rdF*Ay79=jB&-38g-|QUTزs}>ETmlvYj Lo W y~{EgZ0z촹ۭ7Bb{x>'kFn$[ ,mU3zſwGtV`}c0 ݽ{OP]1}!(h-" a vS-`lHXffLaFEu$v 5'9vYj|?իW3pyoz/Z-/OkBG4?Ἥ / h/=xtvfHGD$APZZL ;A;n!K /4*8sޙlDTN~ǙREB=b󭍩GoCN$[%Q])} o&9"-j+l +/zN*VxA[eMa c TDk)Eho̞y %b 'H[%GS.=M K_) v ^' ouc]xxk#;bsDfd+&S-]}\f}hdb@s0m&Oti3QhM{*Lj\ݡܬE+dN MIť =La:+]x{  @ x? DJy^ܗukg$_".#D=O{Ynxp_2~U &75zF3[,E5(lwQ]Tq[E鯚[&fK qmaH=\5ZHB>4D&I2S:S+ pޣZ5ڨ9 }ɷHb俇)5W?5Y.jY7e\1%G:v{m'9%efQGS s8a2H;wQ"N ur L /Q~x;4 ß69o 7JecBE/g[?zh  *ݑEQN8]J=:?Y ݈e Ým1~;f-i >+6ƈ-Qjq$f]ƙGFriCȫ#$&.m1qR*y,:X4@V>>r(ztOz@OS\pJU(Ăct|s'7˳RtAkvB|j؍$Vܠy#oeZVx ד# |;=#9Xd?~EmK*fsQ,mf7MEQ¸87HMƀ6EVVpt^CKS/<06f|fư$Ͳ4^zr۹Kӛ^Uh/ >/[4L[˓x Wc5hPvĉ)$? jVh\h Gr?%?\0X|%1tN NȅX?wIE09S[ t47Zk o '[PlfOkZe^侁iTY*J+OFWh{n%2rQN:g]e+z ʢiKBc4@MI_ZZ2'dw`fZEΣP5W~,2}&vz9!w#a]c۫`\ .}k0ˬbw7_CJXep7|ڶG{MJ6%H%P"Jb&Hs`p FweN>'U(6w S$ l=Pt@Eڿp[t=^ܖI7 %1vHE$шԦ/Եuc ķu6IF<(cx:6L <>Ts>7Lg$ssX=7,j\ ~2!Y.Ib LVQmNø&. 05능`w(` `/9Scdu[ODZq/O.<\^#b5 r¡5D/PU؇?Fj)ǃQ.Q'-L PmI Ԓz;- e<>eŻU!>}s9SaKʹOe?LpX/Q7dM}r<<;߯+}<gy",жoP8 BA>xJN#q hĘq1w#jj)ȹ-sm 7 mcSSvLzoSBW8(ﳔK!p\Il&zm )sv!miUDrʊ=Kj4m[`$wiѓ|uab8Ȅ.޴z}Ś| zw;6]bˆl#(v ^Pb>f2b Dx ȞCVFx6B0Nm~:mزq4&|Hq `ݟ[hiأpkҨGAKDzXiG5F}&GMAI 8 6X|bI.8TKg@4sN~uHKA:cO2}Swr])rt sk̠5Tzzt eʖ5iˠ㏻浂NRBQl4qY6=x!, {+]i(fUm3'\:bnM'mY2NO d2g6SJW!~8iKgaw(J 9:VQUk|>~MzBUh@eFJd5o5(JDhoK NSSMl`A[>.B;A|]fHeW+קego׬\1 ;P/vR2:g_Fbi(;s.Gjp+\1D5k3feY,xv@i3dHoᐝ9(]tŏ|vþ)އؓ{h1奍? &:с/n:WUbFciK7RDجބVw%XoCg e@po!8h^QwayjwWO@Y\e=BL8(qE,|jy݈1oXo߃ps *ΔX `VC My`u ihjl(&Uč_xjN*0xF~qQy,š\V "mG26 T^A<$YH*;fpP\Jwxe.=Z9WބP'8S.!iݧ_q7A7*k'cCWf:%{S1fQ(o%>X2-7rī&f"ŐzΙijE,xkXKI0zҡ7tD tGĘ =ʗzb&Ctx$Qt5";ᗷ+ޑfɃ#"iz mbV{>('poi!|nr}qfɢF˲6=+/;4aFH{JvtNq^%>hz؞&$ebt[NTi2.$f#y|!0x3byd=ObJs_a@iܬ؞=QA*qOTc26!*E0^ zε?4#1{E 7 e`@護ȎQe%Jm poBa +h}69rJ$2,b*<{NR+jJ0 Ԥ@ܙUO hg (x'@;^f;+ b.B$VRtU54OJ>=w7v#P# pr^ׇ?t+:Q StJS6SG_jAbz="қ)>gi{QY;)}x7pJV8&ҍ,u g\1BqPmL$CxNJN_O]vO!t^}0MT~鸨g z[}i~OQ?(3&$<}rV;"(Щ/]~+S<| jA)*!KH9C ~=% -bh~ӧ2 &o<(mhh@.GAå_ʒ6QJ%2je5rcB$[n혝{O[# jy:Z>n1{G\E4ReAHV?A N>H_ȶiGv͡T( gmƒpl'qNoM-,f6(.ٴIq{q