The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/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");
        }