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

use 5.006;
use strict; use warnings;
use WWW::Google::Places;

use Test::More tests => 5;

my ($api_key, $sensor, $google);
$api_key = 'Your_API_Key';
$sensor  = 'true';
$google  = WWW::Google::Places->new(api_key=>$api_key, sensor=>$sensor);

eval { $google->search({ location=>'-33.8670522,151.1957362' }); };
like($@, qr/search\(\)\: Missing required parameter/);

eval { $google->search({ location=>'abcde,151.1957362', radius=>500 }); };
like($@, qr/search\(\)\: Parameter failed check constraint/);

eval { $google->search({ location=>'151.1957362', radius=>500 }); };
like($@, qr/search\(\)\: Parameter failed check constraint/);

eval { $google->search({ location=>'151.1957362,abcde', radius=>500 }); };
like($@, qr/search\(\)\: Parameter failed check constraint/);

eval { $google->search({ location=>'151.1957362,123.4567,123.45678', radius=>500 }); };
like($@, qr/search\(\)\: Parameter failed check constraint/);

done_testing();