mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-06 08:34:01 +00:00
Merged final fix for time rounding and added unit tests.
This commit is contained in:
@@ -145,7 +145,7 @@ def format_time(ms):
|
||||
if ms == 0:
|
||||
return "?:??"
|
||||
else:
|
||||
return "%d:%02d" % (ms / 60000, round((ms / 1000.0) % 60))
|
||||
return "%d:%02d" % (round(ms / 1000.0) / 60, round(ms / 1000.0) % 60)
|
||||
|
||||
def sanitize_date(datestr):
|
||||
"""Sanitize date format.
|
||||
|
||||
@@ -100,3 +100,13 @@ class TranslateArtistTest(unittest.TestCase):
|
||||
self.failUnlessEqual(u"Pyotr Ilyich Tchaikovsky", util.translate_artist(u"Пётр Ильич Чайковский", u"Tchaikovsky, Pyotr Ilyich"))
|
||||
self.failIfEqual(u"Tchaikovsky, Pyotr Ilyich", util.translate_artist(u"Пётр Ильич Чайковский", u"Tchaikovsky, Pyotr Ilyich"))
|
||||
self.failIfEqual(u"Пётр Ильич Чайковский", util.translate_artist(u"Пётр Ильич Чайковский", u"Tchaikovsky, Pyotr Ilyich"))
|
||||
|
||||
|
||||
class FormatTimeTest(unittest.TestCase):
|
||||
|
||||
def test(self):
|
||||
self.failUnlessEqual("?:??", util.format_time(0))
|
||||
self.failUnlessEqual("3:00", util.format_time(179750))
|
||||
self.failUnlessEqual("3:00", util.format_time(179500))
|
||||
self.failUnlessEqual("2:59", util.format_time(179499))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user