Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)