Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80338310 authored by Ned Burns's avatar Ned Burns Committed by android-build-merger
Browse files

Merge "Free up memory in the ZigZagClassifierTest." into qt-dev am: 0031e00d

am: 95980038

Change-Id: I7a6a30acc09ebcce477f1789e469e18be08a10bf
parents 3652fc62 95980038
Loading
Loading
Loading
Loading
+26 −23
Original line number Diff line number Diff line
@@ -81,10 +81,7 @@ public class ZigZagClassifierTest extends SysuiTestCase {

    @After
    public void tearDown() {
        for (MotionEvent motionEvent : mMotionEvents) {
            motionEvent.recycle();
        }
        mMotionEvents.clear();
        clearMotionEvents();
    }

    @Test
@@ -403,43 +400,43 @@ public class ZigZagClassifierTest extends SysuiTestCase {
            mOffsetX = rand.nextInt(2000) - 1000;
            mOffsetY = rand.nextInt(2000) - 1000;
            try {
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_fewTouchesVertical();
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_vertical();
                mMotionEvents.clear();
                clearMotionEvents();
                testFail_horizontalStraightVerticalZigZag();
                mMotionEvents.clear();
                clearMotionEvents();
                testFail_horizontalZigZagVerticalStraight();
                mMotionEvents.clear();
                clearMotionEvents();
                testFail_minimumTouchesHorizontal();
                mMotionEvents.clear();
                clearMotionEvents();
                testFail_minimumTouchesVertical();
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_fewTouchesHorizontal();
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_fortyFiveDegreesStraight();
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_horizontal();
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_horizontalStraightVerticalZigZag();
                mMotionEvents.clear();
                clearMotionEvents();
                testPass_horizontalZigZagVerticalStraight();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between0And45();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between45And90();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between90And135();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between135And180();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between180And225();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between225And270();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between270And315();
                mMotionEvents.clear();
                clearMotionEvents();
                test_between315And360();
            } catch (AssertionError e) {
                throw new AssertionError("Random origin failure in iteration " + i, e);
@@ -447,6 +444,12 @@ public class ZigZagClassifierTest extends SysuiTestCase {
        }
    }

    private void clearMotionEvents() {
        for (MotionEvent motionEvent : mMotionEvents) {
            motionEvent.recycle();
        }
        mMotionEvents.clear();
    }

    private void appendMotionEvent(float x, float y) {
        x += mOffsetX;