Merge "Tests to assert correct January behavior."
diff --git a/services/tests/servicestests/src/com/android/server/NetworkPolicyManagerServiceTest.java b/services/tests/servicestests/src/com/android/server/NetworkPolicyManagerServiceTest.java
index 167b6c2..47ce130 100644
--- a/services/tests/servicestests/src/com/android/server/NetworkPolicyManagerServiceTest.java
+++ b/services/tests/servicestests/src/com/android/server/NetworkPolicyManagerServiceTest.java
@@ -557,6 +557,25 @@
}
}
+ public void testCycleTodayJanuary() throws Exception {
+ final NetworkPolicy policy = new NetworkPolicy(
+ sTemplateWifi, 14, "US/Pacific", 1024L, 1024L, false);
+
+ assertTimeEquals(parseTime("2013-01-14T00:00:00.000-08:00"),
+ computeNextCycleBoundary(parseTime("2013-01-13T23:59:59.000-08:00"), policy));
+ assertTimeEquals(parseTime("2013-02-14T00:00:00.000-08:00"),
+ computeNextCycleBoundary(parseTime("2013-01-14T00:00:01.000-08:00"), policy));
+ assertTimeEquals(parseTime("2013-02-14T00:00:00.000-08:00"),
+ computeNextCycleBoundary(parseTime("2013-01-14T15:11:00.000-08:00"), policy));
+
+ assertTimeEquals(parseTime("2012-12-14T00:00:00.000-08:00"),
+ computeLastCycleBoundary(parseTime("2013-01-13T23:59:59.000-08:00"), policy));
+ assertTimeEquals(parseTime("2013-01-14T00:00:00.000-08:00"),
+ computeLastCycleBoundary(parseTime("2013-01-14T00:00:01.000-08:00"), policy));
+ assertTimeEquals(parseTime("2013-01-14T00:00:00.000-08:00"),
+ computeLastCycleBoundary(parseTime("2013-01-14T15:11:00.000-08:00"), policy));
+ }
+
public void testNetworkPolicyAppliedCycleLastMonth() throws Exception {
NetworkState[] state = null;
NetworkStats stats = null;