App-DrivePlayer
view release on metacpan or search on metacpan
t/unit/Test/DrivePlayer/DB.pm view on Meta::CPAN
}
sub search_tracks : Tests(5) {
my ($self) = @_;
$self->_populate_library;
my @r1 = $self->db->search_tracks('queen');
is scalar @r1, 2, 'search by artist (lowercase)';
my @r2 = $self->db->search_tracks('stairway');
is scalar @r2, 1, 'search by title fragment';
is $r2[0]{title}, 'Stairway to Heaven', 'correct track found by title';
my @r3 = $self->db->search_tracks('graffiti');
is scalar @r3, 1, 'search by album fragment';
my @r4 = $self->db->search_tracks('zzznomatch');
is scalar @r4, 0, 'no results for non-matching query';
}
sub all_artists : Tests(3) {
my ($self) = @_;
$self->_populate_library;
my @artists = $self->db->all_artists;
( run in 0.592 second using v1.01-cache-2.11-cpan-b16cb0d3907 )