The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use strict;
use Test::More tests => 17;
BEGIN { use_ok('CDDB::Fake') };

my $data;
eval {
     $data = CDDB::Fake->new(\*DATA);
};
print STDERR $@ if $@;
ok($data, "load");

is($data->title, "Dick's Jazz Stuff", "title");
is($data->artist, "Dick Onstenk", "artist");
is($data->track_count, 6, "count");
is($data->length, 1788, "length");
ok($data->extd =~ /^Generated by/, "extd");

my $track = ($data->tracks)[1];
is($track->number, 2, "number1");
is($track->title, "Fly Me To The Moon", "title1");
is($track->extd, "New and extended version!", "extt1");
is($track->length, 260, "length1");

$track = ($data->tracks)[3];
is($track->extd, "This popular track is performed better than ever.", "extt4");

$track = ($data->tracks)[5];
is($track->number, 6, "number5");
is($track->title, "Softly As In A Morning Sunrise", "title5");
is($track->length, 372, "length5");
is($track->offset, 106350, "offset5");
is($track->extd, "", "extt5");

__DATA__
Dick Onstenk / Dick's Jazz Stuff

     1. Body And Soul			 3:17
     2. Fly Me To The Moon		 4:20
        New and extended version!
     3. Lover Man			 6:16
     4. Freddie Freeloader		 5:32
        This popular track
	is performed better than ever.
     5. Billie's Bounce			 4:11
     6. Softly As In A Morning Sunrise	 6:12

Generated by ls2nocddb 1.4* on Fri Jul 25 14:31:41 200
     7. Try to distract