@@ 307-326 (lines=20) @@ | ||
304 | ||
305 | assert metadata['title'] == 'my photo title', metadata['title'] |
|
306 | ||
307 | def test_set_title_non_ascii(): |
|
308 | temporary_folder, folder = helper.create_working_folder() |
|
309 | ||
310 | origin = '%s/photo.jpg' % folder |
|
311 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
312 | ||
313 | photo = Photo(origin) |
|
314 | origin_metadata = photo.get_metadata() |
|
315 | ||
316 | unicode_title = u'形声字 / 形聲字' |
|
317 | ||
318 | status = photo.set_title(unicode_title) |
|
319 | assert status == True, status |
|
320 | ||
321 | photo_new = Photo(origin) |
|
322 | metadata = photo_new.get_metadata() |
|
323 | ||
324 | shutil.rmtree(folder) |
|
325 | ||
326 | assert metadata['title'] == unicode_title, metadata['title'] |
|
327 | ||
328 | # This is a test generator that will test reading and writing to |
|
329 | # various RAW formats. Each sample file has a different date which |
|
@@ 287-305 (lines=19) @@ | ||
284 | assert helper.isclose(metadata['latitude'], -11.1111111111), metadata['latitude'] |
|
285 | assert helper.isclose(metadata['longitude'], -99.9999999999), metadata['longitude'] |
|
286 | ||
287 | def test_set_title(): |
|
288 | temporary_folder, folder = helper.create_working_folder() |
|
289 | ||
290 | origin = '%s/photo.jpg' % folder |
|
291 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
292 | ||
293 | photo = Photo(origin) |
|
294 | origin_metadata = photo.get_metadata() |
|
295 | ||
296 | status = photo.set_title('my photo title') |
|
297 | ||
298 | assert status == True, status |
|
299 | ||
300 | photo_new = Photo(origin) |
|
301 | metadata = photo_new.get_metadata() |
|
302 | ||
303 | shutil.rmtree(folder) |
|
304 | ||
305 | assert metadata['title'] == 'my photo title', metadata['title'] |
|
306 | ||
307 | def test_set_title_non_ascii(): |
|
308 | temporary_folder, folder = helper.create_working_folder() |