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