From 95917053f3172b4f4d142816544bfc243a64879a Mon Sep 17 00:00:00 2001 From: Alex Dale Date: Tue, 22 Aug 2023 14:00:29 -0700 Subject: [PATCH] Added test printer for std::future_status. Bug: 297082009 Test: run_zimperium_dev Change-Id: I65904821de45a7d5bd515388dcaf9cace53a4893 (cherry picked from commit 61dd2b7951ace38a0710909928028144462db165) --- libwvdrmengine/cdm/core/test/test_printers.cpp | 17 +++++++++++++++++ libwvdrmengine/cdm/core/test/test_printers.h | 6 ++++++ 2 files changed, 23 insertions(+) diff --git a/libwvdrmengine/cdm/core/test/test_printers.cpp b/libwvdrmengine/cdm/core/test/test_printers.cpp index b39b4bc4..f5747f52 100644 --- a/libwvdrmengine/cdm/core/test/test_printers.cpp +++ b/libwvdrmengine/cdm/core/test/test_printers.cpp @@ -79,3 +79,20 @@ void PrintTo(const SystemState& state, std::ostream* os) { } } // namespace okp } // namespace wvcdm + +namespace std { +void PrintTo(future_status status, ostream* os) { + switch (status) { + case future_status::ready: + *os << "future_status::ready"; + return; + case future_status::timeout: + *os << "future_status::timeout"; + return; + case future_status::deferred: + *os << "future_status::deferred"; + return; + } + *os << "(status) << ")>"; +} +} // namespace std diff --git a/libwvdrmengine/cdm/core/test/test_printers.h b/libwvdrmengine/cdm/core/test/test_printers.h index 174872c7..2a3b72b4 100644 --- a/libwvdrmengine/cdm/core/test/test_printers.h +++ b/libwvdrmengine/cdm/core/test/test_printers.h @@ -7,6 +7,7 @@ #ifndef CDM_TEST_PRINTERS_H_ #define CDM_TEST_PRINTERS_H_ +#include #include #include "OEMCryptoCENC.h" @@ -24,4 +25,9 @@ namespace okp { void PrintTo(const SystemState& state, std::ostream* os); } // namespace okp } // namespace wvcdm + +namespace std { +void PrintTo(future_status status, ostream* os); +} // namespace std + #endif // CDM_TEST_PRINTERS_H_