2 from twisted.trial import unittest
4 from allmydata import client
6 class Basic(unittest.TestCase):
7 def test_loadable(self):
10 return c.stopService()
12 def test_permute(self):
14 c.all_peers = ["%d" % i for i in range(5)]
15 self.failUnlessEqual(c.permute_peerids("one"), ['3','1','0','4','2'])
16 self.failUnlessEqual(c.permute_peerids("one", 3), ['3','1','0'])
17 self.failUnlessEqual(c.permute_peerids("two"), ['0','4','2','1','3'])
19 self.failUnlessEqual(c.permute_peerids("one"), [])
21 c2 = client.Client("")
22 c2.all_peers = ["%d" % i for i in range(5)]
23 self.failUnlessEqual(c2.permute_peerids("one"), ['3','1','0','4','2'])