source: josm/trunk/test/unit/org/openstreetmap/josm/gui/io/SaveLayerInfoTest.java@ 9753

Last change on this file since 9753 was 9753, checked in by Don-vip, 8 years ago

add unit tests

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.io;
3
4import static org.junit.Assert.assertEquals;
5import static org.junit.Assert.assertNull;
6
7import java.io.File;
8
9import org.junit.Test;
10import org.openstreetmap.josm.data.osm.DataSet;
11import org.openstreetmap.josm.gui.layer.AbstractModifiableLayer;
12import org.openstreetmap.josm.gui.layer.OsmDataLayer;
13
14/**
15 * Unit tests of {@link SaveLayerInfo} class.
16 */
17public class SaveLayerInfoTest {
18
19 /**
20 * Test of {@link SaveLayerInfo} class - null case.
21 */
22 @Test(expected = IllegalArgumentException.class)
23 public void testSaveLayerInfoNull() {
24 new SaveLayerInfo(null);
25 }
26
27 /**
28 * Test of {@link SaveLayerInfo} class - nominal case.
29 */
30 @Test
31 public void testSaveLayerInfoNominal() {
32 File file = new File("test");
33 String name = "layername";
34 AbstractModifiableLayer layer = new OsmDataLayer(new DataSet(), name, file);
35 SaveLayerInfo sli = new SaveLayerInfo(layer);
36 assertEquals(file, sli.getFile());
37 assertEquals(layer, sli.getLayer());
38 assertEquals(name, sli.getName());
39 assertNull(sli.getSaveState());
40 assertNull(sli.getUploadState());
41 }
42}
Note: See TracBrowser for help on using the repository browser.