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 tests => 9;
use Cwd;
use File::Spec;
use Image::WordCloud;

my $wc = Image::WordCloud->new();

isa_ok($wc, 'Image::WordCloud', 						"Instantiating right object");

$wc = Image::WordCloud->new(
  image_size     => [200, 210],
	word_count     => 25,
	prune_boring   => 0,
	font           => 'AveriaRegular',
	background     => [2, 2, 2],
	border_padding => 12,
);

# Make sure the options are being set right
is_deeply($wc->{'image_size'}, [200, 210],	"'image_size' being set right");
is($wc->{'word_count'},   25,								"'word_count' being set right");
is($wc->{'prune_boring'}, 0,								"'prune_boring' being set right");
is($wc->{'font'}, 'AveriaRegular',					"'font' being set right");
is($wc->{'border_padding'}, 12,							"'border_padding' being set right");
is_deeply($wc->{'background'}, [2, 2, 2],		"'background' being set right");

$wc = Image::WordCloud->new(font_path => '.');
is ($wc->{'font_path'}, '.', 								"'font_path' being set right");

$wc = Image::WordCloud->new(font_file => $0);
is ($wc->{'font_file'}, $0, 								"'font_file' being set right");

#my $stop_word_file = File::Spec->catfile('.', 'share', 
#is($wc->{'stop_word_file'}, 0,							"prune_boring being set right");