[tor-commits] [metrics-lib/master] Add unit tests for 2351cea.

karsten at torproject.org karsten at torproject.org
Wed Jun 18 15:07:26 UTC 2014


commit b1478b8fb5bb2a96ba4367bc156b770d29baa7b8
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Tue Jun 17 13:44:55 2014 +0200

    Add unit tests for 2351cea.
---
 .../descriptor/impl/ExtraInfoDescriptorImplTest.java        |   11 +++++++++++
 .../descriptor/impl/ServerDescriptorImplTest.java           |    9 +++++++++
 2 files changed, 20 insertions(+)

diff --git a/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java b/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java
index cd23ab0..f73b4a1 100644
--- a/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java
+++ b/test/org/torproject/descriptor/impl/ExtraInfoDescriptorImplTest.java
@@ -745,6 +745,17 @@ public class ExtraInfoDescriptorImplTest {
         descriptor.getFingerprint());
   }
 
+  @Test()
+  public void testExtraInfoNicknameTwoSpaces()
+      throws DescriptorParseException {
+    ExtraInfoDescriptor descriptor = DescriptorBuilder.
+        createWithExtraInfoLine("opt extra-info chaoscomputerclub5  "
+        + "A9C039A5FD02FCA06303DCFAABE25C5912C63B26");
+    assertEquals("chaoscomputerclub5", descriptor.getNickname());
+    assertEquals("A9C039A5FD02FCA06303DCFAABE25C5912C63B26",
+        descriptor.getFingerprint());
+  }
+
   @Test(expected = DescriptorParseException.class)
   public void testExtraInfoLineNotFirst()
       throws DescriptorParseException {
diff --git a/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java b/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java
index b2160a5..85aa761 100644
--- a/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java
+++ b/test/org/torproject/descriptor/impl/ServerDescriptorImplTest.java
@@ -402,6 +402,15 @@ public class ServerDescriptorImplTest {
         + "saberrider2008ReallyLongNickname 94.134.192.243 9001 0 0");
   }
 
+  @Test()
+  public void testNicknameTwoSpaces() throws DescriptorParseException {
+    ServerDescriptor descriptor = DescriptorBuilder.
+        createWithRouterLine("router saberrider2008  "
+        + "94.134.192.243 9001 0 0");
+    assertEquals("saberrider2008", descriptor.getNickname());
+    assertEquals("94.134.192.243", descriptor.getAddress());
+  }
+
   @Test(expected = DescriptorParseException.class)
   public void testAddress24() throws DescriptorParseException {
     DescriptorBuilder.createWithRouterLine("router saberrider2008 "





More information about the tor-commits mailing list