Code Duplication    Length = 32-33 lines in 2 locations

elodie/tests/media/text_test.py 2 locations

@@ 158-190 (lines=33) @@
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()
160
161
    origin = '%s/text.txt' % folder
162
    shutil.copyfile(helper.get_file('valid.txt'), origin)
163
164
    text = Text(origin)
165
    origin_metadata = text.get_metadata()
166
167
    with open(origin, 'r') as f:
168
        f.readline()
169
        contents = f.read()
170
171
    # Verify that original photo has different location info that what we
172
    #   will be setting and checking
173
    assert not helper.isclose(origin_metadata['latitude'], 11.1111111111), origin_metadata['latitude']
174
    assert not helper.isclose(origin_metadata['longitude'], 99.9999999999), origin_metadata['longitude']
175
176
    status = text.set_location(11.1111111111, 99.9999999999)
177
178
    assert status == True, status
179
180
    text_new = Text(origin)
181
    metadata = text_new.get_metadata()
182
183
    with open(origin, 'r') as f:
184
        f.readline()
185
        contents_new = f.read()
186
        assert contents == contents_new, contents_new
187
188
    shutil.rmtree(folder)
189
190
    assert helper.isclose(metadata['latitude'], 11.1111111111), metadata['latitude']
191
192
def test_set_album_without_header():
193
    temporary_folder, folder = helper.create_working_folder()
@@ 251-282 (lines=32) @@
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()
253
254
    origin = '%s/text.txt' % folder
255
    shutil.copyfile(helper.get_file('valid-without-header.txt'), origin)
256
257
    text = Text(origin)
258
    origin_metadata = text.get_metadata()
259
260
    with open(origin, 'r') as f:
261
        contents = f.read()
262
263
    # Verify that original photo has different location info that what we
264
    #   will be setting and checking
265
    assert not helper.isclose(origin_metadata['latitude'], 11.1111111111), origin_metadata['latitude']
266
    assert not helper.isclose(origin_metadata['longitude'], 99.9999999999), origin_metadata['longitude']
267
268
    status = text.set_location(11.1111111111, 99.9999999999)
269
270
    assert status == True, status
271
272
    text_new = Text(origin)
273
    metadata = text_new.get_metadata()
274
275
    with open(origin, 'r') as f:
276
        f.readline()
277
        contents_new = f.read()
278
        assert contents == contents_new, contents_new
279
280
    shutil.rmtree(folder)
281
282
    assert helper.isclose(metadata['latitude'], 11.1111111111), metadata['latitude']
283
284
def test_set_original_name():
285
    temporary_folder, folder = helper.create_working_folder()