def test_mutual_delegation_gives_two_votes_each(self): self._do_delegate(self.first, self.second, self.proposal) self._do_delegate(self.second, self.first, self.proposal) delegations = DelegationNode(self.first, self.proposal) self.assertEqual(len(delegations.transitive_inbound()), 1) delegations = DelegationNode(self.second, self.proposal) self.assertEqual(len(delegations.transitive_inbound()), 1)
def test_mutual_delegation_gives_two_votes_each(self): self._do_delegate(self.first, self.second, self.proposal) self._do_delegate(self.second, self.first, self.proposal) delegations = DelegationNode(self.first, self.proposal) self.assertEqual(len(delegations.transitive_inbound()), 1) delegations = DelegationNode(self.second, self.proposal) self.assertEqual(len(delegations.transitive_inbound()), 1)
def test_can_get_indirect_delegations(self): self._do_delegate(self.me, self.first, self.proposal) self._do_delegate(self.first, self.second, self.proposal) delegations = DelegationNode(self.second, self.proposal) self.assertEqual(len(delegations.inbound()), 1) self.assertEqual(len(delegations.transitive_inbound()), 2)
def test_can_get_indirect_delegations(self): self._do_delegate(self.me, self.first, self.proposal) self._do_delegate(self.first, self.second, self.proposal) delegations = DelegationNode(self.second, self.proposal) self.assertEqual(len(delegations.inbound()), 1) self.assertEqual(len(delegations.transitive_inbound()), 2)