chromium/base/test/power_monitor_test_utils.cc

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "base/test/power_monitor_test_utils.h"

namespace base::test {

TestSamplingEventSource::TestSamplingEventSource() = default;
TestSamplingEventSource::~TestSamplingEventSource() = default;

bool TestSamplingEventSource::Start(SamplingEventCallback callback) {}

void TestSamplingEventSource::SimulateEvent() {}

TestBatteryLevelProvider::TestBatteryLevelProvider() = default;

void TestBatteryLevelProvider::GetBatteryState(
    base::OnceCallback<
        void(const std::optional<base::BatteryLevelProvider::BatteryState>&)>
        callback) {}

void TestBatteryLevelProvider::SetBatteryState(
    std::optional<base::BatteryLevelProvider::BatteryState> battery_state) {}

// static
base::BatteryLevelProvider::BatteryState
TestBatteryLevelProvider::CreateBatteryState(int battery_count,
                                             bool is_external_power_connected,
                                             int charge_percent) {}

}  // namespace base::test