@@ 323-342 (lines=20) @@ | ||
320 | ||
321 | assert metadata['title'] == 'my photo title', metadata['title'] |
|
322 | ||
323 | def test_set_title_non_ascii(): |
|
324 | temporary_folder, folder = helper.create_working_folder() |
|
325 | ||
326 | origin = '%s/photo.jpg' % folder |
|
327 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
328 | ||
329 | photo = Photo(origin) |
|
330 | origin_metadata = photo.get_metadata() |
|
331 | ||
332 | unicode_title = u'形声字 / 形聲字' |
|
333 | ||
334 | status = photo.set_title(unicode_title) |
|
335 | assert status == True, status |
|
336 | ||
337 | photo_new = Photo(origin) |
|
338 | metadata = photo_new.get_metadata() |
|
339 | ||
340 | shutil.rmtree(folder) |
|
341 | ||
342 | assert metadata['title'] == unicode_title, metadata['title'] |
|
343 | ||
344 | # This is a test generator that will test reading and writing to |
|
345 | # various RAW formats. Each sample file has a different date which |
|
@@ 303-321 (lines=19) @@ | ||
300 | assert helper.isclose(metadata['latitude'], -11.1111111111), metadata['latitude'] |
|
301 | assert helper.isclose(metadata['longitude'], -99.9999999999), metadata['longitude'] |
|
302 | ||
303 | def test_set_title(): |
|
304 | temporary_folder, folder = helper.create_working_folder() |
|
305 | ||
306 | origin = '%s/photo.jpg' % folder |
|
307 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
308 | ||
309 | photo = Photo(origin) |
|
310 | origin_metadata = photo.get_metadata() |
|
311 | ||
312 | status = photo.set_title('my photo title') |
|
313 | ||
314 | assert status == True, status |
|
315 | ||
316 | photo_new = Photo(origin) |
|
317 | metadata = photo_new.get_metadata() |
|
318 | ||
319 | shutil.rmtree(folder) |
|
320 | ||
321 | assert metadata['title'] == 'my photo title', metadata['title'] |
|
322 | ||
323 | def test_set_title_non_ascii(): |
|
324 | temporary_folder, folder = helper.create_working_folder() |