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
 | 
			
		||||
import os
 | 
			
		||||
import sys
 | 
			
		||||
@ -153,3 +154,28 @@ def test_set_title():
 | 
			
		||||
    shutil.rmtree(folder)
 | 
			
		||||
 | 
			
		||||
    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