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}