| Index: components/rappor/rappor_recorder_unittest.cc
|
| diff --git a/components/rappor/rappor_recorder_unittest.cc b/components/rappor/rappor_recorder_unittest.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e89bcb7ded0bf3def14ee410d56326326c5ccd22
|
| --- /dev/null
|
| +++ b/components/rappor/rappor_recorder_unittest.cc
|
| @@ -0,0 +1,34 @@
|
| +// 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 "components/rappor/rappor_recorder.h"
|
| +#include "components/rappor/rappor.h"
|
| +
|
| +#include "testing/gtest/include/gtest/gtest.h"
|
| +
|
| +namespace rappor {
|
| +
|
| +TEST(RapporRecorderTest, TestRecorder) {
|
| + RapporRecorder recorder;
|
| +
|
| + Rappor* rappor = recorder.GetRappor("MyRappor");
|
| + ASSERT_TRUE(rappor);
|
| +
|
| + Rappor* rappor2 = recorder.GetRappor("MyRappor2");
|
| + ASSERT_NE(rappor, rappor2);
|
| +
|
| + Rappor* rappor1 = recorder.GetRappor("MyRappor");
|
| + ASSERT_EQ(rappor, rappor1);
|
| +
|
| + RapporRecorder::Rappors rappors;
|
| + recorder.GetRappors(&rappors);
|
| + ASSERT_EQ(rappors.size(), 2u);
|
| +
|
| + recorder.ClearRappors();
|
| + RapporRecorder::Rappors rappors_cleared;
|
| + recorder.GetRappors(&rappors_cleared);
|
| + ASSERT_EQ(rappors_cleared.size(), 0u);
|
| +}
|
| +
|
| +} // namespace rappor
|
|
|