/* * Copyright (C) 2022 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.launcher3.celllayout.testcases; import android.graphics.Point; import java.util.Map; /** * The grids represent the workspace to be build by TestWorkspaceBuilder, to see what each character * in the board mean refer to {@code CellType} */ public class PushReorderCase { /** 5x5 Test **/ private static final String START_BOARD_STR_5x5 = "" + "xxxxx\n" + "222m-\n" + "--111\n" + "--333\n" + "-----"; private static final Point MOVE_TO_5x5 = new Point(2, 1); private static final String END_BOARD_STR_5x5 = "" + "xxxxx\n" + "--m--\n" + "222--\n" + "--111\n" + "--333"; private static final ReorderTestCase TEST_CASE_5x5 = new ReorderTestCase(START_BOARD_STR_5x5, MOVE_TO_5x5, END_BOARD_STR_5x5); /** 6x5 Test **/ private static final String START_BOARD_STR_6x5 = "" + "xxxxxx\n" + "2222m-\n" + "--111-\n" + "--333-\n" + "------"; private static final Point MOVE_TO_6x5 = new Point(2, 1); private static final String END_BOARD_STR_6x5 = "" + "xxxxxx\n" + "--m---\n" + "2222--\n" + "--111-\n" + "--333-"; private static final ReorderTestCase TEST_CASE_6x5 = new ReorderTestCase(START_BOARD_STR_6x5, MOVE_TO_6x5, END_BOARD_STR_6x5); public static final Map TEST_BY_GRID_SIZE = Map.of(new Point(5, 5), TEST_CASE_5x5, new Point(6, 5), TEST_CASE_6x5); }