perl-Test-Exception-0.430000-3.3>t  DH`pYQ1/=„]p]N~'ۓ0^0xOTC 6 fΊzEiFDMML ]֓AS,`Y I#\4 8ht1pM|ok]E jzltoih̉s6L?eߑLmY%MN ֝aF"~E*$1~Z>Tˉ&y|n{G:#?#d # =hltx  4 @ L d  $Ph(89:F G H 4I LX TY d\ ] ^ b!c"&d"e"f"l"u"v"w#Tx#ly#z#Cperl-Test-Exception0.4300003.3Test exception-based codeThis module provides a few convenience methods for testing exception based code. It is built with Test::Builder and plays happily with Test::More and friends. If you are not already familiar with Test::More now would be the time to go take a look. You can specify the test plan when you 'use Test::Exception' in the same way as 'use Test::More'. See Test::More for details. NOTE: Test::Exception only checks for exceptions. It will ignore other methods of stopping program execution - including exit(). If you have an exit() in evalled code Test::Exception will not catch this with any of its testing functions. NOTE: This module uses Sub::Uplevel and relies on overriding 'CORE::GLOBAL::caller' to hide your test blocks from the call stack. If this use of global overrides concerns you, the Test::Fatal module offers a more minimalist alternative. * *throws_ok* Tests to see that a specific exception is thrown. throws_ok() has two forms: throws_ok BLOCK REGEX, TEST_DESCRIPTION throws_ok BLOCK CLASS, TEST_DESCRIPTION In the first form the test passes if the stringified exception matches the give regular expression. For example: throws_ok { read_file( 'unreadable' ) } qr/No file/, 'no file'; If your perl does not support 'qr//' you can also pass a regex-like string, for example: throws_ok { read_file( 'unreadable' ) } '/No file/', 'no file'; The second form of throws_ok() test passes if the exception is of the same class as the one supplied, or a subclass of that class. For example: throws_ok { $foo->bar } "Error::Simple", 'simple error'; Will only pass if the 'bar' method throws an Error::Simple exception, or a subclass of an Error::Simple exception. You can get the same effect by passing an instance of the exception you want to look for. The following is equivalent to the previous example: my $SIMPLE = Error::Simple->new; throws_ok { $foo->bar } $SIMPLE, 'simple error'; Should a throws_ok() test fail it produces appropriate diagnostic messages. For example: not ok 3 - simple error Like all other Test::Exception functions you can avoid prototypes by passing a subroutine explicitly: throws_ok( sub {$foo->bar}, "Error::Simple", 'simple error' ); A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). A description of the exception being checked is used if no optional test description is passed. NOTE: Remember when you 'die $string_without_a_trailing_newline' perl will automatically add the current script line number, input line number and a newline. This will form part of the string that throws_ok regular expressions match against. * *dies_ok* Checks that a piece of code dies, rather than returning normally. For example: sub div { my ( $a, $b ) = @_; return $a / $b; }; dies_ok { div( 1, 0 ) } 'divide by zero detected'; dies_ok( sub { div( 1, 0 ) }, 'divide by zero detected' ); A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). Remember: This test will pass if the code dies for any reason. If you care about the reason it might be more sensible to write a more specific test using throws_ok(). The test description is optional, but recommended. * *lives_ok* Checks that a piece of code doesn't die. This allows your test script to continue, rather than aborting if you get an unexpected exception. For example: sub read_file { my $file = shift; local $/; open my $fh, '<', $file or die "open failed ($!)\n"; $file = ; return $file; }; my $file; lives_ok { $file = read_file('test.txt') } 'file read'; lives_ok( sub { $file = read_file('test.txt') }, 'file read' ); Should a lives_ok() test fail it produces appropriate diagnostic messages. For example: not ok 1 - file read A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). The test description is optional, but recommended. * *lives_and* Run a test that may throw an exception. For example, instead of doing: my $file; lives_ok { $file = read_file('answer.txt') } 'read_file worked'; is $file, "42", 'answer was 42'; You can use lives_and() like this: lives_and { is read_file('answer.txt'), "42" } 'answer is 42'; lives_and(sub {is read_file('answer.txt'), "42"}, 'answer is 42'); Which is the same as doing is read_file('answer.txt'), "42\n", 'answer is 42'; unless 'read_file('answer.txt')' dies, in which case you get the same kind of error as lives_ok() not ok 1 - answer is 42 A true value is returned if the test succeeds, false otherwise. On exit $@ is guaranteed to be the cause of death (if any). The test description is optional, but recommended.YQ+lamb73weopenSUSE Leap 42.3openSUSEArtistic-1.0 or GPL-1.0+http://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Test-Exception/linuxnoarch 0.331- updated to 0.38 see /usr/share/doc/packages/perl-Test-Exception/Changes 0.38 [2015-02-27] - fixed repository link in metadata 0.37 [2015-02-27] - distribution is now managed by ExtUtils::MakeMaker (RT#102054)- updated to 0.36 - Fix bug when Test::More has been downgraded 0.35 [2014-09-20] - Fix a bug when Test::Builder isn't new (better version). 0.34 [2014-09-20] - Fix a bug when Test::Builder isn't new. 0.33 [2014-09-19] Or "Another Test-Simple change" - Fixed test broken by changes in Test::Builder and friends- updated to 0.32 Fixed tests that broke due to Test::More diagnostic changes- Add Source URL, see https://en.opensuse.org/SourceUrls- use original .tar.gz- standardized "Authors:" format in description of perl-Test-Exception.spec- switch to perl_requires macro- update to 0.31 - Added a bunch of folk to the acknowledgements - Added some clarifying documentation to respond to RT#59293 - Marked a test that was failing under T::B 2.0 until we figure out whether it should pass or not. See http://is.gd/fNOFb - Added dates to changes file, as far as we can from backpan et al - Fix for DB::args bug (thanks Peter Rabbitson) - Fix for bizarre-copy bug (thanks Peter Rabbitson)- update to 0.29 * Patch to fix code with Sub::Uplevel again.- enable parallel build- spec mods * removed ^---------- * removed ^#---------- fixed deps o Req for Test::Builder- added perl-macros o autogen filelist with perl_gen_filelist - spec mods o added header o fixed depslamb73 14943726510.430.4300000.430000-3.3TestException.pmx86_64-linux-thread-multiperl-Test-ExceptionChangesTest::Exception.3pm.gz/usr/lib/perl5/vendor_perl/5.18.2//usr/lib/perl5/vendor_perl/5.18.2/Test//usr/share/doc/packages//usr/share/doc/packages/perl-Test-Exception//usr/share/man/man3/-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/5d4311b54f8e02fd5828404f9939ca19-perl-Test-Exceptioncpiolzma5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PP⻍[DyGmtb?`] crt:bLL'UwUUxZH=+t&2` xWF/~4 k? / Ws)_ApMl+ԒOV7e}Y;nY{hK|Kwa'a,EvLN ɾ?tK3 {ĺ,sD|޷[km||㛳&\`^4]*߇c'EBUN S0sZKVPC FUhfQU"-&Q92UIO]t2d'~$}HD!Xzey1!>͙0Ft8@i #a ƙu,?6Pb+U˭VpMl?4I(ԲNS>NZi4Z|᧥=][4Ff !`Nr.7_&`Fi3Ra ,|$._,QSSe!<(*z~d|1z^X)alijRS w^Y!~&@z˚@);q_Mi9>n E 2ʔ%/O1 ۘI>an4GG!MR!EAǴ: L')1<Srg=;JQE2%lv?.xNjz7VgFcTۙ?H fooC9}+aG{‡.@$OF Dr `E_Qg<]}q'jM6FsvMH?EBQ'hWzq Ith{+T\ǰ9ुڇ=cX"˝k~ح'BPO:w@[ -A'9MeNbYΌdsMO~mf?VF2Fk3RM@eR[@ppԹX/#$`g^ Hl;Y5NUmUX70z!F)2g)}$ܧQ57d@,>w|ϟ3rn0nb Z04g%q9O간1RLX~5/oi vɘEEx[N>V"1ai3x5<:=?8m 3RoJ!F!+,-Ŷ r:t?NP,cq|. sϓ{ dKyg8[n줮?W{75nI/ K`!(:5 I%81$:B{`z/bI9zi G)qVSwXb@]I Fos7SDI|3ٸ5m upaFW . n(jXO̳[yM%V>]Ԭ_k>陁#L=iݑ% cAZb*W_)&0snq`sӀ\s7㱔hߣ~zAue,uZtH@ͅˌZ`"q TWJjoi1ŖnĨl`"M, 9=4\TTCaL.p%]zhwm -hULL^j*z$0em˄_mŒ`\Sn^q?+p+nw.գ/:G\w%7eB5GQA}Җ˴+=zO%B*̅<JήK̭y3Gh^*MJɔ\rt U5nϰm dYzkRqSq1'հ q|A֒[ 1 otby(e%`J-?"CpshnV8@ (!5wr@ =vÛm,\Aǂ+XlJ2@@ᆍ%(C%g$t{x.x3/qE`:cVoW@dԵn-R>wP`\;;j`s[l9`bNWkR[&j 9( \bN%]Ƈ*`_fD/pWB=R2-_lf٣@rH6=pPXEɭ4AiE\tS_x˥seq>GlйOƳ9rP?JGq8{Ԗ*g_TtDL!WCE?]+Z~ҾgFAk0*N:9HiYC妣=/ڟI>CY8ҙʥ;hjciJg}\G"1BiZ|dn[9wYƏRUCv0~² ҏxcBpt=)֕5l2 SR05ڀC"WggᑌFp ,I2pq1Bk#DܘJ'e0tl]R'QUYRk+fO4d1.NRz[zRf I>EGMa%~yLFp %[DC2pm",. 8{m`ܪk6;]Ɓv?I&(S{2zKvɁsڛw`(-1: RΖ<}L촭]¦%93@]kЦM2ZA4\hi%, ThY - Oo1tlmwl-B=4 qs7 9[HH 8 m]gAv(.?o&A6=^݄!3ļ5ۜVH#S`ػ=;7YTÜT1I2T%&_˷.  j#P~f Nˊ.m>h}(I|.Ѥ>T,ޔpNj6|Jpiqj1;͛]S0N?$*͐{sH|XݜlRbU?[t_LJZ:=h6T4dM6- d.VBYr.:UP2tT~g橪W#‧ Fཔy됽~ sф! ^+⬐~I8iצSmZfLK{DLr V2[cU%kw+(7B/AOmY8^Rn,.-=#lCL_yL΂uCđªee~ǜ` !Pր"l/~|0 $ynجؙRpUG&55 /mŦY7iIWK[5oJh >׼dCXacKֻYw[R($=P~@pKԸ9M}i|*5RBcZ./g#[0JF;EP7|OWwݸ ءD55= d5W#>g`Z*i4gv@&YTULt M°*B/nyw55݃S߅Ap\&S 1I HT+L)XҠe-w8UY{5-lq$]Ri;< ; ᱮrv`"F@EE> Z-x+fTc `t1HtQ7P;י[g=N&Ao) 5 )d5Qg5.0}84\~qL?ՊG!u[Gr/|1*{}*w\;mJ*u}`,P(!tra;[JCoV@p'09wƺЮX!',(O<}J4lF/i2֢Ex@M@lϗLasW"t[pvGv'zhۤ١dUTDB:4>v>5툠{Ķ05 C6 -M |o4Jut%͊+K7t)lӨ6p0eκz[G#XHhF#}6q:3φ|uk/H.{?nPu;" m댕㓯 N y)QXm5f 2rԟvچF!?ˁ3e[/_?݂cZiuG|88)Bnkk1xH9LK+ 0Mq:8s}meS SE_ '2 LKF>M]uŒ qjpŌd+l6]ɂ ^5|3I4VG G[j;oYK {փ8ۆα.ͭ+ru}D:xZkPLrlyKP 7 FsLGIp6M }jn;MB/8{Z/彑3艁ȤkS*D©=t 7`mSbkԚ?HRtA08^Y8 yʩva32f-+.J%FnSi/`%#٘\J]0O$8@|3˭`C]'bM%hCu*8ԡe|t#+%%C{݁1H@]]Ynin8<*΅oM~T!#IQ9 aNK @B0=`EV_"KuI3k:O.2LtϿ5|9o!K66KA6m磵iY-8"oOZ|cN)|UWx+-ħb[ b$ix\¿en̼uVJ9[La/;<]['#E?(hCf&:h"vVR&}7XYQcj(KCFOu  q8е=>hu.uS eCK&zӓ[ w[P"-۠N~2Gi9QK%U%l#DacDV$*SS$K.BY~ V{`,M'Qϝ-9قsB-]!" E+ɫ+]1Z$qy@Q#gWκR2[1ΑP^ehfŴ`㵌6|GØ^f*G1FxmS+RF9#ZLlYL6yZ֧tdj%m -ۃWy^){7DRH=v4J\]EGmZzb}@D<Zm= E|- qjMیKdrטy23@1r,x%Hqجq ih&i!ZT Is٤Fu/ǞX'I8Gϧ?/lyOQ݈[l4pT)U? ˶U\ AЁ1쿏2\r]h&)һ6QD7G_@jOʢ5gA绨`D;O#rZyg\Q ½ʗ!6] q.e\:洂QPHplܚʎtR@^xhł"S,$skaLqO(US ͤ4gnjQn{AUX|ZOX'ӂAWOͿ[rAkX@B2Gx]ub_MBl׏B+uauk])OxE:*9=JPc%<@uQ* "8 Jÿ =bUR7y2848|q:UxAό\ڸF8xhZd+E=1Ygz}b=5VisHU|ze?\>܎#ahv,,ŧdts8 M2”`<r2{)0}La}w\᷅42NvyN$#%%.'v be܃ژe9dggι_!'W2>9k'{x)ϴI#գj ͸Z J;(6 P6U% RWilҳ~s\\6a@ć7$rg TR?g--j@c0΃5fMPpPC>eQ>ȰUSU gZ mGRz ?^ )C©IYݞZ33 uqHɅ8]V!Y#p[t3.\24w:ܤmMb*pԸ#=YasLHM<)#-27@4FO 6V`iw4gCz9Aux'KZE ފuMf)]ղJ$eyN 2HeiYۍk!?=E$yOp,,XBfkVF&HA,4@aTlR=Tu K],$ȗgټq-T$06Us&?!Gv1DJM*I`lM Jhz%v\}RwSۜB~CyI], GXo|ZAz8^iIt0%wr2A_rEnQj?RvB!CH:4K6`̲Hu<BtHEQ;Ku\f]q3d 6IS^\AԒ~('9L{mN]g!bbcA'0Hi1#JLl,U%X1''ur7`.4gycRG0= Ho =tj_ڕ}d.&x8[n;}ٓKeI2';#!?kNQ<:OrUsʖŲ0a\ӮW`wP`9ot~^~ujڱ)gМo̐M7=w #ڶ@x=v3I_߂]zf I2]+d= iLT};M VoquG1v2U~>g J $5Ҷ\eVw&zwpU?A328&&|ǓԕvmsTTd`\poDE e{#dhua蜗6Y6H%ӂ9?·q<)kNA#H uBS[o0U㧣j "X}KٶER"|@%4/D$SYьA~8Q`!Oկ=>kW:!=#;w!`2FA}>KvEKPw,pAwM)\27Qd5P<^o=z Ƃf>9/ !] [` \/TsK'L|VGɺ]L,*}r3rݟ;P75yU+Iwʥ%Ebc2w-YS4)+N铺N: :*E0X@>4O#XG9BSTwb) 7v ;ksԄ=3%_PPvT\a1!~) hti>1Np@DW-s t`霖yilh\Iɰ^'ٚUDQı4srHʧѪs8ҡR; w<q+qJN͉l5g92HK#q㳸@lΕy<3 uw򿽿^dfȐG]:a1 0QL͘hEZls3Fɫ9Ql/ޥ `bKU:'JtΏYXy2M.`n{}:.+*giB>?I4g4[ʍlIo[W0[!9@$Շ-j!/LjK=}s*{@X$:sHkf0r:*Y6xɥn$ΜVO-OxVɘ]z }y[. wº? V~FsKšZe9o^IAG#H "ARm&P;w,Rq!;iq=SzoܬWZYOA!Z ćin{` % $9]$cN f?|LQ;(?U=h՝B݄Sj̒2e}bS3 Z^ı\x95* ߧeJg9A.^HK %&}4n9:]E6C"`?Ɇ[%b ˪)fgVkօ kI\c&v&`Wq׋βIf8cJuJ_ZgoՄr Q3'RY*ܮMaa`/gSD\/GWaٝ`lEXoDQF>BqB#֒;{gSg8JBac+kO4T?W,ߟvoa{yCm&qaW\.aBZ\,-Rp)*n1/lF3Rwf~i*$d VOW9Egł4iwvz^UW)Ĭ!0}>QAxϜ`&Fa,(Iʹ(/ qk8AFl5)(sw횑.PF۩cR?k1ۃb:un|;8pJaս?5 4DZr4߶&C̄җ"D}J>Q cb;6<Y D=@Ա3s!?2XUX:p* xvk6@e(/̾J1t̏^;T8m'91ͼӲ6.c++Il>%EL"cmU%E0&ʰY*KU*q8WΫVS@@|5Wy6=bd =io#{̣߰Fr{PоtꑐzBjn̠z{Nuj~*\v4รUL q^.Z\H:8D9 :Z)>$/tw$+uYӪ5=x#R N;Fc=Kt vIM.SM=X \PџQ c95!ĿMm|k`/,uSַ~ށN}ETgcr7#oHubrS%κyء)p.(@]'%Oo s:gv 8@``,=7'/"@Q/^9V1.=z)i}o'&e%v<q.Fd=rm߷}{B'@[+FC|KòVR0.nC2$/[J꥖3`+1B A"_c,>Ap]){X,OMx/k.Esuv{-Zv;@+A<][m w6(a~HÁ-J膭Ca "V XǎJOu*Zf̹̽AJ?r0Wb&`d_̬xlM4ϲU+cۺxe=y:!N >Xvĺ WHI?<|H^eL{J Q (򲲊IdNVVe<ؿʧF\:!&3o׊"vnE=iG;FDќڜ gR$1F9K>+a* ;^՚yjK߸v`nmFz40\j!drX2([r=ྭW?/XEIR