Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
def test_unique_name():
    assert not actions.PauseAt(0, "f").unique_name
    assert actions.DisconnectAt(0).unique_name
Ejemplo n.º 3
0
 def test_spec(self):
     assert actions.DisconnectAt("r").spec() == "dr"
     assert actions.DisconnectAt(10).spec() == "d10"
Ejemplo n.º 4
0
 def test_freeze(self):
     l = actions.DisconnectAt(5)
     assert l.freeze({}).spec() == l.spec()
Ejemplo n.º 5
0
 def test_repr(self):
     e = actions.DisconnectAt("r")
     assert repr(e)
Ejemplo n.º 6
0
 def test_resolve(self):
     r = parse_request('GET:"/foo"')
     e = actions.DisconnectAt("r")
     ret = e.resolve({}, r)
     assert isinstance(ret.offset, int)