perl-Test-Exception-0.430000-1.22 >  A [Tp9|Tv# 3xne{/DAc0ӥm`e׋(0!Q@Im؏{L-?cN6gWqmIǼ N0i>.xܐá~cglVk![O89rS.8j/2{1=I7GTt-RGa*/hc0}mkkz+ H4&U42sA3ap 5áRkm7W395097f22380343d8fabddc8331e6e0b30d2f15bad7eb631c9258cd640a2833463c9b4e4958319243ce363917586c4609ae1370f^[Tp9|'cxrMjN}f􌭳N~ǰYF["މ"\+µ>,_A@[ U暙n)yCw47 }xF *:wUni.MXŽ׋k@%@=*S D-BXH@Qc žL/ӷ$O*/ku(Bv6hSLszKJZfKY KDI<(7]NXD+e_԰Խyx>p>$?$d $ >hltx (.8P \ h  F Ld0P(=8D9:F G H I X Y!\! ]!8^!b"=c"d#Ge#Lf#Ol#Qu#dv#|w$x$ y$8z$@$P$T$Z$Cperl-Test-Exception0.4300001.22Test 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.[Tsheep64toSUSE Linux Enterprise 15SUSE LLC Artistic-1.0 or GPL-1.0+https://www.suse.com/Development/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 depssheep64 15272725940.430.4300000.430000-1.22TestException.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.suse.de/SUSE:SLE-15:GA/standard/5d4311b54f8e02fd5828404f9939ca19-perl-Test-Exceptioncpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PPbolQ"mutf-8efd73ac1724a0a7e7455d6b189f0ad53976350ac51ba6a6d6989c44d03b15ccf? 7zXZ !t/x5] crt:bLL $կ޼ǿ& pcju@IGn~tU ۹L݋рF+0)%D!hDSiCԑǩN$qHC +etgzxP2rGoNy~/?d ҩ@%ҙF,9;<[AT`c 998g,_M4Sߢqr0۫SU]?u&2ZrI3.]?L|~ʷ u0PSnpև i+vNd1l'0_0# r4UVNrZ= k-sub%ߥ:EVL~ߋUVVaJh1));gD^1 !UP^nYhDQK'JSC>z_@G]@^) s1}]_ٶ1C%@1g_WdxjS.pK7"szFzOŵOS Y^9hO/{ʔB WYZM5%Twzw aOnzm]8@..~JA*H 5V7v Iߝ̠ juV:i&- =چ[#4)L59(=w9tcyi:@; sv$h@ 9ډΓ'7_P>t|@!}So_VPZd!ڻ QG}˟I54` wU9"sD(z8ݵ~\ggřk6W:jf)ai h>' WpAHK#peNFJ 6=SY;5F ٸ}{PBu?SH7I#hgKRھNR ]tT3GZl`x`rV@\T$%#(/I)FK6̾aJ ^ڰ;ҵ߽Ւ(BBйfڮِҫ,Be42P$Io_gjCF^hi,fMO^L}6(#?+~(/nԜF .lTs8bZNa)L03haH]0#fN(kn轧*FW0T*gyp_NU"Lve@ %GPuL:ǽ ez扥DcM"vzH}O !?x iv4R>` ➖re)hѣMWmeT}6K鯍ep pL8F ? 'BPOBaX"y&T a_eV]2cZZ%w,D"i1e8~z) BThQ r/Г0ǚ@*_g-'ԉDz#)sܪt49s6ؑ |->47Ae8T{͑ KηM*+P1}Rdyo&gh>2 q>3^t 3֢Pd{ȝEԄRGʾs#NU<(oUd%.Q¶O+ zǧc P&;`e -Q M ѭ 2ϊ GGkܻ,fSγMzVǹ;Q;|DK9CN'G7a*$&YL*h`_R Fb|4-mr ?% Ư;79.݅3Fklq9 $;~$uA0PmXUWgTtɟLuΩ~h | %W#7XAGB4N8ga%Gq;X&|;,`ߎaj <%cy,Ab!EG5thѹB܇|Ķz%h#3 Ġ1DoA8lϱ3Ku$1L|_$`\@t]@\+%n˂.=2jɬj0rWg1HIkm7iXE y!oG\q5#w3>Weϕ8>q_wVmԅ=UjQLP?N-k/lg=y̩TQN-T(!gR2[ΦG12_TKOuI_e ʁ1 =U?aA碱k^bt@qf+օ wYDiРrd 'UΎ碄S3|^ta4Kt}||eo懜L\ `ۏ)cR,}̿:<L}¦M\ FU)eEryn'KWCDA2Nr|r+WTk8ޚXܴCM9J1$Ta3xz1;`Egf8T2%9938Ű!J}[',{YbYs^[$[_hstsmUG„W ¨J`?GĎ:l xBLJ/N#w;IV+Hx+BzJ6 j_StAT0 j ("^@ ,v޹rC CypE4%'K2HZ3GڃG&.c,sᨃ/Sa_(YB{Z/8QGRmSa*$g(9b+UrESYkdCDo^4qcytD'޷O{-,sй<]ypd &Bi&hj]ISOU=hI6q L< JY zU ;q{#5t>O 鏷6 ָ8p ^~[Ș?9/oF`Xr󷧂!> LDdE>~ȵ{Jq'5G(*CI}DTSHA8 ËSt~&-@"ใ?epWN#XG K^>08u%+*W| ;sH.N- ˎ?ܣ|-lηω^fL&WaQMm\D`(SZ5.tݛTφɩ\) 4>}R6tE] dlSspYZ5ئ2ZǴ5c%yƄ{Q2q'gl=Ig$%n.?z\8^foJ5M\ZjlM]Eu?H))#[Ice@TC$Oh;8I]B3(ckvk}؇\w-8 G 7ƇXHƮKŏ{_v_G 4VT35~EꕥATpB2sh@K=z.G!LBmD&~@NfRC.}\j"A<4]:Y>n|pWBGV=>eVr ޲']9^rdV֚7$L|PEi!i~J$'e4h [>Ze^1ω!m}xçJ|tə~}_G){D"@:\Z1"-i^ST$ tPOHKTS 5j X".ݕ8REez멏Kf nυsя p͇ѻ^g 0< [PeMk;5brR0$z>)P n/Y-fLksBVS/ےwإ<ұ 1z/@.p/F׋s=9p=BYmBgҁea`s53VbR7f`h4.v$k(gkEYj~lps;ꕙ$'yt{,xݲp~ $qdYv'ݖ#щAa/ރQٗ{%v#l-w U|+KBI&¯ٺ=ti7[Z DD]"\~V-vz{:(K2_ȋ5 6jTcE|Dw%&<:/27G^`~&u_/_[LE'h)o{Or߃7gI)'>X/ֱHM~h4d z\l&Q_/-F?d@&u/Q*,(eI1xuETDv6vERjPwy'/3t ӁpMV1ign%q3[z9͊B~ ,G b~.u3]~z#f˱ -%_KPS6e3th:y;fA;RI0%>%6xEey2X}U"-p|(YېQq=r@ li?;HFb8`g bN ?Ŀ\g]PcXf$hvϲQ( ׾$R Y4mal1Q=Rns&k/^s$Q-22Qs _u풢f @FP~&HĴil^kbdeU(K!?"A-\(1Rp k޳\dO12>h fM߆&:dߺ+Ww('}=Oa]sg ۄ~x5Tb|ϭN }i3;Lܿ~si5R3tف?2~_ԦcsXk!GPkk8dNmh= ecyøg 0>޵>8uPL'`()b?XKv .'yH([|w#iU6@R /vZHһ3*zsByqh SESt$\ɗNTsU^=;^(|H uJFVuyC JHȂ*t b55-o7?tk9[W S qp`eY^Yam{;cu*3O{Sxd0elk0bLzI*tÔT(|(0OJ orㄬw6P{t$1@N(7H&Z/msb+] b}Dh(_Bt\GDn)&"uy͋&@6a_΍!%na96j <ϝ$u^Cx Fqo z]a-7wߺ, K wytS+F%abJ柡MG ]עw@ ug`ho{/ዔs;(=!QrsAr+:{:42ĈYv6 !8ije#x47%CVy?7x89S-!Ƚ ׇvrQ2~ls~:mF-꒝3T ݼZF(lp91xf.6UhYk7T.fL\̽n=b-X^'n]B4D3MdSh4Ӱpo h2g& %3}R (@*lf xchnD+_qcVw˫ϊqp6o87|ͣu\,CY1d E|*zcJ~ -{'/[ mQʺJ!'0έҭ,5dL~!@$&1ڧXg\ R,ݚi3_Q<o}C]jOHw=2#b%Ul" ]2UK ˹G DT"pow`NIjdeAN1}5(Z޲Mʤ>/}EnXI /J5}|-sQ1Γ%h9qN1 ̤ܗ w~^w) >V3,̤Xꕡ[vtoRCmAVhЂ) 4OՒcu3>_9lAۦF9ߎ)O` s2/ 1u}6g@F?.z7'{TB'DtWW+ǂ;XݟgYѓJCWd뜟64] =h`?9wؼ2 `QZ_2L !IKqk-A6I.`pZ:{q^Ryri5=$YMwqZT l?\#p\ęl0AI EشI$hzl7娒ʓ&9\ux0ț}Dk}cw #yR"tc@Yq1[62:Ά` ަjLIn N"V~'KT3cGVr'KZޕ_iu茋lߧ uGžނ M湲ʅ>Z5# ~CNӖ+FKziqJJ}D`%zB1ָ/$3=v)gbn l/0Idx 6-vj#zǢY}9U?jRJtNFqLqEE7lS'HxgBRMErıbmQTJ#'o,b LX‚6B!k6zo y}i Ξc5?L-~B87 Za귮ϙSbl'z*=OXqI>17 rާħK;({̱zM@{b9a}3dz}qpd#“/^pW;Gq Ie?bVc'"5ċXhDBٓ6si2撾x8؏KWGmnF^nFj"Pjt'$[vv*X{*\v miWȨ9%sۃ> 7̪6Q`( QC+!`Ҁ- ƎBˬȨ@G4 U{/Qlߣ9V15")g'x+_^quj!e}9]6?Kh/i[K*M78Z-aU 9!Kv*:o?Hu bsO$`'@*;-_.03$ |tigR#4)H}7;Te~Fp?b>NR\C@$nؐt~ƢҖ !PÛFa~bkm`ζy%j\ L uR>Pq5$27m{R 2_WP-ܾ~ʼnS'AD>'+OQ &;Z~o]gQ!p6%꟨$3҅z[x?T}Q?A]cMjUFb{Emlen9lD-uy#Ni0\p_/o>OE 8mxv릆s]!;oL$Y&i(@!d L l "m⸴{ ]$ÿףkVt̶ YZ