Index: trunk/test/unit/org/openstreetmap/josm/data/ImageDataTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/ImageDataTest.java	(revision 15343)
+++ trunk/test/unit/org/openstreetmap/josm/data/ImageDataTest.java	(revision 15348)
@@ -183,5 +183,18 @@
 
     @Test
-    public void testRemoveSelectedWithImageTriggerListener() {
+    public void testRemoveSelectedImages() {
+        List<ImageEntry> list = getOneImage();
+        list.add(new ImageEntry());
+
+        ImageData data = new ImageData(list);
+        data.selectFirstImage();
+        data.addImageToSelection(list.get(1));
+        data.removeSelectedImages();
+        assertEquals(0, data.getImages().size());
+        assertEquals(0, data.getSelectedImages().size());
+    }
+
+    @Test
+    public void testRemoveSelectedImageTriggerListener() {
         List<ImageEntry> list = getOneImage();
         list.add(new ImageEntry());
@@ -200,4 +213,24 @@
         data.selectFirstImage();
         data.removeSelectedImage();
+    }
+
+    @Test
+    public void testRemoveSelectedImagesTriggerListener() {
+        List<ImageEntry> list = getOneImage();
+        list.add(new ImageEntry());
+        ImageData data = new ImageData(list);
+        ImageDataUpdateListener listener = new ImageDataUpdateListener() {
+            @Override
+            public void selectedImageChanged(ImageData data) {}
+
+            @Override
+            public void imageDataUpdated(ImageData data) {}
+        };
+        new Expectations(listener) {{
+            listener.selectedImageChanged(data); times = 2;
+        }};
+        data.addImageDataUpdateListener(listener);
+        data.selectFirstImage();
+        data.removeSelectedImages();
     }
 
