Code Duplication    Length = 19-20 lines in 2 locations

elodie/tests/media/photo_test.py 2 locations

@@ 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()