def test_nofakes(self):
     pat = TagsFromPattern('<~#track> - <title>')
     self.assertEquals(pat.match_path(self.f1), self.nomatch)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_empty(self):
     pat = TagsFromPattern('')
     self.assertEquals(pat.match_path(self.f1), self.nomatch)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_empty(self):
     pat = TagsFromPattern('')
     self.assertEquals(pat.match_path(self.f1), self.nomatch)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_nofakes(self):
     pat = TagsFromPattern('<~#track> - <title>')
     self.assertEquals(pat.match_path(self.f1), self.nomatch)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_disctrack(self):
     pat = TagsFromPattern('<discnumber><tracknumber>. <title>')
     self.assertEquals(pat.match_path(fsnative(u'101. T1.ogg')),
                       dict(discnumber='1', tracknumber='01', title='T1'))
     self.assertEquals(pat.match_path(fsnative(u'1318. T18.ogg')),
                       dict(discnumber='13', tracknumber='18', title='T18'))
     self.assertEquals(pat.match_path(fsnative(u'24. T4.ogg')),
                       dict(discnumber='2', tracknumber='4', title='T4'))
 def test_disctrack(self):
     pat = TagsFromPattern('<discnumber><tracknumber>. <title>')
     self.assertEquals(pat.match_path(fsnative(u'101. T1.ogg')),
         dict(discnumber='1', tracknumber='01', title='T1'))
     self.assertEquals(pat.match_path(fsnative(u'1318. T18.ogg')),
         dict(discnumber='13', tracknumber='18', title='T18'))
     self.assertEquals(pat.match_path(fsnative(u'24. T4.ogg')),
         dict(discnumber='2', tracknumber='4', title='T4'))
 def test_tracktitle(self):
     tracktitle = {'tracknumber': '01', 'title': 'Title'}
     btracktitle = {'tracknumber': '01', 'title': 'Artist - Title'}
     pat = TagsFromPattern('<tracknumber> - <title>')
     self.assertEquals(pat.match_path(self.f1), tracktitle)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), btracktitle)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_tracktitle(self):
     tracktitle = {'tracknumber': '01', 'title': 'Title'}
     btracktitle = {'tracknumber': '01', 'title': 'Artist - Title'}
     pat = TagsFromPattern('<tracknumber> - <title>')
     self.assertEquals(pat.match_path(self.f1), tracktitle)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), btracktitle)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_all(self):
     all = {'tracknumber': '01', 'title': 'Title',
            'album': 'Album', 'artist': 'Artist'}
     if os.name == "nt":
         pat = TagsFromPattern('<artist>\\<album>\\<tracknumber> - <title>')
     else:
         pat = TagsFromPattern('<artist>/<album>/<tracknumber> - <title>')
     self.assertEquals(pat.match_path(self.f1), all)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_all(self):
     all = {
         'tracknumber': '01',
         'title': 'Title',
         'album': 'Album',
         'artist': 'Artist'
     }
     if os.name == "nt":
         pat = TagsFromPattern('<artist>\\<album>\\<tracknumber> - <title>')
     else:
         pat = TagsFromPattern('<artist>/<album>/<tracknumber> - <title>')
     self.assertEquals(pat.match_path(self.f1), all)
     self.assertEquals(pat.match_path(self.f2), self.nomatch)
     self.assertEquals(pat.match_path(self.f3), self.nomatch)
     self.assertEquals(pat.match_path(self.b1), self.nomatch)
     self.assertEquals(pat.match_path(self.b2), self.nomatch)
 def test_nongreedy(self):
     pat = TagsFromPattern('<artist> - <title>')
     dic = pat.match_path(
         fsnative(u"Prefuse 73 - The End of Biters - International.ogg"))
     self.assertEquals(dic["artist"], "Prefuse 73")
     self.assertEquals(dic["title"], "The End of Biters - International")
 def test_nongreedy(self):
     pat = TagsFromPattern('<artist> - <title>')
     dic = pat.match_path(
         fsnative(u"Prefuse 73 - The End of Biters - International.ogg"))
     self.assertEquals(dic["artist"], "Prefuse 73")
     self.assertEquals(dic["title"], "The End of Biters - International")