mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 09:57:43 +03:00 
			
		
		
		
	The unittest in helper.py has not offered an interesting abstraction
since dbe9f85c7d so import from the more
typical stdlib location.
		
	
			
		
			
				
	
	
		
			33 lines
		
	
	
		
			779 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			779 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import unittest
 | 
						|
 | 
						|
from PIL import __version__
 | 
						|
 | 
						|
from .helper import PillowTestCase
 | 
						|
 | 
						|
try:
 | 
						|
    import pyroma
 | 
						|
except ImportError:
 | 
						|
    pyroma = None
 | 
						|
 | 
						|
 | 
						|
@unittest.skipIf(pyroma is None, "Pyroma is not installed")
 | 
						|
class TestPyroma(PillowTestCase):
 | 
						|
    def test_pyroma(self):
 | 
						|
        # Arrange
 | 
						|
        data = pyroma.projectdata.get_data(".")
 | 
						|
 | 
						|
        # Act
 | 
						|
        rating = pyroma.ratings.rate(data)
 | 
						|
 | 
						|
        # Assert
 | 
						|
        if "rc" in __version__:
 | 
						|
            # Pyroma needs to chill about RC versions and not kill all our tests.
 | 
						|
            self.assertEqual(
 | 
						|
                rating,
 | 
						|
                (9, ["The package's version number does not comply with PEP-386."]),
 | 
						|
            )
 | 
						|
 | 
						|
        else:
 | 
						|
            # Should have a perfect score
 | 
						|
            self.assertEqual(rating, (10, []))
 |