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

fixes for unit tests

Location:
trunk/test/unit/org/openstreetmap/josm/io
Files:
5 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
  • trunk/test/unit/org/openstreetmap/josm/io/OsmChangeBuilderTest.groovy

    r2690 r7081  
    11package org.openstreetmap.josm.io;
    22
    3 import org.junit.Test
    4 import org.openstreetmap.josm.data.coor.LatLon
    5 import org.openstreetmap.josm.data.osm.Changeset
    6 
    7 import static org.junit.Assert.*;
    8  
     3import static org.junit.Assert.*
     4
     5import org.junit.Test
     6import org.openstreetmap.josm.data.coor.LatLon
     7import org.openstreetmap.josm.data.osm.Changeset
     8import org.openstreetmap.josm.data.osm.Node
     9
    910class OsmChangeBuilderTest {
    10        
    11         /**
    12          * Test various constructor invocations 
     11
     12        /**
     13         * Test various constructor invocations
    1314         */
    1415        @Test
    1516        public void testConstructor() {
    1617                def Changeset cs = new Changeset(1)
    17                 // should not fail 
    18                 OsmChangeBuilder builder = new OsmChangeBuilder(cs)
    19                
     18                // should not fail
     19                OsmChangeBuilder builder = new OsmChangeBuilder(cs)
     20
    2021                // should not fail either - null allowed
    2122                builder = new OsmChangeBuilder(null)
    22                
    23                 // should not fail 
     23
     24                // should not fail
    2425                builder = new OsmChangeBuilder(cs, "0.5")
    25                
     26
    2627                builder = new OsmChangeBuilder(cs, null)
    27                
    28                 builder = new OsmChangeBuilder(null, null)     
    29         }
    30        
     28
     29                builder = new OsmChangeBuilder(null, null)
     30        }
     31
    3132        /**
    3233         * Test the sequence of method calls. Should throw IllegalStateException if
     
    3536        @Test
    3637        public void testSequenceOfMethodCalls() {
    37                 def Changeset cs = new Changeset(1) 
    38                 OsmChangeBuilder builder = new OsmChangeBuilder(cs)
    39                
     38                def Changeset cs = new Changeset(1)
     39                OsmChangeBuilder builder = new OsmChangeBuilder(cs)
     40
    4041                final shouldFail = new GroovyTestCase().&shouldFail
    41                
    42                 // should be OK 
     42
     43                // should be OK
    4344                builder.start()
    4445                Node n = new Node(new LatLon(0,0))
    4546                builder.append n
    4647                builder.finish()
    47                
     48
    4849                shouldFail(IllegalStateException) {
    4950                        builder = new OsmChangeBuilder(cs)
    5051                        builder.append n
    5152                }
    52                
     53
    5354                shouldFail(IllegalStateException) {
    5455                        builder = new OsmChangeBuilder(cs)
    5556                        builder.append([n])
    5657                }
    57                
     58
    5859                shouldFail(IllegalStateException) {
    5960                        builder = new OsmChangeBuilder(cs)
    6061                        builder.finish()
    6162                }
    62                
     63
    6364                shouldFail(IllegalStateException) {
    6465                        builder = new OsmChangeBuilder(cs)
    6566                        builder.start()
    6667                        builder.start()
    67                 }       
    68         }
    69        
     68                }
     69        }
     70
    7071        @Test
    7172        public void testDocumentWithNewNode() {
    72                 def Changeset cs = new Changeset(1) 
     73                def Changeset cs = new Changeset(1)
    7374                OsmChangeBuilder builder = new OsmChangeBuilder(cs)
    7475                Node n = new Node(new LatLon(0,0))
    75                
    76                 builder.start()
    77                 builder.append n
    78                 builder.finish()
    79                
     76
     77                builder.start()
     78                builder.append n
     79                builder.finish()
     80
    8081                def doc = new XmlParser().parseText(builder.document)
    8182                assert doc.@version == "0.6"
     
    8586                def create = doc.create
    8687                assert create != null
    87                
     88
    8889                assert create.size() == 1
    8990                def nodes = create[0].node
     
    9394                assert node.@lat != null
    9495                assert node.@lon != null
    95                 assert node.@changeset == cs.id.toString()     
    96         }   
    97        
    98         /**
    99          * Test building a document with a modified node 
     96                assert node.@changeset == cs.id.toString()
     97        }
     98
     99        /**
     100         * Test building a document with a modified node
    100101         */
    101102        @Test
    102103        public void testDocumentWithModifiedNode() {
    103                 def Changeset cs = new Changeset(1) 
     104                def Changeset cs = new Changeset(1)
    104105                OsmChangeBuilder builder = new OsmChangeBuilder(cs)
    105106                Node n = new Node(1)
     
    107108                n.incomplete = false
    108109                n.modified = true
    109                
    110                 builder.start()
    111                 builder.append n
    112                 builder.finish()
    113                
     110
     111                builder.start()
     112                builder.append n
     113                builder.finish()
     114
    114115                def doc = new XmlParser().parseText(builder.document)
    115116                assert doc.@version == "0.6"
     
    119120                def modify = doc.modify
    120121                assert modify != null
    121                
     122
    122123                assert modify.size() == 1
    123124                def nodes = modify[0].node
     
    127128                assert node.@lat != null
    128129                assert node.@lon != null
    129                 assert node.@changeset == cs.id.toString()     
    130         }   
    131        
    132         /**
    133          * Test building a document with a deleted node 
     130                assert node.@changeset == cs.id.toString()
     131        }
     132
     133        /**
     134         * Test building a document with a deleted node
    134135         */
    135136        @Test
    136137        public void testDocumentWithDeletedNode() {
    137                 def Changeset cs = new Changeset(1) 
     138                def Changeset cs = new Changeset(1)
    138139                OsmChangeBuilder builder = new OsmChangeBuilder(cs)
    139140                Node n = new Node(1)
     
    141142                n.incomplete = false
    142143                n.deleted = true
    143                
    144                 builder.start()
    145                 builder.append n
    146                 builder.finish()
    147                
     144
     145                builder.start()
     146                builder.append n
     147                builder.finish()
     148
    148149                def doc = new XmlParser().parseText(builder.document)
    149150                assert doc.@version == "0.6"
     
    153154                def delete = doc.delete
    154155                assert delete != null
    155                
     156
    156157                assert delete.size() == 1
    157158                def nodes = delete[0].node
     
    159160                def node = nodes[0]
    160161                assert node.@id == n.uniqueId.toString()
    161                 assert node.@lat != null
    162                 assert node.@lon != null
    163                 assert node.@changeset == cs.id.toString()     
    164         }
    165        
    166         /**
    167          * Test building a mixed document. 
    168          * 
     162                assert node.@lat == null
     163                assert node.@lon == null
     164                assert node.@changeset == cs.id.toString()
     165        }
     166
     167        /**
     168         * Test building a mixed document.
     169         *
    169170         */
    170171        @Test
    171172        public void testMixed() {
    172                 def Changeset cs = new Changeset(1) 
     173                def Changeset cs = new Changeset(1)
    173174                OsmChangeBuilder builder = new OsmChangeBuilder(cs)
    174175                Node n1 = new Node(1)
     
    176177                n1.incomplete = false
    177178                n1.deleted = true
    178                
     179
    179180                Node n2 = new Node(new LatLon(0,0))
    180                
     181
    181182                Node n3 = new Node(2)
    182183                n3.coor = new LatLon(0,0)
    183184                n3.incomplete = false
    184185                n3.modified = true
    185                
     186
    186187                builder.start()
    187188                builder.append([n1,n2,n3])
    188189                builder.finish()
    189                
    190                 def doc = new XmlParser().parseText(builder.document)
    191                
     190
     191                def doc = new XmlParser().parseText(builder.document)
     192
    192193                assert doc.children().size() == 3
    193194                assert doc.children()[0].name() == "delete"
    194195                assert doc.children()[1].name() == "create"
    195196                assert doc.children()[2].name() == "modify"
    196                
     197
    197198                def node = doc.children()[0].node[0]
    198199                assert node.@id == n1.uniqueId.toString()
    199                
     200
    200201                node = doc.children()[1].node[0]
    201202                assert node.@id == n2.uniqueId.toString()
    202                
     203
    203204                node = doc.children()[2].node[0]
    204                 assert node.@id == n3.uniqueId.toString()       
     205                assert node.@id == n3.uniqueId.toString()
    205206        }
    206207}
  • trunk/test/unit/org/openstreetmap/josm/io/ParseWithChangesetReaderTest.groovy

    r2605 r7081  
    22package org.openstreetmap.josm.io;
    33
    4 import org.junit.Test
    5 
     4import static org.junit.Assert.*
     5
     6import java.nio.charset.StandardCharsets
     7
     8import org.junit.Test
     9import org.openstreetmap.josm.data.osm.DataSet
    610import org.openstreetmap.josm.data.osm.Node
    711import org.openstreetmap.josm.data.osm.OsmPrimitiveType
    8 import org.openstreetmap.josm.data.osm.DataSet
    9 
    10 import static org.junit.Assert.*;
    1112
    1213class ParseWithChangesetReaderTest {
    13        
     14
     15    private DataSet getDataSet(String doc) {
     16        InputStream is = new ByteArrayInputStream(doc.getBytes(StandardCharsets.UTF_8))
     17        DataSet ds = new OsmReader().parseDataSet(is, null)
     18        is.close()
     19        return ds
     20    }
     21
    1422        /**
    1523         * A new node with a changeset id. Ignore it.
     
    1927                String doc = """\
    2028         <osm version="0.6">
    21         <node id="-1" lat="0.0" lon="0.0" changeset="1"/>
    22         </osm>
    23         """
    24                
    25                 OsmReader reader = new OsmReader()
    26                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
    27                 Node n = ds.getPrimitiveById(-1, OsmPrimitiveType.NODE)
    28                 assert n != null
    29                 assert n.uniqueId == -1
    30                 assert n.changesetId == 0
    31         }
    32        
     29        <node id="-1" lat="0.0" lon="0.0" changeset="1">
     30            <tag k="external-id" v="-1"/>
     31        </node>
     32        </osm>
     33        """
     34
     35                DataSet ds = getDataSet(doc)
     36        Node n = ds.nodes.find {it.get("external-id") == "-1"}
     37                assert n != null
     38                assert n.changesetId == 0
     39        }
     40
    3341        /**
    3442         * A new node with an invalid changeset id. Ignore it.
     
    4351        </osm>
    4452        """
    45                
    46                 OsmReader reader = new OsmReader()
    47                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
    48                 Node n = ds.nodes.find {it.get("external-id") == "-1"}
    49                 assert n != null
    50                 assert n.changesetId == 0
    51         }
    52        
     53
     54        DataSet ds = getDataSet(doc)
     55                Node n = ds.nodes.find {it.get("external-id") == "-1"}
     56                assert n != null
     57                assert n.changesetId == 0
     58        }
     59
    5360        /**
    5461         * A new node with an invalid changeset id. Ignore it.
     
    6370        </osm>
    6471        """
    65                
    66                 OsmReader reader = new OsmReader()
    67                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
    68                 Node n = ds.nodes.find {it.get("external-id") == "-1"}
    69                 assert n != null
    70                 assert n.changesetId == 0
    71         }
    72        
     72
     73        DataSet ds = getDataSet(doc)
     74                Node n = ds.nodes.find {it.get("external-id") == "-1"}
     75                assert n != null
     76                assert n.changesetId == 0
     77        }
     78
    7379        /**
    7480         * A new node with an invalid changeset id. Ignore it.
     
    8389        </osm>
    8490        """
    85                
    86                 OsmReader reader = new OsmReader()
    87                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
    88                 Node n = ds.nodes.find {it.get("external-id") == "-1"}
    89                 assert n != null
    90                 assert n.changesetId == 0
    91         }
    92        
     91
     92        DataSet ds = getDataSet(doc)
     93                Node n = ds.nodes.find {it.get("external-id") == "-1"}
     94                assert n != null
     95                assert n.changesetId == 0
     96        }
     97
    9398        /**
    9499         * A new node with a missing changeset id. That's fine. The changeset id
     
    104109        </osm>
    105110        """
    106                
    107                 OsmReader reader = new OsmReader()
    108                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
    109                 Node n = ds.nodes.find {it.get("external-id") == "-1"}
    110                 assert n != null
    111                 assert n.changesetId == 0
    112         }
    113        
    114        
     111
     112        DataSet ds = getDataSet(doc)
     113                Node n = ds.nodes.find {it.get("external-id") == "-1"}
     114                assert n != null
     115                assert n.changesetId == 0
     116        }
     117
     118
    115119        /**
    116120         * An existing node with a missing changeset id. That's fine. The changeset id
     
    124128        </osm>
    125129        """
    126                
    127                 OsmReader reader = new OsmReader()
    128                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
     130
     131        DataSet ds = getDataSet(doc)
    129132                Node n = ds.getPrimitiveById(1, OsmPrimitiveType.NODE)
    130133                assert n != null
     
    132135                assert n.changesetId == 0
    133136        }
    134        
     137
    135138        /**
    136139     * An existing node with a valid changeset id id. That's fine. The changeset id
     
    144147        </osm>
    145148        """
    146                
    147                 OsmReader reader = new OsmReader()
    148                 DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
     149
     150        DataSet ds = getDataSet(doc)
    149151                Node n = ds.getPrimitiveById(1, OsmPrimitiveType.NODE)
    150152                assert n != null
     
    152154                assert n.changesetId == 4
    153155        }
    154        
     156
    155157        /**
    156158         * An existing node with an invalid changeset id. That's a problem. An exception
     
    164166        </osm>
    165167        """
    166                
     168
    167169                final shouldFail = new GroovyTestCase().&shouldFail
    168                
    169                 OsmReader reader = new OsmReader()
     170
    170171                shouldFail(IllegalDataException) {
    171                     DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
     172            DataSet ds = getDataSet(doc)
    172173                }
    173         }       
     174        }
    174175        /**
    175176         * An existing node with an invalid changeset id. That's a problem. An exception
     
    183184        </osm>
    184185        """
    185                
     186
    186187                final shouldFail = new GroovyTestCase().&shouldFail
    187                
    188                 OsmReader reader = new OsmReader()
     188
    189189                shouldFail(IllegalDataException) {
    190                         DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
     190            DataSet ds = getDataSet(doc)
    191191                }
    192         }   
     192        }
    193193        /**
    194194         * An existing node with an invalid changeset id. That's a problem. An exception
     
    202202                </osm>
    203203                """
    204                
     204
    205205                final shouldFail = new GroovyTestCase().&shouldFail
    206                
    207                 OsmReader reader = new OsmReader()
     206
    208207                shouldFail(IllegalDataException) {
    209                         DataSet ds = reader.parseDataSet(new StringBufferInputStream(doc), null)
     208            DataSet ds = getDataSet(doc)
    210209                }
    211         }   
     210        }
    212211}
  • trunk/test/unit/org/openstreetmap/josm/io/remotecontrol/RemoteControlTest.java

    r7040 r7081  
    2626import org.junit.Before;
    2727import org.junit.Test;
     28import org.openstreetmap.josm.JOSMFixture;
    2829import org.openstreetmap.josm.Main;
    2930import org.openstreetmap.josm.tools.Utils;
     
    3637    private String httpBase;
    3738    private String httpsBase;
    38    
     39
    3940    /**
    4041     * Starts Remote control before testing requests.
     
    4243    @Before
    4344    public void setUp() {
    44         Main.initApplicationPreferences();
     45        JOSMFixture.createUnitTestFixture().init();
    4546        RemoteControl.start();
    4647        disableCertificateValidation();
     
    4849        httpsBase = "https://127.0.0.1:"+Main.pref.getInteger("remote.control.https.port", 8112);
    4950    }
    50    
     51
    5152    /**
    52      * Disable all HTTPS validation mechanisms as described 
     53     * Disable all HTTPS validation mechanisms as described
    5354     * <a href="http://stackoverflow.com/a/2893932/2257172">here</a> and
    5455     * <a href="http://stackoverflow.com/a/19542614/2257172">here</a>
     
    5657    public void disableCertificateValidation() {
    5758        // Create a trust manager that does not validate certificate chains
    58         TrustManager[] trustAllCerts = new TrustManager[] { 
     59        TrustManager[] trustAllCerts = new TrustManager[] {
    5960            new X509TrustManager() {
    6061                public X509Certificate[] getAcceptedIssuers() {
     
    7677            fail(e.getMessage());
    7778        }
    78        
     79
    7980        // Create all-trusting host name verifier
    8081        HostnameVerifier allHostsValid = new HostnameVerifier() {
     
    100101     * Tests that sending an HTTP request without command results in HTTP 400, with all available commands in error message.
    101102     * @throws IOException if an I/O error occurs
    102      * @throws MalformedURLException if HTTP URL is invalid 
     103     * @throws MalformedURLException if HTTP URL is invalid
    103104     */
    104105    @Test
     
    110111     * Tests that sending an HTTPS request without command results in HTTP 400, with all available commands in error message.
    111112     * @throws IOException if an I/O error occurs
    112      * @throws MalformedURLException if HTTPS URL is invalid 
     113     * @throws MalformedURLException if HTTPS URL is invalid
    113114     */
    114115    @Test
     
    122123        assertEquals(connection.getResponseCode(), HttpURLConnection.HTTP_BAD_REQUEST);
    123124        try (InputStream is = connection.getErrorStream()) {
    124             // TODO this code should be refactored somewhere in Utils as it is used in several JOSM classes 
     125            // TODO this code should be refactored somewhere in Utils as it is used in several JOSM classes
    125126            StringBuilder responseBody = new StringBuilder();
    126127            try (BufferedReader in = new BufferedReader(new InputStreamReader(is, Utils.UTF_8))) {
  • trunk/test/unit/org/openstreetmap/josm/io/session/SessionWriterTest.java

    r7075 r7081  
    1111import org.junit.BeforeClass;
    1212import org.junit.Test;
     13import org.openstreetmap.josm.JOSMFixture;
    1314import org.openstreetmap.josm.Main;
    1415import org.openstreetmap.josm.data.gpx.GpxData;
     
    7475    @BeforeClass
    7576    public static void setUpBeforeClass() {
    76         Main.initApplicationPreferences();
    77         Main.determinePlatformHook();
     77        JOSMFixture.createUnitTestFixture().init();
    7878        ProjectionPreference.setProjection();
    7979        Main.toolbar = new ToolbarPreferences();
Note: See TracChangeset for help on using the changeset viewer.