]>
diplodocus.org Git - flac-archive/blob - t/encode.t
574c648e31830884c8ea76d49f5b0bb4c162b2b9
4 use Test
::More tests
=> 6;
8 use lib
"$FindBin::Bin/..";
11 epg
::flac
::archive
::tags-
>import('track_tags_from_disc');
14 is epg
::flac
::archive
::encode
::filename
(
18 TITLE
=> ['the title'],
21 '02-03-the_title.flac',
25 epg
::flac
::archive
::encode
::filename
(1, {TITLE
=> ['the title']}),
30 ARTIST
=> ['Marillion'],
31 ALBUM
=> ["An Hour Before It's Dark"],
32 DATE
=> ['2022-03-04'],
37 PART
=> ['IV. Angels On Earth'],
41 TITLE
=> ['(silence)'],
44 TITLE
=> ['Murder Machines'],
45 VERSION
=> ['12 inch remix'],
48 TITLE
=> ['testing both and with leading 0'],
53 TITLE
=> ['(silence)'],
56 TITLE
=> ['Murder Machines'],
57 VERSION
=> ['12 inch remix'],
60 is epg
::flac
::archive
::encode
::filename
(
61 1, {epg
::flac
::archive
::tags
::track_tags_from_disc
($album, $tracks, 1)},
64 'PART goes into filename, PARTNUMBER ignored';
66 is epg
::flac
::archive
::encode
::filename
(
67 2, {epg
::flac
::archive
::tags
::track_tags_from_disc
($album, $tracks, 2)},
70 'parens in track title omitted';
72 is epg
::flac
::archive
::encode
::filename
(
73 3, {epg
::flac
::archive
::tags
::track_tags_from_disc
($album, $tracks, 3)},
75 '03-Murder_Machines-12_inch_remix.flac',
76 'VERSION goes into filename';
78 is epg
::flac
::archive
::encode
::filename
(
79 4, {epg
::flac
::archive
::tags
::track_tags_from_disc
($album, $tracks, 4)},
81 '04-testing_both_and_with_leading_0-live-04.flac',
82 'PARTNUMBER with leading 0 and VERSION';