The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use Test;

BEGIN { plan(tests => 7); }

use Money::ChangeMaker;
use Money::ChangeMaker::Denomination;
use Money::ChangeMaker::Presets;

my($cm, $denom, @ret);

# General tests & test of US currency
ok( defined($cm = new Money::ChangeMaker()));
ok( scalar(@ret = $cm->make_change(1521, 2000)) == 11);
ok( $ret[0]->value == 100);
ok( $ret[4]->name eq 'quarter');
ok( $ret[8]->plural eq 'pennies');
ok( $cm->as_string(@ret) eq "4 dollar bills, 3 quarters and 4 pennies");
ok(
	scalar $cm->make_change(1521, 2000) eq
	"4 dollar bills, 3 quarters and 4 pennies"
);