Ejemplo n.º 1
0
    def test_save_list_deleted_row(self):
        lst = [["model", "bar"], ["software", "python"]]
        p = self.__path('modified.jpg')
        writer = Writer(self.reader.binary(), Converter.to_dict(lst))
        writer.save([["model", "bar"]], p)

        keys = Reader(p).keys()
        self.assertFalse("software" in keys)
Ejemplo n.º 2
0
 def test_to_dict_raise_error(self):
     rows = [["model"]]
     self.assertRaises(ValueError, lambda: Converter.to_dict(rows))
Ejemplo n.º 3
0
 def save(self, rows, img_path):
     """
     Saves the the collection of Exif tags to a file given by the path.
     """
     self.__set_values(Converter.to_dict(rows))
     self.__save(img_path)
Ejemplo n.º 4
0
 def test_to_dict(self):
     d = Converter.to_dict([["model", "bar"]])
     self.assertDictEqual({'model': 'bar'}, d)
Ejemplo n.º 5
0
 def __data_as_dict(self):
     if self.has_rows():
         data = self.sheet.get_sheet_data()
         return Converter.to_dict(data)
     return {}