resolve merge conflicts of febd982 to stage-aosp-master am: 5c53fdb893

am: b824658494

Change-Id: Ic1dd2aef96889f0f68a55093cfb04b4d90f34818
This commit is contained in:
Alex Klyubin
2016-12-22 19:06:09 +00:00
committed by android-build-merger
2 changed files with 14 additions and 1 deletions

View File

@@ -298,8 +298,11 @@ public class NetworkPolicyManager {
cal.set(Calendar.MINUTE, 0); cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0); cal.set(Calendar.SECOND, 0);
if (cycleDay > cal.getActualMaximum(Calendar.DAY_OF_MONTH)) { if (cycleDay > cal.getActualMaximum(Calendar.DAY_OF_MONTH)) {
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.MONTH, 1); cal.add(Calendar.MONTH, 1);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.add(Calendar.SECOND, -1); cal.add(Calendar.SECOND, -1);
} else { } else {
cal.set(Calendar.DAY_OF_MONTH, cycleDay); cal.set(Calendar.DAY_OF_MONTH, cycleDay);

View File

@@ -544,6 +544,16 @@ public class NetworkPolicyManagerServiceTest extends AndroidTestCase {
assertTimeEquals(expectedCycle, actualCycle); assertTimeEquals(expectedCycle, actualCycle);
} }
public void testLastCycleBoundaryJanuaryDST() throws Exception {
final long currentTime = parseTime("1989-01-26T21:00:00.000Z");
final long expectedCycle = parseTime("1989-01-01T01:59:59.000Z");
final NetworkPolicy policy = new NetworkPolicy(
sTemplateWifi, 32, "America/Argentina/Buenos_Aires", 1024L, 1024L, false);
final long actualCycle = computeLastCycleBoundary(currentTime, policy);
assertTimeEquals(expectedCycle, actualCycle);
}
@Suppress @Suppress
public void testNetworkPolicyAppliedCycleLastMonth() throws Exception { public void testNetworkPolicyAppliedCycleLastMonth() throws Exception {
NetworkState[] state = null; NetworkState[] state = null;