1 /*
2  * Copyright (C) 2024 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.android.launcher3.tablet
18 
19 import android.platform.test.rule.AllowedDevices
20 import android.platform.test.rule.DeviceProduct
21 import com.android.launcher3.Launcher
22 import com.android.launcher3.ui.AbstractLauncherUiTest
23 import junit.framework.TestCase.assertFalse
24 import junit.framework.TestCase.assertTrue
25 import org.junit.Test
26 
27 class TaplIsTabletTest : AbstractLauncherUiTest<Launcher>() {
28 
29     /** Investigating b/366237798 by isolating and seeing flake rate of mLauncher.isTablet */
30     @Test
31     @AllowedDevices(
32         DeviceProduct.CF_FOLDABLE,
33         DeviceProduct.CF_TABLET,
34         DeviceProduct.TANGORPRO,
35         DeviceProduct.FELIX,
36         DeviceProduct.COMET,
37     )
isTabletShouldBeTruenull38     fun isTabletShouldBeTrue() {
39         assertTrue(mLauncher.isTablet)
40     }
41 
42     /** Investigating b/366237798 by isolating and seeing flake rate of mLauncher.isTablet */
43     @Test
44     @AllowedDevices(DeviceProduct.CF_PHONE, DeviceProduct.CHEETAH)
isTabletShouldBeFalsenull45     fun isTabletShouldBeFalse() {
46         assertFalse(mLauncher.isTablet)
47     }
48 }
49