[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [onionoo/master] Move UptimeStatusTest to sub package.
commit ed10c7c37262c647c3d78a5f0fc55a7bf4296ab2
Author: Karsten Loesing <karsten.loesing@xxxxxxx>
Date: Fri Aug 15 18:39:09 2014 +0200
Move UptimeStatusTest to sub package.
---
.../org/torproject/onionoo/UptimeStatusTest.java | 205 --------------------
.../torproject/onionoo/docs/UptimeStatusTest.java | 205 ++++++++++++++++++++
2 files changed, 205 insertions(+), 205 deletions(-)
diff --git a/src/test/java/org/torproject/onionoo/UptimeStatusTest.java b/src/test/java/org/torproject/onionoo/UptimeStatusTest.java
deleted file mode 100644
index f83e5a4..0000000
--- a/src/test/java/org/torproject/onionoo/UptimeStatusTest.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/* Copyright 2014 The Tor Project
- * See LICENSE for licensing information */
-package org.torproject.onionoo;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Arrays;
-import java.util.TreeSet;
-
-import org.junit.Test;
-import org.torproject.onionoo.docs.DateTimeHelper;
-import org.torproject.onionoo.docs.UptimeHistory;
-import org.torproject.onionoo.docs.UptimeStatus;
-
-public class UptimeStatusTest {
-
- @Test()
- public void testEmptyStatusNotDirty() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- assertFalse("Newly created uptime status should not be dirty.",
- uptimeStatus.isDirty());
- }
-
- @Test()
- public void testSingleHourWriteToDisk() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-12-20 00:00:00") })));
- uptimeStatus.compressHistory();
- assertTrue("Changed uptime status should say it's dirty.",
- uptimeStatus.isDirty());
- assertEquals("History must contain single entry.", 1,
- uptimeStatus.getRelayHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getRelayHistory().first();
- assertEquals("History not for relay.", true,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not same as provided.",
- DateTimeHelper.parse("2013-12-20 00:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 1.", 1,
- newUptimeHistory.getUptimeHours());
- }
-
- @Test()
- public void testTwoConsecutiveHours() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-12-20 00:00:00"),
- DateTimeHelper.parse("2013-12-20 01:00:00") })));
- uptimeStatus.compressHistory();
- assertEquals("History must contain single entry.", 1,
- uptimeStatus.getRelayHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getRelayHistory().first();
- assertEquals("History not for relay.", true,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not same as provided.",
- DateTimeHelper.parse("2013-12-20 00:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 2.", 2,
- newUptimeHistory.getUptimeHours());
- }
-
- private static final String RELAY_UPTIME_SAMPLE =
- "r 2013-07-22-17 1161\n" /* ends 2013-09-09 02:00:00 */
- + "r 2013-09-09-03 2445\n" /* ends 2013-12-20 00:00:00 */
- + "r 2013-12-20-01 2203\n"; /* ends 2014-03-21 20:00:00 */
-
- @Test()
- public void testGabelmooFillInGaps() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-09-09 02:00:00"),
- DateTimeHelper.parse("2013-12-20 00:00:00") })));
- assertEquals("Uncompressed history must contain five entries.", 5,
- uptimeStatus.getRelayHistory().size());
- uptimeStatus.compressHistory();
- assertEquals("Compressed history must contain one entry.", 1,
- uptimeStatus.getRelayHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getRelayHistory().first();
- assertEquals("History not for relay.", true,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not as expected.",
- DateTimeHelper.parse("2013-07-22 17:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 1161+1+2445+1+2203=5811.",
- 5811, newUptimeHistory.getUptimeHours());
- }
-
- @Test()
- public void testAddExistingHourToIntervalStart() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-07-22 17:00:00") })));
- uptimeStatus.compressHistory();
- assertFalse("Unchanged history should not make uptime status dirty.",
- uptimeStatus.isDirty());
- }
-
- @Test()
- public void testAddExistingHourToIntervalEnd() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-09-09 01:00:00") })));
- uptimeStatus.compressHistory();
- assertFalse("Unchanged history should not make uptime status dirty.",
- uptimeStatus.isDirty());
- }
-
- @Test()
- public void testTwoHoursOverlappingWithIntervalStart() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-07-22 16:00:00"),
- DateTimeHelper.parse("2013-07-22 17:00:00")})));
- uptimeStatus.compressHistory();
- assertEquals("Compressed history must still contain three entries.",
- 3, uptimeStatus.getRelayHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getRelayHistory().first();
- assertEquals("History not for relay.", true,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not as expected.",
- DateTimeHelper.parse("2013-07-22 16:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 1+1161=1162.", 1162,
- newUptimeHistory.getUptimeHours());
- }
-
- @Test()
- public void testTwoHoursOverlappingWithIntervalEnd() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-09-09 01:00:00"),
- DateTimeHelper.parse("2013-09-09 02:00:00")})));
- uptimeStatus.compressHistory();
- assertEquals("Compressed history must now contain two entries.",
- 2, uptimeStatus.getRelayHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getRelayHistory().first();
- assertEquals("History not for relay.", true,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not as expected.",
- DateTimeHelper.parse("2013-07-22 17:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 1161+1+2445=3607.", 3607,
- newUptimeHistory.getUptimeHours());
- }
-
- private static final String RELAYS_AND_BRIDGES_UPTIME_SAMPLE =
- "r 2013-07-22-17 5811\n" /* ends 2014-03-21 20:00:00 */
- + "b 2013-07-22-17 5811\n"; /* ends 2014-03-21 20:00:00 */
-
- @Test()
- public void testAddRelayUptimeHours() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAYS_AND_BRIDGES_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-07-22 16:00:00"),
- DateTimeHelper.parse("2014-03-21 20:00:00")})));
- uptimeStatus.compressHistory();
- assertEquals("Compressed relay history must still contain one entry.",
- 1, uptimeStatus.getRelayHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getRelayHistory().first();
- assertEquals("History not for relay.", true,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not as expected.",
- DateTimeHelper.parse("2013-07-22 16:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 1+5811+1=5813.", 5813,
- newUptimeHistory.getUptimeHours());
- }
-
- @Test()
- public void testAddBridgeUptimeHours() {
- UptimeStatus uptimeStatus = new UptimeStatus();
- uptimeStatus.fromDocumentString(RELAYS_AND_BRIDGES_UPTIME_SAMPLE);
- uptimeStatus.addToHistory(false, new TreeSet<Long>(Arrays.asList(
- new Long[] { DateTimeHelper.parse("2013-07-22 16:00:00"),
- DateTimeHelper.parse("2014-03-21 20:00:00")})));
- uptimeStatus.compressHistory();
- assertEquals("Compressed bridge history must still contain one "
- + "entry.", 1, uptimeStatus.getBridgeHistory().size());
- UptimeHistory newUptimeHistory =
- uptimeStatus.getBridgeHistory().last();
- assertEquals("History not for bridge.", false,
- newUptimeHistory.isRelay());
- assertEquals("History start millis not as expected.",
- DateTimeHelper.parse("2013-07-22 16:00:00"),
- newUptimeHistory.getStartMillis());
- assertEquals("History uptime hours not 1+5811+1=5813.", 5813,
- newUptimeHistory.getUptimeHours());
- }
-}
-
diff --git a/src/test/java/org/torproject/onionoo/docs/UptimeStatusTest.java b/src/test/java/org/torproject/onionoo/docs/UptimeStatusTest.java
new file mode 100644
index 0000000..043ea80
--- /dev/null
+++ b/src/test/java/org/torproject/onionoo/docs/UptimeStatusTest.java
@@ -0,0 +1,205 @@
+/* Copyright 2014 The Tor Project
+ * See LICENSE for licensing information */
+package org.torproject.onionoo.docs;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Arrays;
+import java.util.TreeSet;
+
+import org.junit.Test;
+import org.torproject.onionoo.docs.DateTimeHelper;
+import org.torproject.onionoo.docs.UptimeHistory;
+import org.torproject.onionoo.docs.UptimeStatus;
+
+public class UptimeStatusTest {
+
+ @Test()
+ public void testEmptyStatusNotDirty() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ assertFalse("Newly created uptime status should not be dirty.",
+ uptimeStatus.isDirty());
+ }
+
+ @Test()
+ public void testSingleHourWriteToDisk() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-12-20 00:00:00") })));
+ uptimeStatus.compressHistory();
+ assertTrue("Changed uptime status should say it's dirty.",
+ uptimeStatus.isDirty());
+ assertEquals("History must contain single entry.", 1,
+ uptimeStatus.getRelayHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getRelayHistory().first();
+ assertEquals("History not for relay.", true,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not same as provided.",
+ DateTimeHelper.parse("2013-12-20 00:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 1.", 1,
+ newUptimeHistory.getUptimeHours());
+ }
+
+ @Test()
+ public void testTwoConsecutiveHours() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-12-20 00:00:00"),
+ DateTimeHelper.parse("2013-12-20 01:00:00") })));
+ uptimeStatus.compressHistory();
+ assertEquals("History must contain single entry.", 1,
+ uptimeStatus.getRelayHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getRelayHistory().first();
+ assertEquals("History not for relay.", true,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not same as provided.",
+ DateTimeHelper.parse("2013-12-20 00:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 2.", 2,
+ newUptimeHistory.getUptimeHours());
+ }
+
+ private static final String RELAY_UPTIME_SAMPLE =
+ "r 2013-07-22-17 1161\n" /* ends 2013-09-09 02:00:00 */
+ + "r 2013-09-09-03 2445\n" /* ends 2013-12-20 00:00:00 */
+ + "r 2013-12-20-01 2203\n"; /* ends 2014-03-21 20:00:00 */
+
+ @Test()
+ public void testGabelmooFillInGaps() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-09-09 02:00:00"),
+ DateTimeHelper.parse("2013-12-20 00:00:00") })));
+ assertEquals("Uncompressed history must contain five entries.", 5,
+ uptimeStatus.getRelayHistory().size());
+ uptimeStatus.compressHistory();
+ assertEquals("Compressed history must contain one entry.", 1,
+ uptimeStatus.getRelayHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getRelayHistory().first();
+ assertEquals("History not for relay.", true,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not as expected.",
+ DateTimeHelper.parse("2013-07-22 17:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 1161+1+2445+1+2203=5811.",
+ 5811, newUptimeHistory.getUptimeHours());
+ }
+
+ @Test()
+ public void testAddExistingHourToIntervalStart() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-07-22 17:00:00") })));
+ uptimeStatus.compressHistory();
+ assertFalse("Unchanged history should not make uptime status dirty.",
+ uptimeStatus.isDirty());
+ }
+
+ @Test()
+ public void testAddExistingHourToIntervalEnd() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-09-09 01:00:00") })));
+ uptimeStatus.compressHistory();
+ assertFalse("Unchanged history should not make uptime status dirty.",
+ uptimeStatus.isDirty());
+ }
+
+ @Test()
+ public void testTwoHoursOverlappingWithIntervalStart() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-07-22 16:00:00"),
+ DateTimeHelper.parse("2013-07-22 17:00:00")})));
+ uptimeStatus.compressHistory();
+ assertEquals("Compressed history must still contain three entries.",
+ 3, uptimeStatus.getRelayHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getRelayHistory().first();
+ assertEquals("History not for relay.", true,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not as expected.",
+ DateTimeHelper.parse("2013-07-22 16:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 1+1161=1162.", 1162,
+ newUptimeHistory.getUptimeHours());
+ }
+
+ @Test()
+ public void testTwoHoursOverlappingWithIntervalEnd() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAY_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-09-09 01:00:00"),
+ DateTimeHelper.parse("2013-09-09 02:00:00")})));
+ uptimeStatus.compressHistory();
+ assertEquals("Compressed history must now contain two entries.",
+ 2, uptimeStatus.getRelayHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getRelayHistory().first();
+ assertEquals("History not for relay.", true,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not as expected.",
+ DateTimeHelper.parse("2013-07-22 17:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 1161+1+2445=3607.", 3607,
+ newUptimeHistory.getUptimeHours());
+ }
+
+ private static final String RELAYS_AND_BRIDGES_UPTIME_SAMPLE =
+ "r 2013-07-22-17 5811\n" /* ends 2014-03-21 20:00:00 */
+ + "b 2013-07-22-17 5811\n"; /* ends 2014-03-21 20:00:00 */
+
+ @Test()
+ public void testAddRelayUptimeHours() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAYS_AND_BRIDGES_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(true, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-07-22 16:00:00"),
+ DateTimeHelper.parse("2014-03-21 20:00:00")})));
+ uptimeStatus.compressHistory();
+ assertEquals("Compressed relay history must still contain one entry.",
+ 1, uptimeStatus.getRelayHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getRelayHistory().first();
+ assertEquals("History not for relay.", true,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not as expected.",
+ DateTimeHelper.parse("2013-07-22 16:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 1+5811+1=5813.", 5813,
+ newUptimeHistory.getUptimeHours());
+ }
+
+ @Test()
+ public void testAddBridgeUptimeHours() {
+ UptimeStatus uptimeStatus = new UptimeStatus();
+ uptimeStatus.fromDocumentString(RELAYS_AND_BRIDGES_UPTIME_SAMPLE);
+ uptimeStatus.addToHistory(false, new TreeSet<Long>(Arrays.asList(
+ new Long[] { DateTimeHelper.parse("2013-07-22 16:00:00"),
+ DateTimeHelper.parse("2014-03-21 20:00:00")})));
+ uptimeStatus.compressHistory();
+ assertEquals("Compressed bridge history must still contain one "
+ + "entry.", 1, uptimeStatus.getBridgeHistory().size());
+ UptimeHistory newUptimeHistory =
+ uptimeStatus.getBridgeHistory().last();
+ assertEquals("History not for bridge.", false,
+ newUptimeHistory.isRelay());
+ assertEquals("History start millis not as expected.",
+ DateTimeHelper.parse("2013-07-22 16:00:00"),
+ newUptimeHistory.getStartMillis());
+ assertEquals("History uptime hours not 1+5811+1=5813.", 5813,
+ newUptimeHistory.getUptimeHours());
+ }
+}
+
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits