예제 #1
0
 def test_remove_many(self):
     pi = PictureIndex(self.index)
     mock_pics = [mock.Mock(), mock.Mock(), mock.Mock()]
     pi.add(mock_pics)
     pi.remove(mock_pics[:2])
     self.assertNotIn(mock_pics[0], pi.pics())
     self.assertNotIn(mock_pics[1], pi.pics())
     self.assertIn(mock_pics[2], pi.pics())
예제 #2
0
 def test_pics(self):
     pi = PictureIndex(self.index)
     self.assertSequenceEqual(pi.pics(), sorted(self.index.values()))
예제 #3
0
 def test_add_many(self):
     pi = PictureIndex(self.index)
     mock_pics = [mock.Mock(), mock.Mock(), mock.Mock()]
     pi.add(mock_pics)
     for mock_pic in mock_pics:
         self.assertIn(mock_pic, pi.pics())