summaryrefslogtreecommitdiff
path: root/tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java')
-rw-r--r--tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java54
1 files changed, 26 insertions, 28 deletions
diff --git a/tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java b/tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java
index e2c1d20..bb48da7 100644
--- a/tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java
+++ b/tests/src/com/android/loganalysis/item/DumpsysBatteryInfoItemTest.java
@@ -15,6 +15,8 @@
*/
package com.android.loganalysis.item;
+import com.android.loganalysis.item.DumpsysBatteryInfoItem.WakeLockCategory;
+
import junit.framework.TestCase;
import org.json.JSONArray;
@@ -25,46 +27,42 @@ import org.json.JSONObject;
* Unit test for {@link DumpsysBatteryInfoItem}.
*/
public class DumpsysBatteryInfoItemTest extends TestCase {
+ private static final String WAKELOCKS = "WAKELOCKS";
+ private static final String LAST_CHARGE_KERNEL_WAKELOCKS = "LAST_CHARGE_KERNEL_WAKELOCKS";
+ private static final String LAST_UNPLUGGED_WAKELOCKS = "LAST_UNPLUGGED_WAKELOCKS";
+ private static final String LAST_UNPLUGGED_KERNEL_WAKELOCKS = "LAST_UNPLUGGED_KERNEL_WAKELOCKS";
/**
* Test that {@link DumpsysBatteryInfoItem#toJson()} returns correctly.
*/
public void testToJson() throws JSONException {
DumpsysBatteryInfoItem item = new DumpsysBatteryInfoItem();
- item.addLastUnpluggedKernelWakeLock("a", 0, 1);
- item.addLastUnpluggedKernelWakeLock("b", 2, 3);
- item.addLastUnpluggedWakeLock("x", 4, 5, 6);
- item.addLastUnpluggedWakeLock("y", 7, 8, 9);
- item.addLastUnpluggedWakeLock("z", 10, 11, 12);
+ item.addWakeLock("a", 0, 1, WakeLockCategory.LAST_UNPLUGGED_KERNEL_WAKELOCK);
+ item.addWakeLock("b", 2, 3, WakeLockCategory.LAST_UNPLUGGED_KERNEL_WAKELOCK);
+ item.addWakeLock("c", 4, 5, 6, WakeLockCategory.LAST_UNPLUGGED_WAKELOCK);
+ item.addWakeLock("d", 7, 8, 9, WakeLockCategory.LAST_UNPLUGGED_WAKELOCK);
+ item.addWakeLock("e", 10, 11, 12, WakeLockCategory.LAST_UNPLUGGED_WAKELOCK);
+ item.addWakeLock("w", 0, 1, WakeLockCategory.LAST_CHARGE_KERNEL_WAKELOCK);
+ item.addWakeLock("v", 2, 3, WakeLockCategory.LAST_CHARGE_KERNEL_WAKELOCK);
+ item.addWakeLock("x", 4, 5, 6, WakeLockCategory.LAST_CHARGE_WAKELOCK);
+ item.addWakeLock("y", 7, 8, 9, WakeLockCategory.LAST_CHARGE_WAKELOCK);
+ item.addWakeLock("z", 10, 11, 12, WakeLockCategory.LAST_CHARGE_WAKELOCK);
// Convert to JSON string and back again
JSONObject output = new JSONObject(item.toJson().toString());
- assertTrue(output.has(DumpsysBatteryInfoItem.KERNEL_WAKELOCKS));
- assertTrue(output.get(DumpsysBatteryInfoItem.KERNEL_WAKELOCKS) instanceof JSONArray);
- assertTrue(output.has(DumpsysBatteryInfoItem.WAKELOCKS));
- assertTrue(output.get(DumpsysBatteryInfoItem.WAKELOCKS) instanceof JSONArray);
-
- JSONArray kernelWakeLocks = output.getJSONArray(DumpsysBatteryInfoItem.KERNEL_WAKELOCKS);
-
- assertEquals(2, kernelWakeLocks.length());
- assertTrue(kernelWakeLocks.get(0) instanceof JSONObject);
+ assertTrue(output.has(WAKELOCKS));
+ assertTrue(output.get(WAKELOCKS) instanceof JSONArray);
- JSONObject kernelWakeLock = kernelWakeLocks.getJSONObject(0);
-
- assertEquals("a", kernelWakeLock.get(DumpsysBatteryInfoItem.WakeLock.NAME));
- assertFalse(kernelWakeLock.has(DumpsysBatteryInfoItem.WakeLock.NUMBER));
- assertEquals(0, kernelWakeLock.get(DumpsysBatteryInfoItem.WakeLock.HELD_TIME));
- assertEquals(1, kernelWakeLock.get(DumpsysBatteryInfoItem.WakeLock.LOCKED_COUNT));
-
- JSONArray wakeLocks = output.getJSONArray(DumpsysBatteryInfoItem.WAKELOCKS);
- assertEquals(3, wakeLocks.length());
+ JSONArray wakeLocks = output.getJSONArray(WAKELOCKS);
+ assertEquals(10, wakeLocks.length());
assertTrue(wakeLocks.get(0) instanceof JSONObject);
JSONObject wakeLock = wakeLocks.getJSONObject(0);
-
- assertEquals("x", wakeLock.get(DumpsysBatteryInfoItem.WakeLock.NAME));
- assertEquals(4, wakeLock.get(DumpsysBatteryInfoItem.WakeLock.NUMBER));
- assertEquals(5, wakeLock.get(DumpsysBatteryInfoItem.WakeLock.HELD_TIME));
- assertEquals(6, wakeLock.get(DumpsysBatteryInfoItem.WakeLock.LOCKED_COUNT));
+ assertEquals("a", wakeLock.get(DumpsysBatteryInfoItem.WakeLock.NAME));
+ assertFalse(wakeLock.has(DumpsysBatteryInfoItem.WakeLock.NUMBER));
+ assertEquals(0, wakeLock.get(DumpsysBatteryInfoItem.WakeLock.HELD_TIME));
+ assertEquals(1, wakeLock.get(DumpsysBatteryInfoItem.WakeLock.LOCKED_COUNT));
+ assertEquals(WakeLockCategory.LAST_UNPLUGGED_KERNEL_WAKELOCK.toString(),
+ wakeLock.get(DumpsysBatteryInfoItem.WakeLock.CATEGORY));
}
}