#this test is much more to test that **it's there** and answers attribute access
import autopath
from py.test import raises

from tool import extend

class A:
    a = 'titi'
    def tarte(self):
        return "tart"
class B:
    __metaclass__ = extend

    def to_rst(self):
        return "hello"

B.extend(A)

a = B()

def test_extendable():
    assert a.a == 'titi'
    assert a.tarte() == 'tart'
    assert a.to_rst() == "hello"