def testPrependUnion(self): unionFilter = QGalleryUnionFilter() metaDataFilter = QGalleryMetaDataFilter() intersectionFilter = QGalleryIntersectionFilter() unionFilter.append(metaDataFilter) unionFilter.append(metaDataFilter) unionFilter.append(intersectionFilter) unionFilter.append(metaDataFilter) # Should append the *contents* of the union filter unionFilter.prepend(unionFilter) self.assertFalse(unionFilter.isEmpty()) self.assertEqual(unionFilter.filterCount(), 8) filters = unionFilter.filters() self.assertEqual(filters[0].type(), QGalleryFilter.MetaData) self.assertEqual(filters[1].type(), QGalleryFilter.MetaData) self.assertEqual(filters[2].type(), QGalleryFilter.Intersection) self.assertEqual(filters[3].type(), QGalleryFilter.MetaData) self.assertEqual(filters[4].type(), QGalleryFilter.MetaData) self.assertEqual(filters[5].type(), QGalleryFilter.MetaData) self.assertEqual(filters[6].type(), QGalleryFilter.Intersection) self.assertEqual(filters[7].type(), QGalleryFilter.MetaData)
def testPrependUnion(self): unionFilter = QGalleryUnionFilter() metaDataFilter = QGalleryMetaDataFilter() intersectionFilter = QGalleryIntersectionFilter() unionFilter.append(metaDataFilter) unionFilter.append(metaDataFilter) unionFilter.append(intersectionFilter) unionFilter.append(metaDataFilter) # Should append the *contents* of the union filter unionFilter.prepend(unionFilter) self.assertFalse(unionFilter.isEmpty()) self.assertEqual(unionFilter.filterCount(), 8) filters = unionFilter.filters() self.assertEqual(filters[0].type(), QGalleryFilter.MetaData) self.assertEqual(filters[1].type(), QGalleryFilter.MetaData) self.assertEqual(filters[2].type(), QGalleryFilter.Intersection) self.assertEqual(filters[3].type(), QGalleryFilter.MetaData) self.assertEqual(filters[4].type(), QGalleryFilter.MetaData) self.assertEqual(filters[5].type(), QGalleryFilter.MetaData) self.assertEqual(filters[6].type(), QGalleryFilter.Intersection) self.assertEqual(filters[7].type(), QGalleryFilter.MetaData)
def testPrependMetaData(self): unionFilter = QGalleryUnionFilter() metaDataFilter = QGalleryMetaDataFilter() intersectionFilter = QGalleryIntersectionFilter() unionFilter.append(metaDataFilter) unionFilter.append(intersectionFilter) unionFilter.prepend(metaDataFilter) unionFilter.prepend(intersectionFilter) self.assertFalse(unionFilter.isEmpty()) self.assertEqual(unionFilter.filterCount(), 4) filters = unionFilter.filters() self.assertEqual(len(filters), 4) self.assertEqual(filters[0].type(), QGalleryFilter.Intersection) self.assertEqual(filters[1].type(), QGalleryFilter.MetaData) self.assertEqual(filters[2].type(), QGalleryFilter.MetaData) self.assertEqual(filters[3].type(), QGalleryFilter.Intersection)
def testPrependMetaData(self): unionFilter = QGalleryUnionFilter() metaDataFilter = QGalleryMetaDataFilter() intersectionFilter = QGalleryIntersectionFilter() unionFilter.append(metaDataFilter) unionFilter.append(intersectionFilter) unionFilter.prepend(metaDataFilter) unionFilter.prepend(intersectionFilter) self.assertFalse(unionFilter.isEmpty()) self.assertEqual(unionFilter.filterCount(), 4) filters = unionFilter.filters() self.assertEqual(len(filters), 4) self.assertEqual(filters[0].type(), QGalleryFilter.Intersection) self.assertEqual(filters[1].type(), QGalleryFilter.MetaData) self.assertEqual(filters[2].type(), QGalleryFilter.MetaData) self.assertEqual(filters[3].type(), QGalleryFilter.Intersection)