package skrueger.geotools.io; import static org.junit.Assert.assertEquals; import org.junit.Test; import schmitzm.junit.TestingClass; public class GsServerListTest extends TestingClass { @Test public void testImportExxport() { GsServerList gsl = new GsServerList(); { GsServerSettings gs1 = new GsServerSettings(); gs1.setUrl("aaa"); gs1.setUsername("hans"); gs1.setPassword("asdasd"); gsl.add(gs1); } { GsServerSettings gs2 = new GsServerSettings(); gs2.setUrl("bbb"); gs2.setUsername("ulf"); gs2.setPassword("pulse"); gsl.add(gs2); } GsServerList gsl2 = new GsServerList(gsl.toPropertiesString()); assertEquals(2, gsl2.size()); assertEquals(gsl.get(0).getUrl(), gsl2.get(0).getUrl()); assertEquals(gsl.get(0).getPassword(), gsl2.get(0).getPassword()); assertEquals(gsl.get(1).getPassword(), gsl2.get(1).getPassword()); } @Test public void testParseEmpty() { assertEquals(0, new GsServerList( (String) null).size()); assertEquals(0, new GsServerList("").size()); assertEquals(0, new GsServerList(" ö#äöä#öä#").size()); } }