Ignore:
Timestamp:
2014-05-09T04:49:54+02:00 (7 years ago)
Author:
Don-vip
Message:

fixes for unit tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/unit/org/openstreetmap/josm/io/DiffResultProcessorTest.groovy

    r2605 r7081  
    22package org.openstreetmap.josm.io;
    33
     4import static org.junit.Assert.*
    45
    5 import org.junit.Test
    6 import org.openstreetmap.josm.data.osm.Node;
    7 import org.openstreetmap.josm.data.osm.Way;
    8 import org.openstreetmap.josm.data.osm.Relation;
    9 import org.openstreetmap.josm.data.osm.Changeset;
     6import org.junit.Test
    107import org.openstreetmap.josm.data.coor.LatLon
    11 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
    12 import org.openstreetmap.josm.data.osm.SimplePrimitiveId;
    13 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    14 
    15 import static org.junit.Assert.*;
     8import org.openstreetmap.josm.data.osm.Changeset
     9import org.openstreetmap.josm.data.osm.Node
     10import org.openstreetmap.josm.data.osm.OsmPrimitiveType
     11import org.openstreetmap.josm.data.osm.Relation
     12import org.openstreetmap.josm.data.osm.SimplePrimitiveId
     13import org.openstreetmap.josm.data.osm.Way
     14import org.openstreetmap.josm.gui.progress.NullProgressMonitor
     15import org.openstreetmap.josm.tools.XmlParsingException
    1616
    1717class DiffResultProcessorTest {
    18        
    19        
     18
     19
    2020        @Test
    2121        public void testConstructor() {
    2222                Node n = new Node(1)
    23                 // these calls should not fail 
     23                // these calls should not fail
    2424                //
    2525                def DiffResultProcessor processor  = new DiffResultProcessor(null)
     
    2727                processor  = new DiffResultProcessor([n])
    2828        }
    29        
     29
    3030        @Test
    3131        public void testParse_NOK_Cases() {
    3232                def DiffResultProcessor processor  = new DiffResultProcessor([])
    33                
     33
    3434                final shouldFail = new GroovyTestCase().&shouldFail
    35                
     35
    3636                shouldFail(IllegalArgumentException) {
    3737                    processor.parse null, NullProgressMonitor.INSTANCE
    3838                }
    39                
    40                 shouldFail(OsmDataParsingException) {
     39
     40                shouldFail(XmlParsingException) {
    4141                        processor.parse "", NullProgressMonitor.INSTANCE
    4242                }
    43                
    44                 shouldFail(OsmDataParsingException) {
     43
     44                shouldFail(XmlParsingException) {
    4545                        processor.parse "<x></x>", NullProgressMonitor.INSTANCE
    46                 }               
     46                }
    4747        }
    48        
    49         @Test 
     48
     49        @Test
    5050        public void testParse_OK_Cases() {
    5151                def DiffResultProcessor processor  = new DiffResultProcessor([])
     
    5757                </diffResult>
    5858                """
    59                
     59
    6060                processor.parse doc, null
    6161                assert processor.@diffResults.size() == 3
     
    6565                assert entry.new_id == 1
    6666                assert entry.new_version == 1
    67                
     67
    6868                id = new SimplePrimitiveId(-2, OsmPrimitiveType.WAY)
    6969                entry = processor.@diffResults[id]
     
    7171                assert entry.new_id == 2
    7272                assert entry.new_version == 1
    73                
     73
    7474                id = new SimplePrimitiveId(-3, OsmPrimitiveType.RELATION)
    7575                entry = processor.@diffResults[id]
    7676                assert entry != null
    7777                assert entry.new_id == 3
    78                 assert entry.new_version == 1           
     78                assert entry.new_version == 1
    7979        }
    80        
     80
    8181        @Test
    8282        public void testPostProcess_Invocation_Variants() {
     
    8989        </diffResult>
    9090        """
    91                
     91
    9292                processor.parse doc, null
    93                
     93
    9494                // should all be ok
    9595                //
     
    9999                processor.postProcess new Changeset(1), NullProgressMonitor.INSTANCE
    100100        }
    101        
     101
    102102        @Test
    103103        public void testPostProcess_OK() {
    104                
     104
    105105                Node n = new Node()
    106106                Way w = new Way()
    107107                Relation r = new Relation()
    108                
     108
    109109                String doc = """\
    110110                <diffResult version="0.6" generator="Test Data">
     
    114114                </diffResult>
    115115                """
    116                
     116
    117117                def DiffResultProcessor processor  = new DiffResultProcessor([n,w,r])
    118118                processor.parse doc, null
     
    122122                assert n.changesetId == 5
    123123                assert n.version == 10
    124                
     124
    125125                w = processed.find {it.uniqueId == 2}
    126126                assert w.changesetId == 5
    127127                assert w.version == 11
    128                
     128
    129129                r = processed.find {it.uniqueId == 3}
    130130                assert r.changesetId == 5
    131                 assert r.version == 12         
     131                assert r.version == 12
    132132        }
    133        
     133
    134134        @Test
    135135        public void testPostProcess_ForCreatedElement() {
    136                
    137                 Node n = new Node()             
     136
     137                Node n = new Node()
    138138                String doc = """\
    139139            <diffResult version="0.6" generator="Test Data">
     
    141141            </diffResult>
    142142            """
    143                
     143
    144144                def DiffResultProcessor processor  = new DiffResultProcessor([n])
    145145                processor.parse doc, null
     
    150150                assert n.version == 1
    151151        }
    152        
     152
    153153        @Test
    154154        public void testPostProcess_ForModifiedElement() {
    155                
     155
    156156                Node n = new Node(1)
    157157                n.coor = new LatLon(1,1)
     
    163163            </diffResult>
    164164            """
    165                
     165
    166166                def DiffResultProcessor processor  = new DiffResultProcessor([n])
    167167                processor.parse doc, null
     
    172172                assert n.version == 3
    173173        }
    174        
     174
    175175        @Test
    176176        public void testPostProcess_ForDeletedElement() {
    177                
     177
    178178                Node n = new Node(1)
    179179                n.coor = new LatLon(1,1)
     
    185185            </diffResult>
    186186            """
    187                
     187
    188188                def DiffResultProcessor processor  = new DiffResultProcessor([n])
    189189                processor.parse doc, null
Note: See TracChangeset for help on using the changeset viewer.