Changeset 2690 in josm for trunk/test/unit/org


Ignore:
Timestamp:
2009-12-28T00:16:32+01:00 (15 years ago)
Author:
Gubaer
Message:

Test cases

Location:
trunk/test/unit/org/openstreetmap/josm
Files:
3 added
1 edited

Legend:

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

    r2605 r2690  
    1 // License: GPL. For details, see LICENSE file.
    2 
    31package org.openstreetmap.josm.io;
    42
    53import org.junit.Test
    6 import org.openstreetmap.josm.data.osm.Changeset
    7 import org.openstreetmap.josm.data.osm.Node
    8 import org.openstreetmap.josm.data.coor.LatLon
    9 
     4import org.openstreetmap.josm.data.coor.LatLon
     5import org.openstreetmap.josm.data.osm.Changeset
    106
    117import static org.junit.Assert.*;
    12 
     8 
    139class OsmChangeBuilderTest {
    1410       
     
    3026                builder = new OsmChangeBuilder(cs, null)
    3127               
    32                 builder = new OsmChangeBuilder(null, null)             
     28                builder = new OsmChangeBuilder(null, null)     
    3329        }
    3430       
     
    4339               
    4440                final shouldFail = new GroovyTestCase().&shouldFail
    45                                
     41               
    4642                // should be OK
    4743                builder.start()
     
    5147               
    5248                shouldFail(IllegalStateException) {
    53                     builder = new OsmChangeBuilder(cs)
     49                        builder = new OsmChangeBuilder(cs)
    5450                        builder.append n
    5551                }
     
    6157               
    6258                shouldFail(IllegalStateException) {
    63                     builder = new OsmChangeBuilder(cs)
     59                        builder = new OsmChangeBuilder(cs)
    6460                        builder.finish()
    6561                }
     
    6965                        builder.start()
    7066                        builder.start()
    71                 }               
     67                }       
    7268        }
    7369       
     
    9793                assert node.@lat != null
    9894                assert node.@lon != null
    99                 assert node.@changeset == cs.id.toString()             
    100         }       
    101        
    102     /**
    103      * Test building a coument with a modified node
    104     */
     95                assert node.@changeset == cs.id.toString()     
     96        }   
     97       
     98        /**
     99         * Test building a document with a modified node
     100        */
    105101        @Test
    106102        public void testDocumentWithModifiedNode() {
     
    191187                builder.append([n1,n2,n3])
    192188                builder.finish()
    193  
     189               
    194190                def doc = new XmlParser().parseText(builder.document)
    195191               
     
    206202               
    207203                node = doc.children()[2].node[0]
    208                 assert node.@id == n3.uniqueId.toString()               
     204                assert node.@id == n3.uniqueId.toString()       
    209205        }
    210206}
Note: See TracChangeset for help on using the changeset viewer.