delete unused Router.chain property

This commit is contained in:
darksidecat 2021-10-27 23:05:39 +03:00
parent 5e56786119
commit 2b7f054588
2 changed files with 0 additions and 22 deletions

View file

@ -158,13 +158,6 @@ class Router:
for router in self.sub_routers:
yield from router.chain_tail
@property
def chain(self) -> Generator[Router, None, None]:
yield from self.chain_head
tail = self.chain_tail
next(tail) # Skip self
yield from tail
@property
def parent_router(self) -> Optional[Router]:
return self._parent_router

View file

@ -135,21 +135,6 @@ class TestRouter:
assert await r1.propagate_event(update_type="message", event=None) is UNHANDLED
async def test_router_chain(self):
r1 = Router(name="Router 1")
r2_1 = Router(name="Router 2-1")
r2_2 = Router(name="Router 2-2")
r3 = Router(name="Router 3")
r1.include_router(r2_1)
r1.include_router(r2_2)
r2_1.include_router(r3)
assert tuple(r1.chain) == (r1, r2_1, r3, r2_2)
assert tuple(r2_1.chain) == (r2_1, r1, r3)
assert tuple(r3.chain) == (r3, r2_1, r1)
assert tuple(r2_2.chain) == (r2_2, r1)
async def test_router_chain_tail(self):
r1 = Router(name="Router 1")
r2_1 = Router(name="Router 2-1")