def test_removeTagResults(self): releaseAllClones(g_clonenames) f_value = "funny" f_expected = [ "stock photo", "bad stock photos of my job", "technology" ] f_filename = singleClone(g_files["fixingComputer.jpg"].fullname) MetadataManagerL1.removeTag(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getTags(f_filename)) os.remove(f_filename) f_value = "cat" f_expected = [] f_filename = singleClone(g_files["catScreamPizza.jpg"].fullname) MetadataManagerL1.removeTag(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getTags(f_filename)) os.remove(f_filename)
def getTags(p_filename): """! :param p_filename: name/path of the file :type p_filename: string :return: list of tags if it exists. Else, [] :rtype: list<string> """ try: return MetadataManagerL0.getTags(p_filename) except Exception as e: print("MetadataManager2.getTags() error: ", e) return []
def test_addTagResults(self): releaseAllClones(g_clonenames) f_value = "computer" f_expected = [ "computer", "stock photo", "funny", "bad stock photos of my job", "technology" ] f_filename = singleClone(g_files["fixingComputer.jpg"].fullname) MetadataManagerL1.addTag(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getTags(f_filename)) os.remove(f_filename) f_value = "dramatic" f_expected = ["dramatic", "cat"] f_filename = singleClone(g_files["catScreamPizza.jpg"].fullname) MetadataManagerL1.addTag(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getTags(f_filename)) os.remove(f_filename) f_value = "video games" f_expected = ["video games"] f_filename = singleClone(g_files["rippledotzero.jpg"].fullname) MetadataManagerL1.addTag(f_filename, f_value) self.assertEqual(f_expected, MetadataManagerL0.getTags(f_filename)) os.remove(f_filename)