コード例 #1
0
ファイル: test_image.py プロジェクト: ErinCall/catsnap
    def test_neighbors_is_none_and_one_when_there_is_a_greater_neighbor(self):
        session = Client().session()
        album = Album(name='Light me up')
        session.add(album)
        session.flush()

        image = Image(filename='f1acc1d', album_id=album.album_id)
        session.add(image)
        next = Image(filename='1ace', album_id=album.album_id)
        session.add(next)
        session.flush()

        eq_((None, next), image.neighbors())
コード例 #2
0
ファイル: test_image.py プロジェクト: ErinCall/catsnap
    def test_neighbors_is_one_and_none_when_the_image_has_a_lesser_neighbor(self):
        session = Client().session()
        album = Album(name='Light me up')
        session.add(album)
        session.flush()

        prev = Image(filename='1ace', album_id=album.album_id)
        session.add(prev)
        image = Image(filename='f1acc1d', album_id=album.album_id)
        session.add(image)
        session.flush()

        eq_((prev, None), image.neighbors())
コード例 #3
0
ファイル: test_image.py プロジェクト: ErinCall/catsnap
    def test_neighbors_skips_over_images_from_other_albums(self):
        session = Client().session()
        hobbiton = Album(name='Hobbiton')
        session.add(hobbiton)
        hardbottle = Album(name='Hardbottle')
        session.add(hardbottle)
        session.flush()

        samwise = Image(filename='5411111115e', album_id=hobbiton.album_id)
        session.add(samwise)
        bilbo = Image(filename='b11b0', album_id=hobbiton.album_id)
        session.add(bilbo)
        lobelia = Image(filename='10be11a', album_id=hardbottle.album_id)
        session.add(lobelia)
        frodo = Image(filename='f0d0', album_id=hobbiton.album_id)
        session.add(frodo)
        session.flush()

        eq_((samwise, frodo), bilbo.neighbors())
コード例 #4
0
ファイル: test_image.py プロジェクト: ErinCall/catsnap
 def test_neighbors_is_nones_when_the_image_has_no_album(self):
     image = Image(filename='faceface')
     eq_((None, None), image.neighbors())