示例#1
0
文件: session.py 项目: keis/lera
    def __init__(self, socket):
        self.socket = socket
        self.user = None
        self.name = None
        self.quest = None

        # Create callbacks that have weakref to self
        self.on_enter = smoke.weak(self._on_enter)
        self.on_leave = smoke.weak(self._on_leave)
        self.on_say = smoke.weak(self._on_say)
示例#2
0
文件: test_weak.py 项目: keis/smoke
def test_weak_raises_disconnect():
    d = Dummy()
    w = weak(d.spam)
    del d
    gc.collect()

    with assert_raises(instance_of(Disconnect)):
        w()
示例#3
0
文件: test_weak.py 项目: keis/smoke
def test_weak_forwards_call():
    d = Dummy()
    d.value = 'spam'
    w = weak(d.spam)
    r = w()
    assert_that(r, equal_to(d.value))