perl-Test-Exception-0.430000-lp151.2.1 >  A [[}/=„{= 0DXGRa{%ӴgJAKZPp$= ;!&ɘvCZIC*w:_YRauiw? aOXz}@@f)_+>WSw;\b@s~"=T|{X8RZ=<_ VcW SPЀw )P]ODZ ZxvӋ-c~k:qf]Bfaa03d7e5d12524a217492aa5c1bf2802a61fc909d33ed64ffb51657ec3b05d62e32c5de6d63bc9b8dff53ffe6affd457e23c3af^[[}/=„ ou"[qwh_"Iᖝp>$?$d ) Clp| $< H T l 2 8Pn @(-849x:F G H I X Y \!]!,^!b"1c"d#De#If#Ll#Nu#`v#xw$x$y$4z$<$L$P$V$Cperl-Test-Exception0.430000lp151.2.1Test 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.[[fwildcard3toopenSUSE Leap 15.1openSUSEArtistic-1.0 or GPL-1.0+https://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 depswildcard3 15283884540.430.4300000.430000-lp151.2.1TestException.pmx86_64-linux-thread-multiperl-Test-ExceptionChangesTest::Exception.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/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-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/6ec3561009ad2d5e3edfd6027886a07e-perl-Test-Exceptioncpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PPvcf[utf-87aecfb4c84cb1a1d82735228047a9488cfcaa07395af46f35d3b4570a9bd10ff? 7zXZ !t/x5] crt:bLL O]#qȇ0HH)f J)z>air(7G9p3z:N~-l+XύA N?h ;,*o. `%.NQS$gb<7B##pD!cr#^w7KG < $K5#S7Ax#E rG8n0<tGp-+GÎK01^\'UlZ3P~B9b.I#^є7rTB?M!WLEd0z[SnZZy~g~'~_m5!@>յぎˣl@rq+T]_6efD9vSBs$;E˘PO4 ͜~ֽ k\o=-ڏ q]bo[ѰOCޣZ4DbjYcɍ˴ZN@>vx1tQ8rU 016r&P .['mNGCdf#>p8b oE`kp=r _;mcULfŒV+K &c)#zeeAzv =^;ѭ~F;: ]|)N:>P6_c[M|$bͣ =耵U*h}lL,xwD߁3!o9nUEog)m^ *9w pqg.p\0$jT2zq~8;V|%n?v}L$h"87Iyki*dz(TL ,qMK8*"{gi9qE?+rxI-c *}h: 5y1'v|HO2AAB6"3É.˜i*x@ϰ:30Öe\gjyaZ< l= Y'B(]y D2t:=g 0bXG;{4 ^H6>P)r ~5fM{RwЯp7gJӕ Q:ɛy2PXA+g k݂JNAgF깷K{uQ86Yy:~8|?eARVz:0[Qۃ_ IN4[(*s86ݍSj$27X3!sl3tTW@)RUƪU|ǞsHoqTRCpa\.oGWpO zO Ɩ.% ſ;G!;t‰ẁ2@vB]րwgf?&vݕZjPSc؃orH}S-C$df%<>ٗ D@ftPyHtާsOħz>fyo簫B)so)t-)wڱKFWPN` M,0m-pœj6U;GKۄ߰vuƜ̝* mgy>hһ^*k!hg1WV2١op)X u7L9n1P`|Wf2{[c4Cj$qG(E[n<깬$0lȵ Ww?P,/z椀tF9Wa|)\5PLM˪ژ =U+<)Qux3CG{k~HogJ9"\ռ[= oU^q7*, 4<վb6r9wHIrg.*Q.% yms7b&M+2 y<ϲ_ SdA?\FdQN[V7ԧ>ܩ<Ȗ"%?e`4`AC {]԰NE2!_0O}!UV^_ܷ+6[N)SVDj[SjG=m2dp/=M`J-# Ò-oWJkC3UGKxXJ,0r6e37vrGrf<ƮMɾ/q0MR>r5?M,7U<`>CE<負M~ .xpDG]Op:R[oFFĈ PVyԝ;ESVs8u.1֬v[_!)Vc4]o)7ƁG.YmӠގ`ع6`z F񥘂KCx'(? R{$1|PhaC*^}Y _K:/XC_͂G8$,u3'alH$?+3wArޡ1vD[*qHȄqT=X }9)-&]7B"HS oskpjTy3Sܶ[T>vs1wY30$*=ᦱ)7ſWGLk?Q1mԮ.(̨AX$ ϔoJ*v3z= K<,xiGwk UHz l,Lhr%|.2жtD3E56UB%pVy5B!*~L S6aԺp8ʘde,޺"k-;[Pak|pizm`3X=?p)ĩU?f bgIXmC1)l]g IS::p38B周͊u c)]yQϺ^Z2D;R@Q)w[^\8C-ږmB 4|q| rOqԻ!i 퇺aV$SBR  ;*B%119)ˢA-L:Ef`$zwlݻ r |2O -SAȜ-08I'*(6 |e7&UV'DML9rٿ1y{z4xhqf^BC-GZ`+/ZIVc5x63?+‹.wk?BZ>T0@Q${}@wܠԞk9.)NrHvuVUMu4jg>=+:z][+Z95ai 𝠋ħ!?•ť])yֺQaac/֦,uէ Ԓ䞍t ?,}gUQP{2wKM [Q3\>;5 Wql)zO^ ͟Dܘb8!ΰt(:0b!Æfm+e8?{õtWW]E|N+P9Zp|$85  D?JVgoMi$r%j'ƒ:n;YF]<"E9J9)9t0xo{qʦdⳡe}z\*s>貐j#I6:Ž4?.3F꾉<|,{% 29\6!K$l( )%lIiv6qafYNc L/΍X %!Q׿vzjhl #u8 &?=bu)^&g =,22Ͻ:.Zrф$'˾Šb Scc:!8֝i̘lQ=?͉{ixĖud71 =G[/~4kk"3BnizP͕ײ[uR al @?_|Ju| Y-β= 11l4_P:ۆ;0Ă៏-?BFz9G!F!@AٕQcyƜME3y!IN؀|(52OG^'`9+&Pw?rvy/ cA̸֤YȴE]a+O !_p6G (Sr(@99le |Az.p\%>fRL>[7xR #WH3>*Ḱ K+&! 6וM!cZRLkKa:+;8҆oR֞˸G+ MZ0+6rdO,4{-4&Z *9avdfzX\[FG^k&21Xh (`{ xGO CHu}e $f6zU6nUH0HtNR !?yUgJ ?fqQFgE+5|tԲ8,Ⱦ]#I D3tIWMmW?Zct38E+pA:"y=r@t6h&CmMc uuyrHw\Pc$r•㰹1d]4RJ vp T)\]?Xd5BYxN3Wٛ~QQ\8Y@`=9 !*g2[LbA&AX-IT 73X\XwbCBeto~gB\o+*ں(8z:jJl &E6! -|{PY aĈ x/xX 2<1gh_eD3tz\wug# /=tOI,(/wAQi<|O&I݅V}K1 L8<ּ%E)!|p 2iA:%$w/n Jq6 hg-@òACW0LDSY-PwLHHCP8XzA= 9A}dܢOK HFm]6Z>@xZ:Ȑ'S :g[KdnS!Ͽh9XdFK&_ LIZ?0C9Q^ c2Yh!"ZH:˞4X?͂_m.x8 $X位ӠB,h. BΦq.Ofi[%S,֍u'c=~=ID@c܎.ƴ'$us^`D\D=_(dq;6E}o+i%zcFϷ4br% aSZ:Tu_p 2d';$ t;l"8̘WOmFMEvA!I`}T0 ڜى3) E(ZjdrӎC#+YB+6"ۮ4Z)'(Bqxj㬛 "Ф5EU $g:tCmN\q:DUJH *mwzλ079A^]3MyёM1nDڸ:\8S;}rG5*!lgߝTK̈KxH_[?sJM"Mԅbϊ*2#yP{@,AB'<,P-FgD" 9º}Z*,n2W&=fq2^H[”ȥGh,<މB Aq<\ SV;y z.#fì5O(pyIht qLa  qqWw'QBi<%@J8X-|) IsPȹy`ӟ/CʐSgWgzvY@5"M {qV<$9/qŒ E l|]6bln@Wz~MEf' J& Zc&cKzK $T:9 {ZF.AzP1nJ J׿B3[pXc'dpVkL8M5N0l}! -/['ZѶ)j 0kvxF\ \$):1?Tj$MVoK] h8 }9 ϐW3SfCL5˟'^+)J{[SM%=@NR.2syMvfSa߿UpAMK)yy "3ʝd.D^УSQ~+*ifHpX'pz<)3ZDBRn78TR!NBm̡4lFxJxF+>F!VJPOUaע`/0efs0QW4P ]HA-6WR XU޸2?j:[.9ee,s8H4QPdґ*ldw d6cXiVS]ro$@Q[ If 3ݧ$4/48iِ%kC<߆$!F@cDΖ l:oE8BXx.k" 䕐5nnإxBXb i7FZX7drŁހΗ]KJx}Fz<+ҒǵO>W3'澧/,9OƢ8vcRr9x^#wvk&4EΘF ʴ&rhNo]O_ ƛU1r(a" %ż}Ūa-N^o"sw܌>[!") +twV\w5n ZIS:kPs$NC'wB x[RG> ՐjyŎ6o}טCQhW*Z!åxU#%hbvr k5e{8ӂ>HVf8}8䘍;ï/<$$/\77}d6`( f)E}`V6ÉŮBTjW^i̯l|ht6'moFjvY0hݞ ֛~AUyL$TC>Trvd ƍ&I60 ȃF5%, K`cR<Ӡgpݢ\ik9;9C/r~G; CNtX!.s=R'XmHnG>f|lyy&rʑʼn3ޝ>8ߥ)'ِk<_ DZcx}rdh $ŵ-jZ`$DjG1#Rx-,b;,/+_bU|oᒈq[*Z6LuFsIPzn:1Zsya ʬ.u s.3 ה-D [!o Z$}*x~z:u,}Q;2gRFpQ$*M.ASg']58rhci_]|[]s+?8~|$M3;WTL@IZbGj&a .,_CPFI]QO9x# ~ L"\>kZ\ DZM=&$|e|iBٽ* a0۩9_H3lZ'k!Xi07G [ik*`!h RڣBnL U ]0GyE2p5Z ex_M(=O$LAGK2Q똖5&ST̄]gt̒B9$=JGjP^W9qp |f"RiD`y1Ȗc%yx-.eALF)׻kW?JFD`W_Ů<ٸCz@Nſ ﲇ\\{'G8b¶ +@onc%O5'2@WjVA35bL=Mm104'(-u ^UX&IDli[CWYJBl%ji_A-#0i$jf/ȷԍ^+Diz\"&op++FEw ٲR_arvՒ;.-@?d9_N`_*~n&IOlbդRN-,'d0)LS) +gPp{( zkސ-?UVr c`(l4QZqfKcKҵ"ēb/ح6Ÿ7qN浟Arkȉr4a$8ìz])м ֵN3'Suvm:ŞA`ןGz>7t@7guɂ S鏡V6Ittǿ?PoO?P4ۄ+7Cdv1ls9#AoC0 &5ܻ&d(+.; ѐ-E[˿Aׂ wڦj;l]ZJ#"[Q%= T<$agNROo>!~I<$\k$=RZpJQ:fw&Cq?dtXX쯌eiXiXTrԘ~h$T<`|L7vۤAC\$"=gN(bLrR%:ÔiӐ~D;KB"kn|0BN A-N} *37A+4wA[X,_ k'8}URkD˽袄 -X )|j3MK?Va9هɚjZGR:m]"QE|cZF7kW>ZvpW$kBݵ 1 H}q@Jµ !D 6oͽ;ީBM^/d=.S%cx{#f|z a8&T`*ZIp#)$E.,8T{ZIr$%i@T]:۪筟Uܛ^w?L0Hj`O~} On(8\Օf50:1nG(]!m_Ć}(LZ4r@ pVA`xzsD~>dW n'higӥIh wXpi_~dƌ޺b,sAx GzۃjYpd! QuA.j V,~V-(fZT*ɹ28+'سu,NJ qr4vfDk*/=n)Q; 2P{#Z?)U+[ vW6%ƟI[mCXD A bp6 'vIq;Iyʄ6;o"jOXuYQ ,1?p`-p{u~A-A0w߁dN{7)񘀏:vbQi[J+ີpz2ts Z7~s飶g<8VBU^΢J9m#8gYI} AwnD+u8ȯy>OHflv;|ضn"fm+#K% rb`sFzLa|ywPf)RIfwv|n TM꼘~=FyStq֖Ԙ!hx,!8Y~));¨%mrikS~s+bc:_.#i5W8eW ҵ! A6k] YZ