Improve tests
[app-musicexpo.git] / t / App-MusicExpo.t
CommitLineData
8086953c 1#!/usr/bin/perl -wT
21cd9240
MG
2use v5.14;
3use warnings;
4
12d4da0a 5use Test::More tests => 37;
21cd9240
MG
6
7use Storable qw/thaw/;
8
9BEGIN { use_ok('App::MusicExpo'); }
10
21cd9240 11my $flacinfo = thaw App::MusicExpo::flacinfo 'empty.flac';
a535e879 12my $mp3info = thaw App::MusicExpo::mp3info 'empty3.mp3';
58451f97 13my $vorbisinfo = thaw App::MusicExpo::vorbisinfo 'empty.ogg';
a535e879 14my $mp4info = thaw App::MusicExpo::mp4info 'empty4.aac';
21cd9240
MG
15
16is $flacinfo->{format}, 'FLAC', 'flacinfo format';
17is $flacinfo->{title}, 'Cellule', 'flacinfo title';
18is $flacinfo->{artist}, 'Silence', 'flacinfo artist';
19is $flacinfo->{year}, 2005, 'flacinfo year';
d718c66c 20is $flacinfo->{album}, 'L\'autre endroit', 'flacinfo album';
21cd9240
MG
21is $flacinfo->{tracknumber}, '01', 'flacinfo tracknumber';
22is $flacinfo->{tracktotal}, '09', 'flacinfo tracktotal';
23is $flacinfo->{genre}, 'Electro', 'flacinfo genre';
58451f97 24is $flacinfo->{file}, 'empty.flac', 'flacinfo path';
21cd9240
MG
25
26is $mp3info->{format}, 'MP3', 'mp3info format';
27is $mp3info->{title}, 'Cellule', 'mp3info title';
28is $mp3info->{artist}, 'Silence', 'mp3info artist';
29is $mp3info->{year}, 2005, 'mp3info year';
d718c66c 30is $mp3info->{album}, 'L\'autre endroit', 'mp3info album';
21cd9240
MG
31is $mp3info->{tracknumber}, '01', 'mp3info tracknumber';
32is $mp3info->{tracktotal}, '09', 'mp3info tracktotal';
33is $mp3info->{genre}, 'Electro', 'mp3info genre';
a535e879 34is $mp3info->{file}, 'empty3.mp3', 'mp3info path';
58451f97
MG
35
36is $vorbisinfo->{format}, 'Vorbis', 'vorbisinfo format';
37is $vorbisinfo->{title}, 'Cellule', 'vorbisinfo title';
38is $vorbisinfo->{artist}, 'Silence', 'vorbisinfo artist';
39is $vorbisinfo->{year}, 2005, 'vorbisinfo year';
40is $vorbisinfo->{album}, 'L\'autre endroit', 'vorbisinfo album';
41is $vorbisinfo->{tracknumber}, '01', 'vorbisinfo tracknumber';
42is $vorbisinfo->{tracktotal}, '09', 'vorbisinfo tracktotal';
43is $vorbisinfo->{genre}, 'Electro', 'vorbisinfo genre';
44is $vorbisinfo->{file}, 'empty.ogg', 'vorbisinfo path';
12d4da0a
MG
45
46is $mp4info->{format}, 'AAC', 'mp4info format';
47is $mp4info->{title}, 'Cellule', 'mp4info title';
48is $mp4info->{artist}, 'Silence', 'mp4info artist';
49is $mp4info->{year}, 2005, 'mp4info year';
50is $mp4info->{album}, 'L\'autre endroit', 'mp4info album';
51is $mp4info->{tracknumber}, '1', 'mp4info tracknumber';
52is $mp4info->{tracktotal}, '9', 'mp4info tracktotal';
53is $mp4info->{genre}, 'Electro', 'mp4info genre';
a535e879 54is $mp4info->{file}, 'empty4.aac', 'mp4info path';
This page took 0.014998 seconds and 4 git commands to generate.