Code Duplication    Length = 28-29 lines in 2 locations

elodie/tests/media/text_test.py 2 locations

@@ 128-156 (lines=29) @@
125
126
    assert album_name == metadata_new['album'], metadata_new
127
128
def test_set_date_taken():
129
    temporary_folder, folder = helper.create_working_folder()
130
131
    origin = '%s/text.txt' % folder
132
    shutil.copyfile(helper.get_file('valid.txt'), origin)
133
134
    text = Text(origin)
135
    metadata = text.get_metadata()
136
137
    with open(origin, 'r') as f:
138
        f.readline()
139
        contents = f.read()
140
141
    assert helper.time_convert((2013, 9, 30, 7, 6, 5, 0, 273, 0)) != metadata['date_taken'], metadata['date_taken']
142
143
    status = text.set_date_taken(datetime(2013, 9, 30, 7, 6, 5))
144
    assert status == True, status
145
146
    text_new = Text(origin)
147
    metadata_new = text_new.get_metadata()
148
149
    with open(origin, 'r') as f:
150
        f.readline()
151
        contents_new = f.read()
152
        assert contents == contents_new, contents_new
153
154
    shutil.rmtree(folder)
155
156
    assert helper.time_convert((2013, 9, 30, 7, 6, 5, 0, 273, 0)) == metadata_new['date_taken'], metadata_new['date_taken']
157
158
def test_set_location():
159
    temporary_folder, folder = helper.create_working_folder()
@@ 222-249 (lines=28) @@
219
220
    assert album_name == metadata_new['album'], metadata_new
221
222
def test_set_date_taken_without_header():
223
    temporary_folder, folder = helper.create_working_folder()
224
225
    origin = '%s/text.txt' % folder
226
    shutil.copyfile(helper.get_file('valid-without-header.txt'), origin)
227
228
    text = Text(origin)
229
    metadata = text.get_metadata()
230
231
    with open(origin, 'r') as f:
232
        contents = f.read()
233
234
    assert helper.time_convert((2013, 9, 30, 7, 6, 5, 0, 273, 0)) != metadata['date_taken'], metadata['date_taken']
235
236
    status = text.set_date_taken(datetime(2013, 9, 30, 7, 6, 5))
237
    assert status == True, status
238
239
    text_new = Text(origin)
240
    metadata_new = text_new.get_metadata()
241
242
    with open(origin, 'r') as f:
243
        f.readline()
244
        contents_new = f.read()
245
        assert contents == contents_new, contents_new
246
247
    shutil.rmtree(folder)
248
249
    assert helper.time_convert((2013, 9, 30, 7, 6, 5, 0, 273, 0)) == metadata_new['date_taken'], metadata_new['date_taken']
250
251
def test_set_location_without_header():
252
    temporary_folder, folder = helper.create_working_folder()