def testPushBack(self): li = SimpleList().save() names = li.names for elem in elems: names.push_back(elem) li.save() for el,ne in izip(elems,names): self.assertEqual(el,ne)
def testPushFront(self): li = SimpleList().save() names = li.names for elem in reversed(elems): names.push_front(elem) li.save() for el,ne in izip(elems,names): self.assertEqual(el,ne)
def testPushFront(self): li = SimpleList().save() names = li.names for elem in reversed(elems): names.push_front(elem) li.save() for el, ne in izip(elems, names): self.assertEqual(el, ne)
def testPushBack(self): li = SimpleList().save() names = li.names for elem in elems: names.push_back(elem) li.save() for el, ne in izip(elems, names): self.assertEqual(el, ne)
def testPushFront(self): li = SimpleList().save() if li.session.backend.name == 'redis': names = li.names for elem in reversed(elems): names.push_front(elem) li.save() for el,ne in zip(elems,names): self.assertEqual(el,ne)
def testPushFrontPopFront(self): li = SimpleList().save() names = li.names for elem in reversed(elems): names.push_front(elem) li.save() self.assertEqual(li.names.size(),len(elems)) for elem in elems: self.assertEqual(li.names.pop_front(),elem) self.assertEqual(li.names.size(),0)
def testPushFrontPopFront(self): li = SimpleList().save() names = li.names for elem in reversed(elems): names.push_front(elem) li.save() self.assertEqual(li.names.size(), len(elems)) for elem in elems: self.assertEqual(li.names.pop_front(), elem) self.assertEqual(li.names.size(), 0)
def testPushBackPopBack(self): li = SimpleList() self.assertEqual(li.id, None) li.save() names = li.names for elem in elems: names.push_back(elem) self.assertEqual(li.names.size(), len(elems)) for elem in reversed(elems): self.assertEqual(li.names.pop_back(), elem) self.assertEqual(li.names.size(), 0)
def test_items(self): session = self.session() li = yield session.add(SimpleList()) yield self.adddata(li) size = yield li.names.size() self.assertEqual(size, len(self.data.names)) all = yield li.names.items() self.assertEqual(all, self.data.names) self.assertEqual(all, li.names.cache.cache)
def testPushFront(self): session = self.session() li = yield session.add(SimpleList()) names = li.names self.assertEqual(li.session, session) with session.begin() as t: for elem in reversed(self.data.names): names.push_front(elem) yield t.on_result all = yield names.items() for el, ne in zip(self.data.names, all): self.assertEqual(el, ne)
def test_push_back_pop_back(self): li = SimpleList() self.assertEqual(li.id, None) li = yield self.session().add(li) yield self.adddata(li) # pop back one by one results = [] names = list(reversed(self.data.names)) for elem in names: results.append(li.names.pop_back()) yield self.multi_async(results) self.assertEqual(results, names) yield self. async .assertEqual(li.names.size(), 0)
def testPushBackPopBack(self): li = SimpleList() self.assertEqual(li.id, None) li.save() names = li.names for elem in elems: names.push_back(elem) li.save() self.assertEqual(li.names.size(), len(elems)) for elem in reversed(elems): self.assertEqual(li.names.pop_back(), elem) self.assertEqual(li.names.size(), 0)
def test_push_front_pop_front(self): session = self.session() li = yield session.add(SimpleList()) names = li.names self.assertEqual(li.session, session) with session.begin() as t: for elem in reversed(self.data.names): names.push_front(elem) yield t.on_result size = yield names.size() self.assertEqual(size, len(self.data.names)) # results = [] for elem in self.data.names: results.append(li.names.pop_front()) yield self.multi_async(results) self.assertEqual(results, self.data.names) size = yield names.size() self.assertEqual(size, 0)