예제 #1
0
 def test_should_not_override_existing_values(self):
     reader = TagReader()
     title = reader.readfile(self.filename)['TITLE']
     writer = TagWriter()
     from time import time
     now = str(time() * 1000)
     tags = {
         'ALBUM': now
     }
     writer.write(tags, self.filename)
     self.assertEqual(title, reader.readfile(self.filename)['TITLE'])
예제 #2
0
    def test_document_keys_should_be_uppercase(self):
        reader = TagReader()

        document = reader.readfile(self.filename)

        {value: self.assertTrue(value.isupper(), 'Expecting key to be upper but was {0}'.format(value)) for value in
         document}
예제 #3
0
    def test_should_read_file_content(self):
        reader = TagReader()
        tags = flac.FLAC(self.filename).tags

        document = reader.readfile(self.filename)

        [(tagName, self._getTagName(tagName, tagValue)) for (tagName, tagValue) in tags]
        self.assertEqual(self.expectedDocument['ALBUM'], document['ALBUM'])
        self.assertEqual(self.expectedDocument['ARTIST'], document['ARTIST'])
예제 #4
0
 def test_should_write_tags(self):
     writer = TagWriter()
     from time import time
     now = str(time() * 1000)
     tags = {
         'ALBUM': now
     }
     writer.write(tags, self.filename)
     reader = TagReader()
     document = reader.readfile(self.filename)
     self.assertEqual(document['ALBUM'], now)
예제 #5
0
    def test_document_should_contain_file_name(self):
        reader = TagReader()

        document = reader.readfile(self.filename)

        self.assertTrue(document['PATH'])
예제 #6
0
 def test_document_should_not_be_empty(self):
     reader = TagReader()
     document = reader.readfile(self.filename)
     self.assertTrue(document, 'Expecting not empty document')
예제 #7
0
 def test_document_should_not_be_null(self):
     reader = TagReader()
     document = reader.readfile(self.filename)
     self.assertIsNotNone(document, 'Expecting tag document not to be null')