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