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)
 |