mirror of
https://github.com/fergalmoran/picard.git
synced 2026-02-28 18:43:58 +00:00
Merge pull request #301 from Sophist-UK/sophist_fix_tag_brackets
Simplify display_tag_name
This commit is contained in:
@@ -96,17 +96,11 @@ PRESERVED_TAGS = [
|
||||
|
||||
|
||||
def display_tag_name(name):
|
||||
desc = ''
|
||||
if ':' in name:
|
||||
name, desc = name.split(':', 1)
|
||||
name = _(TAG_NAMES.get(name + ':', name))
|
||||
name = TAG_NAMES.get(name + ':', TAG_NAMES.get(name, name))
|
||||
if desc:
|
||||
return '%s [%s]' % (_(name), desc)
|
||||
else:
|
||||
new_name = TAG_NAMES.get(name)
|
||||
if new_name is None:
|
||||
new_name = TAG_NAMES.get(name + ':')
|
||||
if new_name is None:
|
||||
return _(name)
|
||||
else:
|
||||
return '%s []' % (_(new_name),)
|
||||
else:
|
||||
return _(new_name)
|
||||
return _(name)
|
||||
|
||||
@@ -77,3 +77,20 @@ class HiddenPathTest(unittest.TestCase):
|
||||
self.assertEqual(util.is_hidden_path('/a/./.c.mp3'), True)
|
||||
self.assertEqual(util.is_hidden_path('/a/../c.mp3'), False)
|
||||
self.assertEqual(util.is_hidden_path('/a/../.c.mp3'), True)
|
||||
|
||||
|
||||
class TagsTest(unittest.TestCase):
|
||||
|
||||
def test_display_tag_name(self):
|
||||
def _(s):
|
||||
return s
|
||||
|
||||
dtn = util.tags.display_tag_name
|
||||
self.assertEqual(dtn('tag'), 'tag')
|
||||
self.assertEqual(dtn('tag:desc'), 'tag [desc]')
|
||||
self.assertEqual(dtn('tag:'), 'tag')
|
||||
self.assertEqual(dtn('originalyear'), 'Original Year')
|
||||
self.assertEqual(dtn('originalyear:desc'), 'Original Year [desc]')
|
||||
self.assertEqual(dtn('~length'), 'Length')
|
||||
self.assertEqual(dtn('~lengthx'), '~lengthx')
|
||||
self.assertEqual(dtn(''), '')
|
||||
|
||||
Reference in New Issue
Block a user