| Index: statsreport/aggregator-win32_unittest.cc
|
| diff --git a/statsreport/aggregator-win32_unittest.cc b/statsreport/aggregator-win32_unittest.cc
|
| deleted file mode 100644
|
| index 229b5b704339f2ae9f9a7c0509fe5415a04f800e..0000000000000000000000000000000000000000
|
| --- a/statsreport/aggregator-win32_unittest.cc
|
| +++ /dev/null
|
| @@ -1,98 +0,0 @@
|
| -// Copyright 2006-2009 Google Inc.
|
| -//
|
| -// Licensed under the Apache License, Version 2.0 (the "License");
|
| -// you may not use this file except in compliance with the License.
|
| -// You may obtain a copy of the License at
|
| -//
|
| -// http://www.apache.org/licenses/LICENSE-2.0
|
| -//
|
| -// Unless required by applicable law or agreed to in writing, software
|
| -// distributed under the License is distributed on an "AS IS" BASIS,
|
| -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| -// See the License for the specific language governing permissions and
|
| -// limitations under the License.
|
| -// ========================================================================
|
| -//
|
| -// Implementation of Win32 metrics aggregator.
|
| -#include "aggregator-win32.h"
|
| -#include "aggregator-win32_unittest.h"
|
| -#include "aggregator_unittest.h"
|
| -#include "omaha/third_party/gtest/include/gtest/gtest.h"
|
| -
|
| -using namespace stats_report;
|
| -
|
| -#define APP_NAME_STRING L"aggregator-win32_unittest"
|
| -#define PREFIX_KEY_STRING L"Software\\" _T(SHORT_COMPANY_NAME_ANSI) L"\\"
|
| -#define SUFFIX_KEY_STRING L"\\UsageStats\\Daily"
|
| -#define ROOT_KEY_STRING PREFIX_KEY_STRING APP_NAME_STRING
|
| -#define KEY_STRING ROOT_KEY_STRING SUFFIX_KEY_STRING
|
| -
|
| -const wchar_t MetricsAggregatorWin32Test::kAppName[] = APP_NAME_STRING;
|
| -const wchar_t MetricsAggregatorWin32Test::kRootKeyName[] = ROOT_KEY_STRING;
|
| -const wchar_t MetricsAggregatorWin32Test::kCountsKeyName[] =
|
| - KEY_STRING L"\\Counts";
|
| -const wchar_t MetricsAggregatorWin32Test::kTimingsKeyName[] =
|
| - KEY_STRING L"\\Timings";
|
| -const wchar_t MetricsAggregatorWin32Test::kIntegersKeyName[] =
|
| - KEY_STRING L"\\Integers";
|
| -const wchar_t MetricsAggregatorWin32Test::kBoolsKeyName[] =
|
| - KEY_STRING L"\\Booleans";
|
| -
|
| -
|
| -#define EXPECT_REGVAL_EQ(value, key_name, value_name) do { \
|
| - char buf[sizeof(value)]; \
|
| - ULONG len = sizeof(buf); \
|
| - CRegKey key; \
|
| - ASSERT_EQ(ERROR_SUCCESS, key.Open(HKEY_CURRENT_USER, key_name)); \
|
| - EXPECT_EQ(ERROR_SUCCESS, key.QueryBinaryValue(value_name, buf, &len)); \
|
| - EXPECT_EQ(sizeof(buf), len); \
|
| - EXPECT_EQ(0, memcmp(&value, buf, sizeof(buf))); \
|
| -} while(0)
|
| -
|
| -TEST_F(MetricsAggregatorWin32Test, AggregateWin32) {
|
| - MetricsAggregatorWin32 agg(coll_, kAppName);
|
| -
|
| - EXPECT_TRUE(agg.AggregateMetrics());
|
| - AddStats();
|
| - EXPECT_TRUE(agg.AggregateMetrics());
|
| -
|
| - {
|
| - int64 one = 1, two = 2;
|
| - EXPECT_REGVAL_EQ(one, kCountsKeyName, L"c1");
|
| - EXPECT_REGVAL_EQ(two, kCountsKeyName, L"c2");
|
| -
|
| - TimingMetric::TimingData data1 = { 2, 0, 1500, 500, 1000 };
|
| - TimingMetric::TimingData data2 = { 2, 0, 2030, 30, 2000 };
|
| - EXPECT_REGVAL_EQ(data1, kTimingsKeyName, L"t1");
|
| - EXPECT_REGVAL_EQ(data2, kTimingsKeyName, L"t2");
|
| -
|
| - EXPECT_REGVAL_EQ(one, kIntegersKeyName, L"i1");
|
| - EXPECT_REGVAL_EQ(two, kIntegersKeyName, L"i2");
|
| -
|
| - int32 bool_true = 1, bool_false = 0;
|
| - EXPECT_REGVAL_EQ(bool_true, kBoolsKeyName, L"b1");
|
| - EXPECT_REGVAL_EQ(bool_false, kBoolsKeyName, L"b2");
|
| - }
|
| -
|
| - AddStats();
|
| - EXPECT_TRUE(agg.AggregateMetrics());
|
| -
|
| - {
|
| - int64 two = 2, four = 4;
|
| - EXPECT_REGVAL_EQ(two, kCountsKeyName, L"c1");
|
| - EXPECT_REGVAL_EQ(four, kCountsKeyName, L"c2");
|
| -
|
| - TimingMetric::TimingData data1 = { 4, 0, 3000, 500, 1000 };
|
| - TimingMetric::TimingData data2 = { 4, 0, 4060, 30, 2000 };
|
| - EXPECT_REGVAL_EQ(data1, kTimingsKeyName, L"t1");
|
| - EXPECT_REGVAL_EQ(data2, kTimingsKeyName, L"t2");
|
| -
|
| - int64 one = 1;
|
| - EXPECT_REGVAL_EQ(one, kIntegersKeyName, L"i1");
|
| - EXPECT_REGVAL_EQ(two, kIntegersKeyName, L"i2");
|
| -
|
| - int32 bool_true = 1, bool_false = 0;
|
| - EXPECT_REGVAL_EQ(bool_true, kBoolsKeyName, L"b1");
|
| - EXPECT_REGVAL_EQ(bool_false, kBoolsKeyName, L"b2");
|
| - }
|
| -}
|
|
|