def test_list_and_matrix(self):
     # Try and verify a list request
     dsets = sc.lst(self.sock)
     dkeys = dsets.keys()
     self.assertTrue("list" in dkeys,
                     "list in lst response")
     self.assertTrue("shared" in dkeys,
                     "shared in lst response")
     self.assertTrue("requests" in dkeys,
                     "requests in lst response")
     self.assertTrue("user's shares" in dkeys, 
                     "user's shares in lst response")
     
     for i in itertools.chain(dsets['list']):
         # Request a random matrix for each dset
         # Nothing to assert here, the method checks the data
         sc.matrix_req(self.sock, i, random.randint(1,500))