def test_cmp(self): a = actions.DisconnectAt(0) b = actions.DisconnectAt(1) c = actions.DisconnectAt(0) assert a < b assert a == c l = sorted([b, a]) assert l[0].offset == 0
def test_spec(self): assert actions.DisconnectAt("r").spec() == "dr" assert actions.DisconnectAt(10).spec() == "d10"
def test_freeze(self): l = actions.DisconnectAt(5) assert l.freeze({}).spec() == l.spec()
def test_repr(self): e = actions.DisconnectAt("r") assert repr(e)
def test_resolve(self): r = parse_request('GET:"/foo"') e = actions.DisconnectAt("r") ret = e.resolve({}, r) assert isinstance(ret.offset, int)
def test_unique_name(): assert not actions.PauseAt(0, "f").unique_name assert actions.DisconnectAt(0).unique_name