Пример #1
0
    def testCreateThumbnail(self):
        picture = Picture()
        picture.picture  = db.Blob(self.picture_file)
        picture.filename = PictureTestCase.PICTURE_FILE_NAME
        picture.save()

        thumb = Picture.create_thumbnail(picture, 32, 32)
        self.assertTrue(thumb is not None)
Пример #2
0
    def testCreatePicture(self):
        logging.info('creating a picture ...')

        picture = Picture()
        picture.picture  = db.Blob(self.picture_file)
        picture.filename = PictureTestCase.PICTURE_FILE_NAME
        picture.save()

        self.assertEquals(193, picture.width)
        self.assertEquals(237, picture.height)
        self.assertEquals('jpg', picture.format)
Пример #3
0
    def testSomething(self):
        picture = Picture()
        picture.picture  = db.Blob(self.picture_file)
        picture.filename = AlbumTestCase.PICTURE_FILE_NAME
        picture.save()

        institution = Institution(name='Institution', picture=picture, description='Description', homepage='http://www.homepage.com')
        institution.save()

        album = Album.create_album(title='Some party', instance=institution)
        album.add_picture(picture)

        logging.info('Institution albums: %s' % str(Album.objects.for_model(institution)))

        for rpa in album.picture_album_set.all():
            logging.info('Picture - %s [%d x %d]' % (rpa.picture.filename, rpa.picture.width, rpa.picture.height))
Пример #4
0
    def testGetThumbnail(self):
        picture = Picture()
        picture.picture  = db.Blob(self.picture_file)
        picture.filename = PictureTestCase.PICTURE_FILE_NAME
        picture.save()

        pre_thumb = Picture.create_thumbnail(picture, 32, 32)
        self.assertTrue(pre_thumb is not None)

        thumb = Picture.get_thumbnail(picture, 32, 32)
        self.assertTrue(thumb is not None)
        self.assertEquals(pre_thumb.id, thumb.id) # It should not create a new thumbnail
        self.assertTrue(thumb.width <= 32)
        self.assertTrue(thumb.height <= 32)
        self.assertEquals('jpg', thumb.format)

        thumb = Picture.get_thumbnail(picture, 64, 64)
        self.assertTrue(thumb is not None)
        self.assertTrue(thumb.id != pre_thumb.id)

        thumb = Picture.get_thumbnail(picture, 128, 128)
        self.assertTrue(thumb is not None)
        self.assertTrue(thumb.id != pre_thumb.id)