[tor-commits] [onionoo/master] Part of task-19259 implementation.
karsten at torproject.org
karsten at torproject.org
Thu Nov 17 13:17:17 UTC 2016
commit 545f19c922990eeddcdaaee3bbaf9f8be9fbd3bc
Author: iwakeh <iwakeh at torproject.org>
Date: Wed Nov 16 15:02:00 2016 +0100
Part of task-19259 implementation.
Added test for accomodating old-style documents, i.e. those
using -1.00000000 for missing values.
---
.../torproject/onionoo/docs/WeightsStatusTest.java | 38 ++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/src/test/java/org/torproject/onionoo/docs/WeightsStatusTest.java b/src/test/java/org/torproject/onionoo/docs/WeightsStatusTest.java
index 501cceb..3dc82f8 100644
--- a/src/test/java/org/torproject/onionoo/docs/WeightsStatusTest.java
+++ b/src/test/java/org/torproject/onionoo/docs/WeightsStatusTest.java
@@ -217,5 +217,43 @@ public class WeightsStatusTest {
}
}
+ private static final String[] oldStyle = new String[]{
+ "2015-06-01 00:00:00 2015-06-01 12:00:00 0.000883231558 "
+ + "-1.000000000000 -1.000000000000 -1.000000000000 30500.000000000000\n",
+ "2015-05-31 13:00:00 2015-05-31 16:00:00 0.000023372492 "
+ + "-1.000000000000 -1.000000000000 -1.000000000000 778.000000000000\n",
+ "2014-07-04 22:00:00 2014-07-04 23:00:00 -1.000000000000 "
+ + "0.000140201280 0.000025070287 0.000025063393 0.000370501851 "
+ + "-1.000000000000 3210.000000000000\n",
+ "2014-07-08 19:00:00 2014-07-08 20:00:00 -1.000000000000 0.000000285817"
+ + " 0.000000000000 0.000000857371 0.000000000000 -1.000000000000 "
+ + "6.000000000000\n",
+ "2013-09-29 07:00:00 2013-09-29 08:00:00 -1.000000000000 0.000000844333 "
+ + "0.000000000000 0.000002532788 0.000000000000 -1.000000000000 "
+ + "11.000000000000\n"
+ };
+
+ private static final String[] newStyle = new String[]{
+ "2015-06-01 00:00:00 2015-06-01 12:00:00 0.000883231558 "
+ + " 30500.000000000000\n",
+ "2015-05-31 13:00:00 2015-05-31 16:00:00 0.000023372492 "
+ + " 778.000000000000\n",
+ "2014-07-04 22:00:00 2014-07-04 23:00:00 0.000140201280 "
+ + "0.000025070287 0.000025063393 0.000370501851 3210.000000000000\n",
+ "2014-07-08 19:00:00 2014-07-08 20:00:00 0.000000285817"
+ + " 0.000000000000 0.000000857371 0.000000000000 6.000000000000\n",
+ "2013-09-29 07:00:00 2013-09-29 08:00:00 0.000000844333 "
+ + "0.000000000000 0.000002532788 0.000000000000 11.000000000000\n"
+ };
+
+ @Test()
+ public void testOlderFormat() {
+ for (int i = 0; i < newStyle.length; i++) {
+ WeightsStatus ws = new WeightsStatus();
+ ws.setFromDocumentString(oldStyle[i]);
+ assertEquals("Expected\n" + newStyle[i] + "\nbut received\n"
+ + ws.toDocumentString(), newStyle[i], ws.toDocumentString());
+ }
+ }
}
More information about the tor-commits
mailing list