Index: win8/metro_driver/winrt_utils_unittest.cc |
diff --git a/win8/metro_driver/winrt_utils_unittest.cc b/win8/metro_driver/winrt_utils_unittest.cc |
deleted file mode 100644 |
index 6fa1bc7e2bf2088672f0080be5072f0b4d5626a0..0000000000000000000000000000000000000000 |
--- a/win8/metro_driver/winrt_utils_unittest.cc |
+++ /dev/null |
@@ -1,115 +0,0 @@ |
-// Copyright (c) 2012 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 "stdafx.h" |
- |
-#include "winrt_utils.h" |
- |
-#include "base/logging.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace { |
- |
-template <typename Type> |
-HRESULT CreateProperty(Type value, winfoundtn::IPropertyValue** prop) { |
- return E_NOTIMPL; |
-} |
- |
-template <> |
-HRESULT CreateProperty<const wchar_t*>( |
- const wchar_t* value, winfoundtn::IPropertyValue** prop) { |
- mswrw::HString string_value; |
- string_value.Attach(MakeHString(value)); |
- return winrt_utils::CreateStringProperty(string_value.Get(), prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<INT16>(INT16 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateInt16Property(value, prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<INT32>(INT32 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateInt32Property(value, prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<INT64>(INT64 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateInt64Property(value, prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<UINT8>(UINT8 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateUInt8Property(value, prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<UINT16>(UINT16 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateUInt16Property(value, prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<UINT32>(UINT32 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateUInt32Property(value, prop); |
-} |
- |
-template <> |
-HRESULT CreateProperty<UINT64>(UINT64 value, |
- winfoundtn::IPropertyValue** prop) { |
- return winrt_utils::CreateUInt64Property(value, prop); |
-} |
- |
-template<typename Type> |
-void TestCompareProperties(Type value1, Type value2) { |
- mswr::ComPtr<winfoundtn::IPropertyValue> property_1; |
- HRESULT hr = CreateProperty<Type>(value1, property_1.GetAddressOf()); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't create Property value 1"; |
- |
- mswr::ComPtr<winfoundtn::IPropertyValue> other_property_1; |
- hr = CreateProperty<Type>(value1, other_property_1.GetAddressOf()); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't create another Property value 1"; |
- |
- mswr::ComPtr<winfoundtn::IPropertyValue> property_2; |
- hr = CreateProperty<Type>(value2, property_2.GetAddressOf()); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't create Property value 2"; |
- |
- INT32 result = 42; |
- hr = winrt_utils::CompareProperties( |
- property_1.Get(), property_1.Get(), &result); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't compare property_1 to itself"; |
- EXPECT_EQ(0, result) << "Bad result value while comparing same property"; |
- |
- hr = winrt_utils::CompareProperties( |
- property_1.Get(), other_property_1.Get(), &result); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't compare property_1 to other_property_1"; |
- EXPECT_EQ(0, result) << "Bad result while comparing equal values"; |
- |
- hr = winrt_utils::CompareProperties( |
- property_1.Get(), property_2.Get(), &result); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't compare property_1 to property_2"; |
- EXPECT_EQ(-1, result) << "Bad result while comparing values for less than"; |
- |
- hr = winrt_utils::CompareProperties( |
- property_2.Get(), property_1.Get(), &result); |
- ASSERT_TRUE(SUCCEEDED(hr)) << "Can't compare property_1 to property_2"; |
- EXPECT_EQ(1, result) << "Bad result value while comparing for greater than"; |
-} |
- |
-TEST(PropertyValueCompareTest, CompareProperties) { |
- TestCompareProperties<INT16>(42, 43); |
- TestCompareProperties<INT32>(42, 43); |
- TestCompareProperties<INT64>(42, 43); |
- TestCompareProperties<UINT8>(42, 43); |
- TestCompareProperties<UINT16>(42, 43); |
- TestCompareProperties<UINT32>(42, 43); |
- TestCompareProperties<UINT64>(42, 43); |
- TestCompareProperties<const wchar_t*>(L"abc", L"bcd"); |
-} |
- |
-} // namespace |