Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ui / display / chromeos / x11 / display_util_x11_unittest.cc
blob5c13024ce3ecfd35f31e9f0c9c2dec0b84e056fb
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"
10 namespace ui {
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"));
67 } // namespace ui