Пример #1
0
    def testInsert(self):
        unionFilter = QGalleryUnionFilter()

        metaDataFilter = QGalleryMetaDataFilter()
        intersectionFilter = QGalleryIntersectionFilter()

        unionFilter.append(metaDataFilter)
        unionFilter.append(metaDataFilter)
        unionFilter.append(intersectionFilter)
        unionFilter.append(metaDataFilter)

        # Inserts at the given position and shift the existing
        # filters, extending the filter list
        unionFilter.insert(1, intersectionFilter)
        unionFilter.insert(2, metaDataFilter)

        self.assertEqual(unionFilter.isEmpty(), False)
        self.assertEqual(unionFilter.filterCount(), 6)

        filters = unionFilter.filters()

        self.assertEqual(filters[0].type(), QGalleryFilter.MetaData)
        self.assertEqual(filters[1].type(), QGalleryFilter.Intersection)
        self.assertEqual(filters[2].type(), QGalleryFilter.MetaData)
        self.assertEqual(filters[3].type(), QGalleryFilter.MetaData)
        self.assertEqual(filters[4].type(), QGalleryFilter.Intersection)
        self.assertEqual(filters[5].type(), QGalleryFilter.MetaData)
Пример #2
0
    def testInsert(self):
        unionFilter =  QGalleryUnionFilter()

        metaDataFilter = QGalleryMetaDataFilter()
        intersectionFilter = QGalleryIntersectionFilter()

        unionFilter.append(metaDataFilter)
        unionFilter.append(metaDataFilter)
        unionFilter.append(intersectionFilter)
        unionFilter.append(metaDataFilter)

        # Inserts at the given position and shift the existing
        # filters, extending the filter list
        unionFilter.insert(1, intersectionFilter)
        unionFilter.insert(2, metaDataFilter)

        self.assertEqual(unionFilter.isEmpty(), False)
        self.assertEqual(unionFilter.filterCount(), 6)

        filters = unionFilter.filters()

        self.assertEqual(filters[0].type(), QGalleryFilter.MetaData)
        self.assertEqual(filters[1].type(), QGalleryFilter.Intersection)
        self.assertEqual(filters[2].type(), QGalleryFilter.MetaData)
        self.assertEqual(filters[3].type(), QGalleryFilter.MetaData)
        self.assertEqual(filters[4].type(), QGalleryFilter.Intersection)
        self.assertEqual(filters[5].type(), QGalleryFilter.MetaData)