#include "components/metrics/single_sample_metrics_factory_impl.h"
#include "base/functional/bind.h"
#include "base/memory/raw_ptr.h"
#include "base/metrics/dummy_histogram.h"
#include "base/run_loop.h"
#include "base/test/gtest_util.h"
#include "base/test/metrics/histogram_tester.h"
#include "base/test/task_environment.h"
#include "base/threading/thread.h"
#include "components/metrics/single_sample_metrics.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace metrics {
namespace {
const base::HistogramBase::Sample kMin = …;
const base::HistogramBase::Sample kMax = …;
const uint32_t kBucketCount = …;
const char kMetricName[] = …;
class SingleSampleMetricsFactoryImplTest : public testing::Test { … };
}
TEST_F(SingleSampleMetricsFactoryImplTest, SingleProvider) { … }
TEST_F(SingleSampleMetricsFactoryImplTest, DoesNothing) { … }
TEST_F(SingleSampleMetricsFactoryImplTest, DefaultSingleSampleMetricWithValue) { … }
TEST_F(SingleSampleMetricsFactoryImplTest, MultithreadedMetrics) { … }
}