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