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