diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-16 01:29:22 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-16 01:29:22 +0000 |
commit | cd1adc2666bdba7d27a2eac2dbf8b70fb7f3c36e (patch) | |
tree | ed83f1798c522ad4db2a810b458e282835748f0a /chrome/browser/metrics_response_unittest.cc | |
parent | 946e05246a5e2a3cd3f9510dd8fd0f6eb84f7d69 (diff) | |
download | chromium_src-cd1adc2666bdba7d27a2eac2dbf8b70fb7f3c36e.zip chromium_src-cd1adc2666bdba7d27a2eac2dbf8b70fb7f3c36e.tar.gz chromium_src-cd1adc2666bdba7d27a2eac2dbf8b70fb7f3c36e.tar.bz2 |
Move metrics files into a subdir
Review URL: http://codereview.chromium.org/18302
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8156 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/metrics_response_unittest.cc')
-rw-r--r-- | chrome/browser/metrics_response_unittest.cc | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/chrome/browser/metrics_response_unittest.cc b/chrome/browser/metrics_response_unittest.cc deleted file mode 100644 index e7c5825..0000000 --- a/chrome/browser/metrics_response_unittest.cc +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright (c) 2006-2008 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 <string> - -#include "chrome/browser/metrics_response.h" -#include "chrome/browser/metrics_service.h" -#include "base/string_util.h" -#include "testing/gtest/include/gtest/gtest.h" - -namespace { - class MetricsResponseTest : public testing::Test { - }; -}; - -static const char kNoLogResponse[] = - "<response xmlns=\"http://www.mozilla.org/metrics\"><config>" - "</config></response>"; - -static const char kLogResponse1[] = - "<response xmlns=\"http://www.mozilla.org/metrics\"><config>" - "<collectors>" - "<collector type=\"profile\"/>" - "<collector type=\"document\"/>" - "<collector type=\"window\"/>" - "<collector type=\"ui\"/>" - "</collectors>" - "<limit events=\"500\"/><upload interval=\"600\"/>" - "</config></response>"; - -static const char kLogResponse2[] = - "<response xmlns=\"http://www.mozilla.org/metrics\"><config>" - "<collectors>" - "<collector type=\"profile\"/>" - "<collector type=\"document\"/>" - "<collector type=\"window\"/>" - "</collectors>" - "<limit events=\"250\"/><upload interval=\"900\"/>" - "</config></response>"; - - -static const struct ResponseCase { - const char* response_xml; - int collectors; - int events; - int interval; - bool profile_active; - bool window_active; - bool document_active; - bool ui_active; -} response_cases[] = { - { - kNoLogResponse, - MetricsResponse::COLLECTOR_NONE, - 0, 0, - false, false, false, false - }, - { - kLogResponse1, - MetricsResponse::COLLECTOR_PROFILE | - MetricsResponse::COLLECTOR_DOCUMENT | - MetricsResponse::COLLECTOR_WINDOW | - MetricsResponse::COLLECTOR_UI, - 500, 600, - true, true, true, true - }, - { - kLogResponse2, - MetricsResponse::COLLECTOR_PROFILE | - MetricsResponse::COLLECTOR_DOCUMENT | - MetricsResponse::COLLECTOR_WINDOW, - 250, 900, - true, true, true, false - }, -}; - -TEST(MetricsResponseTest, ParseResponse) { - for (size_t i = 0; i < arraysize(response_cases); ++i) { - ResponseCase rcase = response_cases[i]; - MetricsResponse response(rcase.response_xml); - EXPECT_TRUE(response.valid()); - EXPECT_EQ(rcase.collectors, response.collectors()) << - "Mismatch in case " << i; - EXPECT_EQ(rcase.events, response.events()) << "Mismatch in case " << i; - EXPECT_EQ(rcase.interval, response.interval()) << "Mismatch in case " << i; - EXPECT_EQ(rcase.profile_active, - response.collector_active(MetricsResponse::COLLECTOR_PROFILE)) << - "Mismatch in case " << i; - EXPECT_EQ(rcase.window_active, - response.collector_active(MetricsResponse::COLLECTOR_WINDOW)) << - "Mismatch in case " << i; - EXPECT_EQ(rcase.document_active, - response.collector_active(MetricsResponse::COLLECTOR_DOCUMENT)) << - "Mismatch in case " << i; - EXPECT_EQ(rcase.ui_active, - response.collector_active(MetricsResponse::COLLECTOR_UI)) << - "Mismatch in case " << i; - } -} - -static const char* bogus_responses[] = {"", "<respo"}; -TEST(MetricsResponseTest, ParseBogusResponse) { - for (size_t i = 0; i < arraysize(bogus_responses); ++i) { - MetricsResponse response(bogus_responses[i]); - EXPECT_FALSE(response.valid()); - } -} - - |