From e7922c4ded1ff8c5e2c423ac998238e47eff6d81 Mon Sep 17 00:00:00 2001 From: str4d <str4d@mail.i2p> Date: Sun, 26 Feb 2012 04:57:31 +0000 Subject: [PATCH] Added some tests of setOptions to RouterAddressTest --- .../test/net/i2p/data/RouterAddressTest.java | 33 +++++++++++++++++-- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/core/java/test/net/i2p/data/RouterAddressTest.java b/core/java/test/net/i2p/data/RouterAddressTest.java index 3e8791e73c..5ee9c0deba 100644 --- a/core/java/test/net/i2p/data/RouterAddressTest.java +++ b/core/java/test/net/i2p/data/RouterAddressTest.java @@ -33,7 +33,34 @@ public class RouterAddressTest extends StructureTest { return addr; } public DataStructure createStructureToRead() { return new RouterAddress(); } - + + public void testSetNullOptions(){ + RouterAddress addr = new RouterAddress(); + boolean error = false; + try{ + addr.setOptions(null); + }catch(NullPointerException dfe){ + error = true; + } + assertTrue(error); + } + + public void testSetOptionsAgain(){ + RouterAddress addr = new RouterAddress(); + Properties options = new Properties(); + options.setProperty("hostname", "localhost"); + options.setProperty("portnum", "1234"); + addr.setOptions(options); + options.setProperty("portnum", "2345"); + boolean error = false; + try{ + addr.setOptions(options); + }catch(IllegalStateException dfe){ + error = true; + } + assertTrue(error); + } + public void testBadWrite() throws Exception{ RouterAddress addr = new RouterAddress(); boolean error = false; @@ -44,7 +71,7 @@ public class RouterAddressTest extends StructureTest { } assertTrue(error); } - + public void testNullEquals(){ RouterAddress addr = new RouterAddress(); byte data[] = new byte[32]; @@ -60,7 +87,7 @@ public class RouterAddressTest extends StructureTest { assertFalse(addr.equals(null)); assertFalse(addr.equals("")); } - + public void testToString(){ RouterAddress addr = new RouterAddress(); byte data[] = new byte[32]; -- GitLab