1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "ui/display/chromeos/x11/display_util_x11.h"
7 #include "base/memory/scoped_ptr.h"
8 #include "testing/gtest/include/gtest/gtest.h"
12 TEST(DisplayUtilX11Test
, GetDisplayConnectionTypeFromName
) {
13 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_INTERNAL
,
14 GetDisplayConnectionTypeFromName("LVDS"));
15 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_INTERNAL
,
16 GetDisplayConnectionTypeFromName("eDP"));
17 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_INTERNAL
,
18 GetDisplayConnectionTypeFromName("DSI"));
19 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_INTERNAL
,
20 GetDisplayConnectionTypeFromName("LVDSxx"));
21 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_INTERNAL
,
22 GetDisplayConnectionTypeFromName("eDPzz"));
23 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_INTERNAL
,
24 GetDisplayConnectionTypeFromName("DSIyy"));
26 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_VGA
,
27 GetDisplayConnectionTypeFromName("VGA"));
28 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_VGA
,
29 GetDisplayConnectionTypeFromName("VGAxx"));
30 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_HDMI
,
31 GetDisplayConnectionTypeFromName("HDMI"));
32 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_HDMI
,
33 GetDisplayConnectionTypeFromName("HDMIyy"));
34 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_DVI
,
35 GetDisplayConnectionTypeFromName("DVI"));
36 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_DVI
,
37 GetDisplayConnectionTypeFromName("DVIzz"));
38 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_DISPLAYPORT
,
39 GetDisplayConnectionTypeFromName("DP"));
40 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_DISPLAYPORT
,
41 GetDisplayConnectionTypeFromName("DPww"));
43 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
44 GetDisplayConnectionTypeFromName("xyz"));
45 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
46 GetDisplayConnectionTypeFromName("abcLVDS"));
47 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
48 GetDisplayConnectionTypeFromName("cdeeDP"));
49 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
50 GetDisplayConnectionTypeFromName("abcDSI"));
51 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
52 GetDisplayConnectionTypeFromName("LVD"));
53 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
54 GetDisplayConnectionTypeFromName("eD"));
55 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
56 GetDisplayConnectionTypeFromName("DS"));
57 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
58 GetDisplayConnectionTypeFromName("VG"));
59 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
60 GetDisplayConnectionTypeFromName("HDM"));
61 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
62 GetDisplayConnectionTypeFromName("DV"));
63 EXPECT_EQ(DISPLAY_CONNECTION_TYPE_UNKNOWN
,
64 GetDisplayConnectionTypeFromName("D"));