0
  B   7li~mJi@?p/e1hB_I|yea=J	2R PA1h _    7use strict;
use warnings;
use Test::More 0.88;

use CPAN::Meta;
use CPAN::Meta::Validator;
use CPAN::Meta::Converter;
use File::Spec;
use IO::Dir;
use Parse::CPAN::Meta 1.4400;

delete $ENV{$_} for qw/PERL_JSON_BACKEND PERL_YAML_BACKEND/; # use defaults

my $data_dir = IO::Dir->new( 't/data-fail' );
my @files = sort grep { /^\w/ } $data_dir->read;

sub _spec_version { return $_[0]->{'meta-spec'}{version} || "1.0" }

use Data::Dumper;

for my $f ( reverse sort @files ) {
  my $path = File::Spec->catfile('t','data-fail',$f);
  my $original = Parse::CPAN::Meta->load_file( $path  );
  ok( $original, "loaded invalid $f" );
  my $original_v = _spec_version($original);
  # UPCONVERSION
  if ( _spec_version( $original ) lt '2' ) {
    my $cmc = CPAN::Meta::Converter->new( $original );
    eval { $cmc->convert( version => 2 ) };
    ok ( $@, "error thrown up converting" );
  }
  # DOWNCONVERSION
  if ( _spec_version( $original ) gt '1.0' ) {
    my $cmc = CPAN::Meta::Converter->new( $original );
    eval { $cmc->convert( version => '1.0' ) };
    ok ( $@, "error thrown down converting" );
  }
}

done_testing;

     9u]s ?     9   >   " 	 wdDq      '  (                      >      I  	"                                                             -wfd6a*HgR[/䎈Xv/81EQܒWha\P 61@_+5ajn-GS>alhdZ支ήt8]iP蒜(͌.?R6C0OXa2j|x^Yf1Aq'A(6t@/:1ῧZ:=wv'̶vFp棖9h}o;T> :
,k-%!y}.,   Y#X.j8%9Lڼ2 '$Y8RޝFDV38p 2/ ˃jxZ|HI^ؼoD?d#fn	H\~B?qDXiB7׭4`|AvZ~Ebɓ]A:yE,=
u`FcNu0μWՉ^o5G'Yߍc =L!{D`'C\Rh$>ņ%=W6JK'C9)װC#җHA]iĿFGXvoXL-CȅTE	H1)T0r_UX&(kt~Gfx0o<;xd8EpL;zb&	hkm2 C;,.)M^mؿ<HPTIeUCҨ>Z\S캛~
C9⬟3̘*[\t=:fCJ}1ׄ$Ȍz]g^kpMQ 3c-w;rԠAjf(sg#_qsb(n%Ø(^#ۆVN=znB Qv	{'!rum9ahf*agϖWKERIpxHGqKG-lPIF2u1Ii@U	+Z&/J&IC!Wg'dz2F[ȋfhsJ:"bEڈw,.r\TWBye{3YkFb~ww=r,FlH͗v}b]AwUTgUMSedO{5 ODn\`uu*BuQ99F h.esQ{_ͽL_Sվ[ ajc&V6/0R5*ylH]zwx"_E0K=x>Ɗ0bTbW
Ľ>22{:ew4kP((p9tc!592dU'bqGD,#&.vef{LjI2aG*loTNKL8tې?1n1QXX*?١'D@{l/cG~pM食Q[ȋUA
sQ9Z#؅Pu3j[l3lfO^uY)FtOoErgY{X'FhiU(a5LML=~. +וJdMam!/:ӺZ UD\@U@(d3{p>uPViR)1m-9ZāBeYZfvADr')z+|-YjQ2 otm˝VG&Xp<EמGV
L	᲏az@Xq.^6u@ -2%g _"KS"Vv_:℣&8ș耣lNnbGOcc,,i/<sj!v]
i|`3WX[.m&	Klf+AIz|'GFmCSfR7t@gH 6IHipM⿘+Ok-\9 97/֗YǖF`A&u[kWx bʼTY>?`> n@}JE8ם$JD"/9<GT!P[^LŬ(=OHU3r=͓U6`4|}t.m8mV+԰؈
ǱY5b`IYbԮ\	 Til@F7<YR10wuxAM]ݣVNtHT2"tГ҈UNڙUQ.J7u2i[ #/ո6%`>nBpLw)dU[#Ooꕙ5Dq?"k3MVtg)nwTNnIk^ṿ63ݴFg;06l#l(G>\KǅKssnhC+iű)'
Fָ.fA'nd1©7ncsTp?uKDZѠR
0C֋zFix`3~5@pPYz6)'vr)<73?
O
