Changeset 54 in josm for test/org/openstreetmap


Ignore:
Timestamp:
2006-02-15T20:05:05+01:00 (20 years ago)
Author:
imi
Message:
  • fixed: Saving of new objects with properties in OSM format did not work
  • Open/Save dialogs now remember the "current" directory for the session
  • added a warning before overwriting files
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/org/openstreetmap/josm/test/OsmWriterTest.java

    r53 r54  
    44import java.io.StringReader;
    55import java.io.StringWriter;
     6import java.util.HashMap;
    67import java.util.HashSet;
    78import java.util.List;
     
    1415import org.jdom.input.SAXBuilder;
    1516import org.openstreetmap.josm.data.osm.DataSet;
     17import org.openstreetmap.josm.data.osm.Key;
    1618import org.openstreetmap.josm.data.osm.LineSegment;
    1719import org.openstreetmap.josm.data.osm.Node;
     
    135137        }
    136138       
    137        
    138        
     139        /**
     140         * Property of new objects always reference to the correct object.
     141         */
     142        @Bug(53)
     143        public void testPropertyOfNewObjectIsCorrect() throws IOException, JDOMException {
     144                n1.keys = new HashMap<Key, String>();
     145                n1.keys.put(Key.get("foo"), "bar");
     146                reparse();
     147               
     148                assertEquals(1, osm.getChildren("property").size());
     149                assertEquals(-1, Long.parseLong(getAttr(osm, "property", 0, "uid")));
     150        }
     151
     152
    139153        @Override
    140154        protected void setUp() throws Exception {
Note: See TracChangeset for help on using the changeset viewer.