def test():
    assert repeat_getattr(x, None) == repeat_getattr(x, '') == x
    with cute_testing.RaiseAssertor():
        repeat_getattr(x, 'y')
        
    assert x != x.y != x.y.z != x.y.meow
    assert repeat_getattr(x, '.y') == x.y
    assert repeat_getattr(x, '.y.z') == x.y.z
    assert repeat_getattr(x, '.y.meow') == x.y.meow
    
    assert repeat_getattr(x.y, '.meow') == x.y.meow
    assert repeat_getattr(x.y, '.z') == x.y.z
def test():
    assert repeat_getattr(x, None) == repeat_getattr(x, '') == x
    with cute_testing.RaiseAssertor():
        repeat_getattr(x, 'y')

    assert x != x.y != x.y.z != x.y.meow
    assert repeat_getattr(x, '.y') == x.y
    assert repeat_getattr(x, '.y.z') == x.y.z
    assert repeat_getattr(x, '.y.meow') == x.y.meow

    assert repeat_getattr(x.y, '.meow') == x.y.meow
    assert repeat_getattr(x.y, '.z') == x.y.z