The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

# Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl test.pl'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use strict;
use Test::More tests => 8;
use_ok("Image::WorldMap");
#########################
# Insert your test code below, the Test module is use()ed here so read
# its man page ( perldoc Test ) for help writing this test script.
my $map = Image::WorldMap->new('examples/earth-small.png', "maian/8");
ok($map);
$map->add(4.91, 52.35, "Amsterdam.pm");
ok(1);
$map->add(-2.355399, 51.3828, "Bath.pm", [255,127,0]);
ok(1);
$map->add(-0.093999, 51.3627, "Croydon.pm", [0,255, 255]);
ok(1);
foreach (1..20) {
my $a = $_ / (3.14159);
my $x = (sin($a)*160);
my $y = (cos($a)*80);
$map->add($x, $y, "Random.pm", [rand(255),rand(255), rand(255)]);
}
$map->add(0, 0, undef, [0,0,255]);
ok(1);
$map->add(-10, 0);
ok(1);
$map->draw("test.png");
ok(1);