The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl

use strict;
use warnings;
use FindBin qw/$Bin/;
use lib "$Bin/lib";
use Test::More;
use WWW::Contact;

my $wc = WWW::Contact->new();

my $supplier = $wc->get_supplier_by_email('fayland@gmail.com');
is($supplier, 'GoogleContactsAPI');

$supplier = $wc->get_supplier_by_email('fayland@yahoo.com');
is($supplier, 'Yahoo');

$supplier = $wc->get_supplier_by_email('fayland@ymail.com');
is($supplier, 'Yahoo');

$supplier = $wc->get_supplier_by_email('fayland@rocketmail.com');
is($supplier, 'Yahoo');

$supplier = $wc->get_supplier_by_email('fayland@rediffmail.com');
is($supplier, 'Rediffmail');

$supplier = $wc->get_supplier_by_email('fayland@163.com');
is($supplier, 'CN::163');
$supplier = $wc->get_supplier_by_email('fayland@netease.com');
is($supplier, 'CN::163');
$supplier = $wc->get_supplier_by_email('fayland@popo.163.com');
is($supplier, 'CN::163');
$supplier = $wc->get_supplier_by_email('fayland@yeah.net');
is($supplier, 'CN::163');

$supplier = $wc->get_supplier_by_email('fayland@aol.com');
is($supplier, 'AOL');

if ($ENV{TEST_AUTHOR}) {
    $supplier = $wc->get_supplier_by_email('kdm@dcp24.ru');
    is($supplier, 'GoogleContactsAPI');

    $supplier = $wc->get_supplier_by_email('pimenov@uplifto.ru');
    is($supplier, 'GoogleContactsAPI');

    $supplier = $wc->get_supplier_by_email('pimenov@uplifto.ru');
    is($supplier, 'GoogleContactsAPI');

    my $r = $wc->resolve;
    is(scalar keys %$r, 2);
    is($r->{'uplifto.ru'}, 'GoogleContactsAPI');
    is($r->{'dcp24.ru'  }, 'GoogleContactsAPI');
}

done_testing();

1;