The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use warnings;
use Test::More;
use CPAN::Packager::DownloaderFactory; 
use CPAN::Packager::ConflictionChecker;

unless ( $ENV{CPAN_PACKAGER_TEST_LIVE} ) {
    plan skip_all => "You need to set CPAN_PACKAGER_TEST_LIVE environment variable to execute live tests\n";
    exit 0;
}

my $downloader = CPAN::Packager::DownloaderFactory->create("CPANPLUS");
$downloader->set_cpan_mirrors(['http://cpan.pair.com/']);
my $confliction_checker = CPAN::Packager::ConflictionChecker->new(downloader => $downloader);

subtest "Is Text::ParseWords dual-lived module?" => sub {
    my $is_dual_life_module = $confliction_checker->is_dual_lived_module('Text::ParseWords');
    ok $is_dual_life_module;
    done_testing;
};

subtest "Is CPAN dual-lived module?" => sub {
    my $is_dual_life_module = $confliction_checker->is_dual_lived_module('CPAN');
    ok $is_dual_life_module;
    done_testing;
};

subtest "Is File::Temp dual-lived? module" => sub {
    my $is_dual_life_module = $confliction_checker->is_dual_lived_module('File::Temp');
    ok $is_dual_life_module;
    done_testing;
};

done_testing;