| 
									
										
										
										
											2009-04-01 05:08:41 +00:00
										 |  |  | import __future__ | 
					
						
							|  |  |  | import unittest | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class FLUFLTests(unittest.TestCase): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_barry_as_bdfl(self): | 
					
						
							|  |  |  |         code = "from __future__ import barry_as_FLUFL; 2 {0} 3" | 
					
						
							|  |  |  |         compile(code.format('<>'), '<BDFL test>', 'exec', | 
					
						
							|  |  |  |                 __future__.CO_FUTURE_BARRY_AS_BDFL) | 
					
						
							|  |  |  |         self.assertRaises(SyntaxError, compile, code.format('!='), | 
					
						
							|  |  |  |                             '<FLUFL test>', 'exec', | 
					
						
							|  |  |  |                             __future__.CO_FUTURE_BARRY_AS_BDFL) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_guido_as_bdfl(self): | 
					
						
							|  |  |  |         code = '2 {0} 3' | 
					
						
							|  |  |  |         compile(code.format('!='), '<BDFL test>', 'exec') | 
					
						
							|  |  |  |         self.assertRaises(SyntaxError, compile, code.format('<>'), | 
					
						
							|  |  |  |                             '<FLUFL test>', 'exec') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							| 
									
										
										
										
											2015-04-13 15:00:43 -05:00
										 |  |  |     unittest.main() |