package skrueger.geotools.io; import static org.junit.Assert.assertEquals; import java.net.MalformedURLException; import org.junit.Test; import schmitzm.junit.TestingClass; import skrueger.geotools.io.GtDbServerSettings.DbType; public class DbServerListTest extends TestingClass { @Test public void testSerializeAndParseServers() throws MalformedURLException { GtDbServerSettings dbDs1 = new GtDbServerSettings(DbType.postgis); GtDbServerSettings dbDs2 = new GtDbServerSettings(DbType.postgis); DbServerList list1 = new DbServerList(dbDs1, dbDs2); DbServerList list2 = new DbServerList(list1 .toPropertiesString()); assertEquals(list1.size(), list2.size()); assertEquals(list1.get(0).getDbType(), list2.get(0).getDbType()); assertEquals(list1.get(1).toPropertiesString(), list2.get(1).toPropertiesString()); } @Test public void testParseEmpty() { assertEquals(0, new DbServerList( (String) null).size()); assertEquals(0, new DbServerList("").size()); assertEquals(0, new DbServerList(" ö#äöä#öä#").size()); } }