blob: 5d84362936ef9152aa17363ff78b3dda4b981e92 [file] [log] [blame]
// Copyright 2019 The Fuchsia 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 "gather_cpu.h"
#include <gtest/gtest.h>
#include "dockyard_proxy_fake.h"
#include "info_resource.h"
class GatherCpuTest : public ::testing::Test {};
TEST_F(GatherCpuTest, CheckValues) {
zx_handle_t info_resource;
zx_status_t ret = harvester::GetInfoResource(&info_resource);
ASSERT_EQ(ret, ZX_OK);
harvester::DockyardProxyFake dockyard_proxy;
harvester::GatherCpu gatherer(info_resource, &dockyard_proxy);
uint64_t test_value;
gatherer.GatherDeviceProperties();
EXPECT_TRUE(dockyard_proxy.CheckValueSent("cpu:count", &test_value));
EXPECT_LT(1ULL, test_value);
}