Code Duplication    Length = 23-23 lines in 4 locations

elodie/tests/elodie_test.py 4 locations

@@ 463-485 (lines=23) @@
460
    assert metadata['date_taken'] != metadata_processed['date_taken']
461
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
462
463
def test_update_time_on_video():
464
    temporary_folder, folder = helper.create_working_folder()
465
    temporary_folder_destination, folder_destination = helper.create_working_folder()
466
467
    origin = '%s/video.mov' % folder
468
    shutil.copyfile(helper.get_file('video.mov'), origin)
469
470
    video = Video(origin)
471
    metadata = video.get_metadata()
472
473
    helper.reset_dbs()
474
    status = elodie.update_time(video, origin, '2000-01-01 12:00:00')
475
    helper.restore_dbs()
476
477
    video_processed = Video(origin)
478
    metadata_processed = video_processed.get_metadata()
479
480
    shutil.rmtree(folder)
481
    shutil.rmtree(folder_destination)
482
483
    assert status == True, status
484
    assert metadata['date_taken'] != metadata_processed['date_taken']
485
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
486
487
def test_update_with_directory_passed_in():
488
    temporary_folder, folder = helper.create_working_folder()
@@ 439-461 (lines=23) @@
436
    assert metadata['date_taken'] != metadata_processed['date_taken']
437
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
438
439
def test_update_time_on_text():
440
    temporary_folder, folder = helper.create_working_folder()
441
    temporary_folder_destination, folder_destination = helper.create_working_folder()
442
443
    origin = '%s/text.txt' % folder
444
    shutil.copyfile(helper.get_file('text.txt'), origin)
445
446
    text = Text(origin)
447
    metadata = text.get_metadata()
448
449
    helper.reset_dbs()
450
    status = elodie.update_time(text, origin, '2000-01-01 12:00:00')
451
    helper.restore_dbs()
452
453
    text_processed = Text(origin)
454
    metadata_processed = text_processed.get_metadata()
455
456
    shutil.rmtree(folder)
457
    shutil.rmtree(folder_destination)
458
459
    assert status == True, status
460
    assert metadata['date_taken'] != metadata_processed['date_taken']
461
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
462
463
def test_update_time_on_video():
464
    temporary_folder, folder = helper.create_working_folder()
@@ 415-437 (lines=23) @@
412
    assert metadata['date_taken'] != metadata_processed['date_taken']
413
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
414
415
def test_update_time_on_photo():
416
    temporary_folder, folder = helper.create_working_folder()
417
    temporary_folder_destination, folder_destination = helper.create_working_folder()
418
419
    origin = '%s/plain.jpg' % folder
420
    shutil.copyfile(helper.get_file('plain.jpg'), origin)
421
422
    photo = Photo(origin)
423
    metadata = photo.get_metadata()
424
425
    helper.reset_dbs()
426
    status = elodie.update_time(photo, origin, '2000-01-01 12:00:00')
427
    helper.restore_dbs()
428
429
    photo_processed = Photo(origin)
430
    metadata_processed = photo_processed.get_metadata()
431
432
    shutil.rmtree(folder)
433
    shutil.rmtree(folder_destination)
434
435
    assert status == True, status
436
    assert metadata['date_taken'] != metadata_processed['date_taken']
437
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
438
439
def test_update_time_on_text():
440
    temporary_folder, folder = helper.create_working_folder()
@@ 391-413 (lines=23) @@
388
    assert helper.isclose(metadata_processed['latitude'], 37.36883), metadata_processed['latitude']
389
    assert helper.isclose(metadata_processed['longitude'], -122.03635), metadata_processed['longitude']
390
391
def test_update_time_on_audio():
392
    temporary_folder, folder = helper.create_working_folder()
393
    temporary_folder_destination, folder_destination = helper.create_working_folder()
394
395
    origin = '%s/audio.m4a' % folder
396
    shutil.copyfile(helper.get_file('audio.m4a'), origin)
397
398
    audio = Audio(origin)
399
    metadata = audio.get_metadata()
400
401
    helper.reset_dbs()
402
    status = elodie.update_time(audio, origin, '2000-01-01 12:00:00')
403
    helper.restore_dbs()
404
405
    audio_processed = Audio(origin)
406
    metadata_processed = audio_processed.get_metadata()
407
408
    shutil.rmtree(folder)
409
    shutil.rmtree(folder_destination)
410
411
    assert status == True, status
412
    assert metadata['date_taken'] != metadata_processed['date_taken']
413
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
414
415
def test_update_time_on_photo():
416
    temporary_folder, folder = helper.create_working_folder()