#!/usr/bin/env perl
use strict;
use warnings;
use Test;
BEGIN {
plan tests => 8
}
sub is_domain_valid {
return $domain =~ /\.com$/ && $domain !~ /abc/ ; }
ok( ! is_domain_valid( 'def.edu' ) ) ;
ok( ! is_domain_valid( 'abc.com' ) ) ;
ok( ! is_domain_valid( 'abce.com' ) ) ;
ok( ! is_domain_valid( 'abcAnYTHing.com' ) ) ;
ok( is_domain_valid( 'a.com' ) ) ;
ok( is_domain_valid( 'b.com' ) ) ;
ok( is_domain_valid( 'ab.com' ) ) ;
ok( is_domain_valid( 'ae.com' ) ) ;
IyEvdXNyL2Jpbi9lbnYgcGVybAoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdzOwp1c2UgVGVzdDsKCkJFR0lOIHsKICAgIHBsYW4gdGVzdHMgPT4gOAp9CgpzdWIgaXNfZG9tYWluX3ZhbGlkIHsKICAgIG15ICRkb21haW4gPSBzaGlmdDsKICAgIHJldHVybiAkZG9tYWluID1+IC9cLmNvbSQvICYmICRkb21haW4gIX4gL2FiYy87Cn0KCm9rKCAhIGlzX2RvbWFpbl92YWxpZCgnZGVmLmVkdScpKTsKb2soICEgaXNfZG9tYWluX3ZhbGlkKCdhYmMuY29tJykpOwpvayggISBpc19kb21haW5fdmFsaWQoJ2FiY2UuY29tJykpOwpvayggISBpc19kb21haW5fdmFsaWQoJ2FiY0FuWVRIaW5nLmNvbScpKTsKb2soaXNfZG9tYWluX3ZhbGlkKCdhLmNvbScpKTsKb2soaXNfZG9tYWluX3ZhbGlkKCdiLmNvbScpKTsKb2soaXNfZG9tYWluX3ZhbGlkKCdhYi5jb20nKSk7Cm9rKGlzX2RvbWFpbl92YWxpZCgnYWUuY29tJykpOwo=