Changeset 36228 in osm for applications/editors/josm/plugins/MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/StreetsideDataTest.java
- Timestamp:
- 2024-03-14T16:34:12+01:00 (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/MicrosoftStreetside/test/unit/org/openstreetmap/josm/plugins/streetside/StreetsideDataTest.java
r36194 r36228 12 12 import org.junit.jupiter.api.Disabled; 13 13 import org.junit.jupiter.api.Test; 14 import org.openstreetmap.josm. data.coor.LatLon;14 import org.openstreetmap.josm.plugins.streetside.utils.TestUtil; 15 15 import org.openstreetmap.josm.testutils.annotations.Main; 16 16 … … 31 31 32 32 /** 33 * Creates a sample {@link StreetsideData} object s,4 {@link StreetsideImage}34 * objects and a {@link StreetsideSequence} object.33 * Creates a sample {@link StreetsideData} object and 4 {@link StreetsideImage} 34 * objects. 35 35 */ 36 36 @BeforeEach 37 37 public void setUp() { 38 img1 = new StreetsideImage("id1__________________", new LatLon(0.1, 0.1), 90); 39 img2 = new StreetsideImage("id2__________________", new LatLon(0.2, 0.2), 90); 40 img3 = new StreetsideImage("id3__________________", new LatLon(0.3, 0.3), 90); 41 img4 = new StreetsideImage("id4__________________", new LatLon(0.4, 0.4), 90); 42 final StreetsideSequence seq = new StreetsideSequence(); 43 44 seq.add(Arrays.asList(img1, img2, img3, img4)); 38 img1 = TestUtil.generateImage("1", 0.1, 0.1); 39 img2 = TestUtil.generateImage("2", 0.2, 0.2); 40 img3 = TestUtil.generateImage("3", 0.3, 0.3); 41 img4 = TestUtil.generateImage("4", 0.4, 0.4); 45 42 46 43 data = new StreetsideData(); 47 data.addAll( new ConcurrentSkipListSet<>(seq.getImages()));44 data.addAll(Arrays.asList(img1, img2, img3, img4)); 48 45 } 49 46 … … 72 69 void testSize() { 73 70 assertEquals(4, data.getImages().size()); 74 data.add( new StreetsideImage("id5__________________", new LatLon(0.1, 0.1), 90));71 data.add(TestUtil.generateImage("5", 0.1, 0.1)); 75 72 assertEquals(5, data.getImages().size()); 76 73 } 77 74 78 75 /** 79 * Test the {@link StreetsideData#setHighlightedImage(Streetside AbstractImage)}76 * Test the {@link StreetsideData#setHighlightedImage(StreetsideImage)} 80 77 * and {@link StreetsideData#getHighlightedImage()} methods. 81 78 */ … … 137 134 assertThrows(IllegalStateException.class, data::selectPrevious); 138 135 } 139 140 /**141 * Test the multiselection of images. When a new image is selected, the142 * multiselected List should reset.143 */144 @Disabled("The imgs have non-int identifiers while the code expects the identifiers to be int in string form")145 @Test146 void testMultiSelect() {147 assertEquals(0, data.getMultiSelectedImages().size());148 data.setSelectedImage(img1);149 assertEquals(1, data.getMultiSelectedImages().size());150 data.addMultiSelectedImage(img2);151 assertEquals(2, data.getMultiSelectedImages().size());152 data.setSelectedImage(img1);153 assertEquals(1, data.getMultiSelectedImages().size());154 }155 136 }
Note:
See TracChangeset
for help on using the changeset viewer.