1 /*
2  * Copyright (C) 2020 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 package com.android.server.hdmi;
17 
18 import static com.google.common.truth.Truth.assertThat;
19 
20 import android.platform.test.annotations.Presubmit;
21 
22 import androidx.test.filters.SmallTest;
23 
24 import org.junit.Test;
25 import org.junit.runner.RunWith;
26 import org.junit.runners.JUnit4;
27 
28 import java.util.Locale;
29 
30 /**
31  * Tests for static methods of {@link HdmiControlService} class.
32  */
33 @SmallTest
34 @Presubmit
35 @RunWith(JUnit4.class)
36 public class HdmiControlServiceStaticTest {
37 
38     @Test
localToMenuLanguage_english()39     public void localToMenuLanguage_english() {
40         assertThat(HdmiControlService.localeToMenuLanguage(Locale.ENGLISH)).isEqualTo("eng");
41     }
42 
43     @Test
localToMenuLanguage_german()44     public void localToMenuLanguage_german() {
45         assertThat(HdmiControlService.localeToMenuLanguage(Locale.GERMAN)).isEqualTo("ger");
46     }
47 
48     @Test
localToMenuLanguage_taiwan()49     public void localToMenuLanguage_taiwan() {
50         assertThat(HdmiControlService.localeToMenuLanguage(Locale.TAIWAN)).isEqualTo("chi");
51     }
52 
53     @Test
localToMenuLanguage_macau()54     public void localToMenuLanguage_macau() {
55         assertThat(HdmiControlService.localeToMenuLanguage(new Locale("zh", "MO"))).isEqualTo(
56                 "chi");
57     }
58 
59     @Test
localToMenuLanguage_hongkong()60     public void localToMenuLanguage_hongkong() {
61         assertThat(HdmiControlService.localeToMenuLanguage(new Locale("zh", "HK"))).isEqualTo(
62                 "chi");
63     }
64 
65     @Test
localToMenuLanguage_chinese()66     public void localToMenuLanguage_chinese() {
67         assertThat(HdmiControlService.localeToMenuLanguage(Locale.CHINESE)).isEqualTo("zho");
68     }
69 
70 }
71