WIP: Patch up unittest to support assertGreater for ancient Python
This commit is contained in:
		
							parent
							
								
									0e4e6edfa6
								
							
						
					
					
						commit
						52de7c2da7
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		| 
						 | 
					@ -7,6 +7,7 @@ import unittest
 | 
				
			||||||
from check_kernel import clean_kernel_version, Version
 | 
					from check_kernel import clean_kernel_version, Version
 | 
				
			||||||
import check_kernel
 | 
					import check_kernel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def patch_object(obj, function, return_value=None):
 | 
					def patch_object(obj, function, return_value=None):
 | 
				
			||||||
    """A simple replacement for unittest.mock.patch_object()
 | 
					    """A simple replacement for unittest.mock.patch_object()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,6 +18,13 @@ def patch_object(obj, function, return_value=None):
 | 
				
			||||||
    obj.__dict__[function] = our_function
 | 
					    obj.__dict__[function] = our_function
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Patch up unittest
 | 
				
			||||||
 | 
					if not hasattr(unittest, 'assertGreater'):
 | 
				
			||||||
 | 
					    unittest.assertGreater = lambda self, a, b: self.assertTrue(a > b)
 | 
				
			||||||
 | 
					if not hasattr(unittest, 'assertLess'):
 | 
				
			||||||
 | 
					    unittest.assertLess = lambda self, a, b: self.assertTrue(a < b)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class CleanKernelVersionTestCase(unittest.TestCase):
 | 
					class CleanKernelVersionTestCase(unittest.TestCase):
 | 
				
			||||||
    def testDebian(self):
 | 
					    def testDebian(self):
 | 
				
			||||||
        versions = [('3.16.7-ckt9-3~deb8u2', '3.16.7-ckt9-3~deb8u2')]
 | 
					        versions = [('3.16.7-ckt9-3~deb8u2', '3.16.7-ckt9-3~deb8u2')]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue