+
+#
+# fa-mp3cd
+#
+
+is epg::flac::archive::mp3::cd::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 1),
+ TRACKNUMBER => [1]
+ }
+ ),
+ '01_Care_4.mp3',
+ 'fa-mp3cd PART goes into filename, PARTNUMBER ignored';
+
+is epg::flac::archive::mp3::cd::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 2),
+ TRACKNUMBER => [2]
+ }
+ ),
+ '02_silence.mp3',
+ 'fa-mp3cd parens in track title omitted';
+
+is epg::flac::archive::mp3::cd::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 3),
+ TRACKNUMBER => [3]
+ }
+ ),
+ '03_Murder_Machines_12_inch_remix.mp3',
+ 'fa-mp3cd VERSION goes into filename';
+
+is epg::flac::archive::mp3::cd::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 4),
+ TRACKNUMBER => [4]
+ }
+ ),
+ '04_testing_both_and_with_leading_0_live_04.mp3',
+ 'fa-mp3cd PARTNUMBER with leading 0 and VERSION';
+
+#
+# flac2mp3
+#
+
+is epg::flac::archive::mp3::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 1),
+ TRACKNUMBER => [1]
+ }
+ ),
+ 'Marillion_An_Hour_Before_It-s_Dark_01_Care_4.mp3',
+ 'flac2mp3 PART goes into filename, PARTNUMBER ignored';
+
+is epg::flac::archive::mp3::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 2),
+ TRACKNUMBER => [2]
+ }
+ ),
+ 'Marillion_An_Hour_Before_It-s_Dark_02_silence.mp3',
+ 'flac2mp3 parens in track title omitted';
+
+is epg::flac::archive::mp3::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 3),
+ TRACKNUMBER => [3]
+ }
+ ),
+ 'Marillion_An_Hour_Before_It-s_Dark_03_Murder_Machines_12_inch_remix.mp3',
+ 'flac2mp3 VERSION goes into filename';
+
+is epg::flac::archive::mp3::filename(
+ {
+ epg::flac::archive::tags::track_tags_from_disc($album, $tracks, 4),
+ TRACKNUMBER => [4]
+ }
+ ),
+'Marillion_An_Hour_Before_It-s_Dark_04_testing_both_and_with_leading_0_live_04.mp3',
+ 'flac2mp3 PARTNUMBER with leading 0 and VERSION';