#!/usr/bin/perl -w
use Test::More tests => 4;
use Compress::Zlib;
use LWP::Simple;
BEGIN {
chdir 't' if -d 't';
use lib '../blib/lib', 'lib/', '..';
}
my $mod = "Parse::DebControl";
#Object initialization - 2 tests
use_ok($mod);
ok($pdc = new Parse::DebControl(), "Parser object creation works fine");
#parse_web - 2 tests
#Even though testing with the web can be uncertain, we can be sure of two things
# - Debian is around
# - Debian has more than 1k packages
SKIP: {
skip "Skipping time-consuming web tests", 2 unless($ENV{alltests});
my $url = "http://ftp.debian.org/dists/sid/main/binary-i386/Packages.gz";
my $content = get($url);
skip "Web test at debian not available", 2 unless($content);
ok(my $data = $pdc->parse_web($url, {"tryGzip" => 1}), "parse_web is sane");
ok(int(@$data) > 1000, "...data looks sane enough");
}