Ignore:
Timestamp:
2016-08-23T03:38:46+02:00 (8 years ago)
Author:
darya
Message:

preference settings added

Location:
applications/editors/josm/plugins/pt_assistant/test/unit/org/openstreetmap/josm/plugins/pt_assistant
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pt_assistant/test/unit/org/openstreetmap/josm/plugins/pt_assistant/AbstractTest.java

    r32783 r32871  
    5454 public static final String PATH_TO_STOP_AREA_MANY_PLATFORMS = "test/data/stop-area-many-platforms.osm";
    5555
    56  
    5756 public static final String PATH_TO_SEGMENT_TEST = "test/data/segment-test.osm";
     57 public static final String PATH_TO_REPEAT_FIX = "test/data/repeat-fix.osm";
    5858
    5959  /**
  • applications/editors/josm/plugins/pt_assistant/test/unit/org/openstreetmap/josm/plugins/pt_assistant/validation/SegmentCheckerTest.java

    r32784 r32871  
    1313
    1414public class SegmentCheckerTest extends AbstractTest {
    15        
     15
    1616        @Test
    17         public void test() {
    18                
    19                
     17        public void testStopByStopTest() {
     18
    2019                File file = new File(AbstractTest.PATH_TO_SEGMENT_TEST);
    2120                DataSet ds = ImportUtils.importOsmFile(file, "testLayer");
    2221                PTAssistantValidatorTest test = new PTAssistantValidatorTest();
    23                
     22
    2423                Relation route = null;
    25                
    26                 for (Relation r: ds.getRelations()) {
     24
     25                for (Relation r : ds.getRelations()) {
    2726                        if (RouteUtils.isTwoDirectionRoute(r)) {
    2827                                route = r;
     
    3029                        }
    3130                }
    32                
     31
     32                SegmentChecker.reset();
    3333                SegmentChecker segmentChecker = new SegmentChecker(route, test);
    3434                segmentChecker.performStopByStopTest();
    3535                assertEquals(SegmentChecker.getCorrectSegmentCount(), 27);
    3636                assertEquals(segmentChecker.getErrors().size(), 0);
    37                
    38                
    39                
    40                
     37        }
     38
     39        /**
     40         * Tests the stop-by-stop test
     41         */
     42        @Test
     43        public void testRepeatLastFix() {
     44                File file = new File(AbstractTest.PATH_TO_REPEAT_FIX);
     45                DataSet ds = ImportUtils.importOsmFile(file, "testLayer");
     46                PTAssistantValidatorTest test = new PTAssistantValidatorTest();
     47
     48                Relation route123 = null;
     49                Relation route130 = null;
     50                Relation route168 = null;
     51                Relation route184 = null;
     52
     53                for (Relation r : ds.getRelations()) {
     54                        if (r.getId() == 5379737) {
     55                                route123 = r;
     56                        } else if (r.getId() == 5379738) {
     57                                route130 = r;
     58                        } else if (r.getId() == 5379739) {
     59                                route168 = r;
     60                        } else if (r.getId() == 5379740) {
     61                                route184 = r;
     62                        }
     63                }
     64
     65                SegmentChecker.reset();
     66                SegmentChecker segmentChecker123 = new SegmentChecker(route123, test);
     67                SegmentChecker segmentChecker130 = new SegmentChecker(route130, test);
     68                SegmentChecker segmentChecker168 = new SegmentChecker(route168, test);
     69                SegmentChecker segmentChecker184 = new SegmentChecker(route184, test);
     70                segmentChecker123.performStopByStopTest();
     71//              TestError error123 = segmentChecker123.getErrors().get(0);
     72//              PTRouteSegment wrongSegment123 = SegmentChecker.getWrongSegment(error123);
     73                segmentChecker130.performStopByStopTest();
     74                segmentChecker168.performStopByStopTest();
     75                segmentChecker184.performStopByStopTest();
     76
     77                // Check the error number:
     78                assertEquals(segmentChecker123.getErrors().size(), 1);
     79                assertEquals(segmentChecker130.getErrors().size(), 1);
     80                assertEquals(segmentChecker168.getErrors().size(), 1);
     81                assertEquals(segmentChecker184.getErrors().size(), 0);
    4182        }
    4283}
Note: See TracChangeset for help on using the changeset viewer.