144467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez/* 244467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * Copyright (C) 2017 The Android Open Source Project 344467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * 444467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * Licensed under the Apache License, Version 2.0 (the "License"); 544467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * you may not use this file except in compliance with the License. 644467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * You may obtain a copy of the License at 744467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * 844467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * http://www.apache.org/licenses/LICENSE-2.0 944467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * 1044467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * Unless required by applicable law or agreed to in writing, software 1144467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * distributed under the License is distributed on an "AS IS" BASIS, 1244467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1344467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * See the License for the specific language governing permissions and 1444467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez * limitations under the License. 1544467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez */ 1644467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez 1744467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezpackage android.app; 1844467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez 1944467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezimport org.junit.Test; 2044467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez 2144467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezimport android.content.Context; 2244467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezimport android.hardware.input.InputManager; 2344467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezimport android.view.WindowManager; 2444467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezimport android.view.accessibility.AccessibilityManager; 2544467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez 2644467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezimport static org.junit.Assert.*; 2744467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez 2844467a0f61e4870b18cfd19a33457b33bee22da6Diego Perezpublic class SystemServiceRegistry_AccessorTest { 2944467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez @Test 3044467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez public void testRegistry() { 3144467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez // Just check a few services to make sure we don't break the accessor 3244467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez assertEquals(Context.ACCESSIBILITY_SERVICE, 3344467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez SystemServiceRegistry_Accessor.getSystemServiceName(AccessibilityManager.class)); 3444467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez assertEquals(Context.INPUT_SERVICE, 3544467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez SystemServiceRegistry_Accessor.getSystemServiceName(InputManager.class)); 3644467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez assertEquals(Context.WINDOW_SERVICE, 3744467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez SystemServiceRegistry_Accessor.getSystemServiceName(WindowManager.class)); 3844467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez } 3944467a0f61e4870b18cfd19a33457b33bee22da6Diego Perez}