def test_uuid(self): sr=Storage(self.dir, 2,compression_level= 0) uid=gen_uuid() rack=sr.get_rack_for('test',uid ) slot=rack.create_slot() write_sample_file(slot) slot.close() uid2=gen_uuid() rack=sr.get_rack_for('test',uid2 ) self.assertEqual(rack.last_slot, None) self.assertTrue(os.path.exists(rack._path)) uid3=gen_uuid() rack=sr.get_rack_for('test',uid3,exists=True) self.assertFalse(rack) try: r=sr.find_rack_for('test') self.fail('Should raise exception') except Storage.NotFound: pass try: r=sr.find_rack_for('test', '123') self.fail('Should raise exception') except Storage.NotFound: pass r=sr.find_rack_for('test', uid) self.assertTrue(r) s=r.last_slot self.assertTrue(s) r=sr.find_rack_for('test', uid[:5].upper()) self.assertTrue(r) s=r.last_slot self.assertTrue(s) r=sr.find_rack_for('test', uid2) self.assertTrue(r) s=r.last_slot self.assertFalse(s)