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

Commit dfcabbce authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

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

Merge "Merge "Free up memory in the ZigZagClassifierTest." into qt-dev am: 0031e00d am: 95980038" into qt-r1-dev-plus-aosp
parents 30c3fd1e 15088332
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;