def setUp(self): from Products.LDAPUserFolder.SimpleCache import SharedObject self.cache = SharedObject()
class TestSharedObject(unittest.TestCase): def setUp(self): from Products.LDAPUserFolder.SimpleCache import SharedObject self.cache = SharedObject() def tearDown(self): del self.cache def testSetGetClear(self): self.cache.set('foo', 'bar') self.assertEqual(self.cache.values['foo'], 'bar') self.assertEqual(self.cache.get('foo'), 'bar') self.cache.set('baz', 'fleeb') items = self.cache.values.items() items.sort() self.assertEqual(items, [('baz', 'fleeb'), ('foo', 'bar')]) self.cache.clear('foo') items = self.cache.values.items() items.sort() self.assertEqual(items, [('baz', 'fleeb')]) self.cache.set('foo', 'feez') items = self.cache.values.items() items.sort() self.assertEqual(items, [('baz', 'fleeb'), ('foo', 'feez')]) self.cache.clear() self.assertEqual(self.cache.values.keys(), [])
def setUp(self): self.cache = SharedObject()
class TestSharedObject(unittest.TestCase): def setUp(self): self.cache = SharedObject() def tearDown(self): del self.cache def testSetGetClear(self): self.cache.set('foo', 'bar') self.assertEqual(self.cache.values['foo'], 'bar') self.assertEqual(self.cache.get('foo'), 'bar') self.cache.set('baz', 'fleeb') items = self.cache.values.items() items.sort() self.assertEqual(items, [('baz', 'fleeb'), ('foo', 'bar')]) self.cache.clear('foo') items = self.cache.values.items() items.sort() self.assertEqual(items, [('baz', 'fleeb')]) self.cache.set('foo', 'feez') items = self.cache.values.items() items.sort() self.assertEqual(items, [('baz', 'fleeb'), ('foo', 'feez')]) self.cache.clear() self.assertEqual(self.cache.values.keys(), [])