Mehr Testfälle zum Testen von Hostnamen
authorfelix <felix@a944a559-bf0e-0410-8ddc-85264b264b6c>
Tue, 15 May 2007 17:41:27 +0000 (17:41 +0000)
committerfelix <felix@a944a559-bf0e-0410-8ddc-85264b264b6c>
Tue, 15 May 2007 17:41:27 +0000 (17:41 +0000)
git-svn-id: https://www.internetallee.de/svn/bytewurf@20 a944a559-bf0e-0410-8ddc-85264b264b6c

projekte/netzschalter/test/de/bytewurf/projekte/netzschalter/HostConfigTest.java

index 0a0b5ed..de2a2b7 100644 (file)
@@ -26,17 +26,23 @@ public class HostConfigTest extends TestCase {
 
        public void testSetHostname() {
                assertEquals(hostConfig.getHostname(), "localhost");
+               assertTrue(checkInvalidHostname("not_a_hostname1732"));
+               assertTrue(checkInvalidHostname(null));
+               assertTrue(checkInvalidHostname(""));
+               assertEquals(hostConfig.getHostname(), "localhost");
+               
+               hostConfig.setHostname(testHostname);
+               assertEquals(testHostname, hostConfig.getHostname());
+       }
+
+       private boolean checkInvalidHostname(String hostname) {
                boolean exceptionOccured = false;
                try {
-                       hostConfig.setHostname("not_a_hostname1732");
+                       hostConfig.setHostname(hostname);
                } catch (RuntimeException e) {
                        exceptionOccured = true;
                }
-               assertEquals(true, exceptionOccured);
-               assertEquals(hostConfig.getHostname(), "localhost");
-               
-               hostConfig.setHostname(testHostname);
-               assertEquals(testHostname, hostConfig.getHostname());
+               return exceptionOccured;
        }
        
        public void testSetPortA() {