Index: base/sys_info_unittest.cc |
diff --git a/base/sys_info_unittest.cc b/base/sys_info_unittest.cc |
index 730294eb008b6315d846dc38a436b914e006ebe6..b1293a6ab9a5d482c5c5f542ec831cc2d68fda7b 100644 |
--- a/base/sys_info_unittest.cc |
+++ b/base/sys_info_unittest.cc |
@@ -118,4 +118,26 @@ TEST_F(SysInfoTest, GoogleChromeOSLsbReleaseTime) { |
EXPECT_EQ(lsb_release_time, parsed_lsb_release_time.ToDoubleT()); |
} |
+TEST_F(SysInfoTest, IsRunningOnChromeOS) { |
+ base::SysInfo::SetChromeOSVersionInfoForTest("", 0); |
+ EXPECT_FALSE(base::SysInfo::IsRunningOnChromeOS()); |
+ |
+ const char* kLsbRelease1 = |
+ "CHROMEOS_RELEASE_NAME=Non Chrome OS\n" |
+ "CHROMEOS_RELEASE_VERSION=1.2.3.4\n"; |
+ base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease1, 0); |
+ EXPECT_FALSE(base::SysInfo::IsRunningOnChromeOS()); |
+ |
+ const char* kLsbRelease2 = |
+ "CHROMEOS_RELEASE_NAME=Chrome OS\n" |
+ "CHROMEOS_RELEASE_VERSION=1.2.3.4\n"; |
+ base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease2, 0); |
+ EXPECT_TRUE(base::SysInfo::IsRunningOnChromeOS()); |
+ |
+ const char* kLsbRelease3 = |
+ "CHROMEOS_RELEASE_NAME=Chromium OS\n"; |
+ base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease3, 0); |
+ EXPECT_TRUE(base::SysInfo::IsRunningOnChromeOS()); |
+} |
+ |
#endif // OS_CHROMEOS |