Code Duplication    Length = 19-20 lines in 2 locations

elodie/tests/media/photo_test.py 2 locations

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