From 34cb0084c7e680d3cedc0129aa2d21a8ba43efee Mon Sep 17 00:00:00 2001 From: Trumeet Date: Wed, 28 Nov 2018 17:15:58 -0800 Subject: feat: auto dump disable flags from system --- .../dump/StatusBarServiceDumpDeserializerTest.java | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 app/src/test/java/moe/yuuta/sysuicontroller/dump/StatusBarServiceDumpDeserializerTest.java (limited to 'app/src/test') diff --git a/app/src/test/java/moe/yuuta/sysuicontroller/dump/StatusBarServiceDumpDeserializerTest.java b/app/src/test/java/moe/yuuta/sysuicontroller/dump/StatusBarServiceDumpDeserializerTest.java new file mode 100644 index 0000000..a52805e --- /dev/null +++ b/app/src/test/java/moe/yuuta/sysuicontroller/dump/StatusBarServiceDumpDeserializerTest.java @@ -0,0 +1,39 @@ +package moe.yuuta.sysuicontroller.dump; + +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class StatusBarServiceDumpDeserializerTest { + private StatusBarServiceDumpDeserializer mDeserializer; + + private static final String TEST_INPUT = " mDisabled1=0xe0000\n" + + " mDisabled2=0x0\n" + + " mDisableRecords.size=3\n" + + " [0] userId=0 what1=0x00000000 what2=0x00000000 pkg=null token=android.os.BinderProxy@544056c\n" + + " [1] userId=0 what1=0x000E0000 what2=0x00000000 pkg=null token=android.os.BinderProxy@8013c9\n" + + " [2] userId=0 what1=0x00000000 what2=0x00000000 pkg=null token=android.os.Binder@305dace\n" + + " mCurrentUserId=0\n" + + " mIcons=\n" + + "\n" + + "deo-1 -> StatusBarIcon(icon=Icon(typ=RESOURCE pkg=moe.yuuta.sysuicontroller id=0x7f070077) level=1 visible user=0 ) \"deo icon\"\n" + + "\n" + + "deo-2 -> StatusBarIcon(icon=Icon(typ=RESOURCE pkg=moe.yuuta.sysuicontroller id=0x7f070078) level=1 visible user=0 ) \"deo icon2\""; + + @Before + public void setUp() throws Exception { + mDeserializer = new StatusBarServiceDumpDeserializer(); + mDeserializer.deserialize(TEST_INPUT); + } + + @Test + public void testGetDisable1() { + assertEquals(0xe0000, mDeserializer.getDisable1()); + } + + @Test + public void testGetDisable2() { + assertEquals(0x0, mDeserializer.getDisable2()); + } +} \ No newline at end of file -- cgit v1.2.3-70-g09d2