made mp3 bitrate test a range vs. exact number because of variation in results from different mutagen versions

This commit is contained in:
vagrant 2018-12-04 00:35:24 +00:00
parent 6b0e6312af
commit 2ee85f0546
1 changed files with 12 additions and 6 deletions

View File

@ -24,7 +24,8 @@ def test_mp3_mono():
metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-mono.mp3', dict()) metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-mono.mp3', dict())
check_default_metadata(metadata) check_default_metadata(metadata)
assert metadata['channels'] == 1 assert metadata['channels'] == 1
assert metadata['bit_rate'] == 64876 assert metadata['bit_rate'] > 63000
assert metadata['bit_rate'] < 65000
assert abs(metadata['length_seconds'] - 3.9) < 0.1 assert abs(metadata['length_seconds'] - 3.9) < 0.1
assert metadata['mime'] == 'audio/mp3' # Not unicode because MIMEs aren't. assert metadata['mime'] == 'audio/mp3' # Not unicode because MIMEs aren't.
assert metadata['track_total'] == u'10' # MP3s can have a track_total assert metadata['track_total'] == u'10' # MP3s can have a track_total
@ -34,7 +35,8 @@ def test_mp3_jointstereo():
metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-jointstereo.mp3', dict()) metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-jointstereo.mp3', dict())
check_default_metadata(metadata) check_default_metadata(metadata)
assert metadata['channels'] == 2 assert metadata['channels'] == 2
assert metadata['bit_rate'] == 129757 assert metadata['bit_rate'] < 130000
assert metadata['bit_rate'] > 127000
assert abs(metadata['length_seconds'] - 3.9) < 0.1 assert abs(metadata['length_seconds'] - 3.9) < 0.1
assert metadata['mime'] == 'audio/mp3' assert metadata['mime'] == 'audio/mp3'
assert metadata['track_total'] == u'10' # MP3s can have a track_total assert metadata['track_total'] == u'10' # MP3s can have a track_total
@ -43,7 +45,8 @@ def test_mp3_simplestereo():
metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-simplestereo.mp3', dict()) metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-simplestereo.mp3', dict())
check_default_metadata(metadata) check_default_metadata(metadata)
assert metadata['channels'] == 2 assert metadata['channels'] == 2
assert metadata['bit_rate'] == 129757 assert metadata['bit_rate'] < 130000
assert metadata['bit_rate'] > 127000
assert abs(metadata['length_seconds'] - 3.9) < 0.1 assert abs(metadata['length_seconds'] - 3.9) < 0.1
assert metadata['mime'] == 'audio/mp3' assert metadata['mime'] == 'audio/mp3'
assert metadata['track_total'] == u'10' # MP3s can have a track_total assert metadata['track_total'] == u'10' # MP3s can have a track_total
@ -52,7 +55,8 @@ def test_mp3_dualmono():
metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-dualmono.mp3', dict()) metadata = MetadataAnalyzer.analyze(u'tests/test_data/44100Hz-16bit-dualmono.mp3', dict())
check_default_metadata(metadata) check_default_metadata(metadata)
assert metadata['channels'] == 2 assert metadata['channels'] == 2
assert metadata['bit_rate'] == 129757 assert metadata['bit_rate'] < 130000
assert metadata['bit_rate'] > 127000
assert abs(metadata['length_seconds'] - 3.9) < 0.1 assert abs(metadata['length_seconds'] - 3.9) < 0.1
assert metadata['mime'] == 'audio/mp3' assert metadata['mime'] == 'audio/mp3'
assert metadata['track_total'] == u'10' # MP3s can have a track_total assert metadata['track_total'] == u'10' # MP3s can have a track_total
@ -109,7 +113,8 @@ def test_mp3_utf8():
assert metadata['genre'] == u'Я Б Г Д Ж Й' assert metadata['genre'] == u'Я Б Г Д Ж Й'
assert metadata['track_number'] == u'1' assert metadata['track_number'] == u'1'
assert metadata['channels'] == 2 assert metadata['channels'] == 2
assert metadata['bit_rate'] == 129757 assert metadata['bit_rate'] < 130000
assert metadata['bit_rate'] > 127000
assert abs(metadata['length_seconds'] - 3.9) < 0.1 assert abs(metadata['length_seconds'] - 3.9) < 0.1
assert metadata['mime'] == 'audio/mp3' assert metadata['mime'] == 'audio/mp3'
assert metadata['track_total'] == u'10' # MP3s can have a track_total assert metadata['track_total'] == u'10' # MP3s can have a track_total
@ -153,7 +158,8 @@ def test_mp3_bad_channels():
metadata = MetadataAnalyzer.analyze(filename, dict()) metadata = MetadataAnalyzer.analyze(filename, dict())
check_default_metadata(metadata) check_default_metadata(metadata)
assert metadata['channels'] == 1 assert metadata['channels'] == 1
assert metadata['bit_rate'] == 64876 assert metadata['bit_rate'] < 65000
assert metadata['bit_rate'] > 63000
assert abs(metadata['length_seconds'] - 3.9) < 0.1 assert abs(metadata['length_seconds'] - 3.9) < 0.1
assert metadata['mime'] == 'audio/mp3' # Not unicode because MIMEs aren't. assert metadata['mime'] == 'audio/mp3' # Not unicode because MIMEs aren't.
assert metadata['track_total'] == u'10' # MP3s can have a track_total assert metadata['track_total'] == u'10' # MP3s can have a track_total