def testEmptyFilteredIndexedContainer(self): ic = IndexedContainer() self.addProperties(ic) self.populate(ic) ic.addContainerFilter(self._PROPERTY_STRING_ID, 'aasdfasdfasdf', True, False) ic.sort([self._PROPERTY_STRING_ID], [True])
def testFilteredIndexedContainer(self): ic = IndexedContainer() self.addProperties(ic) self.populate(ic) ic.addContainerFilter(self._PROPERTY_STRING_ID, 'a', True, False) ic.sort([self._PROPERTY_STRING_ID], [True]) self.verifyOrder(ic, [self._ITEM_ANOTHER_NULL, self._ITEM_DATA_MINUS1, self._ITEM_DATA_MINUS1_NULL, self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS2_NULL])
def testFilteredIndexedContainer(self): ic = IndexedContainer() self.addProperties(ic) self.populate(ic) ic.addContainerFilter(self._PROPERTY_STRING_ID, 'a', True, False) ic.sort([self._PROPERTY_STRING_ID], [True]) self.verifyOrder(ic, [ self._ITEM_ANOTHER_NULL, self._ITEM_DATA_MINUS1, self._ITEM_DATA_MINUS1_NULL, self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS2_NULL ])
def testIndexedContainer(self): ic = IndexedContainer() self.addProperties(ic) self.populate(ic) ic.sort([self._PROPERTY_STRING_ID], [True]) self.verifyOrder(ic, [self._ITEM_ANOTHER_NULL, self._ITEM_DATA_MINUS1, self._ITEM_DATA_MINUS1_NULL, self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS2_NULL, self._ITEM_STRING_1, self._ITEM_STRING_2, self._ITEM_STRING_NULL2]) ic.sort([self._PROPERTY_INTEGER_NOT_NULL, self._PROPERTY_INTEGER_NULL2, self._PROPERTY_STRING_ID], [True, False, True]) self.verifyOrder(ic, [self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS2_NULL, self._ITEM_DATA_MINUS1, self._ITEM_DATA_MINUS1_NULL, self._ITEM_ANOTHER_NULL, self._ITEM_STRING_NULL2, self._ITEM_STRING_1, self._ITEM_STRING_2]) ic.sort([self._PROPERTY_INTEGER_NOT_NULL, self._PROPERTY_INTEGER_NULL2, self._PROPERTY_STRING_ID], [True, True, True]) self.verifyOrder(ic, [self._ITEM_DATA_MINUS2_NULL, self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS1_NULL, self._ITEM_DATA_MINUS1, self._ITEM_ANOTHER_NULL, self._ITEM_STRING_NULL2, self._ITEM_STRING_1, self._ITEM_STRING_2])
def testIndexedContainer(self): ic = IndexedContainer() self.addProperties(ic) self.populate(ic) ic.sort([self._PROPERTY_STRING_ID], [True]) self.verifyOrder(ic, [ self._ITEM_ANOTHER_NULL, self._ITEM_DATA_MINUS1, self._ITEM_DATA_MINUS1_NULL, self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS2_NULL, self._ITEM_STRING_1, self._ITEM_STRING_2, self._ITEM_STRING_NULL2 ]) ic.sort([ self._PROPERTY_INTEGER_NOT_NULL, self._PROPERTY_INTEGER_NULL2, self._PROPERTY_STRING_ID ], [True, False, True]) self.verifyOrder(ic, [ self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS2_NULL, self._ITEM_DATA_MINUS1, self._ITEM_DATA_MINUS1_NULL, self._ITEM_ANOTHER_NULL, self._ITEM_STRING_NULL2, self._ITEM_STRING_1, self._ITEM_STRING_2 ]) ic.sort([ self._PROPERTY_INTEGER_NOT_NULL, self._PROPERTY_INTEGER_NULL2, self._PROPERTY_STRING_ID ], [True, True, True]) self.verifyOrder(ic, [ self._ITEM_DATA_MINUS2_NULL, self._ITEM_DATA_MINUS2, self._ITEM_DATA_MINUS1_NULL, self._ITEM_DATA_MINUS1, self._ITEM_ANOTHER_NULL, self._ITEM_STRING_NULL2, self._ITEM_STRING_1, self._ITEM_STRING_2 ])