| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  | """Test cases for test_pyclbr.py""" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def f(): pass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Other(object): | 
					
						
							|  |  |  |     @classmethod | 
					
						
							|  |  |  |     def foo(c): pass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def om(self): pass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class B (object): | 
					
						
							|  |  |  |     def bm(self): pass | 
					
						
							| 
									
										
										
										
											2004-08-04 02:36:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  | class C (B): | 
					
						
							|  |  |  |     foo = Other().foo | 
					
						
							|  |  |  |     om = Other.om | 
					
						
							| 
									
										
										
										
											2004-08-04 02:36:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  |     d = 10 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     # XXX: This causes test_pyclbr.py to fail, but only because the | 
					
						
							|  |  |  |     #      introspection-based is_method() code in the test can't | 
					
						
							| 
									
										
										
										
											2011-03-16 11:05:33 +02:00
										 |  |  |     #      distinguish between this and a genuine method function like m(). | 
					
						
							| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  |     #      The pyclbr.py module gets this right as it parses the text. | 
					
						
							|  |  |  |     # | 
					
						
							|  |  |  |     #f = f | 
					
						
							| 
									
										
										
										
											2004-08-04 02:36:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  |     def m(self): pass | 
					
						
							| 
									
										
										
										
											2004-08-04 02:36:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-08-02 06:10:11 +00:00
										 |  |  |     @staticmethod | 
					
						
							|  |  |  |     def sm(self): pass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     @classmethod | 
					
						
							|  |  |  |     def cm(self): pass |