Code Duplication    Length = 19-20 lines in 2 locations

elodie/tests/media/photo_test.py 2 locations

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