29 lines
		
	
	
		
			492 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			492 B
		
	
	
	
		
			Python
		
	
	
	
| 
 | |
| """ Some additional tests about descriptions
 | |
| """
 | |
| 
 | |
| from py.__.apigen.tracer.description import *
 | |
| 
 | |
| class A:
 | |
|     pass
 | |
| 
 | |
| class B(object):
 | |
|     def __init__(self):
 | |
|         pass
 | |
| 
 | |
| class C(object):
 | |
|     pass
 | |
| 
 | |
| class D:
 | |
|     def __init__(self):
 | |
|         pass
 | |
| 
 | |
| def test_getcode():
 | |
|     assert hash(ClassDesc("a", A).code)
 | |
|     assert hash(ClassDesc("b", B).code)
 | |
|     assert hash(ClassDesc("c", C).code)
 | |
|     assert hash(ClassDesc("d", D).code)
 | |
| 
 | |
| def test_eq():
 | |
|     assert ClassDesc('a', A) == ClassDesc('a', A)
 |