gh-27 Add unit test for non-ascii title characters and mark as skipped
This commit is contained in:
		
							parent
							
								
									7375d392af
								
							
						
					
					
						commit
						32360fa3fa
					
				| @ -1,3 +1,4 @@ | |||||||
|  | # -*- coding: utf-8 | ||||||
| # Project imports | # Project imports | ||||||
| import os | import os | ||||||
| import sys | import sys | ||||||
| @ -153,3 +154,28 @@ def test_set_title(): | |||||||
|     shutil.rmtree(folder) |     shutil.rmtree(folder) | ||||||
| 
 | 
 | ||||||
|     assert metadata['title'] == 'my photo title', metadata['title'] |     assert metadata['title'] == 'my photo title', metadata['title'] | ||||||
|  | 
 | ||||||
|  | def test_set_title_non_ascii(): | ||||||
|  |     raise SkipTest('gh-27, non-ascii characters') | ||||||
|  |     temporary_folder, folder = helper.create_working_folder() | ||||||
|  | 
 | ||||||
|  |     origin = '%s/photo.jpg' % folder | ||||||
|  |     shutil.copyfile(helper.get_file('plain.jpg'), origin) | ||||||
|  | 
 | ||||||
|  |     photo = Photo(origin) | ||||||
|  |     origin_metadata = photo.get_metadata() | ||||||
|  | 
 | ||||||
|  |     # Verify that original photo has no location information | ||||||
|  |     assert origin_metadata['latitude'] is None, origin_metadata['latitude'] | ||||||
|  |     assert origin_metadata['longitude'] is None, origin_metadata['longitude'] | ||||||
|  | 
 | ||||||
|  |     status = photo.set_title('形声字 / 形聲字') | ||||||
|  | 
 | ||||||
|  |     assert status == True, status | ||||||
|  | 
 | ||||||
|  |     photo_new = Photo(origin) | ||||||
|  |     metadata = photo_new.get_metadata() | ||||||
|  | 
 | ||||||
|  |     shutil.rmtree(folder) | ||||||
|  | 
 | ||||||
|  |     assert metadata['title'] == '形声字 / 形聲字', metadata['title'] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jaisen Mathai
						Jaisen Mathai