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'])
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}
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'])
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)
def test_document_should_contain_file_name(self): reader = TagReader() document = reader.readfile(self.filename) self.assertTrue(document['PATH'])
def test_document_should_not_be_empty(self): reader = TagReader() document = reader.readfile(self.filename) self.assertTrue(document, 'Expecting not empty document')
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')