| // Copyright 2022 The ChromiumOS Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "missive/util/time.h" | |
| #include <gtest/gtest.h> | |
| #include "missive/util/status_macros.h" | |
| using ::testing::Ge; | |
| namespace reporting { | |
| namespace { | |
| TEST(TimeTest, SucceedInGettingCurrentTime) { | |
| // Test the methods succeed under normal conditions. There is not much we can | |
| // test here. | |
| ASSERT_OK(GetCurrentTime(TimeType::kWall)) | |
| << "Failed to get wall-clock time."; | |
| ASSERT_OK(GetCurrentTime(TimeType::kProcessCpu)) | |
| << "Failed to get CPU time used by the process."; | |
| } | |
| } // namespace | |
| } // namespace reporting |