diff options
Diffstat (limited to 't/parse.t')
-rw-r--r-- | t/parse.t | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -4,7 +4,7 @@ use strict ; use warnings ; -use Test::More tests => 15; +use Test::More tests => 20; use URPM; use URPM::Build; use URPM::Query; @@ -25,10 +25,12 @@ ok($pkg->get_tag(1001) eq '1.0'); ok($pkg->get_tag(1002) eq '1mdk'); ok($pkg->queryformat("%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}") eq "test-rpm-1.0-1mdk.noarch"); -$a->build_hdlist(start => 0, - end => $#{$a->{depslist}}, - hdlist => 'hdlist.cz', - ratio => 9); +$a->build_hdlist( + start => 0, + end => $#{$a->{depslist}}, + hdlist => 'hdlist.cz', + ratio => 9, +); ok(-f 'hdlist.cz'); @@ -41,3 +43,14 @@ ok($pkg->get_tag(1000) eq 'test-rpm'); ok($pkg->get_tag(1001) eq '1.0'); ok($pkg->get_tag(1002) eq '1mdk'); ok($pkg->queryformat("%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}") eq "test-rpm-1.0-1mdk.noarch"); + +{ + open(my $hdfh, "zcat hdlist.cz |") or die $!; + my $pkg = URPM::stream2header($hdfh); + ok(defined $pkg, "Reading a header works"); + ok($pkg->get_tag(1000) eq 'test-rpm'); + ok($pkg->get_tag(1001) eq '1.0'); + ok($pkg->get_tag(1002) eq '1mdk'); + ok($pkg->queryformat("%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}") eq "test-rpm-1.0-1mdk.noarch"); + close $hdfh; +} |