|  | // Copyright 2015 The Chromium Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  |  | 
|  | #include "device/udev_linux/udev.h" | 
|  |  | 
|  | #include "testing/gtest/include/gtest/gtest.h" | 
|  |  | 
|  | namespace device { | 
|  |  | 
|  | TEST(UdevTest, DecodeString) { | 
|  | ASSERT_EQ("", UdevDecodeString("")); | 
|  | ASSERT_EQ("\\", UdevDecodeString("\\x5c")); | 
|  | ASSERT_EQ("\\x5", UdevDecodeString("\\x5")); | 
|  | ASSERT_EQ("049f", UdevDecodeString("049f")); | 
|  | ASSERT_EQ( | 
|  | "HD Pro Webcam C920", UdevDecodeString("HD\\x20Pro\\x20Webcam\\x20C920")); | 
|  | ASSERT_EQ("E-MU Systems,Inc.", UdevDecodeString("E-MU\\x20Systems\\x2cInc.")); | 
|  | } | 
|  |  | 
|  | }  // namespace device |